@font-face{font-family:'Fraunces';src:url('../fonts/fraunces-var.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap} @font-face{font-family:'Fraunces';src:url('../fonts/fraunces-var-italic.woff2') format('woff2-variations');font-weight:100 900;font-style:italic;font-display:swap} @font-face{font-family:'Outfit';src:url('../fonts/outfit-var.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap} :root{ --bg:#07070A; --bg-1:#0C0C10; --bg-2:#111116; --bg-3:#18181E; --paper:#EFE9DF; --paper-2:#E5DDD0; --ink-dark:#16130F; --line:rgba(245,240,235,.10); --line-2:rgba(245,240,235,.18); --ink:#F5F0EB; --ink-2:#BDB7B0; --ink-3:#938D86; --ink-4:#4A4640; --gold:#C8A882; --gold-2:#DCC79F; --bronze:#8B7355; --ease:cubic-bezier(.16,1,.3,1); --ease-sheet:cubic-bezier(.32,.72,0,1); --ease-io:cubic-bezier(.83,0,.17,1); --gutter:clamp(20px,4.4vw,64px); --maxw:1400px; --serif:'Fraunces',Georgia,'Times New Roman',serif; --sans:'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif; --r:clamp(18px,2.2vw,30px); } *,*::before,*::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark} html.lenis,html.lenis body{height:auto} .lenis.lenis-smooth{scroll-behavior:auto!important} .lenis.lenis-stopped{overflow:hidden} body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:330;font-size:17px;line-height:1.6; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip} img,video,svg,canvas{display:block;max-width:100%} img{height:auto} a{color:inherit} button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer} ::selection{background:var(--gold);color:var(--bg)} :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px} .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:500;transition:top .3s var(--ease)} .skip:focus{top:16px} .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)} .display,.h2,.h3{font-family:var(--serif);font-weight:300;font-optical-sizing:auto;margin:0;text-wrap:balance} .display{font-size:clamp(3.6rem,10.6vw,12.5rem);line-height:.88;letter-spacing:-.04em} .h2{font-size:clamp(2.6rem,5.8vw,6rem);line-height:.95;letter-spacing:-.034em} .h3{font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.05;letter-spacing:-.02em} .display em,.h2 em,.h3 em{font-style:italic;font-weight:300;color:var(--gold-2)} .lead{font-weight:300;font-size:clamp(1.125rem,1.45vw,1.4rem);line-height:1.5;color:var(--ink-2);margin:0;text-wrap:pretty} .body{margin:0;color:var(--ink-3);max-width:46ch;text-wrap:pretty} .body a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px} .kicker{display:flex;align-items:baseline;gap:14px;margin:0 0 28px;font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)} .kicker i{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;letter-spacing:0;color:var(--gold);text-transform:none} .sl-mask{padding-bottom:.14em;margin-bottom:-.14em} .btn{--h:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 26px;border-radius:999px; font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;white-space:nowrap; transition:transform .5s var(--ease),background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)} .btn:active{transform:scale(.97)} .btn--sm{--h:42px;padding:0 20px;font-size:14px} .btn--gold{background:var(--gold);color:#0B0A08} .btn--gold:hover{background:var(--gold-2)} .btn--ghost{border:1px solid var(--line-2);color:var(--ink)} .btn--ghost:hover{border-color:var(--ink-2)} .stores{display:flex;flex-wrap:wrap;gap:12px} .store{--h:58px;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 24px 0 18px;border-radius:999px;text-decoration:none; background:var(--ink);color:#0B0A08;transition:transform .5s var(--ease),background-color .4s var(--ease);text-align:left} .store:hover{background:#fff} .store:active{transform:scale(.97)} .store svg{width:24px;height:24px;flex:none} .store span{display:flex;flex-direction:column;line-height:1.1} .store small{font-size:11px;font-weight:450;letter-spacing:.02em;opacity:.72} .store b{font-size:17px;font-weight:550;letter-spacing:-.01em} .store--alt{background:rgba(245,240,235,.08);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)} .store--alt:hover{background:rgba(245,240,235,.14)} .nav{position:fixed;z-index:60;top:14px;left:50%;translate:-50% 0;width:calc(100% - 28px);max-width:1372px;height:64px; display:flex;align-items:center;gap:20px;padding:0 10px 0 24px;border-radius:999px;border:1px solid transparent;color:var(--ink); transition:max-width .7s var(--ease-sheet),background-color .5s var(--ease-sheet),border-color .5s var(--ease-sheet),color .4s,translate .6s var(--ease-sheet)} .nav.is-solid{max-width:1040px;background:rgba(12,12,16,.78);border-color:var(--line);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)} .nav__brand{display:block;color:currentColor;flex:none} .nav__brand svg{height:15px;width:98px} .nav__links{display:flex;gap:4px;margin-inline:auto} .nav__links a{padding:8px 13px;border-radius:999px;font-size:14px;color:inherit;opacity:.72;text-decoration:none;transition:opacity .3s,background-color .3s} .nav__links a:hover,.nav__links a.is-current{opacity:1} .nav__links a:hover{background:rgba(245,240,235,.06)} .nav__burger{display:none;width:44px;height:44px;border-radius:999px;position:relative;margin-left:auto} .nav__burger span{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)} .nav__burger span:first-child{top:17px} .nav__burger span:last-child{top:25px} .nav__burger[aria-expanded="true"] span:first-child{top:21px;transform:rotate(45deg)} .nav__burger[aria-expanded="true"] span:last-child{top:21px;transform:rotate(-45deg)} .menu{position:fixed;inset:0;z-index:55;background:rgba(7,7,10,.97);display:flex;flex-direction:column;justify-content:flex-end;gap:36px; padding:110px var(--gutter) calc(32px + env(safe-area-inset-bottom))} .menu[hidden]{display:none} .menu nav{display:flex;flex-direction:column} .menu nav a{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.15;letter-spacing:-.03em;text-decoration:none} @media (max-width:980px){ .nav__links,.nav__cta{display:none} .nav__burger{display:block} .nav{padding-left:20px;height:58px;top:10px;width:calc(100% - 20px)} } .film{position:relative;height:640svh;background:var(--bg)} @media (max-width:900px){.film{height:460svh}} .film__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate} .film__stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .5s var(--ease)} .film__stage canvas.is-on{opacity:1} .film__poster,.film__poster img{position:absolute;inset:0;width:100%;height:100%;z-index:0} .film__poster img{object-fit:cover;object-position:50% 40%} .film__shade{position:absolute;inset:0;z-index:1;pointer-events:none; background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(7,7,10,.55) 100%), linear-gradient(to top,rgba(7,7,10,.75) 0%,rgba(7,7,10,0) 38%), linear-gradient(to bottom,rgba(7,7,10,.5) 0%,rgba(7,7,10,0) 18%)} @media (max-aspect-ratio:4/5){ .film__shade{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(7,7,10,.55) 100%), linear-gradient(to top,rgba(7,7,10,.82) 0%,rgba(7,7,10,.5) 30%,rgba(7,7,10,0) 52%), linear-gradient(to bottom,rgba(7,7,10,.5) 0%,rgba(7,7,10,0) 18%)}} .film__fade{position:absolute;inset:0;z-index:3;background:var(--bg);opacity:0;pointer-events:none} .film__veil{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0} .beat{position:absolute;z-index:2;opacity:0;visibility:hidden;will-change:opacity,transform} .beat--hero{left:var(--gutter);right:var(--gutter);bottom:clamp(110px,16vh,180px);display:flex;flex-direction:column;align-items:flex-start} .beat--hero .kicker{margin-bottom:24px} @media (max-width:760px){.beat--hero{bottom:clamp(96px,14vh,150px)}} .beat--hero .display{max-width:12ch} .beat--left{left:var(--gutter);bottom:clamp(120px,18vh,200px);max-width:min(620px,86vw)} .beat--right{right:var(--gutter);bottom:clamp(120px,18vh,200px);max-width:min(560px,86vw);text-align:right} .beat--center{left:0;right:0;top:50%;translate:0 -50%;text-align:center;padding-inline:var(--gutter)} .beat .h2{margin-bottom:18px} .beat--wide{max-width:min(1000px,90vw)} .beat .display,.beat .h2,.beat .lead,.beat .kicker{text-shadow:0 2px 34px rgba(7,7,10,.55),0 1px 2px rgba(7,7,10,.35)} .beat .lead{color:#D9D3CB} .beat--right .lead{margin-left:auto} .film__cue{position:absolute;z-index:2;left:50%;bottom:34px;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px; background:rgba(12,12,16,.55);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;color:var(--ink-2)} .film__cue span{display:block;width:1px;height:14px;background:var(--gold);transform-origin:top;animation:cue 2.2s var(--ease-io) infinite} @keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}} .film__app-link{position:absolute;z-index:4;right:var(--gutter);bottom:24px;--h:46px;font-size:13px; background:rgba(12,12,16,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)} .film__app-link:hover{background:rgba(12,12,16,.55)} @media (max-width:760px){ .film__cue{left:var(--gutter);bottom:20px;translate:none;padding:8px 14px;font-size:12px} .film__app-link{--h:40px;bottom:18px;padding:0 14px;font-size:12px} .beat--left,.beat--right{left:var(--gutter);right:var(--gutter);text-align:left;bottom:clamp(110px,16vh,160px)} .beat--right .lead{margin-left:0} } .film.is-still{height:auto} .film.is-still .film__stage{position:relative;height:100svh} .film.is-still .beat:not(.beat--hero){display:none} .film.is-still .beat--hero{opacity:1;visibility:visible;transform:none} .film.is-still .film__cue{display:none} .no-js .film{height:auto} .no-js .film__stage{position:relative;height:100svh} .no-js .film .beat:not(.beat--hero),.no-js .film__cue{display:none} .no-js .film .beat--hero{opacity:1;visibility:visible;transform:none} .page{position:relative;overflow:clip;min-height:100vh;min-height:100svh;isolation:isolate} .page__in{position:relative;min-height:inherit;will-change:transform} .page__in--center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(110px,14vh,170px) var(--gutter)} .page--dark{background:var(--bg)} .page--paper{background:var(--paper);color:var(--ink-dark)} .page--paper .h2,.page--paper .h3,.page--paper .display{color:var(--ink-dark)} .page--paper .h2 em,.page--paper .h3 em,.page--paper .display em{color:#8A6B44} .page--paper .kicker{color:#5E574E} .page--paper .kicker i{color:#8A6B44} .lead--paper{color:#433D36} .body--paper{color:#5E574E} .body--paper a{color:var(--ink-dark);text-decoration-color:#8A6B44} .page--field{background:#0B0A09} .page__field{position:absolute;inset:-4%;z-index:-1;background-image:var(--field,none);background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1.1)} .page__field::after{content:"";position:absolute;inset:0;background:rgba(7,7,10,.42)} .page--field-tecido .page__field{background-image:url('../field/tecido.webp')} .page--field-travertino .page__field{background-image:url('../field/travertino.webp')} @supports (background-image:image-set(url('x.avif') type('image/avif'))){ .page--field-tecido .page__field{background-image:image-set(url('../field/tecido.avif') type('image/avif'),url('../field/tecido.webp') type('image/webp'))} .page--field-travertino .page__field{background-image:image-set(url('../field/travertino.avif') type('image/avif'),url('../field/travertino.webp') type('image/webp'))} } .page--field-tecido .page__field::after{background:radial-gradient(90% 80% at 50% 50%,rgba(7,7,10,.5) 0%,rgba(7,7,10,.82) 100%)} .page--field-travertino .page__field::after{background:radial-gradient(90% 80% at 50% 45%,rgba(7,7,10,.66) 0%,rgba(7,7,10,.88) 100%)} .page--split{background:var(--bg)} .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100svh} .split__media{position:relative;overflow:hidden;margin:0} .split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%} .split__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(110px,14vh,170px) var(--gutter) clamp(80px,13vh,150px) clamp(32px,5vw,96px)} .split__copy .display{font-size:clamp(3.2rem,6.2vw,7.6rem);max-width:11ch} .page--split-flip .split__media{order:2} .page--split-flip .split__copy{padding-left:var(--gutter);padding-right:clamp(32px,5vw,96px)} @media (max-width:900px){ .split{grid-template-columns:1fr;min-height:0} .split__media{height:72svh} .page--split-flip .split__media{order:0} .split__copy,.page--split-flip .split__copy{padding:44px var(--gutter) 76px} } .immersive{margin:0;max-width:24ch;font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,4.6vw,4.8rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink);text-wrap:balance} .flourish{width:240px;height:24px;color:var(--gold);margin-bottom:40px;overflow:visible} .phone{--pw:320px;width:var(--pw);flex:none;margin:0;position:relative} .phone--sm{--pw:clamp(220px,min(22vw,36vh),300px)} .phone--md{--pw:clamp(250px,min(26vw,40vh),360px)} .phone--lg{--pw:clamp(240px,min(26vw,34vh),360px)} .phone__frame{position:relative;aspect-ratio:1206/2622;padding:calc(var(--pw)*.034);border-radius:calc(var(--pw)*.165); background:linear-gradient(150deg,#45444A 0%,#1A1A1F 22%,#0E0E12 60%,#2C2B31 100%); box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 0 calc(var(--pw)*.006) #050507 inset, 0 calc(var(--pw)*.12) calc(var(--pw)*.24) calc(var(--pw)*-.06) rgba(0,0,0,.85)} .page--paper .phone__frame{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 0 calc(var(--pw)*.006) #050507 inset, 0 calc(var(--pw)*.14) calc(var(--pw)*.22) calc(var(--pw)*-.08) rgba(60,45,25,.45),0 calc(var(--pw)*.02) calc(var(--pw)*.05) rgba(60,45,25,.18)} .phone__screen{position:absolute;inset:calc(var(--pw)*.034);width:calc(100% - var(--pw)*.068);height:calc(100% - var(--pw)*.068); object-fit:cover;object-position:top center;border-radius:calc(var(--pw)*.135);background:#07070A} .aura .page__in{display:flex;align-items:center;padding-block:clamp(110px,14vh,170px)} .aura__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center} .aura__copy .lead{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.18;letter-spacing:-.018em;margin-bottom:28px;max-width:20ch} .aura__copy .body{max-width:44ch} .aura__pair{--pw-pair:clamp(230px,min(22vw,38vh),330px);position:relative;justify-self:center;padding-right:calc(var(--pw-pair)*.42)} .aura__pair .phone{--pw:var(--pw-pair)} .aura__phone--back{position:absolute;right:0;top:9%;transform:rotate(6deg);z-index:-1;filter:brightness(.7)} @media (max-width:900px){ .aura__grid{grid-template-columns:1fr} .aura__pair{--pw-pair:min(56vw,250px);justify-self:start} } .intel .page__in{padding-top:clamp(120px,16vh,190px);padding-bottom:clamp(80px,10vh,130px)} .intel.page--flat .page__in{will-change:auto} .intel__intro{text-align:center;display:flex;flex-direction:column;align-items:center} .intel__intro .kicker{justify-content:center} .intel__intro .h2{margin-bottom:28px} .intel__intro .lead{max-width:56ch} .intel__flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);padding-top:clamp(70px,9vw,120px)} .intel__device{--dev:clamp(240px,min(24vw,38vh),330px);position:sticky;top:max(88px,calc(50vh - var(--dev)*1.087));height:max-content;display:flex;justify-content:center;align-self:start} .intel__device .phone{--pw:var(--dev)} .intel__steps{list-style:none;margin:0;padding:0 0 0 clamp(24px,3vw,48px);position:relative} .intel .step{min-height:84svh;display:flex;flex-direction:column;justify-content:center;padding:64px 0;scroll-margin-top:110px} .step__scene{width:100%} .step__n{display:flex;align-items:center;gap:20px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.05em;color:var(--gold)} .step__n::after{content:'';height:1px;width:96px;background:var(--gold);transform-origin:left;opacity:.6} .step__k{margin:20px -.10em 28px;padding:.12em .10em .17em;overflow:hidden;font:300 clamp(68px,7.2vw,108px)/1.03 var(--serif);letter-spacing:-.05em;color:var(--gold)} .step__word{display:block;transform-origin:left bottom} .step__t{margin:0 0 24px;font-family:var(--serif);font-weight:300;font-size:clamp(28px,2.8vw,42px);line-height:1.08;letter-spacing:-.025em} .step__mask{display:block;overflow:hidden;padding:.12em .10em .17em;margin:-.12em -.10em -.17em} .step__mask>span{display:block;transform-origin:left bottom} .step__d{margin:0;font-size:17px;line-height:1.65;max-width:36ch;color:#A6A19A} .step__line{position:absolute;left:0;top:64px;bottom:64px;width:1px;background:var(--line)} .step__line span{position:absolute;inset:0;background:linear-gradient(var(--gold),var(--bronze));transform-origin:top;transform:scaleY(0)} @media (max-width:900px){ .intel__flow{grid-template-columns:1fr} .intel__device{position:relative;top:0} .intel .step{min-height:0;padding:48px 0} .step__n{font-size:30px} .step__k{font-size:clamp(58px,16vw,92px);margin-top:16px;margin-bottom:24px} .step__t{font-size:clamp(26px,6.3vw,38px)} .step__d{font-size:16px;max-width:38ch} } @media (max-width:400px){ .intel__steps{padding-left:20px} .step__d{font-size:15px} } @media (prefers-reduced-motion:no-preference){ .has-intel-motion .step__n{opacity:0;transform:translateY(30px);transition:transform .85s var(--ease),opacity .55s var(--ease)} .has-intel-motion .step__n::after{transform:scaleX(0);transition:transform .95s var(--ease) .08s} .has-intel-motion .step__word{opacity:.2;transform:translateY(125%) rotate(3deg);transition:transform 1s var(--ease) .12s,opacity .75s var(--ease) .12s} .has-intel-motion .step__mask>span{opacity:.2;transform:translateY(115%) rotate(2deg);transition:transform .95s var(--ease),opacity .7s var(--ease);transition-delay:calc(.32s + var(--line,0)*.1s)} .step__mask:nth-child(2){--line:1} .step__mask:nth-child(3){--line:2} .has-intel-motion .step__d{opacity:0;transform:translateY(30px);transition:transform .8s var(--ease) .65s,opacity .7s var(--ease) .65s} .has-intel-motion .step__scene.is-revealed .step__n, .has-intel-motion .step__scene.is-revealed .step__word, .has-intel-motion .step__scene.is-revealed .step__mask>span, .has-intel-motion .step__scene.is-revealed .step__d{opacity:1;transform:none} .has-intel-motion .step__scene.is-revealed .step__n::after{transform:scaleX(1)} .has-intel-motion .step__scene.is-near .step__word, .has-intel-motion .step__scene.is-near .step__mask>span, .has-intel-motion .step__scene.is-near .step__n, .has-intel-motion .step__scene.is-near .step__d{will-change:transform,opacity} } @media (prefers-reduced-motion:reduce){.step__line span{transform:scaleY(1)}} .numbers__kicker{justify-content:center} .numbers__title{margin:0 auto clamp(56px,7vw,104px);max-width:20ch} .numbers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(28px,4vw,72px);margin:0 auto;max-width:1180px;text-align:left} .num dt{display:flex;align-items:baseline;gap:.08em;font-family:var(--serif);font-weight:300;font-size:clamp(4.6rem,8.6vw,9.6rem); line-height:.8;letter-spacing:-.05em;color:var(--gold-2);font-variant-numeric:lining-nums tabular-nums} .num dt small{font-size:.32em;font-style:italic;letter-spacing:-.01em;color:var(--gold)} .num dd{margin:26px 0 0;max-width:22ch;color:var(--ink);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.45} .num dd::before{content:"";display:block;height:1px;margin-bottom:18px;background:linear-gradient(90deg,var(--gold),rgba(200,168,130,0));transform-origin:left;transition:transform 1.6s var(--ease)} @media (max-width:760px){ .numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px} .num dt{font-size:clamp(3.6rem,17vw,5.6rem)} .num dd{font-size:15px;margin-top:18px} } .color .page__in{display:flex;align-items:center;padding-block:clamp(110px,14vh,170px)} .color__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);align-items:center} .color__phone{justify-self:center} .color__copy .h2{margin-bottom:30px} .color__copy .lead{max-width:40ch;margin-bottom:36px} .privacy{display:flex;gap:14px;align-items:flex-start;margin:0;padding:20px 22px;border-radius:16px;background:rgba(23,20,15,.05);border:1px solid rgba(23,20,15,.1);color:#433D36;font-size:15px;line-height:1.5;max-width:52ch} .privacy svg{width:20px;height:20px;flex:none;color:#8A6B44;margin-top:2px} @media (max-width:900px){ .color__grid{grid-template-columns:1fr} .color__phone{order:2;--pw:min(66vw,290px)} } .closet .page__in{display:flex;align-items:center;padding-block:clamp(110px,14vh,170px)} .closet__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:start} .closet__item{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px} .closet__item:nth-child(1),.closet__item:nth-child(3){margin-top:clamp(40px,6vw,90px)} .closet__item figcaption{max-width:30ch;color:#5E574E;font-size:15px;line-height:1.5} .closet__item strong{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink-dark);letter-spacing:-.01em} @media (max-width:900px){ .closet__trio{grid-template-columns:1fr;gap:64px} .closet__item{margin-top:0!important} .closet__item .phone{--pw:min(64vw,270px)} } .compare__title{margin-bottom:clamp(44px,6vw,80px)} .compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);text-align:left;max-width:1100px;margin:0 auto} .compare__col{list-style:none;margin:0;padding:0} .compare__col li{padding:16px 0;border-top:1px solid rgba(245,240,235,.14);font-family:var(--serif);font-weight:300;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25;color:rgba(245,240,235,.55)} .compare__col li.compare__label{border-top:0;padding-top:0;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)} .compare__col--us li{color:var(--ink)} .compare__col--us li.compare__label{color:var(--gold)} @media (max-width:760px){.compare__grid{grid-template-columns:1fr}} .plans .page__in{padding-block:clamp(120px,15vh,180px)} .plans .h2{margin-bottom:clamp(44px,6vw,80px)} .plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .plan{display:flex;flex-direction:column;padding:clamp(28px,3.4vw,48px);border-radius:var(--r);background:#E7DFD2;border:1px solid rgba(23,20,15,.08)} .plan--full{background:#17140F;color:var(--ink);border-color:rgba(200,168,130,.3)} .plan__name{margin:0;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#5E574E} .plan--full .plan__name{color:var(--gold)} .plan__title{margin:22px 0 34px;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.02;letter-spacing:-.03em;max-width:14ch} .plan__list{list-style:none;margin:0 0 36px;padding:0;flex:1} .plan__list li{position:relative;padding:13px 0 13px 28px;border-top:1px solid rgba(23,20,15,.12);color:#433D36} .plan--full .plan__list li{border-color:var(--line);color:var(--ink-2)} .plan__list li::before{content:"";position:absolute;left:2px;top:22px;width:11px;height:6px;border-left:1.5px solid #8A6B44;border-bottom:1.5px solid #8A6B44;transform:rotate(-45deg)} .plan--full .plan__list li::before{border-color:var(--gold)} .plan .btn{align-self:flex-start} .btn--line{border:1px solid rgba(23,20,15,.3);color:var(--ink-dark)} .btn--line:hover{border-color:var(--ink-dark)} .plans__fine{margin:24px 0 0;font-size:13px;color:#5E574E} @media (max-width:860px){.plans__grid{grid-template-columns:1fr}} .faq .page__in{padding-block:clamp(100px,12vh,150px)} .faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px)} .faq__head .h2{margin-bottom:26px} .faq__list{border-top:1px solid rgba(23,20,15,.14)} .faq details{border-bottom:1px solid rgba(23,20,15,.14)} .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer; font-family:var(--serif);font-weight:300;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.25;letter-spacing:-.012em;color:var(--ink-dark)} .faq summary::-webkit-details-marker{display:none} .faq summary::after{content:"";flex:none;width:14px;height:14px; background:linear-gradient(#8A6B44,#8A6B44) center/14px 1.5px no-repeat,linear-gradient(#8A6B44,#8A6B44) center/1.5px 14px no-repeat;transition:transform .6s var(--ease)} .faq details[open] summary::after{transform:rotate(135deg)} .faq details>div{padding:0 48px 26px 0;color:#433D36;max-width:62ch} .faq details>div p{margin:0} .faq details>div a{color:var(--ink-dark);text-decoration-color:#8A6B44;text-underline-offset:3px} @supports (interpolate-size:allow-keywords){ .faq{interpolate-size:allow-keywords} .faq details::details-content{height:0;overflow:clip;transition:height .6s var(--ease),content-visibility .6s allow-discrete} .faq details[open]::details-content{height:auto} } @media (max-width:860px){.faq__grid{grid-template-columns:1fr}} .final .page__in{overflow:hidden} .final .page__in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(7,7,10,0),var(--bg))} .final__beam{position:absolute;z-index:-1;top:-30%;left:50%;width:46vw;height:160%;translate:-50% 0;rotate:24deg;pointer-events:none; background:linear-gradient(90deg,transparent,rgba(220,199,159,.10) 35%,rgba(220,199,159,.18) 50%,rgba(220,199,159,.10) 65%,transparent); filter:blur(30px);animation:beam 14s var(--ease-io) infinite alternate} @keyframes beam{from{translate:-70% 0;opacity:.6}to{translate:-30% 0;opacity:1}} .final__content{display:flex;flex-direction:column;align-items:center;max-width:900px} .final__title{margin-bottom:26px;font-size:clamp(3.6rem,9vw,10.5rem)} .final__content .lead{margin-bottom:34px} .final__content .stores{justify-content:center} .qr{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);display:flex;align-items:center;gap:16px;padding:12px 18px 12px 12px;border-radius:20px; background:rgba(12,12,16,.7);border:1px solid var(--line);text-align:left} .qr__code{width:84px;height:84px;padding:7px;border-radius:12px;background:var(--ink);color:#0B0A08} .qr__code svg{width:100%;height:100%} .qr p{margin:0;font-size:13px;line-height:1.35;color:var(--ink-2)} @media (max-width:900px),(hover:none){.qr{display:none}} .notify{margin-top:28px;width:100%;max-width:480px} .notify__label{margin:0 0 12px;color:var(--ink-2);font-size:15px} .notify__row{display:flex;gap:8px;padding:6px;border-radius:999px;background:rgba(12,12,16,.72);border:1px solid var(--line-2)} .notify input{flex:1;min-width:0;background:none;border:0;color:var(--ink);font:inherit;font-size:16px;padding:0 18px;outline:none} .notify input::placeholder{color:var(--ink-3)} .notify .btn{--h:46px} .notify__row:focus-within{border-color:var(--gold)} .notify.is-sending{opacity:.6;pointer-events:none} .notify__err{min-height:1.4em;margin:10px 0 0;color:#E08A7A;font-size:14px} .notify__fine{margin:0;font-size:12px;color:var(--ink-3)} .notify__fine a{color:var(--ink-2)} .notify__ok{margin:28px 0 0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--gold-2);outline:none} .notify__ok:empty{display:none} .footer{padding-top:clamp(80px,9vw,130px);padding-bottom:calc(clamp(8px,2vw,24px) + env(safe-area-inset-bottom));overflow:hidden;background:var(--bg)} .footer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px} .footer__tag{margin:0 0 8px;font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.025em;line-height:1.1} .footer__small{margin:0;color:var(--ink-3);font-size:15px} .footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .footer__nav div{display:flex;flex-direction:column;gap:10px} .footer__nav p{margin:0 0 6px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)} .footer__nav a{color:var(--ink-2);text-decoration:none;font-size:15px;transition:color .3s} .footer__nav a:hover{color:var(--ink)} .footer__legal{margin-top:64px} .footer__legal p{margin:0;padding-block:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)} @media (max-width:760px){.footer__grid{grid-template-columns:1fr}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}} .nav.on-paper{color:var(--ink-dark)} .nav.on-paper.is-solid{background:rgba(239,233,223,.82);border-color:rgba(23,20,15,.08)} .nav.on-paper .nav__links a:hover{background:rgba(23,20,15,.06)} .nav.is-hidden{translate:-50% calc(-100% - 24px)} @media (prefers-reduced-motion:no-preference){ html.js [data-rise]{opacity:0} html.js [data-head],html.js [data-sweep]{visibility:hidden} html.js .num:not(.is-in) dd::before{transform:scaleX(0)} } @media (prefers-reduced-motion:reduce){ *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important} } .app-preview-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;color:#59432B;text-decoration:underline;text-underline-offset:5px;margin-bottom:8px} .app-preview{width:min(460px,calc(100vw - 32px));max-height:92svh;margin:auto;padding:22px;background:var(--bg-1);color:var(--ink);border:1px solid var(--line-2);border-radius:20px} .app-preview::backdrop{background:#07070Ad9} .app-preview__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px} .app-preview__head .kicker{font-size:11px;margin:0 0 6px} .app-preview__head h2{font:300 30px/1.1 var(--serif);margin:0} .app-preview__close{width:44px;height:44px;flex:none;font-size:30px;border:1px solid var(--line-2);border-radius:50%} .app-preview__image{overflow-y:auto;max-height:65svh;overscroll-behavior:contain;background:#07070A;border-radius:12px} .app-preview__image img{width:100%;height:auto} .app-preview__note{font-size:12px;line-height:1.5;color:var(--ink-2);margin:13px 0 0} body.preview-open{overflow:hidden} #app{scroll-margin-top:0} @media(min-width:901px) and (max-height:850px){ .app-preview-link{margin-bottom:0} } @media(max-width:900px),(max-height:739px){ .app-preview-link{display:flex;justify-content:center;margin:0 auto} } @media(max-width:900px){ .page__in{will-change:auto} .split__media img{transform:none!important} .page__in--center{padding-top:90px;padding-bottom:90px} } @media(max-width:360px){ .film__app-link{padding:0 12px;font-size:11px} .film__cue{font-size:11px;padding:8px 12px} .app-preview{padding:17px} } @media(prefers-reduced-motion:reduce){ .film.is-still{height:auto} } .no-js .app-preview-link{display:none} .app-story{min-height:0;padding:clamp(88px,12svh,144px) 0 72px;overflow:clip} .app-story__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:48px} .app-story__intro .h2{font-size:clamp(44px,5.5vw,80px)} .app-story__intro .kicker{margin-bottom:24px} .app-story__invitation{padding-bottom:7px;flex:none;color:#5E574E} .app-story__invitation p{font-size:18px;line-height:1.45;margin:0 0 20px} .app-story__invitation>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase} .app-story__invitation>span>span{margin-left:20px;font-size:18px} .app-story__nav{display:flex;gap:36px;border-top:1px solid #C9BEAC;border-bottom:1px solid #C9BEAC} .app-story__nav a{display:flex;align-items:center;gap:12px;min-height:60px;text-decoration:none;color:#62584B;font-size:14px;position:relative} .app-story__nav a::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#8A6B44;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)} .app-story__nav a[aria-current]::after,.app-story__nav a:hover::after{transform:scaleX(1)} .app-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,92px);position:relative} .app-story__steps{list-style:none;margin:0;padding:0;min-width:0} .app-step{min-height:92svh;display:flex;align-items:center;padding:80px 0;border-bottom:1px solid #D1C6B6;scroll-margin-top:88px} .app-step:last-child{border-bottom:0} .app-step__copy{width:100%;max-width:500px} .app-step__label{display:flex;gap:14px;align-items:center;margin:0 0 26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#665642} .app-step__label>span{font:300 italic 22px/1 var(--serif);letter-spacing:-.04em;color:#8A6B44} .app-step__question{font:300 clamp(52px,5.6vw,84px)/.98 var(--serif);letter-spacing:-.045em;margin:0 0 28px;max-width:7.6em;text-wrap:balance} .app-step__question em{font-weight:300;color:#8A6B44} .app-step__description{font-size:18px;line-height:1.6;color:#4B453E;max-width:34ch;margin:0 0 44px;text-wrap:pretty} .app-step__proof{max-width:400px;margin:0 0 28px;padding:24px 0 0;border-top:1px solid #CDBFA9} .app-step__context{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7A6A55;margin:0 0 14px} .app-step__answer{font:300 italic 32px/1.12 var(--serif);letter-spacing:-.02em;color:#6F5536;margin:0 0 12px} .app-step__note{font-size:15px;line-height:1.55;color:#5E574E;max-width:34ch;margin:0} .app-step .app-preview-link{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;align-self:start;gap:10px;min-height:40px;margin:0;padding:0 16px 0 18px; border:1px solid #C9BCA8;border-radius:999px;text-decoration:none;font-size:13px;color:#3E352B;transition:border-color .3s var(--ease),background-color .3s var(--ease)} .app-step .app-preview-link::after{content:"+";font:300 18px/1 var(--sans);color:#8A6B44} .app-step .app-preview-link:hover{border-color:#8A6B44;background:rgba(138,107,68,.06)} .app-step__mobile{display:none} .app-story__stage{position:sticky;top:90px;align-self:start;height:calc(100svh - 110px);max-height:920px;padding-top:22px;display:flex;flex-direction:column;justify-content:center;min-width:0} .app-stage__surface{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0} .app-stage__surface::before{content:'';position:absolute;inset:8% 0 6% 0;background:radial-gradient(ellipse at 65% 50%,#DCD0BC 0%,#E7DFD2 42%,transparent 72%);z-index:-1} .app-stage__screens{position:relative;width:min(31vw,calc((100svh - 204px)*.4774),352px);aspect-ratio:860/1801;flex:none;container-type:inline-size} .app-shot{display:block;width:100%;padding:11px;border-radius:52px;cursor:zoom-in; padding:3.4cqw;border-radius:16.5cqw; background:linear-gradient(150deg,#45444A 0%,#1A1A1F 22%,#0E0E12 60%,#2C2B31 100%); box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 0 .6cqw #050507 inset,0 14cqw 22cqw -8cqw rgba(60,45,25,.45),0 2cqw 5cqw rgba(60,45,25,.18)} .app-shot img{display:block;width:100%;height:auto;border-radius:43px;border-radius:13.5cqw;background:#07070A} .app-stage__shot{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s} .app-stage__shot.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:1} .app-stage__caption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:18px 0 14px;color:#6D5F4D;font-size:12px;letter-spacing:.07em} .app-stage__name{font:300 italic 22px/1 var(--serif);letter-spacing:-.02em;color:#655039} .app-stage__progress{height:1px;background:#C9BEAC;overflow:hidden} .app-stage__progress>span{display:block;width:25%;height:100%;background:#8A6B44;transition:transform .35s var(--ease)} .app-line{display:inline-block;overflow:hidden;padding:.12em .12em .16em;margin:-.12em -.12em -.16em} .app-line>span,.app-line>em{display:block} @media(prefers-reduced-motion:no-preference){ .has-app-motion .app-reveal{opacity:0;transform:translateY(32px);transition:opacity .6s var(--ease),transform .75s var(--ease)} .has-app-motion .app-reveal.is-revealed{opacity:1;transform:none} .has-app-motion .app-step__question{opacity:1;transform:none} .has-app-motion .app-line>span,.has-app-motion .app-line>em{transform:translateY(112%);opacity:.3;transition:transform .8s var(--ease),opacity .6s var(--ease)} .has-app-motion .app-line+ .app-line>em{transition-delay:.12s} .has-app-motion .is-revealed .app-line>span,.has-app-motion .is-revealed .app-line>em{transform:none;opacity:1} .has-app-motion .app-step__proof>*{opacity:0;transform:translateY(22px);transition:transform .7s var(--ease),opacity .55s var(--ease)} .has-app-motion .app-step__proof.is-revealed>*{opacity:1;transform:none} .has-app-motion .app-step__answer{transition-delay:.10s} .has-app-motion .app-step__note{transition-delay:.18s} .has-app-motion .app-step__mobile{transform:translateY(44px)} .has-app-motion .app-step__mobile.is-revealed{transform:none} .app-stage__shot{transform:translateY(22px);transition:opacity .5s var(--ease),transform .7s var(--ease),visibility 0s .5s} .app-stage__shot.is-active{transform:none;transition-delay:0s} } @media(min-width:901px) and (max-height:800px){ .app-step{min-height:100svh;padding:60px 0} .app-step__label{margin-bottom:20px} .app-step__question{font-size:60px;margin-bottom:20px} .app-step__description{font-size:16px;margin-bottom:24px} .app-step__proof{padding:18px 0 0} } @media(max-width:1100px) and (min-width:901px){ .app-story__layout{gap:40px} .app-stage__surface{padding-right:0} } @media(max-width:900px),(max-height:599px){ .app-story{padding:84px 0 44px} .app-story__intro{display:block;padding-bottom:32px} .app-story__intro .h2{font-size:clamp(39px,8.8vw,64px)} .app-story__invitation{margin-top:24px} .app-story__invitation p{font-size:16px;margin-bottom:14px} .app-story__invitation p br{display:none} .app-story__nav{gap:0;justify-content:space-between} .app-story__nav a{gap:8px;min-height:56px;font-size:12px} .app-story__layout{display:block} .app-story__stage{display:none} .app-step{display:block;min-height:0;padding:64px 0 58px;scroll-margin-top:90px} .app-step__copy{max-width:560px} .app-step__label{font-size:11px;margin-bottom:22px} .app-step__question{font-size:clamp(48px,11.8vw,72px);margin-bottom:22px} .app-step__description{font-size:17px;line-height:1.55;max-width:35ch;margin-bottom:26px} .app-step__proof{max-width:440px;padding:20px 0 0;margin-bottom:22px} .app-step__answer{font-size:26px} .app-step__mobile{display:block;max-width:310px;width:85%;margin:30px auto 0;container-type:inline-size} .app-step__mobile figcaption{text-align:center;color:#6D5F4D;font-size:12px;letter-spacing:.05em;margin-top:18px} .app-step .app-preview-link{display:inline-flex} } @media(min-width:601px) and (max-width:900px),(min-width:901px) and (max-height:599px){ .app-step{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center} .app-step__question{font-size:clamp(40px,6vw,60px)} .app-step__mobile{width:100%;max-width:285px;margin:0 auto} } @media(max-width:360px){ .app-story__nav a{font-size:12px;gap:5px} .app-step__question{font-size:46px} } .no-js .app-story__stage{display:none} .no-js .app-story__layout{display:block} .no-js .app-step{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:0} .no-js .app-step__mobile{display:block;max-width:310px;margin:auto;container-type:inline-size} @media(max-width:600px){.no-js .app-step{display:block}.no-js .app-step__mobile{margin:28px auto}} @media(max-width:600px){ .app-step__proof{display:none} .app-step{display:flex;flex-direction:column;align-items:stretch} .app-step__copy{display:contents} .app-step__label{order:0} .app-step__question{order:1} .app-step__description{order:2;margin-bottom:0} .app-step__mobile{order:3;margin-top:28px;margin-bottom:32px} .app-step__proof{order:4} .app-step .app-preview-link{order:5;align-self:flex-start} } @media(min-width:601px) and (max-width:900px),(min-width:901px) and (max-height:599px){ .app-step{column-gap:34px;row-gap:0;align-content:center} .app-step__copy{display:contents} .app-step__copy>*{grid-column:1} .app-step__mobile{grid-column:2;grid-row:1/6} } @media(min-width:601px){ .no-js .app-step__copy{display:contents} .no-js .app-step__copy>*{grid-column:1} .no-js .app-step__mobile{grid-column:2;grid-row:1/6} } .hero-mobile{display:none} .hero-desktop-description{max-width:39ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--ink-2)} @media(max-width:900px){.hero-desktop-description{display:none}} .app-detail-link{display:block;width:fit-content;margin-top:22px;font-size:15px;text-underline-offset:5px;text-decoration-color:#8A6B44} @media (min-width:981px) and (max-width:1200px){.nav__links{gap:0}.nav__links a{padding-inline:8px;font-size:13px}.nav{gap:12px}} @media (max-width:900px){ .film,.no-js .film,.film.is-still{height:auto} .film .film__stage,.no-js .film .film__stage,.film.is-still .film__stage{position:relative;height:auto;min-height:100svh;display:flex;align-items:flex-end;padding:210px var(--gutter) max(30px,env(safe-area-inset-bottom))} .film .film__stage canvas,.film .beat:not(.beat--hero),.film .film__cue,.film .film__app-link,.film .film__fade{display:none} .film .beat--hero{position:relative;left:auto;right:auto;bottom:auto;width:100%;opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto} .film .beat--hero .display{font-size:clamp(3.4rem,14vw,5.8rem);line-height:.94} .film .beat--hero .kicker{font-size:10px;letter-spacing:.18em;margin-bottom:18px} .film .film__shade{background:linear-gradient(0deg,rgba(7,7,10,.97) 0%,rgba(7,7,10,.84) 27%,rgba(7,7,10,.2) 68%,rgba(7,7,10,.3) 100%)} .hero-mobile{display:block;width:100%;max-width:440px} .hero-mobile__description{max-width:33ch;margin:22px 0;color:var(--ink);font-size:17px;line-height:1.5;text-wrap:pretty} .hero-mobile .btn{width:100%;white-space:normal;height:auto;min-height:52px;padding:12px 18px;text-align:center} .hero-mobile__availability{margin:10px 0 18px;font-size:12px;color:var(--ink-2)} .hero-mobile__link{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--line-2)} .manifesto,.manifesto .page__in{min-height:0} .manifesto .page__in{padding-block:58px} .manifesto .immersive{font-size:clamp(1.6rem,6vw,2.5rem)} } @media (max-width:900px) and (max-height:680px){ .film .film__stage{padding-top:150px;padding-bottom:22px} .film .beat--hero .display{font-size:clamp(3.2rem,12vw,4.4rem)} .hero-mobile__description{margin:16px 0;font-size:16px} .hero-mobile__availability{margin-bottom:8px} }
