@font-face{font-display:swap;font-family:Prata;font-style:normal;font-weight:400;src:url(../fonts/prata-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Prata;font-style:normal;font-weight:400;src:url(../fonts/prata-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-regular-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-regular-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-medium-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-medium-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-bold-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-bold-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:500;src:url(../fonts/cormorant-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:500;src:url(../fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Tenor Sans;font-style:normal;font-weight:400;src:url(../fonts/tenor-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Tenor Sans;font-style:normal;font-weight:400;src:url(../fonts/tenor-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}:root{--black:#121013;--black-2:#1b181b;--cream:#f8f3ec;--ivory:#f1e8dc;--crimson:#8a0025;--crimson-h:#a5103a;--rose:#c25668;--gold:#cba35f;--gold-dim:#9d8355;--ink-text:#2e1a1e;--bg:var(--black);--fg:#f4efe8;--kicker-c:var(--gold);--hairline:rgba(203,163,95,.28);--stroke:rgba(244,239,232,.35);--serif:"Prata","Georgia",serif;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;--caps:"Tenor Sans","Manrope",sans-serif;--pad:clamp(20px,5vw,72px);--ease-exp:cubic-bezier(.16,1,.3,1);--ease-luxe:cubic-bezier(.65,0,.35,1);--morph:.5s ease}body[data-theme=cream]{--bg:var(--cream);--fg:var(--ink-text);--kicker-c:var(--crimson);--hairline:rgba(138,0,37,.25);--stroke:rgba(46,26,30,.3)}body[data-theme=cream2]{--bg:#f1eadd;--fg:var(--ink-text);--kicker-c:var(--crimson);--hairline:rgba(138,0,37,.25);--stroke:rgba(46,26,30,.3)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.65;transition:background-color var(--morph),color var(--morph);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--crimson);color:#fff}#progress{background:linear-gradient(90deg,var(--crimson),var(--gold));height:2px;left:0;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left;z-index:120}@supports (animation-timeline:scroll(root)){#progress{animation:progressGrow linear both;animation-timeline:scroll(root)}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.kicker{align-items:center;color:var(--kicker-c);display:flex;font-family:var(--caps);font-size:12px;gap:16px;letter-spacing:.32em;text-transform:uppercase;transition:color var(--morph)}.kicker:before{background:currentColor;content:"";flex:none;height:1px;width:40px}.h-section{font-family:var(--serif);font-size:clamp(30px,4.4vw,60px);font-weight:400;line-height:1.1;text-wrap:balance}.lead{font-size:clamp(16px,1.4vw,19px);line-height:1.7;max-width:54ch;opacity:.82}.accent{font-family:"Cormorant Garamond",var(--serif);font-size:1.1em;font-style:italic;font-weight:500;letter-spacing:0}.h-section .accent{color:var(--crimson);transition:color var(--morph)}.lines .line{display:block;overflow:hidden}.lines .line>span{display:inline-block;transform:translateY(115%);transition:transform 1.1s var(--ease-exp)}.lines.is-in .line>span{transform:translateY(0)}.lines .line:nth-child(2)>span{transition-delay:.1s}.lines .line:nth-child(3)>span{transition-delay:.2s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform 1s var(--ease-exp)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}.shutter{clip-path:inset(100% 0 0 0);transition:clip-path 1.15s var(--ease-luxe)}.shutter img{transform:scale(1.15);transition:transform 1.5s var(--ease-luxe)}.shutter.is-in{clip-path:inset(0 0 0 0)}.shutter.is-in img{transform:scale(1)}.hero-bg img{animation:kenburns 30s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:60% 26%;width:100%}.hero-card:hover{border-color:rgba(203,163,95,.55)}.hero-card:hover:before{animation:hcSheen 1.1s ease forwards}.hc-slide.is-on{opacity:1;transition:opacity .5s ease .18s;visibility:visible}.hc-slide:hover .hc-photo img{transform:scale(1.07)}.hc-txt>span:last-child{color:rgba(244,239,232,.7);font-size:15px;line-height:1.55;max-width:34ch}.hc-slide:hover .hc-arrow{color:var(--gold);transform:translateX(6px)}.hc-dots span.on{background:var(--gold);border-radius:3px;width:16px}.hero-frame--top .hero-meta{align-items:flex-start;border-top:0;flex-direction:column;gap:20px;margin-top:0;max-width:min(560px,calc(100% - 800px));padding-top:0}.hero-frame--top .hero-lead{font-size:15px;max-width:44ch;opacity:.78}.hero-frame--top .hero-actions{flex-wrap:nowrap;gap:26px;margin-top:6px}.hero-frame--top .btn-fill{font-size:11px;letter-spacing:.2em;padding:15px 26px;white-space:nowrap}.hero-frame--top .link-arrow{white-space:nowrap}@media (max-width:1080px){.hero-frame--top .hero-meta{max-width:none}}.kicker-2l .kcol{display:grid;gap:9px}.kicker-2l .k2{letter-spacing:.38em;opacity:.6}@media (min-width:861px){.hero-title .line>span{white-space:nowrap}}.hero-title .l2{display:block;margin-left:clamp(30px,8vw,150px)}.btn-fill:hover{background:var(--crimson-h)}.btn-outline:hover{border-color:var(--crimson);color:#fff}.btn-outline:hover:before{transform:scaleY(1)}.link-arrow:hover{color:var(--rose);opacity:1}.link-arrow:hover svg{transform:translateX(6px)}#loader{align-items:center;background:var(--black);color:var(--ivory);display:flex;flex-direction:column;gap:26px;inset:0;justify-content:center;position:fixed;z-index:200}body.loaded #loader{visibility:hidden}.loader-mark{align-items:center;border:1px solid rgba(241,232,220,.4);border-radius:50%;color:var(--ivory);display:flex;font-family:var(--serif);font-size:30px;height:92px;justify-content:center;width:92px}.loader-count{color:var(--gold);font-family:var(--caps);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.4em}.dev-page .dev-nav a+a{border-left:0}#header.scrolled:before{opacity:1}body.via-curtain #loader{transition:transform .9s cubic-bezier(.3,.75,.25,1),visibility .9s}body.instant #loader{transition:none}#header{align-items:center;color:var(--fg);display:flex;justify-content:space-between;left:0;padding:20px var(--pad);position:fixed;right:0;top:0;z-index:100}#header.scrolled{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 1px 0 var(--hairline);padding:12px var(--pad)}.logo{gap:12px}.logo,.logo-mark{align-items:center;display:flex}.logo-mark{background:var(--crimson);border-radius:50%;color:#fff;flex:none;font-family:var(--serif);font-size:15px;height:40px;justify-content:center;width:40px}.logo-name{font-family:var(--caps);font-size:13px;letter-spacing:.28em;text-transform:uppercase}.nav{display:flex;gap:clamp(18px,3vw,40px)}.nav a{font-family:var(--caps);font-size:11px;letter-spacing:.22em;opacity:.78;padding:4px 0;position:relative;text-transform:uppercase;transition:opacity .3s}.nav a:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-exp);width:100%}.nav a:hover{opacity:1}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-phone{border:1px solid var(--hairline);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;transition:background .3s,color .3s,border-color var(--morph)}@media (max-width:900px){.nav{display:none}}.section{padding:clamp(80px,11vw,150px) var(--pad);position:relative}.section--flush{padding-left:0;padding-right:0}.pad{padding:0 var(--pad)}.section-inner{margin:0 auto;max-width:1360px;position:relative;z-index:2}#hero{contain:layout paint style;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;padding:120px var(--pad) 48px;position:relative}.hero-bg{z-index:0}.hero-bg,.hero-bg video{inset:0;position:absolute}.hero-bg video{height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;width:100%}.hero-bg video.playing{opacity:1}.hero-bg:after{background:radial-gradient(900px 600px at 78% 30%,rgba(138,0,37,.16),transparent 60%),linear-gradient(180deg,rgba(18,16,19,.9),rgba(18,16,19,.62) 24%,rgba(18,16,19,.26) 48%,rgba(18,16,19,.42) 68%,rgba(18,16,19,.9));content:"";inset:0;position:absolute}.hero-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(140deg,rgba(244,239,232,.12),rgba(244,239,232,.06));border:1px solid rgba(244,239,232,.2);border-radius:20px;bottom:clamp(36px,5.5vh,60px);box-shadow:0 34px 90px rgba(0,0,0,.4);overflow:hidden;padding:16px 22px;position:absolute;right:var(--pad);transition:border-color .35s;width:min(760px,calc(100vw - 2 * var(--pad)));z-index:3}.hero-card:before{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.09),transparent);content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:45%}@keyframes hcSheen{to{left:120%}}.hc-foot{align-items:center;bottom:18px;display:flex;gap:12px;position:absolute;right:24px}.hc-count{color:rgba(244,239,232,.7);font-family:var(--serif);font-size:12px;font-variant-numeric:tabular-nums}.hc-count b{color:var(--ivory);font-size:16px;font-weight:400}.hc-count i{font-style:normal;margin-left:3px;opacity:.55}.hc-track{min-height:252px;position:relative}.hc-slide{align-items:center;display:flex;gap:30px;inset:0;opacity:0;padding:2px 0;position:absolute;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden}.hc-photo{border-radius:14px;flex:none;overflow:hidden}.hc-photo img{display:block;height:248px;object-fit:cover;transition:transform .6s var(--ease-exp);width:248px}.hc-txt{display:grid;gap:10px;justify-items:start;min-width:0}.hc-txt b{color:#fdfbf8;font-family:var(--serif);font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.15}.hc-arrow{align-items:center;color:var(--ivory);display:flex;flex:none;justify-content:center;margin-left:auto;padding-right:8px;transition:color .3s,transform .3s}.hc-arrow svg{height:auto;width:34px}@keyframes hcFill{to{transform:scaleX(1)}}.hc-dots{display:flex;gap:6px}.hc-dots span{background:rgba(244,239,232,.28);border-radius:50%;cursor:pointer;height:6px;transition:background .3s,width .3s;width:6px}@media (max-width:1080px){.hero-card{margin-top:26px;order:2;position:static;width:100%}.hero-frame{order:1}.hc-photo img{height:140px;width:140px}.hc-track{min-height:168px}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes kenburnsY{0%{transform:translateY(-50%) scale(1.02)}to{transform:translateY(-52%) scale(1.07)}}@keyframes barfill{to{transform:scaleX(1)}}#dust{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.hero-frame{display:flex;flex:1;flex-direction:column;gap:40px;justify-content:space-between;margin:0 auto;max-width:1360px;position:relative;width:100%;z-index:2}.hero-head{display:grid;gap:clamp(22px,3vw,36px)}.kicker-2l{align-items:baseline}.hero-title{color:#fdfbf8;font-family:var(--serif);font-size:clamp(44px,7.4vw,112px);font-weight:400;letter-spacing:-.01em;line-height:1}.hero-meta{align-items:flex-end;border-top:1px solid rgba(244,239,232,.18);display:flex;gap:40px;justify-content:space-between;margin-top:clamp(26px,3.4vw,48px);padding-top:clamp(18px,2.4vw,28px)}.hero-lead{color:rgba(244,239,232,.8);font-size:15px;line-height:1.7;max-width:38ch}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}@media (max-width:860px){#hero{padding-top:104px}.hero-meta{align-items:flex-start;flex-direction:column;gap:22px}.hero-title .l2{margin-left:6vw}}.btn-fill{background:var(--crimson);border-radius:3px;color:#fff;transition:background .35s}.btn-fill,.btn-outline{display:inline-block;font-family:var(--caps);font-size:12px;letter-spacing:.24em;overflow:hidden;padding:17px 34px;position:relative;text-transform:uppercase}.btn-outline{border:1px solid var(--stroke);border-radius:3px;color:var(--fg);transition:color .35s,border-color .35s;z-index:1}.btn-outline:before{background:var(--crimson);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--ease-exp);z-index:-1}.link-arrow{align-items:center;display:inline-flex;font-family:var(--caps);font-size:12px;gap:10px;letter-spacing:.2em;opacity:.85;text-transform:uppercase;transition:opacity .3s,color .3s}.link-arrow svg{transition:transform .35s var(--ease-exp)}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:900px){#hero{padding-top:110px}.hero-title .l2>span{background:none;padding:0}}.marquee{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);overflow:hidden;padding:26px 0;transition:border-color var(--morph);white-space:nowrap}.marquee-track{animation:marquee 36s linear infinite;display:inline-flex}.marquee span{align-items:center;display:inline-flex;font-family:var(--serif);font-size:clamp(18px,2.2vw,28px);gap:56px;padding:0 28px}.marquee span i{color:transparent;font-style:normal}.marquee span:after{color:var(--crimson-h);content:"◆";font-size:9px}@keyframes marquee{to{transform:translateX(-50%)}}.manifesto{font-family:var(--serif);font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.16;margin:24px 0 28px;max-width:18ch;text-wrap:balance}.manifesto .accent{color:var(--crimson);transition:color var(--morph)}#philosophy .lead{font-size:16px;margin:0}.service-rows{border-top:1px solid var(--hairline)}.service-row,.service-rows{transition:border-color var(--morph)}.service-row{align-items:center;border-bottom:1px solid var(--hairline);cursor:pointer;display:grid;gap:clamp(16px,3vw,44px);grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr) auto;overflow:hidden;padding:clamp(28px,4vw,48px) clamp(10px,2vw,28px);position:relative}.service-row:before{background:var(--crimson);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-exp);z-index:0}.service-row:hover:before{transform:scaleY(1)}.service-row>*{position:relative;transition:color .35s;z-index:1}.service-row .sn{color:var(--crimson);font-family:var(--serif);font-size:clamp(16px,1.6vw,22px);transition:color .35s}.service-row h3{font-family:var(--serif);font-size:clamp(24px,3.2vw,46px);font-weight:400;line-height:1.1}.service-row p{font-size:14px;line-height:1.65;max-width:34ch;opacity:.74}.service-row .fmt{border:1px solid var(--hairline);border-radius:100px;font-family:var(--caps);font-size:10px;letter-spacing:.2em;padding:8px 16px;text-transform:uppercase;transition:border-color .35s,color .35s;white-space:nowrap}.service-row:hover .sn,.service-row:hover h3,.service-row:hover p{color:#fff}.service-row:hover p{opacity:.85}.service-row:hover .fmt{border-color:hsla(0,0%,100%,.5);color:#fff}.service-row .rcol{display:grid;gap:12px;justify-items:end}@media (max-width:860px){.service-row .rcol{grid-column:2;justify-items:start}}.service-cta{color:var(--crimson);font-family:var(--caps);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:color .35s}.service-row:hover .service-cta{color:var(--gold)}@media (max-width:860px){.service-row{grid-template-columns:44px 1fr;grid-template-rows:auto auto auto}.service-row h3,.service-row p{grid-column:2}.service-row .fmt{grid-column:2;justify-self:start}}.steps{display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,110px)}.step{border-top:1px solid var(--hairline);padding-top:20px;position:relative;transition:border-color var(--morph)}.step:nth-child(2n){transform:translateY(clamp(20px,3vw,48px))}.step .n{color:transparent;font-family:var(--serif);font-size:clamp(34px,3.6vw,54px);line-height:1;-webkit-text-stroke:1px var(--crimson);display:block;margin-bottom:14px;transition:-webkit-text-stroke-color var(--morph)}.supp-quote{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(22px,2.4vw,34px);font-style:italic;line-height:1.3;margin-top:clamp(46px,6vw,72px);opacity:.85}.step h4{font-family:var(--serif);font-size:19px;font-weight:400;margin-bottom:8px}.step p{font-size:14px;line-height:1.6;max-width:30ch;opacity:.7}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(2n){transform:translateY(24px)}}@media (max-width:520px){.steps{grid-template-columns:1fr}.step:nth-child(2n){transform:none}}#support .tl.v2 .tl-step.lit .tl-when{color:var(--rose)}#support .tl.v2 .tl-step:not(.lit) .tl-when{color:var(--gold);opacity:.75}#support .tl.v2 .tl-step.lit:last-child:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px rgba(203,163,95,.5),0 0 18px rgba(203,163,95,.4)}#support .tl.v2 .tl-step.lit:nth-child(n):before{box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--gold),0 0 18px rgba(203,163,95,.35)}.sup-rows li i.y:before{color:var(--gold);content:"\2726";font-size:13px}.sup-rows li i.n:before{content:"\2014";opacity:.25}#collection:before{background:radial-gradient(900px 600px at 85% 12%,rgba(138,0,37,.16),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.section-head{align-items:end;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(48px,7vw,96px)}.section-head .h-section{margin-top:24px}@media (max-width:860px){.section-head{align-items:start;grid-template-columns:1fr}}.featured{align-items:center;margin-bottom:clamp(70px,9vw,120px);min-height:clamp(400px,46vw,600px);position:relative}.featured,.featured-name{display:flex;justify-content:center}.featured-name{color:transparent;flex-direction:column;font-family:var(--serif);font-size:clamp(64px,13vw,200px);font-weight:400;inset:0;line-height:.92;position:absolute;-webkit-text-stroke:1px rgba(244,239,232,.28);pointer-events:none;user-select:none;z-index:1}.featured-name .fn2{align-self:flex-end;color:rgba(244,239,232,.1);-webkit-text-stroke:0}.featured-photo{position:relative;width:min(29vw,350px);z-index:2}.featured-photo .device-frame{box-shadow:0 60px 110px rgba(0,0,0,.6)}.featured-side{color:var(--rose);font-family:var(--caps);font-size:10px;left:0;letter-spacing:.3em;position:absolute;text-transform:uppercase;top:8px;transform:rotate(180deg);writing-mode:vertical-rl;z-index:3}.featured-spec{color:rgba(244,239,232,.75);font-size:13px;line-height:1.6;max-width:24ch;position:absolute;z-index:3}.featured-spec b{color:var(--gold);display:block;font-family:var(--caps);font-size:10px;font-weight:400;letter-spacing:.22em;margin-bottom:6px;text-transform:uppercase}.fs-1{bottom:10%;left:0}.fs-2{top:6%}.fs-2,.fs-3{right:0;text-align:right}.fs-3{bottom:10%}.featured-cta{display:grid;gap:14px;left:0;position:absolute;top:40%;z-index:3}.featured-cta .price{color:var(--gold);font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);font-variant-numeric:tabular-nums}.device-frame{background:linear-gradient(160deg,#fdfcfa,#efe9df);border-radius:4px;overflow:hidden}.device-frame:after{border:1px solid rgba(138,0,37,.22);border-radius:2px;content:"";inset:12px;pointer-events:none;position:absolute}@media (max-width:860px){.featured{flex-direction:column;min-height:0}.featured-side,.featured-spec{max-width:none;position:static;text-align:left}.featured-cta{position:static}.featured{display:grid}}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);transition:background-color var(--morph),border-color var(--morph)}.type-grid.reveal{opacity:1;transform:none}.type-grid.reveal .type-cell{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s var(--ease-exp)}.type-grid.reveal.is-in .type-cell{opacity:1;transform:none}.type-grid.reveal .type-cell:nth-child(2){transition-delay:.08s}.type-grid.reveal .type-cell:nth-child(3){transition-delay:.16s}.type-grid.reveal .type-cell:nth-child(4){transition-delay:.24s}.type-grid.reveal .type-cell:nth-child(5){transition-delay:.32s}.type-grid.reveal .type-cell:nth-child(6){transition-delay:.4s}.type-cell{background:#f7f2ea;color:var(--ink-text);display:flex;flex-direction:column;padding:clamp(22px,2.6vw,38px) clamp(18px,2.2vw,32px) 24px;position:relative;transition:background-color .45s ease}.type-cell:hover{background:#efe7d8}.cell-zone{color:var(--crimson);font-family:var(--caps);font-size:9px;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.cell-photo{aspect-ratio:1/1;position:relative}.cell-photo img{height:100%;inset:0;object-fit:contain;position:absolute;transition:opacity .5s ease;width:100%}.cell-photo .alt{opacity:0}.type-cell:hover .cell-photo .alt{opacity:1}.type-cell:hover .cell-photo .main{opacity:0}.cell-cap{align-items:baseline;display:flex;font-size:15px;gap:12px;justify-content:space-between;margin-top:20px}.cell-cap b{font-weight:700}.cell-cap span{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}.cell-tech{color:#8f8781;font-family:var(--caps);font-size:9px;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.cell-more{color:var(--crimson);font-size:13px;margin-top:14px;opacity:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transform:translateY(4px);transition:opacity .35s ease,transform .35s var(--ease-exp)}.type-cell:hover .cell-more{opacity:1;transform:none}@media (max-width:1020px){.type-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.type-grid{grid-template-columns:1fr}.cell-more{opacity:1;transform:none}}.gallery-progress{color:var(--gold);font-family:var(--caps);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.3em;white-space:nowrap}.gallery-track{align-items:flex-start;gap:clamp(18px,2.5vw,36px);padding:30px var(--pad) 0}.device-card,.gallery-track{display:flex;will-change:transform}.device-card{background:linear-gradient(165deg,#fdfcfa,#f0eae0);border-radius:4px;color:#221c1e;flex:0 0 clamp(300px,25vw,370px);flex-direction:column;position:relative;transform-style:preserve-3d;transition:box-shadow .4s ease}.device-card:nth-child(2n){flex-basis:clamp(320px,28vw,420px);margin-top:clamp(24px,3vw,56px)}.device-card:hover{box-shadow:0 34px 70px rgba(0,0,0,.6)}@keyframes sheen{to{transform:translateX(120%)}}@media (max-width:899px){.gallery-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.device-card,.device-card:nth-child(2n){flex:0 0 82vw;margin-top:20px;scroll-snap-align:center}.gallery-progress{display:none}}.collection-note{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin:clamp(40px,5vw,64px) auto 0;max-width:1360px;opacity:.65;padding:0 var(--pad)}.collection-note .hr{background:var(--hairline);flex:1;height:1px;min-width:60px}.dict{border-top:1px solid var(--hairline)}.dict,.dict-row{transition:border-color var(--morph)}.dict-row{align-items:start;border-bottom:1px solid var(--hairline);display:grid;gap:clamp(20px,4vw,70px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(26px,3.6vw,46px) 0}.dict-row b{color:var(--gold);font-family:var(--serif);font-size:clamp(44px,6.5vw,100px);font-weight:400;line-height:.95}.dict-row:nth-child(2n) b{color:transparent;-webkit-text-stroke:1px var(--gold)}.dict-row i{display:block;font-family:var(--caps);font-size:10px;font-style:normal;letter-spacing:.22em;margin-top:10px;opacity:.55;text-transform:uppercase}.dict-row .dict-def{font-size:15px;line-height:1.7;max-width:52ch;opacity:.78;padding-top:clamp(6px,1.5vw,26px)}@media (max-width:720px){.dict-row{gap:12px;grid-template-columns:1fr}.dict-row .dict-def{padding-top:0}}.cosm-grid{align-items:center;display:grid;gap:clamp(30px,5vw,100px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:clamp(50px,7vw,90px)}.cosm-copy{position:relative}.ghost-word{color:transparent;font-family:var(--serif);font-size:clamp(110px,15vw,240px);left:-10px;line-height:1;position:absolute;top:clamp(-70px,-6vw,-120px);z-index:0;-webkit-text-stroke:1px var(--hairline);pointer-events:none;transition:-webkit-text-stroke-color var(--morph);user-select:none}.cosm-copy>*{position:relative;z-index:1}.cosm-manifesto{font-family:var(--serif);font-size:clamp(26px,3.4vw,48px);font-weight:400;line-height:1.18;text-wrap:balance}.cosm-manifesto .accent{color:var(--crimson);transition:color var(--morph)}.cosm-notes{counter-reset:cnote;display:grid;gap:0;margin-top:clamp(34px,4.4vw,54px)}.cosm-note{border-top:1px solid var(--hairline);display:grid;gap:6px 18px;grid-template-columns:52px minmax(0,1fr);padding:clamp(16px,2vw,22px) 0;transition:border-color var(--morph)}.cosm-note:before{color:transparent;content:counter(cnote,decimal-leading-zero);counter-increment:cnote;font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);grid-row:1/span 2;line-height:1;-webkit-text-stroke:1px var(--crimson);transition:-webkit-text-stroke-color var(--morph)}.cosm-note .h4,.cosm-note h4{font-family:var(--serif);font-size:19px;font-weight:400}.cosm-note p{font-size:14px;grid-column:2;line-height:1.65;max-width:44ch;opacity:.72}.cosm-visual{padding:26px 28px 40px 0;position:relative}.cosm-visual:before{background:var(--crimson);border-radius:2px;content:"";height:58%;opacity:.14;position:absolute;right:0;top:0;width:58%}.cosm-photo{aspect-ratio:3/4;border-radius:4px;margin-left:auto;max-width:370px;overflow:hidden;position:relative;z-index:1}.cosm-photo img{height:100%;object-fit:cover;width:100%}.cosm-photo:after{border:1px solid rgba(138,0,37,.2);border-radius:2px;content:"";inset:12px;pointer-events:none;position:absolute;z-index:2}.cosm-photo-2{margin:0;position:absolute;z-index:2}.cosm-photo-2 img{display:block;filter:drop-shadow(0 22px 34px rgba(46,26,30,.28));height:auto;width:100%}.cosm-visual .vertical{bottom:10%;font-family:var(--caps);font-size:10px;letter-spacing:.3em;opacity:.55;position:absolute;right:6px;text-transform:uppercase;writing-mode:vertical-rl;z-index:2}@media (max-width:860px){.cosm-grid{grid-template-columns:1fr}.cosm-photo{margin-left:auto}.cosm-visual .vertical{display:none}.ghost-word{font-size:clamp(80px,20vw,140px)}}@keyframes marqueeRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.cosmetics-cta{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:clamp(36px,5vw,56px)}#cosmetics .cosmetics-cta .btn-outline{border-radius:100px;padding:15px 28px}.mmenu.on{clip-path:circle(170% at var(--cx) var(--cy,42px))}.cover,.cover-quote{position:relative}.cover-quote{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:500;line-height:1.35;margin:0 0 clamp(40px,6vw,80px) clamp(0px,6vw,120px);max-width:24ch}.cover-quote:before{color:var(--crimson);content:"«";font-family:var(--serif);font-size:3.2em;font-style:normal;left:-.7em;line-height:1;opacity:.9;position:absolute;top:-.35em;transition:color var(--morph)}.cover-grid{align-items:end;display:grid;gap:clamp(28px,5vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);position:relative}.cover-facts{align-self:start;display:grid;gap:0;padding-top:clamp(0px,4vw,60px)}.cover-facts li{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;font-size:15px;gap:16px;opacity:.9;padding:15px 0;transition:border-color var(--morph)}.cover-facts li:first-child{border-top:1px solid var(--hairline)}.cover-facts b{color:var(--crimson);flex:none;font-family:var(--serif);font-size:13px;font-weight:400;transition:color var(--morph)}.cover-photo{position:relative}.cover-photo:before{background:var(--crimson);border-radius:2px;bottom:-7%;content:"";height:62%;left:-7%;opacity:.16;position:absolute;width:62%;z-index:0}.portrait{align-items:center;aspect-ratio:3/4;background:radial-gradient(420px 300px at 70% 20%,rgba(138,0,37,.5),transparent 60%),linear-gradient(165deg,#2a2226,var(--black) 80%);border-radius:4px;display:flex;justify-content:center;margin-left:auto;max-width:460px;overflow:hidden;position:relative;z-index:1}.portrait:before{border:1px solid rgba(241,232,220,.35);border-radius:2px;content:"";inset:14px;pointer-events:none;position:absolute;z-index:2}.portrait .photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.cover-photo .vertical{font-family:var(--caps);font-size:10px;letter-spacing:.3em;opacity:.5;position:absolute;right:-30px;text-transform:uppercase;top:12%;writing-mode:vertical-rl}.cover-name{font-family:var(--serif);font-size:clamp(52px,9.5vw,150px);font-weight:400;line-height:.95;margin-top:clamp(-40px,-4vw,-80px);pointer-events:none;position:relative;z-index:2}.cover-name .line{margin:-.14em 0;padding:.14em 0}.cover-name .cn2{color:transparent;display:block;margin-left:clamp(40px,22vw,420px);-webkit-text-stroke:1px var(--stroke)}.cover-social{display:flex;flex-wrap:wrap;gap:24px;margin-top:clamp(24px,3vw,40px)}.cover-social .link-arrow{color:var(--crimson);opacity:1;transition:color var(--morph)}.cover-social .link-arrow:hover{color:var(--crimson-h)}@media (max-width:860px){.cover-grid{grid-template-columns:1fr}.cover-photo{order:-1}.portrait{margin:0 auto}.cover-photo .vertical{display:none}.cover-name{font-size:clamp(40px,11vw,80px);margin-top:-30px}.cover-name .cn2{margin-left:14vw}.cover-quote{margin-left:2em}}#reviews .section-inner{position:relative}#reviews .h-section{margin:20px 0;max-width:16ch;position:relative}#reviews .lead{margin:0 0 34px clamp(0px,10vw,200px)}#reviews .cta-line{margin-left:clamp(0px,10vw,200px)}.ba{aspect-ratio:3/4;border-radius:6px;cursor:ew-resize;margin:0 auto;max-width:min(520px,100%);overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:100%}.ba-cap{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(17px,1.7vw,22px);font-style:italic;line-height:1.45;margin:18px auto 0;max-width:56ch;opacity:.8;text-align:center}.ba-pane{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ba-pane img{height:100%;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.ba ::selection{background:transparent}.ba-before{background:linear-gradient(150deg,#262023,#161216 70%)}.ba-after{background:linear-gradient(150deg,#3a1420,#1c0f16 70%);clip-path:inset(0 0 0 var(--pos,50%))}.ba-tag{background:rgba(18,16,19,.65);border-radius:100px;color:var(--ivory);font-family:var(--caps);font-size:11px;letter-spacing:.3em;padding:8px 16px;position:absolute;text-transform:uppercase;top:18px}.ba-before .ba-tag{left:18px}.ba-after .ba-tag{right:18px}.ba-handle{bottom:0;left:var(--pos,50%);pointer-events:none;top:0;transform:translateX(-50%);width:2px}.ba-handle,.ba-handle span{background:var(--gold);position:absolute}.ba-handle span{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:44px}.ba-handle span:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 12'%3E%3Cpath stroke='%23121013' stroke-width='1.5' d='M6 1 1 6l5 5m8-10 5 5-5 5'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";height:12px;width:20px}.ba-thumbs{display:grid;gap:clamp(10px,1.4vw,18px);margin-top:clamp(14px,2vw,22px)}.ba-thumb{align-items:center;aspect-ratio:16/9;background:linear-gradient(150deg,#2a2126,#17121a 75%);border:1px solid var(--hairline);border-radius:5px;color:var(--ivory);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;justify-content:center;opacity:.7;transition:border-color .3s,transform .3s var(--ease-exp),opacity .3s}.ba-thumb:hover{opacity:1;transform:translateY(-3px)}.ba-thumb.on{border-color:var(--gold);opacity:1}.ba-thumb b{color:var(--gold);font-family:var(--serif);font-size:clamp(17px,1.6vw,24px);font-weight:400}.ba-thumb span{font-family:var(--caps);font-size:9px;letter-spacing:.18em;opacity:.65;text-transform:uppercase}.tl.v2 .tl-step:first-child .tl-when{color:var(--crimson)}body.theme-instant :not(#loader):not(.page-curtain),body.theme-instant :not(#loader):not(.page-curtain):after,body.theme-instant :not(#loader):not(.page-curtain):before{transition:none!important}.shot-rail-wrap{margin-top:clamp(28px,4vw,48px)}.shot-rail{--fade:clamp(36px,6vw,90px);display:flex;gap:clamp(18px,2.4vw,32px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);overflow-x:auto;overscroll-behavior-x:contain;padding:34px 10px 84px;scroll-padding:0 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.shot-rail::-webkit-scrollbar{display:none}.shot-item{background:#fffdf9;border:1px solid var(--hairline);border-radius:26px;box-shadow:0 18px 44px rgba(18,16,19,.12);cursor:zoom-in;flex:none;padding:10px;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .45s var(--ease-exp),box-shadow .45s;width:clamp(216px,23vw,272px)}@media (max-width:640px){.shot-item{scroll-snap-align:center}}.rev-btn.is-off{opacity:.3;pointer-events:none}.shot-item:nth-child(odd){transform:rotate(-1.6deg)}.shot-item:nth-child(2n){transform:rotate(1.2deg) translateY(10px)}.shot-item:hover{box-shadow:0 26px 60px rgba(18,16,19,.18);transform:rotate(0) translateY(-8px)}.shot-item img{border:1px solid color-mix(in srgb,var(--hairline) 60%,transparent);border-radius:18px;display:block;height:auto;width:100%}.shot-nav{gap:12px;margin-top:-34px}.rev-btn,.shot-nav{display:flex;justify-content:center}.rev-btn{align-items:center;background:none;border:1px solid var(--hairline);border-radius:50%;color:var(--fg);cursor:pointer;flex:none;height:54px;transition:background .35s,border-color .35s,color .35s,transform .35s var(--ease-exp);width:54px}.rev-btn:hover{background:var(--crimson);border-color:var(--crimson);color:#fff}@media (max-width:640px){.shot-item{width:74vw}.shot-nav{display:none}}@media (prefers-reduced-motion:reduce){.shot-item,.shot-item:nth-child(2n),.shot-item:nth-child(odd){transform:none}}.rev-mark{color:var(--crimson);font-family:var(--serif);font-size:clamp(140px,18vw,280px);left:-10px;line-height:1;opacity:.18;pointer-events:none;position:absolute;top:clamp(-90px,-8vw,-140px);transition:color var(--morph);user-select:none}.faq-grid{align-items:start;display:grid;gap:clamp(30px,5vw,100px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-left{position:sticky;top:110px}.faq-left .h-section{margin-top:24px}.faq-left p{font-size:15px;margin-top:20px;max-width:30ch;opacity:.7}.faq-left .link-arrow{color:var(--rose);margin-top:18px;opacity:1}.faq{border-top:1px solid var(--hairline)}.faq,.faq details{transition:border-color var(--morph)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{align-items:baseline;cursor:pointer;display:flex;font-family:var(--serif);font-size:clamp(17px,1.7vw,24px);gap:20px;line-height:1.35;list-style:none;padding:26px 0}.faq summary .qn{color:var(--crimson);flex:none;font-family:var(--serif);font-size:13px;transition:color var(--morph)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--gold);content:"—";flex:none;font-family:var(--serif);font-size:22px;margin-left:auto;transition:transform .5s var(--ease-exp)}.faq details.is-open summary:after{transform:rotate(90deg)}.faq details p{font-size:15px;line-height:1.7;max-width:58ch;opacity:.75;padding:0 0 26px 33px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-left{position:static}}.ba-mini,.ba-thumb,.pm-item,.shot-item,a,button,summary{-webkit-tap-highlight-color:transparent}.faq summary:focus-visible,details.contra summary:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.faq details.is-open .faq-body,details.contra.is-open .contra-body{grid-template-rows:1fr}details.contra .contra-body>ul{padding-bottom:0}html:not(.js) details.contra .contra-body{display:block;height:auto;padding-bottom:26px}html:not(.js) details.contra summary:after{transform:none}html:not(.js) details.contra[open] summary:after{transform:rotate(180deg)}details.contra summary .sum-hint{flex-basis:100%;margin-top:-8px;order:3}details.contra summary>:first-child{transition:color .4s ease}details.contra.is-open .effects-cols li:first-child{transition-delay:.08s}details.contra.is-open .effects-cols li:nth-child(2){transition-delay:.12s}details.contra.is-open .effects-cols li:nth-child(3){transition-delay:.16s}details.contra.is-open .effects-cols li:nth-child(4){transition-delay:.2s}details.contra.is-open .effects-cols li:nth-child(5){transition-delay:.24s}details.contra.is-open .effects-cols li:nth-child(6){transition-delay:.28s}details.contra.is-open .effects-cols li:nth-child(7){transition-delay:.32s}details.contra.is-open .effects-cols li:nth-child(8){transition-delay:.36s}details.contra.is-open .effects-cols li:nth-child(9){transition-delay:.4s}details.contra.is-open .effects-cols li:nth-child(10){transition-delay:.44s}details.contra.is-open .effects-cols li:nth-child(n+11){transition-delay:.48s}details.contra .effects-cols li{font-size:15px;line-height:1.5}#contacts{text-align:center}#contacts:before{background:radial-gradient(900px 500px at 50% 60%,rgba(138,0,37,.24),transparent 60%);content:"";height:1040px;left:0;pointer-events:none;position:absolute;right:0;top:-320px}#contacts .kicker{justify-content:center}#contacts .kicker:after{background:currentColor;content:"";height:1px;width:40px}.invite{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(20px,2.2vw,30px);font-style:italic;margin:30px 0 8px;opacity:.85}.phone-big{color:var(--ivory);display:inline-block;font-family:var(--serif);font-size:clamp(32px,5.5vw,80px);font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0 4px;transition:color .3s,text-shadow .3s}.phone-big:hover{color:#fff;text-shadow:0 0 50px rgba(138,0,37,.8)}footer{align-items:center;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:space-between}footer p{opacity:.6}footer .logo-mark{font-size:12px;height:34px;width:34px}footer nav{display:flex;gap:22px}footer nav a{font-family:var(--caps);font-size:10px;letter-spacing:.2em;opacity:.6;text-transform:uppercase;transition:opacity .3s,color .3s}footer nav a:hover{color:var(--rose);opacity:1}footer#footer{background-color:var(--black);background-image:radial-gradient(900px 460px at 50% 0,rgba(138,0,37,.22),transparent 62%);bottom:0;left:0;position:fixed;right:0;z-index:0}body.no-reveal footer#footer{position:static}footer#footer.lit .foot-giant{background-size:100% 100%}footer#footer{color:rgba(244,239,232,.9)}footer#footer .foot-col a{opacity:.7}footer#footer .foot-col a:hover{opacity:1}footer#footer .foot-fine p{color:rgba(244,239,232,.45)}footer#footer .foot-fine p+p{color:rgba(244,239,232,.3)}footer#footer .dev-credit{border-color:rgba(203,163,95,.3)}#contacts{padding-bottom:clamp(70px,9vw,120px)}.dev-hero{align-items:center;display:grid;gap:clamp(30px,5vw,90px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:1360px;padding:150px var(--pad) clamp(60px,8vw,110px)}.dev-hero .kicker{margin-bottom:24px}.dev-name{font-family:var(--serif);font-size:clamp(38px,5.6vw,78px);font-weight:400;line-height:1.05;margin-bottom:14px;text-wrap:balance}.dev-tagline{color:var(--rose);font-family:"Cormorant Garamond",var(--serif);font-size:clamp(19px,1.9vw,26px);font-style:italic;margin-bottom:22px}.dev-desc{font-size:16px;line-height:1.7;max-width:50ch;opacity:.8}.dev-buy{align-items:center;display:flex;flex-wrap:wrap;gap:26px}.dev-buy .price{color:var(--gold);font-family:var(--serif);font-size:clamp(24px,2.6vw,38px);font-variant-numeric:tabular-nums}.dev-photo .idx{font-family:var(--serif);font-size:clamp(70px,8vw,130px);line-height:1;pointer-events:none;position:absolute}@media (max-width:860px){.dev-hero{grid-template-columns:1fr;min-height:0}}.dev-section{margin:0 auto;max-width:1360px;padding:clamp(60px,8vw,110px) var(--pad)}.dev-section>.h-section{margin-bottom:clamp(36px,5vw,60px)}.effects-cols{column-count:2;column-gap:clamp(30px,4vw,70px);max-width:900px}.effects-cols li{border-bottom:1px solid var(--hairline);break-inside:avoid;font-size:15px;opacity:.85;padding:14px 0 14px 34px;position:relative}.effects-cols li:before{color:var(--gold);content:"—";left:0;position:absolute}@media (max-width:700px){.effects-cols{column-count:1}}.dev-note{font-size:13px;margin-top:clamp(30px,4vw,50px);max-width:60ch}.dev-nav{border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1fr}.dev-nav a{display:flex;flex-direction:column;gap:8px;padding:clamp(30px,4vw,50px) var(--pad);transition:background .35s}.dev-nav a:hover{background:rgba(138,0,37,.16)}.dev-nav a+a{align-items:flex-end;border-left:1px solid var(--hairline);text-align:right}.dev-nav .dir{font-family:var(--caps);font-size:10px;letter-spacing:.24em;opacity:.5;text-transform:uppercase}.dev-nav .nm{font-family:var(--serif);font-size:clamp(18px,2vw,28px)}.dev-thumbs button img{display:block;height:100%;object-fit:cover;width:100%}.buybar .btn-fill{font-size:10px;padding:12px 22px}.depth-row.has .dl{opacity:.9}.depth-row:nth-child(6){background:linear-gradient(90deg,rgba(138,0,37,.16),transparent)}details.contra summary{cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:clamp(20px,2vw,27px);list-style:none}details.contra summary::-webkit-details-marker{display:none}details.contra summary:after{color:var(--gold);content:"+";font-family:var(--serif);font-size:26px;transition:transform .55s var(--ease-exp)}details.contra.is-open summary:after{transform:rotate(45deg)}.ba-pairs .ba{aspect-ratio:3/4;max-width:none}.ba-mini .ba-before .ba-tag{left:12px}.ba-mini .ba-after .ba-tag{right:12px}.ba-mini .ba-handle span{height:38px;width:38px}.ba-mini .ba-handle span:before{height:10px;width:16px}.pay-bonus li:before{color:var(--gold);content:"✦";font-size:12px;left:0;position:absolute;top:1px}details.contra .contra-body{overflow:hidden}details.contra.is-open .effects-cols{opacity:1;transform:none}.dev-page #pay{padding-bottom:clamp(30px,4vw,56px)}.depth-row:nth-child(2){background:rgba(203,163,95,.12)}.depth-row:nth-child(4){background:rgba(138,0,37,.07)}.depth-row:nth-child(5){background:rgba(138,0,37,.13)}.dev-page .dev-thumbs button{background:#fff}body.menu-open #header{color:var(--ivory)}body.menu-open .burger span{background:var(--ivory)}body[data-theme=dark].dev-page .dev-cta:before{background:radial-gradient(820px 460px at 50% 55%,rgba(138,0,37,.22),transparent 62%)}html.instant #loader{display:none}.depth-rows{--dp:0}.photo-marquee{overflow:hidden}.pm-track{align-items:center;animation:pmMove 70s linear infinite;display:flex;gap:clamp(14px,1.6vw,24px);padding:6px 0;width:max-content;will-change:transform}.photo-marquee:hover .pm-track{animation-play-state:paused}@keyframes pmMove{to{transform:translateX(-50%)}}.pm-item{background:none;border:0;border-radius:6px;cursor:zoom-in;flex:none;overflow:hidden;padding:0;transition:transform .4s var(--ease-exp)}.pm-item:hover{transform:translateY(-6px)}.pm-item img{display:block;width:auto}.pm-lg img{height:clamp(260px,32vw,420px)}.pm-md img{height:clamp(190px,24vw,310px)}@media (prefers-reduced-motion:reduce){.pm-track{animation:none}.photo-marquee{overflow-x:auto}}.lightbox{align-items:center;background:rgba(18,16,19,.95);cursor:zoom-out;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease;z-index:400}.lightbox.on{opacity:1}.lightbox[hidden]{display:none}.lightbox img{border-radius:6px;box-shadow:0 40px 120px rgba(0,0,0,.6);height:auto;max-height:88vh;max-width:92vw;width:auto}.lb-close{background:none;border:0;color:var(--ivory);cursor:pointer;font-family:var(--serif);line-height:1;opacity:.8;position:absolute;transition:opacity .3s}.lb-close:hover{opacity:1}#cursor{background:var(--gold);border-radius:50%;height:8px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,opacity .25s ease,background-color .25s ease;width:8px;z-index:300}#cursor.on{opacity:.9}#cursor.grow{background:transparent;border:1px solid var(--gold);height:40px;width:40px}@media (hover:none),(max-width:900px){#cursor{display:none}}.magnetic{display:inline-block;will-change:transform}.paused,.paused *,.paused:after,.paused:before{animation-play-state:paused!important}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:2px;outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lines .line>span,.reveal{opacity:1!important;transform:none!important}.shutter{clip-path:none!important}.shutter img{transform:none!important}#dust{display:none}}.shot-rail{align-items:flex-start}.reco-note{font-size:14px;line-height:1.7;margin-bottom:clamp(22px,3vw,34px);max-width:60ch;opacity:.7}.ba-pairs{display:grid;gap:clamp(20px,2.6vw,36px);max-width:1100px}.ba-pairs p{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(16px,1.6vw,20px);font-style:italic;line-height:1.4;margin-top:12px;opacity:.8}.fx-grid.d3-1 li:last-child{grid-column:span 3}.fx-grid.d3-2 li:last-child{grid-column:span 2}.dev-pay-hint{font-family:var(--caps);font-size:10px;letter-spacing:.18em;margin-top:18px;text-transform:uppercase}.dev-thumbs{display:flex;justify-content:center}.dev-thumbs button{cursor:pointer;overflow:hidden;padding:0;transition:opacity .3s,border-color .3s,transform .3s var(--ease-exp)}.dev-thumbs button:hover{opacity:1;transform:translateY(-2px)}.buybar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hairline);bottom:0;display:flex;gap:18px;left:0;padding:12px var(--pad);position:fixed;right:0;transform:translateY(110%);z-index:90}.buybar.on{transform:none}.bb-name,.bb-price{font-family:var(--serif);font-size:17px}.bb-price{font-variant-numeric:tabular-nums;margin-left:auto}.secnav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:clamp(14px,2.2vw,34px);justify-content:center;padding:12px var(--pad);position:sticky;top:70px;z-index:40}.secnav a{border-bottom:1px solid transparent}.secnav a.on,.secnav a:hover{border-color:var(--gold);color:var(--gold);opacity:1}.tech-grid{align-items:start;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.depth{border:1px solid var(--hairline);border-radius:6px;padding:clamp(20px,2.4vw,30px);position:sticky;top:130px}.depth-t{font-family:var(--caps);font-size:10px;letter-spacing:.22em;margin-bottom:16px;opacity:.55;text-transform:uppercase}.depth-row{align-items:center;border-top:1px solid var(--hairline);display:grid;min-height:54px}.depth-row .dl{font-family:var(--serif);font-size:14px;opacity:.45;transition:opacity .3s}.chip{border:1px solid var(--gold);border-radius:100px;color:var(--gold);display:inline-block;font-family:var(--caps);font-size:10px;letter-spacing:.14em;padding:5px 11px;text-transform:uppercase}.depth-note{font-size:12px;line-height:1.6;margin-top:16px;opacity:.5}.tl{display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,1fr);max-width:1000px}.tl-step{border-top:1px solid var(--hairline);padding-top:18px}.tl-when{color:var(--gold);display:block;font-family:"Cormorant Garamond",var(--serif);font-size:clamp(24px,2.4vw,34px);font-style:italic;margin-bottom:8px}.tl-step p{font-size:14px;line-height:1.65;opacity:.72}.ritual{display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,1fr)}details.contra{margin-top:clamp(36px,5vw,60px)}details.contra .sum-hint{font-family:var(--sans);font-size:13px;opacity:.55}@media (max-width:900px){.tech-grid{grid-template-columns:1fr}.depth{position:static}.ritual,.tl{grid-template-columns:1fr}.secnav{top:62px}.buybar .bb-name{display:none}}.depth-rows{position:relative}.depth-rows:before{border-radius:2px;content:"";position:absolute}.depth-row{border:0;border-radius:6px;gap:14px;grid-template-columns:118px 1fr;margin:4px 0;padding:13px 14px;position:relative}.depth-row:before{border-radius:50%;content:"";position:absolute;top:50%}.depth-row .dl{line-height:1.2}.depth-row .dc{display:flex;flex-wrap:wrap;gap:6px}.chip{margin:0}.tl-step{position:relative}.tl-step:before{background:var(--gold);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:-5px;width:9px}.ba-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-mini .ba-tag{font-size:9px;padding:6px 12px;top:12px}.pay-panel{background:var(--cream);box-shadow:0 30px 80px rgba(0,0,0,.35);color:var(--ink-text);display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(3,1fr);max-width:1100px;padding:clamp(28px,4vw,52px)}.pay-big{color:var(--crimson);display:block;font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);line-height:1;margin-bottom:12px}.pay-col b{display:block;font-family:var(--caps);font-size:11px;font-weight:400;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.pay-col p{font-size:14px;line-height:1.6;opacity:.75}.pay-bonus{border-top:1px solid rgba(46,26,30,.14);grid-column:1/-1;padding-top:clamp(20px,2.6vw,30px)}.pay-bt{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(20px,2vw,26px);font-style:italic;margin-bottom:14px}.pay-bonus ul{display:grid;gap:10px 24px;grid-template-columns:repeat(3,1fr);list-style:none}.pay-bonus li{font-size:14px;line-height:1.5;padding-left:22px;position:relative}@media (max-width:900px){.ba-pairs{max-width:420px}.ba-pairs,.pay-bonus ul,.pay-panel{grid-template-columns:1fr}}.depth-rows{padding-left:22px}.dev-nav,.secnav{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);margin:0 auto;max-width:1360px}.dev-cta{padding:clamp(90px,11vw,160px) var(--pad);position:relative;text-align:center}.dev-cta:before{background:radial-gradient(820px 460px at 50% 55%,rgba(138,0,37,.3),transparent 62%);bottom:-80px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:-120px}.dev-cta .invite,.dev-cta .link-arrow{position:relative}.dev-cta .invite{font-size:clamp(24px,2.8vw,38px);margin-top:0}@media (max-width:1400px){.dev-nav,.secnav{border-left:0;border-right:0}}.dev-nav,.secnav{max-width:calc(1360px - 2 * var(--pad))}.dev-nav a{padding-left:clamp(18px,2vw,30px);padding-right:clamp(18px,2vw,30px)}@media (min-width:1400px){.dev-page footer{padding-left:0;padding-right:0}}.back-link{align-items:center;color:var(--gold);display:inline-flex;font-family:var(--caps);font-size:10px;gap:10px;letter-spacing:.24em;margin-bottom:clamp(22px,3vw,40px);opacity:.8;text-transform:uppercase;transition:opacity .3s,gap .3s var(--ease-exp)}.back-link:hover{gap:14px;opacity:1}.back-link svg{transition:transform .3s var(--ease-exp)}.back-link:hover svg{transform:translateX(-3px)}.ba-cap{min-height:2.9em}.burger{cursor:pointer;display:none;flex:none;position:relative;transition:border-color var(--morph)}.burger span{background:currentColor;position:absolute;transition:transform .4s var(--ease-exp),top .4s var(--ease-exp),opacity .3s}.burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.burger.is-open span:last-child{top:21px;transform:rotate(-45deg)}.mmenu{inset:0;position:fixed;z-index:95;--cx:calc(100% - var(--pad) - 22px);background:radial-gradient(900px 560px at 85% 8%,rgba(138,0,37,.34),transparent 60%),radial-gradient(600px 400px at 10% 100%,rgba(203,163,95,.1),transparent 60%),var(--black);color:var(--ivory);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:92px var(--pad) 0;transition:clip-path .9s var(--ease-luxe)}.mmenu[hidden]{display:none}.mmenu-inner{align-content:start;display:grid;flex:1;gap:24px;grid-template-columns:1fr}.mmenu-nav{display:grid}.mmenu-nav a{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;gap:16px;min-height:48px;overflow:hidden;padding:10px 0}.mmenu-nav a i{color:var(--gold);flex:none;font-family:var(--caps);font-size:10px;font-style:normal;letter-spacing:.2em;width:26px}.mmenu-nav a span{display:block;font-family:var(--serif);font-size:clamp(30px,8vw,54px);line-height:1.08;transform:translateY(115%);transition:transform .8s var(--ease-luxe),color .3s,letter-spacing .4s var(--ease-exp);transition-delay:0s}.mmenu.on .mmenu-nav a span{transform:none;transition-delay:calc(.22s + var(--i) * 65ms)}.mmenu-nav a.is-hot span,.mmenu-nav a:focus-visible span,.mmenu-nav a:hover span{color:var(--gold);letter-spacing:.02em}.mmenu-preview{display:none}.mmenu-foot{display:grid;gap:18px;padding:30px 0 22px}.mmenu-foot .btn-fill{padding:17px 22px;text-align:center}.mmenu-links{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mmenu-tel{color:var(--ivory);font-family:var(--serif);font-size:21px}.mmenu-ig{color:var(--gold);font-family:var(--caps);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.mmenu-marquee{border-top:1px solid var(--hairline);margin:0 calc(-1 * var(--pad));opacity:.55;overflow:hidden;padding:14px 0}.mmenu-track{animation:mmenuMove 26s linear infinite;display:flex;font-family:var(--caps);font-size:10px;gap:40px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;width:max-content}@keyframes mmenuMove{to{transform:translateX(-50%)}}body.menu-open{overflow:hidden}body.menu-open #header{backdrop-filter:none;background:transparent;box-shadow:none}@media (min-width:600px) and (max-width:900px){.mmenu-inner{align-items:center;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.mmenu-nav a span{font-size:clamp(38px,6.4vw,64px)}.mmenu-preview{aspect-ratio:3/4;border-radius:6px;box-shadow:0 40px 90px rgba(0,0,0,.5);display:block;justify-self:end;max-width:340px;opacity:0;overflow:hidden;position:relative;transform:translateY(24px) rotate(2deg);transition:transform .9s var(--ease-luxe) .35s,opacity .6s ease .35s;width:100%}.mmenu.on .mmenu-preview{opacity:1;transform:none}.mmenu-preview:after{border:1px solid rgba(203,163,95,.35);border-radius:3px;content:"";inset:10px;pointer-events:none;position:absolute}.mmenu-preview img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.06);transition:opacity .5s ease,transform 1.2s var(--ease-luxe);width:100%}.mmenu-preview img.on{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mmenu{clip-path:none;transition:none}.mmenu-nav a span{transform:none;transition:none}.mmenu-track{animation:none}}@media (max-width:900px){.burger{display:block}.header-phone{font-size:13px;padding:9px 14px}#hero .hero-actions,.hero-frame--top .hero-actions{flex-wrap:wrap;gap:18px 26px}.hero-title .l2{margin-left:0}.hero-title .accent{white-space:nowrap}.hc-slide{gap:16px}.hc-photo img{height:104px;width:104px}.hc-txt{gap:6px}.hc-txt b{font-size:20px}.hc-txt>span:last-child{font-size:13px}.hc-foot{justify-content:flex-end;margin-top:12px;position:static}.cover-name{margin-top:28px}.cover-name .cn2{margin-left:8vw}.secnav{flex-wrap:nowrap;gap:22px;justify-content:flex-start;overflow-x:auto;padding:4px var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:0;border-right:0;max-width:none}.secnav a{flex:none;white-space:nowrap}.buybar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:380px){.header-phone{display:none}}.dev-thumbs button img{mix-blend-mode:multiply}@media (max-width:860px){html:not(.android) #hero{min-height:100vh;min-height:100lvh}}details.contra .effects-cols li:last-child{border-bottom:0}.secnav{background:color-mix(in srgb,var(--bg) 86%,transparent)}.buybar{background:color-mix(in srgb,var(--bg) 90%,transparent)}.bb-name{color:var(--fg)}.bb-price{color:var(--crimson)}.depth-row{background:color-mix(in srgb,var(--fg) 4%,transparent)}.dev-page .pay-panel{background:#fffdf9;border:1px solid var(--hairline);box-shadow:0 24px 60px rgba(46,26,30,.1)}.dev-manifest{font-family:"Cormorant Garamond",var(--serif);font-size:clamp(21px,2.3vw,32px);font-style:italic;line-height:1.4;margin:0 auto;max-width:calc(1360px - 2 * var(--pad));padding:clamp(40px,6vw,80px) var(--pad) 0;text-wrap:balance}.depth-patent{background:rgba(203,163,95,.08);border:1px solid var(--gold);border-radius:6px;font-size:13px;line-height:1.6;margin-top:14px;padding:14px 16px}.vs{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:1fr 1fr;max-width:1000px}.vs-col{border:1px solid var(--hairline);border-radius:8px;display:block;padding:clamp(22px,2.6vw,34px);position:relative;transition:border-color .35s,transform .35s var(--ease-exp)}a.vs-col:hover{border-color:var(--crimson);transform:translateY(-3px)}.vs-col.is-this{border-color:var(--gold)}.vs-col.is-this:after{background:var(--gold);border-radius:100px;color:#121013;content:"Вы здесь";font-family:var(--caps);font-size:9px;left:18px;letter-spacing:.2em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px}.vs-col b{display:block;font-family:var(--serif);font-size:clamp(19px,1.9vw,25px);font-weight:400;margin-bottom:10px}.vs-col p{font-size:14px;line-height:1.65;opacity:.75}a.vs-col:before{color:var(--gold);content:"Открыть страницу →";float:right;font-family:var(--caps);font-size:9px;letter-spacing:.18em;margin-top:6px;text-transform:uppercase}.ba-thumbs{grid-template-columns:repeat(6,1fr)}@media (max-width:700px){.ba-thumbs{gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.ba-thumb:nth-child(n+4){display:flex}.ba-thumb span{white-space:nowrap}.ba-cap{font-size:16px;margin-top:14px;min-height:4.4em}}body.menu-open .logo-name{color:var(--ivory)}body.menu-open .header-phone{border-color:rgba(203,163,95,.4);color:var(--ivory)}@media (max-width:760px){.vs{grid-template-columns:1fr}}footer{background-image:linear-gradient(90deg,transparent 4%,var(--gold) 50%,transparent 96%);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border:0;display:block;opacity:1;position:relative;transition:none;z-index:2}.dev-page footer,footer{max-width:none;padding:0}.dev-page footer{margin:0}.foot-inner{margin:0 auto;max-width:calc(1360px - 2 * var(--pad));padding:clamp(44px,6vw,80px) var(--pad) clamp(26px,3vw,40px)}.dev-page .foot-inner{padding-left:0;padding-right:0}@media (max-width:1440px){.dev-page .foot-inner{padding-left:var(--pad);padding-right:var(--pad)}}.foot-top{display:grid;gap:clamp(30px,4vw,70px);padding-bottom:clamp(30px,4vw,50px)}.foot-brand .logo{align-items:center;display:inline-flex;gap:14px}.foot-brand .logo-mark{font-size:15px;height:46px;width:46px}.foot-h{color:var(--gold);font-family:var(--caps);font-size:10px;letter-spacing:.26em;margin-bottom:16px;text-transform:uppercase}.foot-col{align-content:start;display:grid;gap:10px;justify-items:start}.foot-col a{font-size:15px;opacity:.75;position:relative;transition:opacity .3s,color .3s,transform .35s var(--ease-exp)}.foot-col a:hover{color:var(--gold);opacity:1;transform:translateX(6px)}.foot-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:clamp(22px,3vw,30px)}.foot-fine{display:grid;gap:4px}.foot-fine p{font-size:12px;opacity:.55}.foot-fine p+p{font-size:11px;opacity:.4}.dev-credit{align-items:center;border:1px solid var(--hairline);border-radius:100px;display:inline-flex;flex:none;gap:14px;overflow:hidden;padding:12px 20px;position:relative;transition:border-color .35s,background .35s,color .35s,transform .35s var(--ease-exp)}.dev-credit .dc-label{font-family:var(--caps);font-size:9px;letter-spacing:.2em;opacity:.55;text-transform:uppercase;transition:opacity .3s,color .3s}.dev-credit .dc-name{align-items:center;color:var(--gold);display:inline-flex;font-family:var(--serif);font-size:16px;gap:8px;transition:color .3s}.dev-credit:before{background:linear-gradient(105deg,transparent,rgba(203,163,95,.25),transparent);bottom:0;content:"";left:-80%;position:absolute;top:0;transform:skewX(-18deg);transition:left .7s var(--ease-exp);width:60%}.dev-credit:hover{background:var(--crimson);border-color:var(--crimson);transform:translateY(-2px)}.dev-credit:hover .dc-label{color:#f4efe8;opacity:.8}.dev-credit:hover .dc-name{color:#fff}.dev-credit:hover:before{left:120%}@media (max-width:860px){.foot-brand{grid-column:1/-1}.foot-col a{padding:4px 0}.foot-bottom{align-items:stretch;flex-direction:column-reverse;text-align:center}.dev-credit{justify-content:center}.foot-fine{text-align:center}}footer .foot-col a{font-family:var(--sans);font-size:15px;letter-spacing:0;opacity:.75;text-transform:none}footer .foot-col a:hover{color:var(--gold);opacity:1}main{background:var(--bg);position:relative;transition:background-color var(--morph);z-index:1}.foot-giant{color:transparent;font-family:var(--serif);font-size:clamp(52px,14.6vw,264px);font-weight:400;letter-spacing:.02em;line-height:1;padding-top:clamp(36px,5vw,70px);text-align:center;white-space:nowrap;-webkit-text-stroke:1px rgba(244,239,232,.22);background:linear-gradient(0deg,var(--gold),#e8c98c) no-repeat 0 100% /100% 0;-webkit-background-clip:text;background-clip:text;pointer-events:none;transition:background-size .25s ease-out;user-select:none}footer#footer .foot-inner{color:#f4efe8}footer#footer .foot-h{color:var(--gold)}footer#footer .logo-name{color:#f4efe8}.foot-top{position:relative}.to-top{align-items:center;background:none;border:1px solid rgba(203,163,95,.35);border-radius:50%;color:var(--gold);cursor:pointer;display:flex;height:54px;justify-content:center;position:absolute;right:0;top:4px;transition:background .35s,color .35s,border-color .35s,transform .35s var(--ease-exp);width:54px}.to-top:hover{background:var(--crimson);border-color:var(--crimson);color:#fff;transform:translateY(-4px)}@media (max-width:860px){.to-top{justify-self:center;margin:0 auto;order:3;position:static}.foot-top{display:grid}.foot-giant{font-size:14vw}.to-top{grid-column:1/-1}}.foot-giant{margin-bottom:-.04em;padding-bottom:.16em}.foot-tag{color:#f4efe8;font-family:var(--serif);font-size:clamp(26px,2.5vw,38px);font-style:normal;line-height:1.22;max-width:15ch;opacity:1}.foot-tag em,.foot-tag span{display:block}.foot-tag em{color:var(--rose);font-family:"Cormorant Garamond",var(--serif);font-style:italic}.foot-tag{margin-top:0}@media (max-width:860px){.foot-giant{padding-top:52px}.foot-inner{padding-top:clamp(30px,8vw,44px)}.foot-top{padding-bottom:38px}.foot-tag{font-size:clamp(28px,7.4vw,34px)}}body,html{overflow-x:clip}.shutter{overflow:hidden}#cosmetics .cosmetics-cta .btn-outline{background:var(--crimson);border-color:var(--crimson);color:#fff;transition:background-color .35s ease,border-color .35s ease,transform .5s var(--ease-exp),box-shadow .5s ease}#cosmetics .cosmetics-cta .btn-outline:hover{background:#6f0020;border-color:#6f0020;box-shadow:0 14px 30px rgba(138,0,37,.25);color:#fff;transform:translateY(-2px)}html:not(.js) .shutter{clip-path:none!important}#header{padding-left:calc(var(--pad) + env(safe-area-inset-left, 0px));padding-right:calc(var(--pad) + env(safe-area-inset-right, 0px));padding-top:calc(20px + env(safe-area-inset-top, 0px))}:root{--gold-text:#7f6434;--rose-text:#ad4356}#cursor{will-change:transform}#faq .faq-left .kicker,#faq .kicker,#faq .kicker.reveal{color:var(--gold)}#faq .faq-left .kicker{opacity:1}main [id].dev-section,main [id].section,main section[id]{scroll-margin-top:84px}@media (max-width:900px){main [id].dev-section,main [id].section,main section[id]{scroll-margin-top:72px}}.faq .faq-body{height:0;overflow:hidden}.faq .faq-body p{opacity:0;transform:translateY(-6px)}.faq details.is-open .faq-body p{opacity:.75;transform:none}@media (prefers-reduced-motion:reduce){.faq .faq-body,.faq .faq-body p,details.contra .contra-body{transition:none}}.faq summary,details.contra summary{outline:none;user-select:none;-webkit-user-select:none}.faq summary:after,details.contra summary:after{align-self:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 9'%3E%3Cpath stroke='%23cba35f' stroke-width='1.4' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat;color:transparent;content:"";flex:none;font-size:0;height:9px;margin-left:auto;transform:rotate(0deg);transition:transform .55s var(--ease-exp);width:14px}.faq details.is-open summary:after,details.contra.is-open summary:after{transform:rotate(180deg)}html:not(.js) details.contra .effects-cols{opacity:1;transform:none}details.contra summary:after{align-self:center;margin-left:auto}details.contra.is-open .effects-cols li{opacity:1;transform:none}html.js details.contra .contra-body,html.js details.contra.is-open .contra-body{display:block;grid-template-rows:none;height:0;overflow:hidden;padding-bottom:0;transition:height .55s var(--ease-exp);will-change:height}.tl.v2{--tlp:0}.tl.v2 .tl-step.lit:last-child:before{background:var(--crimson);border-color:var(--crimson);box-shadow:0 0 0 5px rgba(138,0,37,.12)}.tl.v2.is-in .tl-step:first-child{transition-delay:0s}.tl.v2.is-in .tl-step:nth-child(2){transition-delay:.1s}.tl.v2.is-in .tl-step:nth-child(3){transition-delay:.2s}@media (max-width:860px){.hc-track{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.hc-slide{align-items:flex-start;flex-direction:column;gap:10px}.hc-slide.is-on{border-color:var(--gold)}.hc-arrow,.hc-foot{display:none}.hero-card{border-radius:20px;padding:8px}.hc-track{display:flex;gap:6px;height:178px;min-height:0}.hc-slide{border:0;border-radius:14px;display:block;flex:1 1 0;inset:auto;min-width:0;opacity:1;overflow:hidden;padding:0;position:relative;transition:flex .8s var(--ease-luxe);visibility:visible}.hc-slide,.hc-slide.is-on{background:#1b181b;transform:none}.hc-slide.is-on{border:0;flex:2.7 1 0}.hc-photo{border-radius:0;height:100%;inset:0;position:absolute;width:100%}.hc-photo img{aspect-ratio:auto;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 5.2s linear;width:100%}.hc-slide.is-on .hc-photo img{transform:scale(1.16)}.hc-slide:after{background:linear-gradient(180deg,rgba(18,16,19,.05) 30%,rgba(18,16,19,.86));content:"";inset:0;pointer-events:none;position:absolute}.hc-txt{bottom:12px;gap:3px;left:12px;position:absolute;right:12px;z-index:2}.hc-txt b{display:block;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:font-size .5s ease;white-space:nowrap}.hc-slide.is-on .hc-txt b{font-size:17px;white-space:normal}.hc-txt>span:last-child{display:none;font-size:11px;line-height:1.3;opacity:.8}.hc-slide.is-on .hc-txt>span:last-child{display:block}.hc-arrow{display:none}.hc-slide.is-on .hc-arrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.16);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:18px;width:34px;z-index:2}.hc-slide:before{background:hsla(0,0%,100%,.22);border-radius:2px;content:"";height:2px;left:10px;position:absolute;right:10px;top:8px;z-index:3}.hc-slide.is-on:before{animation:hcStory 5s linear forwards;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 0 /0 100%,hsla(0,0%,100%,.22)}}@media (max-width:860px){@keyframes hcStory{to{background-size:100% 100%,auto}}.hc-foot{display:none}}@media (prefers-reduced-motion:reduce){.hc-slide.is-on:before{animation:none;background:var(--gold)}.hc-photo img{transition:none}}@media (max-width:860px){.hc-slide:not(.is-on) .hc-txt{inset-inline-start:50%}.hc-slide:not(.is-on) .hc-txt b{overflow:visible;text-overflow:clip}.hc-slide:not(.is-on) .hc-txt{align-items:center;inset:22px 0 12px 0;bottom:12px;display:flex;height:auto;justify-content:center;left:0;right:0;rotate:none;top:22px;transform:none;writing-mode:horizontal-tb}.hc-slide:not(.is-on) .hc-txt b{font-size:11px;letter-spacing:.08em;max-height:100%;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.hero-card .hc-slide{transition:flex 1.25s cubic-bezier(.45,.05,.2,1)}.hero-card .hc-photo img{transition:transform 7.4s linear}.hero-card .hc-slide.is-on:before{animation-duration:7s}.hero-card .hc-slide .hc-txt,.hero-card .hc-slide:not(.is-on) .hc-txt{inset:auto 12px 12px 12px;bottom:12px;display:grid;gap:3px;height:auto;justify-items:start;left:12px;opacity:0;pointer-events:none;right:12px;rotate:none;top:auto;transform:translateY(8px);transition:opacity .45s ease,transform .7s cubic-bezier(.45,.05,.2,1);writing-mode:horizontal-tb}.hero-card .hc-slide.is-on .hc-txt{opacity:1;transform:none;transition-delay:.5s}.hero-card .hc-slide .hc-txt b,.hero-card .hc-slide:not(.is-on) .hc-txt b{font-size:17px;letter-spacing:0;max-height:none;overflow:visible;transform:none;white-space:normal;writing-mode:horizontal-tb}.hero-card .hc-slide .hc-txt>span:last-child{display:block}.hero-card .hc-slide .hc-arrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.16);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;opacity:0;position:absolute;right:10px;top:18px;transform:scale(.8);transition:opacity .4s ease,transform .6s cubic-bezier(.45,.05,.2,1);width:34px;z-index:2}.hero-card .hc-slide.is-on .hc-arrow{opacity:1;transform:none;transition-delay:.55s}.hero-card .hc-photo:after{color:#fdfbf8;content:attr(data-title);font-family:var(--serif);font-size:11px;left:50%;letter-spacing:.08em;opacity:1;position:absolute;text-shadow:0 1px 8px rgba(18,16,19,.6);top:50%;transform:translate(-50%,-50%) rotate(180deg);transition:opacity .45s ease .55s;white-space:nowrap;writing-mode:vertical-rl;z-index:2}.hero-card .hc-slide.is-on .hc-photo:after{opacity:0;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.dev-photo .device-frame.is-in{animation:none}}.dev-photo .device-frame.is-in{animation:none}.kicker-2l .kcol>span:first-child{white-space:nowrap}details.contra .contra-body>ul.effects-cols{padding-bottom:26px}.ba-pane img{transition:opacity .55s ease}@media (hover:none){.ba-thumb:hover{opacity:.7;transform:none}.ba-thumb.on,.ba-thumb.on:hover{opacity:1}.ba-thumb:active{transform:scale(.97)}}.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{align-items:center;flex-direction:row;gap:clamp(18px,3vw,40px);justify-content:flex-start;min-height:0}.fx-grid.d3-1 li:last-child .fx-t,.fx-grid.d3-2 li:last-child .fx-t{max-width:none}.fx-grid.reveal.is-in .fx-n{opacity:1}.tl.v2.is-in .tl-step:before{background:var(--gold);transform:scale(1.15)}.tl.v2 .tl-step:first-child:before{transition-delay:.25s}.tl.v2 .tl-step:nth-child(2):before{transition-delay:.95s}.tl.v2 .tl-step:nth-child(3):before{transition-delay:1.75s}.tl.v2.is-in .tl-step{opacity:1;transform:none}#philosophy .manifesto{font-family:var(--serif);font-size:clamp(32px,5vw,72px);font-weight:400;letter-spacing:-.005em;line-height:1.12;margin:clamp(22px,3vw,36px) 0 0;max-width:19ch;text-wrap:balance}.manifesto .w{display:inline-block;opacity:.42;transition:opacity .45s ease,color .45s ease}.manifesto .w.on{opacity:1}.manifesto em{color:inherit;font-family:"Cormorant Garamond",var(--serif);font-style:italic}.manifesto em.w.on{color:var(--crimson)}.phil-lead{font-size:16px;line-height:1.75;margin-top:clamp(24px,3vw,40px);max-width:58ch;opacity:.8}.phil-cards{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,80px)}.phil-card{background:hsla(0,0%,100%,.35);border:1px solid var(--hairline);border-radius:10px;padding:clamp(24px,2.8vw,40px) clamp(22px,2.4vw,34px) clamp(26px,3vw,40px);position:relative;transition:border-color .45s ease,transform .6s var(--ease-exp),box-shadow .6s ease,background .45s ease}.phil-card .pn{color:transparent;display:block;font-family:var(--serif);font-size:clamp(64px,6.6vw,104px);line-height:.9;-webkit-text-stroke:1px var(--crimson);transition:color .6s ease,-webkit-text-stroke-color .6s ease}.phil-card h3{font-family:var(--serif);font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.25;margin-bottom:12px}.phil-card p{font-size:15px;line-height:1.7;opacity:.74}.phil-card:after{background:var(--crimson);bottom:0;content:"";height:2px;left:clamp(22px,2.4vw,34px);position:absolute;right:clamp(22px,2.4vw,34px);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-exp)}@media (hover:hover){.phil-card:hover{background:#fffdf9;border-color:var(--crimson);box-shadow:0 30px 60px rgba(46,26,30,.12);transform:translateY(-6px)}.phil-card:hover .pn{color:var(--crimson)}.phil-card:hover:after{transform:scaleX(1)}}.phil-card.is-active{background:#fffdf9;border-color:var(--crimson)}.phil-card.is-active .pn{color:var(--crimson)}.phil-card.is-active:after{transform:scaleX(1)}@media (max-width:860px){.phil-cards{display:flex;gap:14px;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);overflow-x:auto;padding:6px var(--pad) 26px;scroll-snap-type:x mandatory;scrollbar-width:none}.phil-cards::-webkit-scrollbar{display:none}.phil-card{flex:0 0 78vw;max-width:340px;scroll-snap-align:center;scroll-snap-stop:always}.phil-card .pn{font-size:72px}}.phil-card:after{display:none}.phil-card{color:inherit;display:block}.pc-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(18px,2vw,26px)}.pc-eyebrow{font-family:var(--caps);font-size:10px;letter-spacing:.24em;opacity:.85;text-transform:uppercase}.pc-eyebrow,.pc-go{color:var(--crimson)}.pc-go{align-items:center;border:1px solid var(--hairline);border-radius:50%;display:inline-flex;flex:none;height:36px;justify-content:center;transition:background .4s ease,color .4s ease,border-color .4s ease,transform .5s var(--ease-exp);width:36px}.phil-card.is-active .pc-go,.phil-card:hover .pc-go{background:var(--crimson);border-color:var(--crimson);color:#fff;transform:translateX(3px)}.phil-card .pn{margin-bottom:clamp(14px,1.6vw,22px)}.phil-ind{display:none}@media (max-width:860px){.phil-ind{display:flex;gap:6px;justify-content:center;margin-top:-6px}.phil-ind i{background:var(--hairline);border-radius:2px;height:2px;transition:background .4s ease,width .4s var(--ease-exp);width:26px}.phil-ind i.on{background:var(--crimson);width:44px}.service-rows{border-top:0;display:grid}.service-row{display:block;position:relative}.service-row .sn{display:block;font-size:15px}.service-row .fmt{font-size:9px;padding:7px 13px;position:absolute;right:20px;top:20px}.service-row h3{line-height:1.12;margin-bottom:12px}.service-row p{font-size:14.5px;max-width:none}.service-row .rcol{display:contents}.service-cta{align-items:center;display:flex;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.18em}.service-rows{gap:16px}.service-row{--f:0;border-radius:16px;transform:none}.service-row:before{background:var(--crimson);content:"";display:block;position:absolute;transform-origin:bottom;z-index:0}.service-row.is-active{background:hsla(0,0%,100%,.35);transform:none}.service-row>*{position:relative;z-index:1}.service-cta,.service-row .fmt,.service-row .sn,.service-row h3,.service-row p{transition:color .55s ease,border-color .55s ease,background .55s ease,opacity .55s ease}.service-row .sn{margin-bottom:42px}.service-row h3{font-size:27px}.service-row{background:hsla(0,0%,100%,.35);border:1px solid var(--hairline);box-shadow:none;overflow:hidden;padding:24px 24px 0}.service-row.is-active{border-color:var(--crimson);box-shadow:none}.service-row:before{height:58px;inset:auto 0 0 0;opacity:1}.service-row .sn,.service-row h3,.service-row p,.service-row.is-active .sn,.service-row.is-active h3,.service-row.is-active p{color:inherit}.service-row.is-active p{opacity:.74}.service-row.is-active .fmt{border-color:var(--hairline);color:inherit}.service-row p{margin-bottom:20px}.service-cta{background:transparent;border:0;border-radius:0;border-top:1px solid var(--hairline);color:var(--crimson);height:58px;margin:0 -24px;padding:0 24px;transition:color .45s ease,border-color .45s ease}.service-row.is-active .service-cta{background:transparent;border-color:transparent;color:#fff}.service-row .service-cta{position:relative;z-index:1}.service-row:before{transform:translateY(100%);transition:transform .75s cubic-bezier(.22,.8,.3,1);will-change:transform}.service-row.is-active:before{transform:translateY(0)}.service-row{transition:border-color .75s ease}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.service-row:before{transition:none}}.sup-rows li i:last-child{align-items:center;align-self:stretch;background:rgba(203,163,95,.06);display:flex;justify-content:center;margin:-15px 0}@media (max-width:860px){.featured{gap:18px;padding-top:10px}.featured-side{display:block;margin:0 0 6px;position:static;transform:none;writing-mode:horizontal-tb}.featured-name{display:block;font-size:clamp(40px,12.5vw,64px);line-height:1;margin:0 0 8px;position:static;white-space:nowrap}.featured-name .fn2{color:transparent;display:inline;margin-left:.18em;-webkit-text-stroke:1px var(--rose)}.featured-photo{margin:6px auto 0;width:min(72vw,340px)}}.type-grid{background:transparent;border:1px solid var(--hairline);gap:0}.type-cell{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.type-cell:nth-child(3n){border-right:0}.type-cell:nth-last-child(-n+3){border-bottom:0}@media (max-width:1020px) and (min-width:561px){.type-cell:nth-child(3n){border-right:1px solid var(--hairline)}.type-cell:nth-child(2n){border-right:0}.type-cell:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.type-cell:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.type-cell,.type-cell:nth-child(3n){border-right:0}.type-cell:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.type-cell:last-child{border-bottom:0}}.cell-photo.shutter{overflow:hidden}img[loading=lazy]:not(.alt){opacity:0;transition:opacity .7s ease}img[loading=lazy]:not(.alt).ld{opacity:1}.type-cell.reveal{transition:opacity 1s ease,transform 1.1s var(--ease-exp)}.tl.v2.is-in .tl-step:nth-child(n):before{background:var(--bg);transform:none}.tl.v2 .tl-step.lit:nth-child(n):before{background:var(--crimson);border-color:var(--crimson);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--gold),0 0 18px rgba(138,0,37,.35);transform:scale(1.06)}.tl.v2 .tl-step.lit:after{animation:tlPulse .9s ease-out forwards}.tl.v2 .tl-step.lit .tl-when{color:var(--crimson)}.tl.v2 .tl-step:not(.lit) .tl-when{color:var(--gold);opacity:.8}.faq .faq-body,details.contra .contra-body{display:grid;grid-template-rows:0fr;height:auto;overflow:visible;transition:grid-template-rows .55s var(--ease-exp)}.faq .faq-body>p,details.contra .contra-body>ul{min-height:0;overflow:hidden}.faq .faq-body p{transition:opacity .45s ease .1s,transform .45s var(--ease-exp) .1s}.lightbox .lb-stage{position:relative;transform:scale(.96);transition:transform .5s var(--ease-luxe)}.lightbox.on .lb-stage{transform:none}.lightbox .lb-stage img{border-radius:6px;height:100%;inset:0;max-height:none;max-width:none;object-fit:contain;position:absolute;width:100%}.lightbox .lb-hi{opacity:0;transition:opacity .5s ease}.lightbox .lb-hi.on{opacity:1}.device-frame{position:relative}@media (prefers-reduced-motion:reduce){.faq .faq-body,.faq summary:after,.lightbox .lb-stage,details.contra .contra-body,details.contra summary:after{transition:none}}.faq .faq-body,.faq .faq-body>p{padding-bottom:0}.faq .faq-body{transition:grid-template-rows .55s var(--ease-exp),padding-bottom .55s var(--ease-exp)}.faq details.is-open .faq-body{padding-bottom:26px}details.contra .contra-body{padding-bottom:0}.dev-page .dev-cta{max-width:none}.dev-page .dev-cta:before{background:radial-gradient(820px 460px at 50% 40%,rgba(138,0,37,.18),transparent 62%)}.dev-page .dev-nav{border:0;border-top:1px solid rgba(203,163,95,.22);margin:0;max-width:none;padding-inline:max(var(--pad),calc((100vw - (1360px - 2 * var(--pad))) / 2))}.dev-page .dev-nav a{padding-inline:0}.dev-page .dev-nav a:hover{background:transparent}.dev-page .dev-nav a:hover .nm{color:var(--gold)}.dev-page .dev-nav .nm{transition:color .4s ease}.dev-page .dev-nav .dir{opacity:.55}@media (hover:none){.dev-nav a:hover{background:transparent}}#header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;transition:color var(--morph),padding .6s cubic-bezier(.22,.8,.3,1)}#header:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 1px 0 var(--hairline);content:"";inset:0;opacity:0;position:absolute;transition:opacity .7s ease,background-color var(--morph);z-index:-1}.header-phone{padding:10px 20px}.buybar .btn-fill,.header-phone,.mmenu-foot .btn-fill{border-radius:100px}.loader-count,.loader-mark{transition:opacity .45s ease,transform .6s ease}body.loaded .loader-count,body.loaded .loader-mark{opacity:0;transform:translateY(-16px)}body.via-curtain .loader-count{display:none}.page-curtain{background:var(--black);border-radius:50% 50% 0 0/9vh 9vh 0 0;bottom:-14vh;height:128vh;left:-12vw;pointer-events:none;position:fixed;right:-12vw;z-index:300}.foot-top{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.foot-fine p+p+p{font-size:11px;max-width:62ch;opacity:.4}@media (max-width:860px){.foot-top{grid-template-columns:1fr 1fr}.foot-fine p+p+p{max-width:none}}.doc{margin:0 auto;max-width:780px;padding:clamp(130px,16vw,180px) var(--pad) clamp(80px,10vw,140px)}.doc .kicker{margin-bottom:18px}.doc h1{font-family:var(--serif);font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.1;margin-bottom:14px;text-wrap:balance}.doc .doc-meta{font-family:var(--caps);font-size:10px;letter-spacing:.22em;margin-bottom:clamp(30px,4vw,48px);text-transform:uppercase}.doc h2{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;margin:clamp(34px,4vw,52px) 0 14px}.doc li,.doc p{font-size:15px;line-height:1.8;opacity:.86}.doc p+p{margin-top:12px}.doc ol,.doc ul{margin:10px 0;padding-left:22px}.doc li+li{margin-top:6px}.doc a{border-bottom:1px solid rgba(138,0,37,.3);color:var(--crimson)}.doc table{border-collapse:collapse;font-size:14px;margin:12px 0;width:100%}.doc td{border-bottom:1px solid var(--hairline);padding:10px 12px 10px 0;vertical-align:top}.doc td:first-child{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;width:34%}body.menu-open #header:before{opacity:0}.doc .kicker{font-size:10px}body.via-curtain .loader-count,body.via-curtain .loader-mark{display:none}.dev-page .dev-cta{background:none}.dev-page .dev-cta .invite,.dev-page .dev-cta .link-arrow{color:var(--fg)}.dev-page .dev-nav{background:var(--bg);border-top-color:var(--hairline);color:var(--fg);transition:background-color var(--morph),color var(--morph),border-color var(--morph)}.dev-page .dev-nav a{color:var(--fg)}body[data-theme=dark] .dev-page .pay-panel,body[data-theme=dark].dev-page .pay-panel{border-color:transparent;box-shadow:0 30px 80px rgba(0,0,0,.45)}.pay-panel{transition:box-shadow var(--morph),border-color var(--morph)}body[data-theme=dark].dev-page .bb-price{color:var(--gold)}.buybar *{transition:color var(--morph)}html.via-curtain .loader-count,html.via-curtain .loader-mark{display:none}.device-frame:after{z-index:4}.depth-row.has.lit:after{animation:tlPulse .9s ease-out forwards}.depth-row.has.lit .dl{color:var(--gold);opacity:1}.depth-row.has.lit .chip{background:rgba(203,163,95,.14)}.depth-row.has.lit:last-child .chip{background:rgba(138,0,37,.22);border-color:#d9a0ae;color:#f0c9d2}.ritual-flow.reveal.is-in .rcard{opacity:1;transform:none;transition:opacity .7s ease,transform .6s var(--ease-exp),border-color .45s ease,box-shadow .6s ease,background-color .45s ease}.rprod{cursor:default}@media (hover:hover){.dev-page .dev-cta .link-arrow:hover{background:rgba(203,163,95,.1);border-color:var(--gold);color:var(--fg);transform:translateY(-2px)}}.dev-why.reveal.is-in .manifest-label{opacity:1;transform:none}@media (hover:none){.dev-why.reveal.is-in .why-list li b{color:var(--gold);transition:color .7s ease calc(.5s + var(--i) * .15s)}}.dict-row.dict-hi .dict-def .dict-badge{display:block;width:max-content}.btn-run+.btn-run .run-ring i{animation-delay:-1.7s}@view-transition{navigation:auto}::view-transition-group(root),::view-transition-image-pair(root),::view-transition-new(root),::view-transition-old(root){animation:none!important;mix-blend-mode:normal}.no-anim,.no-anim *{animation:none!important}.no-anim,.no-anim *,body.theme-instant,body.theme-instant #header,body.theme-instant #header:before,body.theme-instant .buybar,body.theme-instant .dev-nav,body.theme-instant .pay-panel,body.theme-instant .secnav,body.theme-instant main{transition:none!important}.stagger.is-in>*{animation:riseIn .8s var(--ease-exp) both;animation-delay:calc(var(--i, 0) * 75ms)}.dev-nav.stagger>.dn-mid{animation-delay:calc(var(--i, 0) * 75ms + .12s)}html.via-curtain #loader{transition:transform .55s cubic-bezier(.65,0,.35,1),visibility .55s}#loader{border-radius:0;left:0;right:0}body.loaded #loader{transform:translateY(-100%)}[data-i="0"]{--i:0}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}[data-i="8"]{--i:8}[data-i="9"]{--i:9}[data-i="10"]{--i:10}[data-i="11"]{--i:11}.fx-grid{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);counter-reset:fx;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;max-width:1100px;transition:border-color var(--morph)}.fx-grid li{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:clamp(150px,15vw,200px);overflow:hidden;padding:clamp(20px,2.4vw,30px) clamp(18px,2vw,28px) clamp(24px,2.8vw,36px);position:relative;transition:border-color var(--morph),background-color .6s ease}.fx-grid .fx-n{color:transparent;font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);line-height:1;-webkit-text-stroke:1px var(--gold);transition:color .6s ease}.fx-grid .fx-t{font-family:var(--serif);font-size:clamp(17px,1.45vw,21px);line-height:1.3;max-width:22ch;text-wrap:balance}.fx-grid li:before{background:radial-gradient(120% 90% at 0 100%,rgba(138,0,37,.07),transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .6s ease;z-index:-1}.fx-grid li:after{background:linear-gradient(90deg,var(--gold),var(--crimson));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-exp)}@media (hover:hover){.fx-grid li:hover .fx-n{color:var(--gold)}.fx-grid li:hover:before{opacity:1}.fx-grid li:hover:after{transform:scaleX(1)}}.fx-grid.reveal{opacity:1;transform:none}.fx-grid.reveal li{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s var(--ease-exp),border-color var(--morph),background-color .6s ease;transition-delay:calc(var(--i) * 65ms),calc(var(--i) * 65ms),0s,0s}.fx-grid.reveal.is-in li{opacity:1;transform:none}.fx-grid.reveal .fx-n{opacity:0;transition:opacity .6s ease calc(var(--i) * 65ms + .25s),color .6s ease}@media (max-width:900px){.fx-grid{grid-template-columns:1fr 1fr}.fx-grid li{gap:18px;min-height:128px;padding:16px 14px 18px}.fx-grid .fx-t{font-size:15px;max-width:none}.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{align-items:stretch;flex-direction:column;gap:18px;grid-column:auto;min-height:128px}.fx-grid.d2-1 li:last-child{align-items:center;flex-direction:row;gap:22px;grid-column:span 2;min-height:0}}.tl-title{font-family:var(--serif);font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.15;margin:clamp(48px,6vw,84px) 0 clamp(26px,3.4vw,44px)}.tl-title em{color:var(--crimson);font-family:"Cormorant Garamond",var(--serif);font-size:1.12em;font-style:italic}.tl.v2{gap:clamp(24px,3vw,48px);max-width:1100px;padding-top:38px;position:relative}.tl.v2:before{transition:background-color var(--morph)}.tl.v2:after,.tl.v2:before{content:"";left:0;position:absolute;right:0}.tl.v2:after{background:linear-gradient(90deg,var(--gold),var(--crimson));transform-origin:left}.tl.v2 .tl-step{border-top:0;padding-top:0}.tl.v2 .tl-step:before{background:var(--bg);border:2px solid var(--gold);box-sizing:border-box;height:13px;left:0;margin-top:-1px;top:-38px;transition:background-color .45s ease,transform .45s var(--ease-exp),border-color var(--morph);width:13px}.tl.v2 .tl-when{font-size:clamp(26px,2.6vw,36px);margin-bottom:10px}.tl.v2 .tl-step p{font-size:15px;line-height:1.7;max-width:34ch;opacity:.78}.tl.v2 .tl-step{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .8s var(--ease-exp)}.tl.v2.reveal{opacity:1;transform:none}@media (max-width:900px){.tl.v2{grid-template-columns:1fr;padding-top:0}.tl.v2:after{right:auto}.tl.v2 .tl-step:before{left:-28px;margin-top:0;top:10px}.tl.v2 .tl-step p{max-width:none}}.fx-grid.d2-1 li:last-child,.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{justify-content:flex-start}@media (max-width:900px){.fx-grid.d2-1 li:last-child{justify-content:flex-start}.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{justify-content:space-between}.fx-grid.d3-1.d2-1 li:last-child,.fx-grid.d3-2.d2-1 li:last-child{justify-content:flex-start}.fx-grid li,.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{gap:12px;justify-content:flex-start;min-height:0;padding:18px 16px 20px}.fx-grid .fx-n{font-size:24px}}@media (max-width:600px){.fx-grid{border-left:0;border-top:1px solid var(--hairline);grid-template-columns:1fr}.fx-grid li,.fx-grid.d2-1 li:last-child,.fx-grid.d3-1 li:last-child,.fx-grid.d3-1.d2-1 li:last-child,.fx-grid.d3-2 li:last-child,.fx-grid.d3-2.d2-1 li:last-child{align-items:baseline;border-bottom:1px solid var(--hairline);border-right:0;flex-direction:row;gap:14px;grid-column:auto;justify-content:flex-start;min-height:0;padding:15px 2px 15px 0}.fx-grid .fx-n{color:transparent;flex:none;font-size:19px;width:34px;-webkit-text-stroke:.7px var(--gold);transition:color .7s ease calc(var(--i) * 65ms + .2s)}.fx-grid.is-in .fx-n{color:var(--gold)}.fx-grid .fx-t{font-size:17px;line-height:1.32;max-width:none;text-wrap:pretty}.fx-grid li:before{display:none}.fx-grid li:after{bottom:-1px;height:1px}.fx-grid.reveal li{transform:translateY(10px)}}.tl.v2:after{height:2px;top:4.5px;transition:transform .12s linear;will-change:transform}.tl.v2.is-in:after,.tl.v2:after{transform:scaleX(var(--tlp))}.tl.v2 .tl-step:nth-child(n):before{margin-top:0;transition-delay:0s}.tl.v2 .tl-when{transition:color .4s ease}@media (max-width:900px){.tl.v2:after{bottom:8px;height:auto;left:4.5px;top:8px;transform:scaleY(var(--tlp));transform-origin:top;width:2px}.tl.v2.is-in:after{transform:scaleY(var(--tlp))}.tl.v2 .tl-step:nth-child(n):before{left:-30px;top:11px}.tl.v2 .tl-when{font-size:27px;margin-bottom:8px}}.tl.v2.is-in:after,.tl.v2:after{background:linear-gradient(90deg,var(--gold) 0,#b8652f 45%,var(--crimson) 100%);box-shadow:0 0 8px rgba(138,0,37,.28);left:0;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(var(--tlp) * 100% - 140px),transparent calc(var(--tlp) * 100%));mask-image:linear-gradient(to right,#000 0,#000 calc(var(--tlp) * 100% - 140px),transparent calc(var(--tlp) * 100%));right:0;transform:none;transition:none;will-change:auto}.tl.v2 .tl-step:nth-child(n):before{background:var(--bg);border:1.5px solid rgba(203,163,95,.75);box-shadow:0 0 0 3px var(--bg);height:14px;left:-1.5px;top:-39.5px;transition:background-color .35s ease,border-color .35s ease,box-shadow .45s ease,transform .5s var(--ease-exp);width:14px;z-index:2}@keyframes tlPulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.tl.v2 .tl-step:after{border:1px solid var(--crimson);border-radius:50%;content:"";height:14px;left:-1.5px;opacity:0;pointer-events:none;position:absolute;top:-39.5px;width:14px;z-index:1}@media (max-width:900px){.tl.v2{gap:36px}.tl.v2:before{right:auto}.tl.v2.is-in:after,.tl.v2:after{background:linear-gradient(180deg,var(--gold) 0,#b8652f 45%,var(--crimson) 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--tlp) * 100% - 110px),transparent calc(var(--tlp) * 100%));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--tlp) * 100% - 110px),transparent calc(var(--tlp) * 100%));right:auto;transform:none}}.fx-wrap{align-items:start;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);max-width:1200px}.fx-side{position:sticky;top:150px}.fx-big{color:transparent;font-family:var(--serif);font-size:clamp(150px,15vw,220px);height:clamp(150px,15vw,220px);letter-spacing:-.02em;line-height:.85;position:relative;-webkit-text-stroke:1px var(--gold)}.fx-big span{left:0;position:absolute;top:0;transition:opacity .4s ease,transform .5s var(--ease-exp)}.fx-big span.out{opacity:0;transform:translateY(-18px)}.fx-big span.in{opacity:0;transform:translateY(18px)}.fx-count{font-family:var(--caps);font-size:11px;letter-spacing:.24em;margin-top:16px;opacity:.6;text-transform:uppercase}.fx-count b{color:var(--crimson);font-weight:400}.fx-lead{font-size:15px;line-height:1.7;margin-top:20px;max-width:30ch;opacity:.7}@media (min-width:901px){.fx-grid,.fx-grid.d3-0,.fx-grid.d3-1,.fx-grid.d3-2{border:0;display:block;max-width:none}.fx-grid li,.fx-grid.d3-1 li:last-child,.fx-grid.d3-2 li:last-child{align-items:baseline;border:0;border-bottom:1px solid var(--hairline);display:grid;gap:0 20px;grid-template-columns:72px 1fr;min-height:0;overflow:visible;padding:clamp(22px,2.4vw,32px) 0}.fx-grid li:first-child{border-top:1px solid var(--hairline)}.fx-grid .fx-n{font-size:26px}.fx-grid li.is-cur .fx-n{color:var(--gold)}.fx-grid .fx-t{font-size:clamp(22px,2vw,30px);line-height:1.25;max-width:24ch}.fx-grid li:after,.fx-grid li:before{display:none}.fx-grid.reveal li{transition:opacity .6s ease,transform .8s var(--ease-exp),border-color var(--morph)}}@media (max-width:900px){.fx-wrap{display:block}.fx-side{display:none}.fx-grid.reveal.is-in li{transition:opacity .5s ease,transform .8s var(--ease-exp),border-color var(--morph)}.fx-grid.reveal.is-in li.is-cur{opacity:1}}.depth-rows:before{bottom:27px;opacity:1;top:27px}.depth-rows:after{background:linear-gradient(180deg,var(--gold) 0,#b8652f 50%,var(--crimson) 100%);border-radius:2px;bottom:27px;box-shadow:0 0 8px rgba(203,163,95,.28);content:"";-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--dp) * 100% - 70px),transparent calc(var(--dp) * 100%));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--dp) * 100% - 70px),transparent calc(var(--dp) * 100%));position:absolute;top:27px}.depth-row:before{background:rgba(203,163,95,.28);box-shadow:none;height:6px;transition:background-color .35s ease,border-color .35s ease,box-shadow .45s ease,transform .45s var(--ease-exp);z-index:2}.depth-row.has:before{background:var(--bg);border:1.5px solid var(--gold);box-shadow:0 0 0 2px var(--bg);box-sizing:border-box;height:10px;left:-22px;margin-top:-5px;width:10px}.depth-row.has.lit:before{background:var(--gold);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px rgba(203,163,95,.35),0 0 14px rgba(203,163,95,.45);transform:scale(1.08)}.depth-row.has.lit:last-child:before{background:var(--crimson);border-color:var(--crimson);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px rgba(138,0,37,.4),0 0 16px rgba(138,0,37,.55)}.depth-row.has:after{border:1px solid var(--gold);border-radius:50%;content:"";height:10px;left:-22px;margin-top:-5px;opacity:0;pointer-events:none;position:absolute;top:50%;width:10px;z-index:1}.depth-row .chip,.depth-row .dl{transition:color .4s ease,background-color .4s ease,border-color .4s ease,opacity .3s}.ritual-flow{display:grid;gap:clamp(16px,2.2vw,30px);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;position:relative}.rcard{background:hsla(0,0%,100%,.45);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);position:relative;transition:border-color .45s ease,box-shadow .6s ease,transform .6s var(--ease-exp),background-color .45s ease}.rcard-main{background:#fffdf9;border-color:rgba(138,0,37,.3)}.rcard-head{align-items:baseline;display:flex;gap:14px}.rcard h3,.rcard h4{font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);font-weight:400;line-height:1.2}.rcard-text{font-size:14.5px;line-height:1.68;opacity:.8}.rcard-text b{color:var(--crimson);font-family:var(--serif);font-size:1.45em;font-weight:400}.rprod{align-items:center;border-top:1px solid var(--hairline);color:inherit;display:grid;gap:14px;grid-template-columns:84px 1fr;margin-top:auto;padding-top:16px}.rprod-img{aspect-ratio:4/5;background:#f8f3ed;border-radius:10px;display:block;overflow:hidden;width:84px}.rprod-body{display:block;min-width:0}.rprod-desc{display:block;font-size:12.5px;line-height:1.5;opacity:.65}.rdev{align-items:center;border-top:1px solid var(--hairline);display:flex;justify-content:center;margin-top:auto;padding-top:12px}.rcard:last-child:after{display:none}.ritual-flow.reveal .rcard{opacity:0;transform:translateY(22px);transition:opacity .7s ease calc(var(--i) * .2s),transform .9s var(--ease-exp) calc(var(--i) * .2s),border-color .45s ease,box-shadow .6s ease,background-color .45s ease}.rdev img{-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 58%,transparent 100%)}.rprod-desc{margin-bottom:0}.spec-blueprint{position:sticky;top:140px}.bp-stage{aspect-ratio:1/1;background:#fffdf9;background-position:50%;background-size:40px 40px;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;position:relative}.bp-dim i:after,.bp-dim i:before{background:var(--gold);content:"";position:absolute}.bp-dim-h i:after,.bp-dim-h i:before{height:1px;left:-5px;width:11px}.bp-dim-h i:before{top:0}.bp-dim-h i:after{bottom:0}.bp-dim-w i:after,.bp-dim-w i:before{height:11px;top:-5px;width:1px}.bp-dim-w i:before{left:0}.bp-dim-w i:after{right:0}@media (hover:hover){.spec-row:hover span{color:var(--gold);opacity:1}}.secnav a:after{background:var(--gold);bottom:11px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .5s var(--ease-exp)}.secnav a.on:after{transform:scaleX(1)}.dev-page .dev-nav a.dn-next{text-align:right}.dev-page .dev-nav a.dn-next .dn-text{align-items:flex-end}.dev-page .dev-cta .invite{margin-bottom:26px}.fx-grid .fx-t{display:inline-block;transform-origin:left center;transition:transform .55s var(--ease-exp),opacity .5s ease}@media (min-width:901px){.fx-grid.reveal.is-in li{opacity:.2}.fx-grid.reveal.is-in li.is-cur{opacity:1}.fx-grid li.is-cur .fx-t{transform:scale(1.1)}.fx-grid li.is-cur .fx-n{transform:scale(1.12);transform-origin:left center}.fx-grid .fx-n{display:inline-block;transition:color .5s ease,transform .55s var(--ease-exp)}}@media (max-width:900px){.fx-grid.reveal.is-in.has-cur li:not(.is-cur){opacity:.42}.fx-grid li.is-cur .fx-t{transform:scale(1.05)}}.tl.v2:before{background:rgba(203,163,95,.2)}.tl.v2.is-in:after,.tl.v2:after,.tl.v2:before{height:2px;top:5px}.tl.v2 .tl-step:after,.tl.v2 .tl-step:nth-child(n):before{left:-1px;top:-39px}@media (max-width:900px){.tl.v2{padding-left:34px}.tl.v2.is-in:after,.tl.v2:after,.tl.v2:before{bottom:8px;height:auto;left:6px;top:8px;width:2px}.tl.v2 .tl-step:after,.tl.v2 .tl-step:nth-child(n):before{left:-34px}}.depth-rows:before{background:rgba(203,163,95,.2);left:4px;width:2px}.depth-rows:after{left:4px;width:2px}.depth-row:before{left:-20px;margin-top:-3px;width:6px}.depth-row.has:after,.depth-row.has:before{height:10px;left:-22px;margin-top:-5px;width:10px}.rcard .n{color:transparent;font-family:var(--serif);font-size:clamp(34px,3.2vw,46px);line-height:1;-webkit-text-stroke:1px var(--crimson);transition:color .5s ease}.rprod-img img{display:block;height:100%;object-fit:contain;transition:transform .7s var(--ease-exp);width:100%}.rprod b{font-size:15px;font-weight:400;line-height:1.25}.rprod .rp,.rprod b{display:block;font-family:var(--serif)}.rprod .rp{color:var(--gold);font-size:13px;margin:3px 0 5px}.rdev img{aspect-ratio:1;display:block;mix-blend-mode:multiply;object-fit:contain;transition:transform .8s var(--ease-exp);width:min(100%,210px)}.rcard:after{background:linear-gradient(90deg,var(--gold),var(--crimson));content:"";height:1px;opacity:.7;position:absolute;right:calc(-1 * clamp(16px, 2.2vw, 30px));top:50%;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-exp) calc(var(--i) * .2s + .55s);width:clamp(16px,2.2vw,30px)}.ritual-flow.is-in .rcard:after{transform:scaleX(1)}.ritual-flow.reveal{opacity:1;transform:none}@media (hover:hover){.ritual-flow.reveal.is-in .rcard:hover{background:#fffdf9;border-color:rgba(203,163,95,.8);box-shadow:0 26px 54px rgba(46,26,30,.09);transform:translateY(-5px)}.rcard:hover .n{color:var(--crimson)}.rcard:hover .rprod-img img{transform:translateY(-4px) scale(1.04)}.rcard:hover .rdev img{transform:translateY(-6px) rotate(-2deg)}}@media (max-width:900px){.ritual-flow{gap:16px;grid-template-columns:1fr}.rcard{gap:12px;padding:20px}.rcard:after{display:none}.rcard .n{font-size:32px}.rdev img{width:170px}.rprod{grid-template-columns:76px 1fr}.rprod-img{width:76px}}.spec-wrap{align-items:start;display:grid;gap:clamp(30px,5vw,90px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1240px}.bp-stage img{height:74%;left:50%;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 58%,transparent 100%);mix-blend-mode:multiply;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 1.2s var(--ease-exp);width:74%}.bp-stage.has-dims img{left:44%}.spec-wrap.is-in .bp-stage:hover img{transform:translate(-50%,-52%) scale(1.02)}.bp-dim{color:var(--gold);font-family:var(--caps);font-size:10px;letter-spacing:.18em;position:absolute;text-transform:uppercase}.bp-dim i{background:var(--gold);opacity:.7;position:absolute}.bp-dim-h{bottom:13%;right:9%;top:13%;width:1px}.bp-dim-h i{bottom:0;left:0;top:0;transform:scaleY(0);transform-origin:top;transition:transform 1s var(--ease-luxe) .35s;width:1px}.bp-dim-h em{font-style:normal;left:12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:left center;transition:opacity .6s ease 1.1s;white-space:nowrap}.bp-dim-w{bottom:8%;height:1px;left:13%;right:25%}.bp-dim-w i{height:1px;left:0;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-luxe) .55s}.bp-dim-w em{font-style:normal;left:50%;opacity:0;position:absolute;top:10px;transform:translateX(-50%);transition:opacity .6s ease 1.3s;white-space:nowrap}.spec-wrap.is-in .bp-dim i{transform:none}.spec-wrap.is-in .bp-dim em{opacity:1}.bp-depth{font-family:var(--caps);font-size:9px;left:6%;letter-spacing:.2em;opacity:.45;position:absolute;text-transform:uppercase;top:6%}.spec-key{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;display:grid;gap:1px;grid-template-columns:1fr 1fr;list-style:none;margin-top:18px;overflow:hidden}.spec-key li{background:var(--bg);opacity:0;padding:18px 20px 16px;transform:translateY(10px);transition:background-color var(--morph)}.spec-wrap.is-in .spec-key li{opacity:1;transform:none;transition:opacity .6s ease calc(.5s + var(--i) * .1s),transform .7s var(--ease-exp) calc(.5s + var(--i) * .1s),background-color var(--morph)}.spec-key b{color:var(--crimson);font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);font-weight:400;letter-spacing:-.01em;line-height:1}.spec-key small{color:var(--gold);font-size:.5em;letter-spacing:0}.spec-key span{display:block;font-family:var(--caps);font-size:9.5px;letter-spacing:.2em;margin-top:8px;opacity:.55;text-transform:uppercase}.spec-sheet{border-top:1px solid var(--hairline)}.spec-row{align-items:baseline;border-bottom:1px solid var(--hairline);display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);opacity:0;padding:16px 0;transform:translateY(10px);transition:border-color var(--morph)}.spec-wrap.is-in .spec-row{opacity:1;transform:none;transition:opacity .55s ease calc(var(--i) * .06s),transform .7s var(--ease-exp) calc(var(--i) * .06s),border-color var(--morph)}.spec-row span{font-family:var(--caps);font-size:10px;letter-spacing:.2em;opacity:.55;text-transform:uppercase;transition:opacity .3s,color .3s}.spec-row b{font-family:var(--serif);font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.45}.spec-row-kit b{display:flex;flex-wrap:wrap;font-family:var(--sans);font-size:13px;gap:8px}.spec-row-kit i{border:1px solid var(--hairline);border-radius:100px;font-style:normal;opacity:.85;padding:6px 12px}.spec-wrap.reveal{opacity:1;transform:none}@media (max-width:900px){.spec-wrap{gap:26px;grid-template-columns:1fr}.spec-blueprint{position:static}.bp-stage{margin:0 auto;max-width:420px}.spec-key{margin:18px auto 0;max-width:420px}}@media (max-width:600px){.spec-row{gap:6px;grid-template-columns:1fr;padding:14px 0}.spec-row b{font-size:16px}.spec-key b{font-size:26px}}.secnav-pill.show{opacity:1}.dev-page .dev-nav a{align-items:center;display:flex;gap:clamp(14px,1.8vw,22px);min-width:0;padding:clamp(26px,3.2vw,44px) 0;text-align:left}@media (hover:hover){.dev-page .dev-nav a:hover .dir{opacity:1}.dev-page .dev-nav a.dn-prev:hover .dir{transform:translateX(-5px)}.dev-page .dev-nav a.dn-next:hover .dir{transform:translateX(5px)}}.dev-page .dev-cta .link-arrow{align-items:center;border:1px solid rgba(203,163,95,.45);border-radius:100px;color:var(--fg);display:inline-flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:center;letter-spacing:.16em;line-height:1.4;max-width:min(100%,520px);opacity:1;padding:15px 26px;text-align:center;transition:border-color .4s ease,background-color .4s ease,color .4s ease,transform .5s var(--ease-exp)}@media (max-width:600px){.dev-page .dev-cta .link-arrow{font-size:10px;letter-spacing:.14em;padding:14px 20px}.dev-page .dev-cta .invite{font-size:24px}}.dev-why.reveal{opacity:1;transform:none}.dev-why.reveal .manifest-label,.dev-why.reveal .why-list li{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .9s var(--ease-exp)}.dev-why.reveal.is-in .why-list li{opacity:1;transform:none;transition-delay:calc(.2s + var(--i) * .12s)}.dev-hero{min-height:0;padding-bottom:clamp(50px,6vw,90px);padding-top:128px;row-gap:0}.dev-hero>.back-link{grid-column:1/-1;margin-bottom:clamp(26px,3.5vw,48px)}.dev-photo{padding:4% 0 0;position:relative}.dev-photo:before{border:1px solid rgba(203,163,95,.38);border-radius:50%;right:2%;top:0;width:58%}.dev-photo:after,.dev-photo:before{aspect-ratio:1;content:"";pointer-events:none;position:absolute}.dev-photo:after{border:1px solid rgba(138,0,37,.14);border-radius:50%;bottom:82px;left:6%;width:34%}.dev-photo .device-frame{border:1px solid var(--hairline);border-radius:24px;box-shadow:none;margin:0 auto;max-width:470px;position:relative;z-index:1}.dev-page .device-frame{box-shadow:none}.dev-photo .device-frame:before{border-radius:50%;bottom:7%;content:"";height:9%;left:22%;position:absolute;right:22%;z-index:0}.dev-photo .device-frame img{mix-blend-mode:multiply;position:relative;z-index:1}@keyframes devFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.dev-photo .idx{color:transparent;left:-4%;right:auto;top:-2%;-webkit-text-stroke:1px rgba(203,163,95,.55);z-index:2}.dev-thumbs{gap:12px;margin-top:18px;position:relative;z-index:1}.dev-thumbs button{border:1px solid var(--hairline);border-radius:14px;height:64px;opacity:.7;width:64px}.dev-thumbs button.on{border-color:var(--gold);box-shadow:0 0 0 3px rgba(203,163,95,.16);opacity:1}.dev-buy .btn-outline{border-radius:100px;padding:15px 28px}.dev-manifest-band{align-items:start;border-top:1px solid var(--hairline);display:grid;gap:clamp(20px,4vw,60px);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);margin:clamp(10px,2vw,30px) auto 0;padding:clamp(28px,4vw,52px) 0 clamp(30px,4.4vw,56px)}.manifest-label{color:var(--gold);font-family:var(--caps);font-size:10px;letter-spacing:.24em;padding-top:.55em;text-transform:uppercase}.dev-manifest-band .dev-manifest{font-size:clamp(20px,2vw,29px);line-height:1.42;margin:0;max-width:none;padding:0}@media (max-width:860px){.dev-hero{padding-top:104px}.dev-hero>.back-link{margin-bottom:18px;order:-2}.dev-photo{margin-bottom:26px;order:-1;padding-top:6%}.dev-photo:before{right:0;width:54%}.dev-photo .idx{font-size:64px;left:0;top:0}.dev-manifest-band{gap:14px;grid-template-columns:1fr;padding:26px 0 30px}}.dev-manifest-band{margin-left:auto;margin-right:auto;max-width:none;width:min(100% - 2 * var(--pad),1360px - 2 * var(--pad))}.dev-photo:after,.dev-photo:before{display:none}.dev-desc{margin-bottom:30px}.dev-photo .device-frame img{-webkit-mask-image:none;mask-image:none;transition:opacity .42s ease}.dev-photo .device-frame img.dev-layer2{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.dev-photo .device-frame:before{background:radial-gradient(ellipse at center,rgba(46,26,30,.2),rgba(46,26,30,.07) 45%,transparent 72%);filter:none}.dev-page .secnav,.secnav{border-bottom:1px solid var(--hairline)}.secnav-track{background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid var(--hairline);border-radius:100px;display:flex;gap:2px;padding:4px;position:relative;transition:border-color var(--morph),background-color var(--morph)}.secnav a,.secnav-track a{border:0;border-radius:100px;color:var(--fg);flex:none;font-family:var(--caps);font-size:10px;font-weight:400;letter-spacing:.2em;opacity:.62;padding:9px 16px;position:relative;text-transform:uppercase;transition:opacity .3s ease,color .35s ease;white-space:nowrap;z-index:1}.secnav a.on,.secnav a:hover{border-color:transparent}.secnav-pill{background:color-mix(in srgb,var(--kicker-c) 11%,transparent);border-radius:100px;bottom:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kicker-c) 28%,transparent);left:0;opacity:0;pointer-events:none;position:absolute;top:4px;transition:transform .6s var(--ease-exp),width .6s var(--ease-exp),opacity .35s ease,background-color var(--morph),box-shadow var(--morph);width:0}@media (max-width:900px){.secnav::-webkit-scrollbar{display:none}.secnav-track{flex:none}.secnav a,.secnav-track a{font-size:9.5px;padding:9px 14px}}.secnav-pill{display:none}.dev-page .secnav,.secnav{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 86%,transparent);border:1px solid var(--hairline);border-top:0;display:flex;gap:clamp(22px,3vw,36px);justify-content:center;margin:0 auto;max-width:calc(1360px - 2 * var(--pad));padding:0 var(--pad);width:auto}.secnav a{border:0;border-radius:0;color:var(--fg);flex:none;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;opacity:.72;padding:17px 0 16px;position:relative;text-transform:uppercase;transition:opacity .3s ease,color .35s ease;white-space:nowrap}.secnav a:hover{color:var(--fg);opacity:1}.secnav a.on{color:var(--gold);opacity:1}@media (max-width:900px){.dev-page .secnav,.secnav{border-left:0;border-right:0;gap:22px;justify-content:flex-start;max-width:none;overflow-x:auto;padding:0 var(--pad);scrollbar-width:none;width:100%}.secnav a{font-size:11px;padding:15px 0 14px}.secnav a:after{bottom:9px}.dev-page .secnav,.secnav{display:none}}.dev-page .dev-nav{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dn-thumb{aspect-ratio:1;background:#f4ece1;border:1px solid rgba(203,163,95,.28);border-radius:18px;flex:none;overflow:hidden;transition:transform .5s var(--ease-exp),border-color .4s ease,box-shadow .5s ease;width:clamp(60px,6vw,84px)}.dn-thumb img{display:block;height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform .7s var(--ease-exp);width:100%}.dn-text{display:flex;flex-direction:column;gap:7px;min-width:0}.dev-nav .dir{display:inline-block;transition:transform .45s var(--ease-exp),opacity .3s ease}.dev-nav .nm{transition:color .4s ease}.dn-mid{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0 clamp(22px,3.4vw,52px)}.dn-mid i{background:linear-gradient(180deg,transparent,rgba(203,163,95,.55),transparent);flex:1;width:1px}.dn-mid b{color:var(--gold);font-family:var(--caps);font-size:10px;font-weight:400;letter-spacing:.26em;white-space:nowrap}@media (max-width:760px){.dev-page .dev-nav{grid-template-columns:1fr}.dev-page .dev-nav a,.dev-page .dev-nav a.dn-next{flex-direction:row;gap:16px;padding:22px 0;text-align:left}.dn-mid{flex-direction:row;gap:14px;padding:0}.dn-mid i{background:linear-gradient(90deg,transparent,rgba(203,163,95,.55),transparent);flex:1;height:1px;width:auto}.dn-thumb{border-radius:14px;width:60px}}.dev-page .dev-nav a,.dev-page .dev-nav a.dn-prev{align-items:center;flex-direction:row;justify-content:flex-start}.dev-page .dev-nav a.dn-next{flex-direction:row-reverse;justify-content:flex-start}@media (max-width:760px){.dev-page .dev-nav a.dn-next{flex-direction:row}.dev-page .dev-nav a.dn-next .dn-text{align-items:flex-start}}.dev-page .dev-cta{padding-bottom:clamp(70px,10vw,150px);padding-top:clamp(70px,10vw,150px)}.dev-page .dev-cta .link-arrow svg{flex:none}.dev-why{align-items:start;display:grid;gap:clamp(20px,4vw,60px);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);margin:0 auto;padding:clamp(28px,4vw,52px) 0 clamp(40px,5.5vw,72px);transition:border-color var(--morph);width:min(100% - 2 * var(--pad),1360px - 2 * var(--pad))}.dev-manifest-band{padding-bottom:clamp(30px,4.4vw,56px)}.why-list{display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.why-list b{display:block}.why-list b,.why-list h3{font-family:var(--serif);font-weight:400}.why-list h3{font-size:clamp(18px,1.5vw,22px);line-height:1.25;margin-bottom:10px}.why-list p{font-size:14.5px;line-height:1.65;opacity:.78}@media (max-width:860px){.dev-why{gap:14px;padding:26px 0 36px}.dev-why,.why-list{grid-template-columns:1fr}.why-list{gap:18px}}.why-list li{padding-top:18px}.buybar{opacity:0;pointer-events:none;transition:transform .7s cubic-bezier(.22,.8,.3,1),opacity .45s ease,background-color var(--morph),border-color var(--morph);will-change:transform,opacity}.buybar.on{opacity:1;pointer-events:auto;transition:transform .7s cubic-bezier(.22,.8,.3,1),opacity .5s ease .08s,background-color var(--morph),border-color var(--morph)}@media (max-width:860px){.buybar{align-items:center;column-gap:14px;display:grid}.buybar .bb-name{color:var(--fg);display:block;font-family:var(--caps);font-size:9px;grid-area:name;opacity:.55;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.buybar .bb-price{font-size:20px;grid-area:price;line-height:1.1;margin-left:0}.buybar .btn-fill{font-size:9.5px;grid-area:btn;padding:13px 18px}.buybar .bb-name,.buybar .btn-fill{letter-spacing:.16em}}.buybar .bb-name{display:none!important}@media (max-width:860px){.buybar{grid-template-areas:"price btn";grid-template-columns:minmax(0,1fr) auto;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));row-gap:0}}details.contra{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);transition:border-color var(--morph)}details.contra summary{align-items:center;gap:14px;padding:22px 0}details.contra.is-open summary{color:var(--fg)}details.contra .contra-body{display:grid;grid-template-rows:0fr;height:auto;transition:grid-template-rows .6s var(--ease-exp),padding-bottom .6s var(--ease-exp)}details.contra.is-open .contra-body{grid-template-rows:1fr;padding-bottom:28px}details.contra .effects-cols{opacity:1;transform:none;transition:none}details.contra .effects-cols li{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s var(--ease-exp)}details.contra .effects-cols{column-gap:clamp(30px,4vw,70px);columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px;row-gap:0}@media (max-width:700px){details.contra .effects-cols{grid-template-columns:1fr}}.why-list li{border-top:1px solid var(--hairline);transition:border-color var(--morph)}.why-list b{color:transparent;font-size:clamp(32px,3vw,44px);letter-spacing:0;line-height:1;-webkit-text-stroke:1px var(--gold);margin-bottom:14px;transition:color .6s ease}@media (hover:hover){.why-list li:hover b{color:var(--gold)}}@media (max-width:860px){.why-list b{font-size:30px}}.why-list h3{text-wrap:initial}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.stagger:not(.is-in)>*{opacity:0}.stagger.reveal{opacity:1;transform:none}.no-anim .stagger>*,.no-anim.stagger>*{animation:none!important;opacity:1!important}.dev-note.reveal{transform:translateY(14px)}.back-link.reveal,.kicker.reveal{transform:translateY(10px)}.dev-buy .price,.spec-key b{font-variant-numeric:tabular-nums}.dev-manifest-band .dev-manifest.reveal,.dev-why .why-list li.reveal{transform:translateY(16px)}.dev-why .why-list li.reveal.is-in{opacity:1;transform:none}@media (hover:none){.why-list li.is-in b{color:var(--gold)}}.back-link.reveal,.dev-cta .link-arrow.reveal,.faq.reveal,.phil-card.reveal,.service-rows.reveal,.why-list li.reveal,details.contra.reveal{transition-duration:.9s,1s,.8s,.8s,.8s,.5s,.3s;transition-property:opacity,transform,border-color,background-color,color,box-shadow,gap;transition-timing-function:ease,var(--ease-exp),ease,ease,ease,ease,var(--ease-exp)}.page-curtain,.page-curtain.off,.page-curtain.on,.page-curtain.out,.page-curtain.snap{background:var(--black);border-radius:0;inset:0;bottom:0;height:auto;left:0;pointer-events:none;position:fixed;right:0;top:0;width:auto;will-change:transform;z-index:300}.page-curtain{transform:translateY(100%)}.page-curtain,.page-curtain.on{transition:transform .5s cubic-bezier(.65,0,.35,1)}.page-curtain.on{pointer-events:auto;transform:translateY(0)}.page-curtain.out{pointer-events:auto;transform:translateY(-100%);transition:transform .55s cubic-bezier(.65,0,.35,1)}.page-curtain.snap{transform:translateY(100%);transition:none}.page-curtain.off{transform:translateY(100%);transition:transform .5s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.page-curtain{display:none}}.dev-manifest-band .dev-manifest.reveal,.dev-manifest-band .manifest-label.reveal,.dev-why .manifest-label.reveal,.dev-why .why-list li.reveal{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:none;transition-duration:.9s,.8s;transition-property:opacity,border-color;transition-timing-function:ease,ease;will-change:opacity}.dev-manifest-band .dev-manifest.reveal.is-in,.dev-manifest-band .manifest-label.reveal.is-in,.dev-why .manifest-label.reveal.is-in,.dev-why .why-list li.reveal.is-in{opacity:1;transform:none}.why-list b,.why-list li.is-in b,.why-list li:hover b{-webkit-text-stroke:0;color:var(--gold);opacity:.42;transition:opacity .7s ease}@media (hover:hover){.why-list li:hover b{opacity:1}}@media (hover:none){.why-list li.is-in b{opacity:1;transition:opacity .8s ease .35s}}.sup-h{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.15;margin:clamp(10px,2vw,24px) 0 clamp(26px,3.4vw,44px)}.sup-h em{color:var(--gold);font-family:"Cormorant Garamond",var(--serif);font-size:1.1em;font-style:italic}.tl.v2.sup-path{gap:clamp(20px,2.6vw,40px);grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.sup-path .tl-when{font-size:clamp(20px,1.9vw,26px);margin-bottom:10px}.sup-path h4{font-family:var(--serif);font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.3;margin-bottom:10px;text-wrap:pretty}.sup-path .tl-step p{font-size:14px;line-height:1.65;max-width:32ch;opacity:.72}.sup-tiers{background:hsla(0,0%,100%,.02);border:1px solid var(--hairline);border-radius:16px;margin-top:clamp(44px,6vw,84px);overflow:hidden}.sup-tiers-head{align-items:center;background:rgba(203,163,95,.05);border-bottom:1px solid var(--hairline);display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) 150px 180px;padding:18px clamp(18px,2.4vw,30px)}.sup-stamp{border:1px solid rgba(203,163,95,.45);border-radius:100px;color:var(--gold);font-size:9px;justify-self:start;letter-spacing:.24em;padding:7px 12px}.sup-col-h,.sup-stamp{font-family:var(--caps);text-transform:uppercase}.sup-col-h{font-size:10px;letter-spacing:.18em;line-height:1.4;opacity:.7;text-align:center}.sup-col-h b{font-weight:400}.sup-col-h i{font-style:normal}.sup-col-h--dev{color:var(--gold);opacity:1}.sup-rows{list-style:none}.sup-rows li{align-items:center;border-top:1px solid var(--hairline);display:grid;font-size:15px;gap:0 12px;grid-template-columns:minmax(0,1fr) 150px 180px;line-height:1.4;padding:15px clamp(18px,2.4vw,30px)}.sup-rows li:first-child{border-top:0}.sup-rows li i{font-style:normal;justify-self:center;position:relative;text-align:center;width:100%}.sup-tiers .sup-rows.stagger:not(.is-in)>li{opacity:0}@media (max-width:900px){.sup-path .tl-step p{max-width:none}.sup-rows li,.sup-tiers-head{gap:0 6px;grid-template-columns:minmax(0,1fr) 62px 86px;padding-left:16px;padding-right:12px}.sup-col-h i{display:none}.sup-col-h{font-size:9px;letter-spacing:.12em}.sup-stamp{font-size:8px;letter-spacing:.18em;padding:6px 10px}.sup-rows li{font-size:14px;padding-bottom:13px;padding-top:13px}.sup-rows li i:last-child{margin:-13px 0}}.sup-stamp b{font-weight:400}.sup-stamp i{font-style:normal}@media (max-width:900px){.tl.v2.sup-path{gap:30px;grid-template-columns:1fr;padding-left:34px}.sup-path .tl-when{font-size:22px}.sup-path h4{font-size:18px}.sup-stamp i{display:none}.sup-stamp{white-space:nowrap}}#cosmetics .cosm-notes{column-gap:clamp(20px,3vw,40px);grid-template-columns:1fr 1fr}.routine{margin-top:clamp(36px,5vw,64px)}.routine-head{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:clamp(18px,2.4vw,30px)}.routine .sup-h{margin:0}.rt-toggle{background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid var(--hairline);border-radius:100px;display:inline-flex;gap:2px;padding:4px;position:relative}.rt-toggle button{background:transparent;border:0;border-radius:100px;color:var(--fg);cursor:pointer;font-family:var(--caps);font-size:10px;letter-spacing:.2em;opacity:.6;padding:9px 20px;position:relative;text-transform:uppercase;transition:opacity .3s ease,color .35s ease;z-index:1}.rt-toggle button.on{color:var(--crimson);opacity:1}.rt-pill{background:rgba(138,0,37,.1);border-radius:100px;bottom:4px;box-shadow:inset 0 0 0 1px rgba(138,0,37,.3);left:0;opacity:0;pointer-events:none;position:absolute;top:4px;width:0}.rt-pill.show{opacity:1}.rt-steps{border-top:1px solid var(--hairline);grid-area:1/1;list-style:none;opacity:0;pointer-events:none}.rt-steps.is-on{opacity:1;pointer-events:auto;transform:none}.rt-steps li{align-items:center;border-bottom:1px solid var(--hairline);display:grid;gap:0 clamp(14px,2vw,28px);grid-template-columns:44px 64px minmax(0,.9fr) minmax(0,1.4fr) auto;padding:16px 0}.rt-steps li:not(:has(.rt-thumb)){grid-template-columns:44px 64px minmax(0,.9fr) minmax(0,1.4fr) auto}.rt-n{color:var(--gold);font-family:var(--serif);font-size:15px;letter-spacing:.06em}.rt-thumb{align-items:center;aspect-ratio:1;border:1px solid var(--hairline);border-radius:12px;display:flex;grid-column:2;justify-content:center;overflow:hidden;width:56px}.rt-thumb img{height:100%;object-fit:contain;width:100%}.rt-what{font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);grid-column:3;line-height:1.2}.rt-desc{font-size:14px;grid-column:4;line-height:1.55;opacity:.72}.rt-brand{color:var(--gold);font-family:var(--caps);font-size:9px;grid-column:5;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.rt-note{font-size:12.5px;margin-top:14px;opacity:.5}.brands-h{margin-top:clamp(44px,6vw,84px)}@media (max-width:900px){.rt-steps li,.rt-steps li:not(:has(.rt-thumb)){gap:4px 12px;grid-template-columns:32px 48px minmax(0,1fr);padding:14px 0}.rt-thumb{border-radius:10px;width:44px}.rt-what{font-size:17px;grid-column:3}.rt-desc{font-size:13.5px;grid-column:3}.rt-brand{grid-column:3;white-space:normal}}@media (max-width:600px){#cosmetics .cosm-notes{grid-template-columns:1fr}#cosmetics .ghost-word{display:none}.routine-head{align-items:flex-start;flex-direction:column;gap:14px}}.rt-panels{display:block;position:relative}.rt-steps:not(.is-on){left:0;position:absolute;right:0;top:0}.rt-steps.is-on{position:relative}.rt-pill{transition:transform .5s var(--ease-exp),opacity .3s ease}.rt-thumb{background:#fff}.rt-thumb img{mix-blend-mode:normal}@media (max-width:860px){.cosm-visual{margin:24px 0 0;max-width:none;padding:18px 0 30px}.cosm-visual:before{height:54%;right:-8px;top:0;width:62%}.cosm-photo{margin:0;max-width:none}}.brands-index{list-style:none}.brands-index li{align-items:baseline;border-bottom:1px solid var(--hairline);column-gap:clamp(14px,2vw,30px);display:grid;grid-template-columns:48px minmax(0,1.1fr) minmax(0,.9fr) 120px;padding:clamp(16px,1.8vw,24px) 0;transition:border-color var(--morph)}.bi-n{color:var(--gold);font-size:13px;letter-spacing:.06em}.bi-n,.bi-name{font-family:var(--serif)}.bi-name{font-size:clamp(24px,2.6vw,40px);letter-spacing:-.01em;line-height:1.05;transition:transform .5s var(--ease-exp),color .4s ease}.bi-act{color:var(--crimson);font-family:"Cormorant Garamond",var(--serif);font-size:clamp(18px,1.7vw,24px);font-style:italic;opacity:.85;transition:opacity .4s ease}.bi-geo{font-family:var(--caps);font-size:9.5px;letter-spacing:.2em;opacity:.5;text-align:right;text-transform:uppercase}.bi-spec{display:grid;grid-column:2/5;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease-exp),opacity .4s ease}.bi-spec>span{display:block;font-size:13.5px;line-height:1.6;max-width:60ch;opacity:.7;overflow:hidden}@media (hover:hover){.brands-index li:hover .bi-name{transform:translateX(8px)}.brands-index li:hover .bi-act{opacity:1}.brands-index li:hover .bi-spec{grid-template-rows:1fr;opacity:1;padding-top:8px}}@media (hover:none){.bi-spec{grid-template-rows:1fr;opacity:1;padding-top:6px}}.brands-index.stagger:not(.is-in)>li{opacity:0}@media (max-width:700px){.brands-index li{grid-template-columns:36px minmax(0,1fr) auto;padding:16px 0;row-gap:2px}.bi-name{font-size:24px;grid-column:2}.bi-geo{grid-column:3;grid-row:1}.bi-act{font-size:18px;grid-column:2/4;grid-row:2}.bi-spec{grid-column:2/4;grid-row:3}}@media (max-width:860px){.foot-col[aria-label="Документы"]{column-gap:20px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;row-gap:10px}.foot-col[aria-label="Документы"] .foot-h{grid-column:1/-1}.foot-top{row-gap:30px}}.tl.v2:after,.tl.v2:before{z-index:0}.tl.v2 .tl-step{opacity:1!important;position:relative;transform:none!important;z-index:1}.tl.v2 .tl-step>*{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .8s var(--ease-exp)}.tl.v2.is-in .tl-step>*{opacity:1;transform:none}.tl.v2.is-in .tl-step:first-child>*{transition-delay:.05s}.tl.v2.is-in .tl-step:nth-child(2)>*{transition-delay:.15s}.tl.v2.is-in .tl-step:nth-child(3)>*{transition-delay:.25s}.tl.v2.is-in .tl-step:nth-child(4)>*{transition-delay:.35s}.tl.v2 .tl-step:before{z-index:2}@media (max-width:860px){.cosm-photo img{object-position:66% 50%}}.rt-panels{overflow:hidden}.rt-steps{transform:none}.rt-steps.is-on li{animation:rtIn .55s var(--ease-exp) both}.bi-extra>div{min-height:0}.bi-extra.is-open{grid-template-rows:1fr}.mmenu{clip-path:circle(0 at var(--cx) var(--cy,42px))}.rt-steps.is-on li{animation-delay:calc(.14s + var(--i, 0) * 45ms)}.bi-extra>div{overflow:visible}.dev-photo .device-frame img{will-change:auto}.dev-buy .btn-outline:hover{background:#6f0020;border-color:#6f0020;box-shadow:0 14px 30px rgba(138,0,37,.25);color:#fff;transform:translateY(-2px)}.header-phone,.header-phone.magnetic{background:transparent;border:0;border-radius:0;color:inherit;font-family:var(--caps);font-size:10.5px;font-weight:400;letter-spacing:.22em;margin-left:auto;position:relative;text-transform:uppercase;transition:color .35s ease}.header-phone:after{background:var(--gold);content:"";height:1px;left:0;opacity:.8;position:absolute;right:0;transform-origin:right;transition:transform .55s var(--ease-exp),opacity .3s ease}.header-phone:hover{background:transparent;border-color:transparent;color:var(--gold)}@media (hover:hover){.header-phone:hover:after{transform:scaleX(0)}}.nav{margin-left:auto;margin-right:clamp(24px,3vw,48px)}.burger{background:transparent;border:0;border-radius:0;height:40px;margin-left:18px;width:40px}.burger span{height:1px;left:8px;right:8px}.burger span:first-child{top:16px}.burger span:last-child{top:23px}.burger.is-open span:first-child,.burger.is-open span:last-child{top:19.5px}@media (max-width:900px){.header-phone,.header-phone.magnetic{font-size:9.5px;letter-spacing:.2em;margin-right:2px}.burger{margin-left:14px;margin-right:-8px}}@media (max-width:480px){.logo-name{display:inline;font-size:10px;letter-spacing:.26em}.logo{gap:10px}.logo-mark{font-size:13px;height:36px;width:36px}.header-phone,.header-phone.magnetic{font-size:9px;letter-spacing:.16em}}@media (max-width:360px){.logo-name{display:none}}.header-phone,.header-phone.magnetic{padding:13px 0 12px}.header-phone:after{bottom:8px}body.menu-open .header-phone{opacity:0;pointer-events:none;transition:opacity .3s ease}.cosm-photo img{object-position:50% 50%;transform:translateX(11%) scale(1.16);transform-origin:50% 50%}.brands-head .brands-h{margin:0}.bi-more svg{position:relative;z-index:1}.bi-more .ring{border:1px solid var(--gold);border-radius:50%;opacity:0;pointer-events:none;position:absolute}.bi-more.is-open .ring{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.bi-more .ring{animation:none}}body.menu-closing #header:before{opacity:0!important}body.menu-closing #header{color:var(--ivory)}.cosm-photo.shutter.is-in img{transform:translateX(11%) scale(1.16)}.cosm-photo .cosm-photo-2{bottom:7%;margin:0;opacity:1;position:absolute;transform:none;width:21%;z-index:3}@media (max-width:860px){.cosm-photo .cosm-photo-2{bottom:7%;width:24%}}.burger{-webkit-appearance:none;appearance:none;color:inherit}.cosm-photo-2{bottom:6%;left:6%;width:21%}@keyframes rtIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.bi-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-exp)}.brands-index--rest{border-top:0}.brands-index--rest li{opacity:1}.bi-more{cursor:pointer;font-family:var(--caps);font-size:10px;gap:10px;letter-spacing:.22em;margin-top:18px;text-transform:uppercase}.bi-more svg{transition:transform .5s var(--ease-exp)}.bi-more.is-open svg{transform:rotate(180deg)}.rt-steps{transition:opacity .18s ease}.rt-steps.is-on{transition:opacity .25s ease .12s}.dev-photo .device-frame,.dev-thumbs button{background:#fff}@media (max-width:900px){.tl.v2 .tl-step:after,.tl.v2 .tl-step:nth-child(n):before{top:14px}}@media (max-width:860px){.cosm-photo img{transform:translateX(14%) scale(1.22)}.cosm-photo-2{bottom:3%;left:-3%;width:32%}}.brands-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:clamp(44px,6vw,84px)}.bi-more{align-items:center;border-radius:50%;color:var(--gold);display:inline-flex;flex:none;height:44px;justify-content:center;margin:0;padding:0;position:relative;width:44px}@keyframes biRing{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.cosm-photo.shutter img{transform:translateX(11%) scale(1.32)}@media (max-width:860px){.cosm-photo.shutter img{transform:translateX(15%) scale(1.4)}.cosm-photo.shutter.is-in img{transform:translateX(15%) scale(1.24)}}.cosm-photo .cosm-photo-2 img{display:block;filter:drop-shadow(0 16px 26px rgba(46,26,30,.26));height:auto;object-fit:contain;transform:none!important;width:100%}sup.mark{color:var(--gold);font-size:.62em;line-height:0;margin-left:1px;vertical-align:super}.meta-note{font-size:10.5px;margin-top:8px;max-width:70ch;opacity:.38}@media (max-width:860px){.meta-note{max-width:none}}.bi-more{background:transparent;border:0}.bi-more .ring{animation:biRing2 2.4s ease-out infinite;border-color:rgba(203,163,95,.7);inset:14px}.bi-more .ring:nth-child(2){animation-delay:1.2s}@keyframes biRing2{0%{opacity:.7;transform:scale(.6)}75%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.brands-index,.brands-index li:first-child{border-top:0}.lb-close{align-items:center;display:flex;font-size:36px;height:44px;justify-content:center;padding:0;right:12px;top:10px;width:44px;z-index:5}.cosm-photo.shutter img,.cosm-photo.shutter.is-in img{transform:translateX(16%) scale(1.02)}@media (max-width:860px){.cosm-photo.shutter img,.cosm-photo.shutter.is-in img{transform:translateX(17%) scale(1.02)}}.hero-title .accent{color:#ea7a90;text-shadow:none}.cosm-photo .cosm-photo-2{left:20%}@media (max-width:860px){.cosm-photo .cosm-photo-2{left:22%}}.dev-photo .idx{display:none}body.via-curtain #loader{transition-duration:.7s}#loader{transition:transform .65s cubic-bezier(.76,0,.24,1),visibility .65s}.marquee span i{-webkit-text-stroke:1px var(--rose-text)}.doc .doc-meta{opacity:.8}.dev-manifest-band,.dev-why,main>section:not(#hero):not(.dev-hero){contain-intrinsic-size:auto 900px;content-visibility:auto}footer#footer .foot-fine p,footer#footer .foot-fine p+p,footer#footer .foot-fine p+p+p{color:rgba(244,239,232,.66);opacity:1}.ba-handle,.ba-handle span{backface-visibility:hidden;will-change:transform}.bi-extra,.bi-extra.is-open{display:block;grid-template-rows:none;height:0;overflow:hidden;transition:height .6s var(--ease-exp)}.dev-photo .device-frame:before{display:none}.dev-photo .device-frame:after{background:radial-gradient(ellipse 34% 6% at 50% 91%,rgba(46,26,30,.2),rgba(46,26,30,.06) 50%,transparent 75%),radial-gradient(110% 100% at 50% 40%,transparent 55%,rgba(46,26,30,.075) 100%);border:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(138,0,37,.06);content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:4}.bp-stage{background-color:#fff;background-image:none}.bp-stage:after{background-image:linear-gradient(rgba(138,0,37,.045) 1px,transparent 0),linear-gradient(90deg,rgba(138,0,37,.045) 1px,transparent 0);background-position:50%;background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.bp-depth,.bp-dim{z-index:3}.dev-buy .btn-outline{background:var(--crimson);border-color:var(--crimson);color:#fff;transition:background-color .35s ease,border-color .35s ease,transform .5s var(--ease-exp),box-shadow .5s ease}@media (max-width:900px){.tl.v2.is-in:after,.tl.v2:after,.tl.v2:before{bottom:var(--tl-bottom,8px);top:var(--tl-top,21px)}}.featured .btn-outline,.featured-cta .btn-outline{align-items:center;background:var(--crimson);border-color:var(--crimson);border-radius:100px;color:#fff;display:inline-flex;gap:12px;padding:15px 26px;transition:background-color .35s ease,border-color .35s ease,transform .5s var(--ease-exp),box-shadow .5s ease}.featured .btn-outline svg,.featured-cta .btn-outline svg{transition:transform .4s var(--ease-exp)}.featured .btn-outline:hover,.featured-cta .btn-outline:hover{background:#6f0020;border-color:#6f0020;box-shadow:0 14px 30px rgba(138,0,37,.25);color:#fff;transform:translateY(-2px)}.featured .btn-outline:hover svg,.featured-cta .btn-outline:hover svg{transform:translateX(5px)}@media (max-width:860px){html.android #hero{padding-bottom:clamp(14px,3svh,48px);padding-top:clamp(84px,12svh,110px)}html.android .hero-card{margin-top:clamp(12px,2.6svh,26px)}html.android .hc-track{height:clamp(148px,21svh,178px)}}@media (max-width:480px){.kicker-2l{font-size:clamp(9px,2.9vw,12px);gap:12px;letter-spacing:clamp(.16em,.9vw,.32em)}.kicker-2l:before{width:28px}}@media (max-width:360px){.kicker-2l{font-size:9px;letter-spacing:.14em}.kicker-2l:before{width:22px}}.mmenu-cta2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.mmenu-cta2 .btn-fill{justify-content:center;padding-left:12px;padding-right:12px;text-align:center;width:100%}.dev-page .secnav,.secnav{display:none!important}@media (hover:hover){.rcard:hover .rdev img,.rcard:hover .rprod-img img{transform:none}.bp-stage:hover img,.spec-wrap.is-in .bp-stage:hover img{transform:translate(-50%,-50%)}}.bp-stage img,.rdev img,.rprod-img img{transition:none}@media (hover:hover){.dev-page .dev-nav a:hover .dn-thumb{border-color:rgba(203,163,95,.55);box-shadow:none;transform:none}.dev-page .dev-nav a:hover .dn-thumb img{transform:none}}.dn-thumb,.dn-thumb img{transition:border-color .4s ease}@media (min-width:701px){details.contra .effects-cols li:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (min-width:901px){.buybar{border:1px solid var(--hairline);border-radius:100px;bottom:22px;box-shadow:0 18px 50px rgba(0,0,0,.28);gap:20px;left:auto;padding:10px 10px 10px 24px;right:var(--pad);width:auto}.buybar .bb-price{font-size:18px;margin-left:0}.buybar .btn-fill{padding:12px 20px}}.gift-visual{aspect-ratio:1.6/1;background:linear-gradient(135deg,#5f0019 0,var(--crimson) 55%,#a5103a 100%);box-shadow:0 22px 50px rgba(0,0,0,.28),inset 0 0 0 1px rgba(203,163,95,.45);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;max-width:300px;overflow:hidden;padding:20px 22px;position:relative;transform:rotate(-4deg);transition:transform .6s var(--ease-exp);width:100%}.gift-visual:after{border:1px solid rgba(203,163,95,.55);content:"";inset:8px;pointer-events:none;position:absolute}.gift-visual:before{aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 65%);border-radius:50%;content:"";position:absolute;right:-30%;top:-40%;width:80%}.gift-mark{color:var(--gold);font-family:var(--serif);font-size:26px;letter-spacing:.06em}.gift-line{font-family:var(--caps);font-size:10px;letter-spacing:.26em;opacity:.85;text-transform:uppercase}.gift-sum{color:var(--gold);font-family:"Cormorant Garamond",var(--serif);font-size:20px;font-style:italic;margin-top:-12px}.gift-card:hover .gift-visual,.pay-gift:hover .gift-visual{transform:rotate(-1deg) translateY(-4px)}.gift-card{align-items:center;background:#f7f2ea;border:1px solid var(--gold);border-radius:10px;color:var(--ink-text);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);margin-top:clamp(28px,3.4vw,48px);padding:clamp(28px,4vw,56px);text-decoration:none;transition:opacity .9s ease,transform 1s var(--ease-exp),background-color .45s ease,border-color .45s ease}.gift-card:hover{background:#efe7d8}.gift-card .gift-visual{margin:0 auto}.gift-card .kicker{color:var(--crimson);margin-bottom:16px}.gift-card h3{font-family:var(--serif);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15;margin-bottom:16px;text-wrap:balance}.gift-card h3 em{color:var(--crimson);font-family:"Cormorant Garamond",var(--serif);font-style:italic}.gift-card p:not(.kicker){font-size:15px;line-height:1.7;margin-bottom:26px;max-width:52ch;opacity:.8}.gift-card .btn-outline{border-color:rgba(46,26,30,.35);color:var(--ink-text)}.gift-card .btn-outline svg{margin-left:6px;vertical-align:-1px}@media (max-width:760px){.gift-card{gap:28px;grid-template-columns:1fr}.gift-card .gift-visual{margin:0;max-width:260px}}.pay-gift{align-items:center;background:rgba(203,163,95,.08);border:1px solid var(--gold);border-radius:8px;display:grid;gap:clamp(22px,3.4vw,48px);grid-column:1/-1;grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);margin-top:clamp(8px,1.5vw,16px);padding:clamp(22px,3vw,38px)}.pay-gift .gift-visual{margin:0 auto;max-width:240px;padding:16px 18px}.pay-gift .gift-mark{font-size:22px}.pay-gift .gift-sum{font-size:18px}.pay-gift-k{color:var(--crimson);font-family:var(--caps);font-size:10px;letter-spacing:.24em;margin-bottom:10px;text-transform:uppercase}.pay-gift-t{font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.2;margin-bottom:10px;text-wrap:balance}.pay-gift-body>p:not(.pay-gift-k):not(.pay-gift-t){font-size:14px;line-height:1.6;margin-bottom:20px;max-width:52ch;opacity:.75}.pay-gift .btn-outline{border-color:rgba(46,26,30,.35);color:var(--ink-text);font-size:11px;padding:14px 26px}.pay-gift .btn-outline svg{margin-left:6px;vertical-align:-1px}@media (max-width:760px){.pay-gift{grid-template-columns:1fr}.pay-gift .gift-visual{margin:0;max-width:220px}}.manifest-list{display:grid;gap:10px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:clamp(18px,2.4vw,30px)}.manifest-list li{font-size:14.5px;line-height:1.6;opacity:.82;padding-left:22px;position:relative}.manifest-list li:before{color:var(--gold);content:"✦";font-size:12px;left:0;position:absolute;top:2px}@media (max-width:720px){.manifest-list{grid-template-columns:1fr}}.dict-row.dict-hi{background:rgba(203,163,95,.08);border:1px solid var(--gold);border-radius:8px;padding:clamp(18px,2.4vw,28px)}.dict-row.dict-hi b{color:var(--gold);-webkit-text-stroke:0}.dict-row.dict-hi .dict-def{opacity:.92}.dict-badge{background:var(--gold);border-radius:100px;color:var(--black);display:inline-block;font-family:var(--caps);font-size:10px;letter-spacing:.2em;margin:0 0 10px;padding:6px 12px;text-transform:uppercase}.dict-row b.dict-b-sm{font-size:clamp(34px,4.4vw,68px);white-space:nowrap}.dev-photo .device-frame{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:translateZ(0)}.gift-card .btn-outline,.pay-gift .btn-outline{white-space:nowrap}.gift-card,.gift-visual,.pay-gift{border-radius:14px}.gift-visual:after{border-radius:9px}.gift-actions{display:flex;flex-wrap:wrap}.gift-card{cursor:default}.dev-manifest-band .dev-manifest.dev-manifest-sub{font-size:clamp(16px,1.4vw,20px);margin-top:16px;opacity:.78}.btn-run{border:1px solid transparent;border-radius:100px;isolation:isolate;overflow:visible;padding:15px 30px;position:relative;transition:color .35s,background-color .35s}.btn-run:before{display:none}.run-ring{border-radius:inherit;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;padding:2px;pointer-events:none;position:absolute;z-index:-1}.run-ring i{animation:runRing 3.4s linear infinite;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 50%,rgba(203,163,95,.35) 62%,var(--gold) 72%,var(--crimson) 84%,transparent 94%);left:50%;margin:-90% 0 0 -90%;position:absolute;top:50%;width:180%}@keyframes runRing{to{transform:rotate(1turn)}}.btn-run:hover{background:var(--crimson);color:#fff}@media (prefers-reduced-motion:reduce){.run-ring i{animation:none}}.gift-actions{align-items:flex-start;flex-direction:column;gap:12px}.gift-actions .btn-run{box-sizing:border-box;text-align:center;width:min(100%,300px)}.gift-card .btn-run,.pay-gift .btn-run{border-color:transparent}.gift-card .btn-run:hover,.pay-gift .btn-run:hover{border-color:var(--crimson)}html:not(.js) .cell-reveal,html:not(.js) .fx-grid .fx-n,html:not(.js) .fx-grid li,html:not(.js) .lines .line>span,html:not(.js) .reveal,html:not(.js) .shutter img,html:not(.js) .stagger>*{animation:none!important;opacity:1!important;transform:none!important}html:not(.js) #cursor,html:not(.js) #loader,html:not(.js) .page-curtain{display:none!important}.mmenu{padding-bottom:env(safe-area-inset-bottom,0);padding-top:calc(92px + env(safe-area-inset-top, 0px))}.back-link,.dev-thumbs button,.manifest-label,.tl.v2 .tl-step:not(.lit) .tl-when{color:var(--gold-text)}body[data-theme=dark] .back-link,body[data-theme=dark] .manifest-label,body[data-theme=dark] .tl.v2 .tl-step:not(.lit) .tl-when{color:var(--gold)}.dev-tagline,.marquee-track i{color:var(--rose-text)}.dev-pay-hint{opacity:.72}.dev-note{opacity:.74}.faq .kicker{color:var(--gold)}h2.manifest-label{font-weight:400;line-height:1.4;margin:0}.marquee i,.marquee-track span i{color:var(--rose-text)}.doc-meta{opacity:.8}.marquee i,.marquee span i,.marquee-track span i{color:transparent;-webkit-text-stroke:1px #d97889}.doc td:first-child{font-size:12px;opacity:.85}html.cv-off .dev-manifest-band,html.cv-off .dev-why,html.cv-off main>section{content-visibility:visible!important}.loader-mark{padding-top:.225em}.logo-mark{padding-top:.3em}@media (min-width:901px){#hero .hero-lead,.hero .hero-lead,.hero-lead{color:rgba(244,239,232,.86);font-size:clamp(16.5px,1.2vw,19px);line-height:1.65;max-width:42ch}}.dev-why{border-top:0;padding-top:clamp(20px,2.6vw,34px)}.spec-key b{display:inline-block}.type-grid{overflow:hidden}.pay-panel,.type-grid{border-radius:14px}.ba-cap{transition:opacity .2s ease}.ba-pane{z-index:1}.ba-tag{z-index:3}.ba-handle{z-index:4}.doc-404{min-height:52vh}#results .collection-note{padding:0}#collection .h-section--rest{margin:clamp(56px,8vw,100px) 0 36px}#support .cta-line{margin-top:clamp(28px,3.4vw,40px)}#cosmetics .cosm-grid{margin-top:28px}#natalya .cover-quote{margin-top:34px}#moments .section-head{margin-bottom:clamp(30px,4vw,48px)}#reviews .cta-line{margin-top:40px}