@font-face{font-family:Urbanist;src:url(../fonts/Urbanist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/Figtree-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--bone: #f2eee7;--surface: #faf8f4;--haze: #e4ddd1;--stone: #cbc3b6;--edge: #8a8276;--graphite: #252321;--graphite-2: #2e2b28;--line-dark: #3a3733;--muted: #5f5a52;--on-dark: #f2eee7;--on-dark-muted: #b9b1a4;--clay: #b4532f;--clay-strong: #97431f;--clay-tint: #f1dfd5;--clay-bright: #d0714c;--sage: #4f6046;--sage-tint: #e1e6da;--f-display: "Urbanist", "Figtree", Arial, sans-serif;--f-body: "Figtree", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gut: clamp(16px, 4vw, 64px);--max: 1320px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--graphite);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-loading{overflow:hidden}@media(hover:hover)and (pointer:fine){body.has-mascot,body.has-mascot a,body.has-mascot button,body.has-mascot label,body.has-mascot summary,body.has-mascot [data-tilt]{cursor:none}body.has-mascot input,body.has-mascot textarea{cursor:text}}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0}img,svg{display:block}::selection{background:var(--clay);color:var(--bone)}:focus-visible{outline:2px solid var(--graphite);outline-offset:3px;border-radius:4px}[data-theme=dark] :focus-visible,.sheet :focus-visible.btn--clay{outline-color:var(--on-dark)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:300;background:var(--graphite);color:var(--on-dark);padding:10px 16px;border-radius:8px;transition:top .25s var(--ease)}.skip:focus{top:16px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.tn{font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:10px}.eyebrow--dark,[data-theme=dark] .eyebrow{color:var(--on-dark-muted)}.h2{font-family:var(--f-display);font-weight:300;font-size:clamp(34px,9.6vw,104px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.h3{font-family:var(--f-display);font-weight:300;font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.03em}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:46ch;color:var(--muted)}.lede--dark,.muted-dark{color:var(--on-dark-muted)}em{font-style:normal;color:var(--clay-strong)}[data-theme=dark] em{color:var(--clay-bright)}.split-line{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.btn{--bg: var(--graphite);--fg: var(--on-dark);--bd: transparent;--hover: var(--clay-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font:500 15px/1 var(--f-body);letter-spacing:.01em;overflow:hidden;isolation:isolate;white-space:nowrap;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease);will-change:transform}.btn:before{content:"";position:absolute;left:var(--mx, 50%);top:var(--my, 50%);width:0;height:0;border-radius:50%;background:var(--hover);transform:translate(-50%,-50%);transition:width .5s var(--ease-out),height .5s var(--ease-out);z-index:-1}.btn:hover:before{width:260%;height:600%}.btn--clay{--bg: var(--clay);--fg: var(--bone);--hover: var(--graphite)}.btn--ghost{--bg: transparent;--fg: var(--graphite);--bd: var(--edge);--hover: var(--graphite)}.btn--ghost:hover{--fg: var(--on-dark);color:var(--on-dark);border-color:var(--graphite)}.btn--light{--bg: var(--bone);--fg: var(--graphite);--hover: var(--clay)}.btn--light:hover{color:var(--bone)}.btn--outline-light{--bg: transparent;--fg: var(--on-dark);--bd: #5a554e;--hover: var(--bone)}.btn--outline-light:hover{color:var(--graphite);border-color:var(--bone)}.btn--sm{min-height:42px;padding:0 20px;font-size:14px}.btn--lg{min-height:64px;padding:0 40px;font-size:17px}.btn--block{width:100%}[data-roll]{display:inline-block;position:relative;overflow:hidden;vertical-align:top;line-height:1.25}[data-roll] .roll__a,[data-roll] .roll__b{display:inline-block;white-space:pre;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * 18ms)}[data-roll] .roll__b{position:absolute;left:0;top:0;transform:translateY(110%)}[data-roll] .roll__w{display:inline-block;position:relative}a:hover [data-roll] .roll__a,button:hover [data-roll] .roll__a,a:focus-visible [data-roll] .roll__a,button:focus-visible [data-roll] .roll__a{transform:translateY(-110%)}a:hover [data-roll] .roll__b,button:hover [data-roll] .roll__b,a:focus-visible [data-roll] .roll__b,button:focus-visible [data-roll] .roll__b{transform:translateY(0)}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.28;transform:translate(-50%,-50%) scale(0);z-index:2}.ph{position:relative;display:block;overflow:hidden;background:var(--haze)}.ph:before{content:"";position:absolute;inset:-8%;background:var(--lqip) var(--pos, 50% 50%) / cover no-repeat;filter:blur(14px);transform:scale(1.05)}.ph img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);opacity:0;transition:opacity .7s var(--ease)}.ph.is-loaded img{opacity:1}.loader{position:fixed;inset:0;z-index:200;color:var(--on-dark)}.loader__mask{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loader__frame{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.loader__dot{opacity:0}.loader__word{position:absolute;left:50%;top:calc(50% + 92px);transform:translate(-50%);width:200px}.loader__word svg{width:100%;height:auto;overflow:visible}.loader__word .lk-mark{display:none}.loader__meta{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(20px,4vh,40px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px 24px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.loader__line{grid-column:1 / -1;height:1px;background:var(--line-dark);position:relative;overflow:hidden}.loader__line-fill{position:absolute;inset:0;background:var(--clay-bright);transform-origin:0 50%;transform:scaleX(0)}.mascot{position:fixed;left:0;top:0;z-index:120;pointer-events:none;opacity:0}.mascot.is-on{opacity:1;transition:opacity .3s var(--ease)}.mascot.is-on.is-muted{opacity:0}.mascot{--ink: var(--graphite)}.mascot.is-dark{--ink: var(--bone)}.mascot__body{position:absolute;left:0;top:0;overflow:visible}.mascot__frame{stroke:var(--ink);transition:stroke .3s var(--ease)}.mascot__eye{fill:var(--ink);transition:fill .3s var(--ease)}.mascot__mouth{stroke:var(--ink);stroke-width:1.8}.mascot__dot{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--clay);box-shadow:0 0 #b4532f66}.mascot__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(0);white-space:nowrap;font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);background:var(--graphite);border-radius:999px;padding:12px 16px}.mascot.is-dark .mascot__label{background:var(--bone);color:var(--graphite)}.burst{position:fixed;z-index:119;pointer-events:none;left:0;top:0}.burst__ring{position:absolute;width:60px;height:60px;margin:-30px 0 0 -30px;border:1.5px solid var(--clay);border-radius:18px}.burst__p{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%}.tap{position:fixed;z-index:119;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:14px;border:1.5px solid var(--clay)}.gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}#smooth-wrapper{position:relative;z-index:1}.nav{position:fixed;z-index:60;left:0;right:0;top:0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:max(14px,env(safe-area-inset-top)) var(--gut) 14px;color:var(--graphite);transition:color .4s var(--ease),background-color .4s var(--ease),transform .5s var(--ease-out)}.nav.is-scrolled{background:color-mix(in srgb,var(--bone) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nav.is-dark,body.menu-open .nav{color:var(--on-dark)}body.menu-open .nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open .nav__progress{opacity:0}.nav.is-dark.is-scrolled{background:color-mix(in srgb,var(--graphite) 78%,transparent)}.nav__logo{display:flex;align-items:center;width:116px;min-height:44px}.nav__logo svg{width:100%;height:auto;overflow:visible}.nav__logo .lk-mark{transform-box:fill-box}.nav__links{display:flex;gap:clamp(18px,2.4vw,36px);justify-content:center}.nav__links a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:0 2px;min-height:44px;display:inline-flex;align-items:center}.nav.is-dark .nav__book{--bg: var(--bone);--fg: var(--graphite);--hover: var(--clay)}.nav.is-dark .nav__book:hover{color:var(--bone)}.nav__burger{display:none;width:44px;height:44px;border-radius:50%;position:relative;cursor:pointer}.nav__burger span:not(.sr-only){position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.nav__burger span:nth-child(1){top:18px}.nav__burger span:nth-child(2){top:25px}.nav__burger[aria-expanded=true] span:nth-child(1){top:21px;transform:rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}.nav__progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--clay);transform-origin:0 50%;transform:scaleX(0)}.menu{position:fixed;inset:0;z-index:55;background:var(--graphite);color:var(--on-dark);display:flex;align-items:flex-end;padding:96px var(--gut) 40px}.menu nav{display:grid;gap:6px;width:100%}.menu a{font:300 clamp(44px,12vw,72px)/1.05 var(--f-display);letter-spacing:-.03em;border-bottom:1px solid var(--line-dark);padding:8px 0}.menu .btn{margin-top:28px}@media(max-width:860px){.nav{grid-template-columns:1fr auto;gap:8px}.nav__links{display:none}.nav__burger{display:block}.nav__book{display:none}}.hero{position:relative;height:100svh;min-height:560px;display:grid;grid-template-rows:1fr auto;padding:0 var(--gut)}.hero__inner{align-self:end;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:24px 48px;align-items:end;padding-bottom:clamp(24px,5vh,56px)}.hero__eyebrow{grid-column:1 / -1}.pulse{width:8px;height:8px;border-radius:50%;background:var(--clay);position:relative}.pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--clay);animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.hero__title{font:250 clamp(40px,min(17vw,20svh),228px)/.86 var(--f-display);letter-spacing:-.055em;margin-left:-.04em}.hero__title em{color:var(--clay-strong)}.hero__side{display:grid;gap:28px;max-width:420px;justify-self:end;padding-bottom:1.2vw}.hero__lede{font-size:clamp(16px,1.3vw,19px);color:var(--muted)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-top:1px solid color-mix(in srgb,var(--graphite) 18%,transparent);padding:16px 0 max(18px,env(safe-area-inset-bottom));font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__hint{display:flex;align-items:center;gap:10px}.hero__hint svg{width:18px;height:18px;fill:none;stroke:var(--clay);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero__scroll{display:flex;align-items:center;gap:10px}.hero__scroll-line{width:1px;height:28px;background:color-mix(in srgb,var(--graphite) 20%,transparent);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;left:0;top:0;width:100%;height:50%;background:var(--graphite);animation:drip 1.8s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.hero__price{justify-self:end}.hero__price b{font:400 16px var(--f-display);color:var(--graphite);letter-spacing:0}@media(orientation:portrait)and (max-height:700px){.hero .btn--ghost{display:none}.hero__lede{font-size:14px;line-height:1.5}.hero .hero__side{gap:16px}.hero .hero__inner{gap:14px;padding-bottom:16px}}@media(orientation:landscape)and (max-height:560px){.hero{min-height:0}.hero .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px 24px;padding-bottom:12px}.hero__title{font-size:clamp(40px,min(9.5vw,17svh),96px)}.hero .hero__side{justify-self:end;gap:12px;padding-bottom:0}.hero__lede{font-size:14px;line-height:1.5}.hero__ctas{flex-wrap:nowrap}.hero__ctas .btn{min-height:44px;padding:0 18px;font-size:14px}.hero__foot{padding:10px 0 max(10px,env(safe-area-inset-bottom))}.hero__hint{display:none}}@media(max-width:860px){.hero{grid-template-rows:1fr auto}.hero__inner{grid-template-columns:1fr}.hero__side{justify-self:start}.hero__foot{grid-template-columns:1fr auto}.hero__hint{display:none}}.manifesto{background:var(--bone);padding:clamp(48px,6vw,96px) 0 clamp(80px,10vw,160px);position:relative}.manifesto .eyebrow{margin-bottom:40px}.manifesto__text{font:300 clamp(30px,4.6vw,76px)/1.08 var(--f-display);letter-spacing:-.03em;max-width:22ch;text-wrap:pretty}.manifesto__text .w{opacity:.14;transition:none}.manifesto__marks{display:flex;gap:18px;margin-top:64px}.manifesto__marks span{width:40px;color:var(--graphite)}.manifesto__marks svg{width:100%;height:auto;overflow:visible}.marquee{background:var(--bone);padding:24px 0 80px;overflow:hidden;border-top:1px solid var(--haze)}.marquee__row{display:flex;white-space:nowrap;padding:6px 0}.marquee__track{display:flex;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);flex:none;will-change:transform}.marquee__track span{font:300 clamp(40px,11vw,136px)/1 var(--f-display);letter-spacing:-.04em}.marquee__row--outline span{color:transparent;-webkit-text-stroke:1.2px var(--graphite)}.marquee__track i{width:clamp(30px,4vw,60px);flex:none;color:var(--graphite)}.marquee__track i svg{width:100%;height:auto;overflow:visible}.spaces{background:var(--bone);overflow:hidden}.spaces__track{display:flex;height:100svh;width:max-content;will-change:transform}.spaces__intro,.space,.spaces__end{height:100%;flex:none}.spaces__intro{width:min(560px,44vw);padding:120px var(--gut) 64px;display:flex;flex-direction:column;justify-content:center;gap:28px}.spaces__drag{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center}.spaces__drag-arrow{display:inline-block;animation:nudge 1.4s var(--ease) infinite;color:var(--clay);font-size:18px}@keyframes nudge{50%{transform:translate(8px)}}.space{width:min(1240px,84vw);padding:110px clamp(16px,2vw,32px) 48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,3vw,48px);align-items:center}.space__art{position:relative;height:min(70vh,640px);border-radius:24px;background:var(--surface);border:1px solid var(--haze);overflow:hidden;display:flex;align-items:center;justify-content:center;clip-path:inset(0 0 0 0 round 24px)}.space__art--dark{background:var(--graphite);border-color:var(--graphite)}.space__num{position:absolute;left:24px;top:18px;font:250 clamp(64px,8vw,128px)/1 var(--f-display);letter-spacing:-.04em;color:var(--haze)}.space__art--dark .space__num{color:var(--line-dark)}.space__flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:2}.space__num{z-index:1;pointer-events:none;color:#faf8f4d9;mix-blend-mode:normal;text-shadow:0 2px 24px rgba(37,35,33,.35)}.space__art--dark .space__num{color:#faf8f4d9}.space__photo{position:absolute;inset:0}.space__art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(37,35,33,.55),transparent 38%)}.space__tag{position:absolute;left:24px;bottom:20px;z-index:2;font:600 11px var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}.space__art[data-cursor-label]{cursor:pointer}@media(max-width:560px){.space__num{font-size:56px;left:16px;top:12px}.space__tag{left:16px;bottom:14px;letter-spacing:.12em}}.space__body{display:grid;gap:22px;align-content:center}.space__body>p{color:var(--muted);max-width:40ch}.facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--graphite)}.facts li{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--stone);font-size:15px}.facts span{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding-top:3px}.facts b{font-weight:500}.space .btn{justify-self:start}.spaces__end{width:min(720px,60vw);display:flex;align-items:center;justify-content:center;gap:40px;padding:0 var(--gut)}.spaces__end-big{font:250 clamp(48px,6vw,104px)/.95 var(--f-display);letter-spacing:-.04em}.spaces__end-mark{width:clamp(80px,10vw,140px);color:var(--graphite);flex:none}.spaces__end-mark svg{width:100%;height:auto;overflow:visible}@media(max-width:860px),(max-height:599px){.spaces__track{flex-direction:column;height:auto;width:100%}.spaces__intro,.space,.spaces__end{width:100%;height:auto}.spaces__intro{padding:96px var(--gut) 24px}.spaces__drag{display:none}.space{grid-template-columns:1fr;padding:24px var(--gut) 48px}.space__art{height:auto;aspect-ratio:4 / 3}.spaces__end{padding:32px var(--gut) 96px;justify-content:flex-start}}.uses{background:var(--bone);padding:clamp(96px,12vw,180px) 0}.head{display:grid;gap:24px;margin-bottom:clamp(40px,6vw,80px)}.head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 64px}@media(max-width:860px){.head--split{grid-template-columns:1fr}}.uses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.use{position:relative;padding:14px 14px clamp(22px,2.4vw,30px);display:grid;align-content:start;gap:10px;border-radius:22px;background:var(--surface);border:1px solid var(--haze);overflow:hidden;isolation:isolate;outline-offset:3px;transition:color .45s var(--ease),border-color .45s var(--ease)}.use:before{content:"";position:absolute;inset:0;background:var(--graphite);z-index:-1;clip-path:circle(0% at var(--fx, 50%) var(--fy, 50%));transition:clip-path .6s var(--ease-out)}.use:hover,.use:focus-visible{color:var(--on-dark);border-color:var(--graphite)}.use:hover:before,.use:focus-visible:before{clip-path:circle(150% at var(--fx, 50%) var(--fy, 50%))}.use__media{aspect-ratio:4 / 3;border-radius:14px;margin-bottom:10px}.use__media img{transition:opacity .7s var(--ease),transform 1.2s var(--ease-out)}.use:hover .use__media img,.use:focus-visible .use__media img{transform:scale(1.06)}.use h3{font:300 clamp(24px,2.2vw,32px)/1.1 var(--f-display);letter-spacing:-.02em;padding:0 8px}.use p{font-size:15px;color:var(--muted);max-width:34ch;padding:0 8px;transition:color .45s var(--ease)}.use:hover p,.use:focus-visible p{color:var(--on-dark-muted)}.use__n{position:absolute;right:26px;top:24px;z-index:2;font:500 12px var(--f-body);letter-spacing:.1em;color:var(--bone);background:#2523218c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.use--feature,.use--video{padding:0;color:var(--on-dark);border-color:var(--graphite);background:var(--graphite);align-content:end}.use--feature{grid-column:span 2;grid-row:span 2;min-height:clamp(460px,46vw,680px)}.use--feature .use__media,.use--video .use__media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;margin:0;z-index:-1}.use--feature:after,.use--video:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#1c1b19eb,#1c1b198c 38%,#1c1b190d 70%)}.use--feature:before,.use--video:before{display:none}.use__body{position:relative;display:grid;gap:14px;justify-items:start;padding:clamp(24px,3vw,44px)}.use--feature h3,.use--video h3{font-size:clamp(40px,5.2vw,92px);line-height:.95;letter-spacing:-.04em;padding:0}.use--feature p,.use--video p{color:#f2eee7db;font-size:clamp(16px,1.3vw,19px);max-width:40ch;padding:0}.use--feature:hover p,.use--video:hover p{color:var(--bone)}.use--feature:hover .use__media img,.use--video:hover .use__media img{transform:scale(1.04)}.use__badge{font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;background:var(--clay);color:var(--bone);padding:7px 10px;border-radius:999px}.use__badge--premium{background:var(--bone);color:var(--graphite)}.use--video{grid-column:1 / -1;min-height:clamp(440px,40vw,560px)}.use--video:after{background:linear-gradient(to right,#1c1b19eb,#1c1b19b3 40%,#1c1b191a 75%)}.use--video .use__body{max-width:640px;align-self:center}.use--video .btn{margin-top:8px}.use__inset{position:absolute;right:clamp(20px,4vw,64px);bottom:clamp(20px,4vw,56px);width:clamp(140px,22vw,300px);aspect-ratio:4 / 3;border-radius:16px;border:4px solid var(--bone);box-shadow:0 24px 60px #00000059;z-index:1}@media(max-width:900px){.uses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use--feature{grid-row:span 1;min-height:440px}.use--meeting{grid-column:span 2}.use--meeting .use__media{aspect-ratio:16 / 9}}@media(max-width:560px){.uses__grid{grid-template-columns:1fr}.use--feature,.use--meeting{grid-column:span 1}.use--feature{min-height:480px}.use--meeting .use__media{aspect-ratio:4 / 3}.use--video{min-height:560px;align-content:end}.use--video:after{background:linear-gradient(to top,#1c1b19f0,#1c1b19a6 50%,#1c1b191a 80%)}.use--video .use__body{align-self:end}.use__inset{top:20px;bottom:auto;right:20px;width:128px;border-width:3px}}.focus{background:var(--graphite);padding:clamp(16px,3vw,40px) var(--gut)}.vf{position:relative;height:min(88svh,780px);min-height:520px;border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 40%,#34312d 0%,var(--graphite-2) 45%,#1c1b19 100%);color:var(--on-dark);display:grid;place-items:center;cursor:crosshair}.vf__grid i{position:absolute;background:#f2eee712;pointer-events:none}.vf__grid i:nth-child(1){left:33.333%;top:0;bottom:0;width:1px}.vf__grid i:nth-child(2){left:66.666%;top:0;bottom:0;width:1px}.vf__grid i:nth-child(3){top:33.333%;left:0;right:0;height:1px}.vf__grid i:nth-child(4){top:66.666%;left:0;right:0;height:1px}.vf__corner{position:absolute;width:clamp(36px,5vw,64px);height:clamp(36px,5vw,64px);border:0 solid var(--bone);pointer-events:none}.vf__corner--tl{left:24px;top:24px;border-width:2px 0 0 2px;border-top-left-radius:22px}.vf__corner--tr{right:24px;top:24px;border-width:2px 2px 0 0;border-top-right-radius:22px}.vf__corner--bl{left:24px;bottom:24px;border-width:0 0 2px 2px;border-bottom-left-radius:22px}.vf__corner--br{right:24px;bottom:24px;border-width:0 2px 2px 0;border-bottom-right-radius:22px}.vf__hud{position:absolute;left:clamp(40px,6vw,104px);right:clamp(40px,6vw,104px);display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-variant-numeric:tabular-nums;pointer-events:none}.vf__hud b{color:var(--on-dark);font-weight:600}.vf__hud--top{top:clamp(34px,4vw,44px)}.vf__hud--bottom{bottom:clamp(34px,4vw,44px)}.vf__rec{display:flex;align-items:center;gap:8px;color:var(--on-dark)}.vf__rec i{width:9px;height:9px;border-radius:50%;background:var(--clay-bright);animation:pulse-dot 1.2s steps(1) infinite}.vf__tc{color:var(--on-dark-muted);margin-left:6px}.vf__set{display:flex;align-items:center;gap:8px}.vf__set>b{color:var(--line-dark)}.vf__batt{width:26px;height:12px;border:1.5px solid var(--on-dark-muted);border-radius:3px;position:relative;margin-left:6px}.vf__batt:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;background:var(--on-dark-muted);border-radius:1px}.vf__batt i{position:absolute;inset:2px 6px 2px 2px;background:var(--sage-tint);border-radius:1px}.vf__meter{position:relative;width:min(280px,34vw);height:16px}.vf__ticks{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center}.vf__ticks i{width:1px;height:6px;background:var(--on-dark-muted);opacity:.6}.vf__ticks i.is-major{height:12px;opacity:1}.vf__needle{position:absolute;top:-6px;width:0;height:0;border:5px solid transparent;border-top:7px solid var(--clay-bright);transform:translate(-50%)}.vf__photo{position:absolute;inset:0;z-index:0;background:#1c1b19}.vf__photo:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 30% 55%,#141312d1,#14131259 70%),linear-gradient(to top,rgba(20,19,18,.7),transparent 40%)}.vf__grid,.vf__corner,.vf__hud{z-index:1}@media(min-width:861px){.vf{place-items:center start}.vf .vf__photo{left:30%;background:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 38%);mask-image:linear-gradient(to right,transparent 0%,#000 38%)}.vf .vf__photo:after{background:linear-gradient(to top,rgba(20,19,18,.6),transparent 35%),linear-gradient(to right,rgba(20,19,18,.5),transparent 50%)}.vf .vf__copy{text-align:left;justify-items:start;padding:0 0 0 clamp(48px,7vw,120px);max-width:72%}.vf .vf__title{font-size:clamp(40px,min(10vw,16vh),176px)}}.vf__copy{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:20px;padding:0 24px;pointer-events:none}.vf__title{font:250 clamp(40px,13.5vw,176px)/.9 var(--f-display);letter-spacing:-.05em;will-change:filter,transform}.vf__swap{display:inline-block;line-height:.9;vertical-align:top}.vf__title em{color:var(--clay-bright);display:inline-block;line-height:.9;vertical-align:top}.vf__sub{font-size:clamp(16px,1.4vw,20px);color:var(--on-dark-muted);max-width:40ch}.vf__focus{position:absolute;left:0;top:0;width:120px;height:120px;margin:-60px 0 0 -60px;pointer-events:none;z-index:2}.vf__focus svg{width:100%;height:100%;overflow:visible}.vf__focus path{stroke:var(--bone);transition:stroke .25s var(--ease)}.vf__focus circle{fill:var(--clay-bright)}.vf__focus.is-locked path{stroke:#9fb38f}@media(hover:none){.vf__focus{display:none}}.vf__shutter{position:absolute;left:0;right:0;height:50.5%;background:#0e0d0c;transform:scaleY(0);z-index:3;pointer-events:none}.vf__shutter--top{top:0;transform-origin:50% 0}.vf__shutter--bottom{bottom:0;transform-origin:50% 100%}.vf__flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:4;pointer-events:none}@media(max-width:700px){.vf{min-height:560px;border-radius:20px}.vf__photo{--pos: 78% 30% !important}.vf__photo:after{background:linear-gradient(to top,#141312e6 10%,#1413128c 55%,#1413124d)}.vf__set,.vf__meter{display:none}.vf__hud{left:36px;right:36px}.vf__corner--tl,.vf__corner--tr{top:16px}.vf__corner--bl,.vf__corner--br{bottom:16px}.vf__corner--tl,.vf__corner--bl{left:16px}.vf__corner--tr,.vf__corner--br{right:16px}}.pricing{background:var(--bone);padding:clamp(96px,12vw,180px) 0}.pricing__side{display:grid;gap:24px}.toggle{display:inline-flex;align-items:center;gap:14px;cursor:pointer;font-size:15px;width:max-content;min-height:44px;-webkit-user-select:none;user-select:none}.toggle__input{position:absolute;opacity:0;width:1px;height:1px}.toggle__track{width:52px;height:30px;border-radius:999px;background:var(--haze);border:1px solid var(--stone);position:relative;transition:background-color .3s var(--ease)}.toggle__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--graphite);transition:transform .45s var(--ease-out),background-color .3s}.toggle__input:checked+.toggle__track{background:var(--graphite);border-color:var(--graphite)}.toggle__input:checked+.toggle__track .toggle__knob{transform:translate(22px);background:var(--clay-bright)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--graphite);outline-offset:3px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1200px}.plan{position:relative;text-align:left;cursor:pointer;display:grid;gap:14px;align-content:start;padding:clamp(24px,2.6vw,40px);border-radius:24px;background:var(--surface);border:1px solid var(--stone);min-height:420px;overflow:hidden;transform-style:preserve-3d;isolation:isolate;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.plan:hover{box-shadow:0 24px 60px #2523211f}.plan.is-on{background:var(--graphite);color:var(--on-dark);border-color:var(--graphite)}.plan__glare{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.55),transparent 60%);transition:opacity .3s}.plan.is-on .plan__glare{background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(208,113,76,.28),transparent 60%)}.plan:hover .plan__glare{opacity:1}.plan__k{justify-self:start;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;opacity:.75}.plan__p{font:250 clamp(40px,12.5vw,72px)/.9 var(--f-display);letter-spacing:-.05em;display:flex;align-items:flex-start;font-variant-numeric:tabular-nums;transform:translateZ(40px)}.plan__cur{font-size:.42em;margin:.14em .06em 0 0;letter-spacing:0}.plan__d{font-size:15px;opacity:.78;max-width:28ch}.plan__per{font-size:13px;opacity:.6;font-variant-numeric:tabular-nums}.plan__cta{margin-top:auto;align-self:end;padding-top:32px;font-weight:500;display:flex;gap:8px;align-items:center}.plan__cta span{transition:transform .4s var(--ease-out);display:inline-block}.plan:hover .plan__cta span{transform:translate(6px)}.plan__badge{position:absolute;right:22px;top:22px;font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;background:var(--clay);color:var(--bone);padding:7px 10px;border-radius:999px}.pricing__notes{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:32px;font-size:14px;color:var(--muted)}.pricing__notes span{display:flex;align-items:center;gap:10px}.pricing__notes i{width:18px;height:18px;border-radius:50%;background:var(--sage-tint);position:relative}.pricing__notes i:after{content:"";position:absolute;left:6px;top:4px;width:4px;height:8px;border:solid var(--sage);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}@media(min-width:901px){.plan__p{font-size:clamp(56px,6.4vw,104px)}}@media(max-width:900px){.plans{grid-template-columns:1fr}.plan{min-height:0}}.process{background:var(--haze);padding:clamp(96px,12vw,180px) 0;overflow:hidden}.steps{position:relative}.steps__path{position:absolute;left:0;right:0;top:0;width:100%;height:160px;overflow:visible;z-index:0}.steps__line-bg,.steps__line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.steps__line-bg{stroke:var(--stone);stroke-dasharray:4 8}.steps__line{stroke:var(--graphite)}.steps__dot{fill:var(--clay)}.steps__list{position:relative;z-index:1;list-style:none;margin:0;padding:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.step{display:grid;gap:14px;align-content:start;justify-items:center;text-align:center;padding:0 16px}.step__n{width:64px;height:64px;background:var(--haze);margin-bottom:24px;border-radius:22px;border:1.5px solid var(--graphite);display:grid;place-items:center;font:300 28px var(--f-display);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s}.step.is-on .step__n{background:var(--graphite);color:var(--bone)}.step h3{font:300 clamp(28px,2.6vw,40px)/1.1 var(--f-display);letter-spacing:-.02em}.step p{color:var(--muted);max-width:32ch}@media(max-width:860px){.steps__path{display:none}.steps__list{grid-template-columns:1fr;padding-top:0;gap:40px}.step{justify-items:start;text-align:left;padding:0}}.faq{background:var(--bone);padding:clamp(96px,12vw,180px) 0}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.faq__list{border-top:1px solid var(--graphite)}.qa{border-bottom:1px solid var(--stone)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;font:400 clamp(20px,1.8vw,26px)/1.25 var(--f-display);letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary i{position:relative;width:36px;height:36px;border-radius:12px;border:1px solid var(--edge);flex:none;transition:background-color .3s var(--ease),transform .5s var(--ease-out)}.qa summary i:before,.qa summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease-out)}.qa summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] summary i{background:var(--graphite);color:var(--bone);border-color:var(--graphite);transform:rotate(180deg)}.qa[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.qa__a{overflow:hidden}.qa__a p{padding:0 64px 28px 0;color:var(--muted);max-width:60ch}@media(max-width:860px){.faq__grid{grid-template-columns:1fr}.qa__a p{padding-right:0}}.visit{background:var(--graphite);color:var(--on-dark);padding:clamp(96px,12vw,180px) 0;overflow:hidden}.visit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.visit__copy{display:grid;gap:28px}.visit__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:8px 0 0;border-top:1px solid var(--line-dark);padding-top:24px}.visit__dl dt{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:6px}.visit__dl dd{margin:0;font-size:16px}.visit__ctas{display:flex;flex-wrap:wrap;gap:12px}.map{position:relative;aspect-ratio:1;border-radius:32px;background:var(--graphite-2);border:1px solid var(--line-dark);overflow:hidden;isolation:isolate}.map__frame{position:absolute;left:-2px;top:-60px;width:calc(100% + 4px);height:calc(100% + 140px);border:0;pointer-events:none;filter:grayscale(1) invert(.92) contrast(.9) brightness(.92)}.map__link{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 20px 48px;color:var(--graphite)}.map__link:focus-visible{outline:2px solid var(--bone);outline-offset:-6px;border-radius:30px}.map__chip{display:inline-flex;align-items:center;gap:10px;background:var(--bone);border-radius:999px;padding:10px 14px;font:600 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #0000004d}.map__chip i{width:10px;height:10px;border-radius:50%;background:var(--clay);box-shadow:0 0 #b4532f80;animation:ping 2s var(--ease) infinite}@keyframes ping{70%{box-shadow:0 0 0 12px #b4532f00}to{box-shadow:0 0 #b4532f00}}.map__open{align-self:flex-end;background:var(--graphite);color:var(--bone);border-radius:999px;padding:12px 18px;font:500 14px var(--f-body);min-height:44px;display:inline-flex;align-items:center;transition:background-color .25s var(--ease)}.map__link:hover .map__open{background:var(--clay)}.map__credit{position:absolute;left:20px;bottom:16px;z-index:2;font-size:11px;color:var(--on-dark-muted);background:#252321b3;padding:4px 8px;border-radius:6px}.map__credit a{text-decoration:underline;color:var(--on-dark)}@media(max-width:860px){.visit__grid{grid-template-columns:1fr}}.footer{background:var(--graphite);color:var(--on-dark);padding:clamp(64px,8vw,120px) 0 24px;border-top:1px solid var(--line-dark);overflow:hidden}.footer__cta{display:grid;justify-items:start;gap:32px;padding-bottom:clamp(64px,8vw,120px)}.footer__kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.footer__big{font:250 clamp(44px,14vw,176px)/.9 var(--f-display);letter-spacing:-.05em}.footer__word{width:100%;padding-bottom:32px}.footer__word svg{width:100%;height:auto;overflow:visible}.footer__word .lk-letter{transform-box:fill-box}.footer__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line-dark);padding-top:20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.footer__top{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.footer__top:hover{color:var(--on-dark)}.sheet{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px}.sheet__scrim{position:absolute;inset:0;background:#2523218c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet__panel{position:relative;width:min(560px,100%);max-height:calc(100svh - 32px);background:var(--bone);overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,44px);display:grid;gap:18px;align-content:start;border-radius:24px;box-shadow:0 40px 100px #0e0d0c59}.sheet__close{position:absolute;right:20px;top:20px;width:44px;height:44px;border-radius:14px;border:1px solid var(--stone);cursor:pointer;transition:transform .5s var(--ease-out),background-color .3s}.sheet__close:hover{transform:rotate(90deg);background:var(--surface)}.sheet__close span{position:absolute;left:13px;right:13px;top:21px;height:1.5px;background:var(--graphite);transform:rotate(45deg)}.sheet__close span+span{transform:rotate(-45deg)}.sheet__title{font:300 clamp(36px,4vw,52px)/1 var(--f-display);letter-spacing:-.03em}.sheet__form{display:grid;gap:22px;margin-top:8px}.seg{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg legend{font:500 14px/20px var(--f-body);margin-bottom:8px;padding:0}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:grid;place-items:center;text-align:center;min-height:56px;padding:10px;border-radius:12px;border:1px solid var(--edge);background:var(--surface);font-weight:500;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s}.seg small{display:block;font-weight:400;font-size:12px;opacity:.7}.seg input:checked+span{background:var(--graphite);color:var(--on-dark);border-color:var(--graphite)}.seg input:focus-visible+span{outline:2px solid var(--graphite);outline-offset:2px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:12px;border:1px solid var(--edge);background:var(--surface);cursor:pointer;position:relative;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.check input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.check__box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--graphite);margin-top:1px;position:relative;transition:background-color .2s var(--ease)}.check__box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--bone);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s var(--ease-out)}.check input:checked~.check__box{background:var(--graphite)}.check input:checked~.check__box:after{transform:rotate(45deg) scale(1)}.check:has(input:checked){border-color:var(--graphite);background:var(--bone)}.check input:focus-visible~.check__box{outline:2px solid var(--graphite);outline-offset:3px}.check__text{display:grid;gap:2px;font-size:15px}.check__text small{color:var(--muted);font-size:13px}.field{display:grid;gap:6px}.field label{font:500 14px/20px var(--f-body)}.field input{font:16px/24px var(--f-body);color:var(--graphite);background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:13px 14px;width:100%;min-height:52px}.field input:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.field input[aria-invalid=true]{border-color:#a3271b}.field__hint{font-size:13px;color:var(--muted)}.field__hint.is-err{color:#a3271b}.summary{background:var(--surface);border:1px solid var(--stone);border-radius:16px;padding:18px 20px;display:grid;gap:8px;font-size:15px}.summary div{display:flex;justify-content:space-between;gap:12px}.summary span{color:var(--muted)}.summary b{font-weight:500}.summary__total{border-top:1px solid var(--graphite);padding-top:10px;margin-top:4px}.summary__total span,.summary__total b{color:var(--graphite);font-weight:600}.sheet__fine{font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{display:none}}
