@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400i-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/onest-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/onest-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lyon:#f7f5f1;--sand:#e9e2d8;--ink:#171514;--marena:#a8455e;--sage:#6f7d6e;--stone:#77706a;--line:#17151421;--line-soft:#17151412;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--r-sm:4px;--r-md:5px;--r-pill:100px;--ease:cubic-bezier(.16, 1, .3, 1);--t-in:.8s var(--ease);--t-hover:.25s ease;--content:min(1180px, 92vw)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],[id]:target{scroll-margin-top:104px}::selection{color:var(--ink);background:#a8455e29}*{scrollbar-width:thin;scrollbar-color:var(--sand) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:var(--r-pill);border:3px solid var(--lyon)}::-webkit-scrollbar-thumb:hover{background:var(--stone)}:focus-visible{outline:2px solid var(--marena);outline-offset:3px;border-radius:2px}body{background:var(--lyon);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Onest,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.t-cover{letter-spacing:-.018em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5.4vw,4.1rem);font-weight:300;line-height:1.02}.t-cover em{color:var(--marena);font-style:italic}.t-title{letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;line-height:1.1}.t-card{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.2}.t-body{font-size:.94rem;line-height:1.6}.t-small{color:var(--stone);font-size:.79rem;line-height:1.5}.t-label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.t-price{font-variant-numeric:tabular-nums;font-weight:600}.mute{color:var(--stone)}.accent{color:var(--marena)}.btn{text-align:center;background:var(--ink);color:var(--lyon);border:1px solid var(--ink);border-radius:var(--r-pill);transition:background var(--t-hover), color var(--t-hover), border-color var(--t-hover);padding:10px 22px;font-size:.84rem;font-weight:600;display:inline-block}.btn:hover{background:var(--marena);border-color:var(--marena);color:#fff}.btn:focus-visible{outline:2px solid var(--marena);outline-offset:3px}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--lyon)}.btn--lg{padding:13px 30px;font-size:.9rem}.btn--sm{padding:6px 15px;font-size:.76rem}.btn--block{width:100%;display:block}.btn[disabled]{opacity:.45;pointer-events:none}.wrap{width:var(--content);margin-inline:auto}.stack{gap:var(--s2);display:grid}.stack-l{gap:var(--s5);display:grid}.row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.photo{background:var(--sand);border-radius:var(--r-sm);position:relative;overflow:hidden}.photo:after{content:"";transition:transform var(--t-in);background:radial-gradient(42% 38% at 48% 40%, var(--ph1,#a8455e66), transparent 72%), radial-gradient(44% 40% at 62% 70%, var(--ph2,#6f7d6e59), transparent 74%);position:absolute;inset:0}a:hover .photo:after,.card:hover .photo:after{transform:scale(1.07)}.reveal{opacity:0;transition:opacity var(--t-in), transform var(--t-in);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0}.ambient--far{filter:blur(1.6px);opacity:.92}.ambient--near{filter:none}.ambient--front{z-index:60;filter:blur(3.4px);opacity:.8}.ambient--off{display:none}.ambient--front-lite{z-index:25;filter:blur(2.6px);opacity:.62}.cursor-ring{pointer-events:none;z-index:90;opacity:0;width:26px;height:26px;transition:opacity .3s ease, width .3s var(--ease), height .3s var(--ease), background .3s ease, border-color .3s ease;will-change:transform;border:1px solid #a8455e80;border-radius:50%;position:fixed;top:0;left:0}.cursor-ring.is-on{opacity:1}.cursor-ring.is-active{background:#a8455e14;border-color:#a8455ebf;width:46px;height:46px}.scroll-progress{background:var(--marena);transform-origin:0;z-index:80;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.magnetic{transition:transform .35s var(--ease);will-change:transform;display:inline-block}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lyon);padding:14px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--lyon), transparent);left:0}.marquee:after{background:linear-gradient(270deg, var(--lyon), transparent);right:0}.marquee__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:46s linear infinite marquee-slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__line{flex-shrink:0;display:flex}.marquee__item{align-items:center;gap:var(--s3);padding-right:var(--s3);white-space:nowrap;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1;display:inline-flex}.marquee__dot{background:var(--marena);border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.word{vertical-align:bottom;display:inline-block;overflow:hidden}.word>span{transition:transform .9s var(--ease);display:inline-block;transform:translateY(100%)}.is-in .word>span{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.photo:after{transition:none}.word>span{transition:none;transform:none}.ambient,.cursor-ring{display:none}.marquee__track{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pf-app,.pf-app body{overscroll-behavior:none;overscroll-behavior-y:contain}.pf-app body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pf-app input,.pf-app textarea,.pf-app [data-select]{-webkit-user-select:text;user-select:text}.pf-app .pf-safe-top{padding-top:env(safe-area-inset-top,0px)}.pf-app .cursor-ring,.pf-app .scroll-progress{display:none}
