@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4c8a6cf9-module__sNeAsq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4c8a6cf9-module__sNeAsq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.lp{background:var(--page);color:var(--ink);font-family:var(--font-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:normal;overflow-x:clip}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp .hero-shell{padding-top:clamp(12px,2.4vw,28px)}.lp .qr-object{cursor:default}.lp .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp{--page:#f5f4ef;--surface:#fff;--ink:#0a0b0d;--muted:#64686d;--line:#d8d7d2;--stage:#73ddd3;--stage-hi:#b8f4e7;--stage-deep:#24a99f;--accent:#0d8d86;--phone-bg:#f5f0df;--phone-ink:#163e39;--dark:#0d1112;--dark-soft:#161c1d;--sim:100%;--bar:0px;--gutter:clamp(16px,3.2vw,48px)}.lp button,.lp a{font:inherit;color:inherit}.lp :focus-visible{outline:3px solid var(--stage-deep);outline-offset:4px}.lp .skip-link{z-index:1000;color:#000;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;position:fixed;top:5px;left:10px;transform:translateY(-150%)}.lp .skip-link:focus{transform:none}.lp .eyebrow,.lp .section-label{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.lp .poster{background:linear-gradient(145deg,var(--stage-hi) 0,var(--stage) 46%,var(--stage-deep) 120%);border-radius:18px;max-width:1180px;height:min(880px,100vh - 82px);min-height:720px;margin:auto;transition:background .3s;position:relative;overflow:hidden;box-shadow:0 44px 90px #12141a1c}.lp .poster:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#fff3 0,#0000 40%);position:absolute;inset:0}.lp .browser-frame{z-index:2;border:14px solid var(--ink);background:linear-gradient(165deg,var(--stage-hi) -35%,var(--stage) 45%,var(--stage-deep) 145%);border-radius:38px;position:absolute;inset:76px 55px 62px;overflow:hidden;box-shadow:0 33px #1115,0 44px 52px #1113}.lp .site-nav{z-index:300;width:min(445px,70%);height:48px;box-shadow:none;background:#f8f7f2;border-radius:999px;align-items:center;gap:13px;padding:6px 7px 6px 10px;transition:top .35s,bottom .35s,width .35s,box-shadow .35s,transform .35s;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.lp .nav-mark{background:var(--ink);border-radius:50%;flex:0 0 26px;width:26px;height:26px;position:relative}.lp .nav-mark:before,.lp .nav-mark:after{content:"";background:#f8f7f2;position:absolute}.lp .nav-mark:before{border-radius:5px;width:5px;height:14px;top:6px;left:7px}.lp .nav-mark:after{border-radius:50%;width:8px;height:8px;bottom:6px;right:6px}.lp .logo{font:800 16px/1 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.07em;white-space:nowrap}.lp .logo i{color:var(--accent);font-style:normal}.lp .site-nav a{color:#4c5054;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none;position:relative}.lp .site-nav a:after{content:"";background:var(--accent);height:2px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.lp .site-nav a:hover:after,.lp .site-nav a.active:after{right:0}.lp .site-nav a.active{color:var(--accent)}.lp .site-nav .start,.lp .primary-action{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;margin-inline-start:auto;padding:10px 14px;font-size:10px;font-weight:800;transition:transform .18s,background .18s}.lp .site-nav .start:hover,.lp .primary-action:hover{background:#262a2b;transform:translateY(-2px)}.lp .site-nav.is-docked{z-index:300;width:min(445px,100vw - 28px);animation:.38s cubic-bezier(.2,.8,.2,1) dock-in;position:fixed;top:auto;bottom:18px;left:50%;box-shadow:0 10px 35px #05070b35}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.lp .hero-copy{z-index:12;text-align:center;width:min(760px,88%);position:absolute;top:115px;left:50%;transform:translate(-50%)}.lp .eyebrow{align-items:center;gap:7px;display:inline-flex}.lp .eyebrow:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.lp .hero-copy h1{font:800 clamp(54px,5.6vw,82px)/.86 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.078em;margin:13px 0 8px}.lp .hero-copy p{max-width:560px;margin:auto;font-size:16px;font-weight:700}.lp .device-art{z-index:8;aspect-ratio:1;width:560px;position:absolute;bottom:-175px;left:50%;transform:translate(-50%)}.lp .device-art>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 22px #0004);width:100%;height:100%;position:absolute;inset:0}.lp .phone-screen{z-index:3;background:var(--phone-bg);width:34.25%;height:69.25%;color:var(--phone-ink);border-radius:23px;padding:29px 11px 10px;position:absolute;top:5.9%;left:32.7%;overflow:hidden}.lp .phone-screen:before{content:"";background:#090a0c;border-radius:999px;width:49px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lp .mobile-brand{text-align:center;font:800 13px/1 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.04em}.lp .mobile-brand i{color:var(--accent);font-style:normal}.lp .venue{text-align:center;margin:18px 0 15px}.lp .venue small{letter-spacing:.13em;text-transform:uppercase;opacity:.68;font-size:6px;font-weight:800;display:block}.lp .venue b{font:800 17px/1.05 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.04em}.lp .menu-section{margin-top:10px}.lp .menu-section h3{font:800 10px/1 var(--font-bricolage),system-ui,sans-serif;margin:0 0 5px}.lp .dish{border-bottom:1px solid;justify-content:space-between;gap:6px;padding:5px 0;font-size:7px;display:flex}.lp .mobile-foot{justify-content:center;gap:5px;display:flex;position:absolute;inset:auto 10px 10px}.lp .mobile-foot span{opacity:.3;background:currentColor;border-radius:50%;width:4px;height:4px}.lp .mobile-foot span:first-child{opacity:1;background:var(--accent);border-radius:9px;width:18px}.lp .qr-object{z-index:11;color:#0b0c0e;cursor:pointer;background:#f8f7f2;border:4px solid #0b0c0e;width:154px;padding:13px 13px 15px;transition:all .35s;position:absolute;bottom:92px;right:16%;transform:rotate(7deg);box-shadow:13px 15px #0b0c0e}.lp .qr-object:hover{transform:rotate(3deg)translateY(-7px)}.lp .qr-object.hidden{opacity:0;pointer-events:none;transform:translateY(30px)rotate(15deg)}.lp .qr-object .logo{text-align:center;font-size:16px}.lp .qr{background:repeating-conic-gradient(#0b0c0e 0 25%,#fff 0 50%) 0/12px 12px;border:5px solid #fff;outline:2px solid #0b0c0e;width:88px;height:88px;margin:11px auto}.lp .qr-object b{text-align:center;font-size:10px;display:block}.lp .qr-object small{text-align:center;margin-top:4px;font-size:7px;display:block}.lp .qr-note{z-index:9;text-transform:uppercase;letter-spacing:.15em;font:800 9px/1 system-ui;position:absolute;bottom:49px;right:17%;transform:rotate(7deg)}.lp .proof-rail{border-block:1px solid var(--line);grid-template-columns:1.5fr repeat(3,1fr);max-width:1180px;margin:34px auto 0;display:grid}.lp .proof-rail>div{border-inline-end:1px solid var(--line);padding:28px}.lp .proof-rail>div:last-child{border-inline-end:0}.lp .proof-intro p{color:var(--muted);max-width:350px;margin:9px 0 0;font-size:13px;line-height:1.45}.lp .proof-number{font:800 clamp(28px,4vw,54px)/.9 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.055em}.lp .proof-copy{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.4;display:block}.lp .thesis{min-height:120vh;padding:18vh var(--gutter);place-items:center;display:grid;position:relative}.lp .thesis-inner{text-align:center;max-width:1060px;position:sticky;top:22vh}.lp .thesis .section-label{margin-bottom:28px;display:block}.lp .thesis h2{font:800 clamp(48px,8.1vw,112px)/.84 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.075em;margin:0}.lp .thesis h2 span{color:#d0cfca;transition:color .35s}.lp .thesis h2 span.lit{color:var(--ink)}.lp .thesis p{max-width:600px;color:var(--muted);margin:30px auto 0;font-size:clamp(16px,2vw,21px);line-height:1.45}.lp .journey-scroll{background:var(--ink);color:#f7f7f2;height:360vh}.lp .journey-stage{top:var(--bar);height:calc(100vh - var(--bar));grid-template-rows:auto 1fr;display:grid;position:sticky;overflow:hidden}.lp .journey-head{padding:clamp(32px,6vh,70px) var(--gutter) 26px;justify-content:space-between;align-items:end;gap:30px;display:flex}.lp .journey-head h2{max-width:700px;font:800 clamp(40px,6vw,76px)/.9 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.06em;margin:9px 0 0}.lp .journey-head p{color:#a9b0b1;max-width:360px;margin:0;line-height:1.5}.lp .journey-window{padding:0 var(--gutter) clamp(34px,6vh,70px);overflow:hidden}.lp .journey-track{will-change:transform;gap:18px;width:max-content;height:100%;display:flex}.lp .step-card{width:min(72vw,820px);height:100%;min-height:410px;color:var(--ink);background:#f7f6f0;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:30px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.lp .step-card:nth-child(2){background:var(--stage)}.lp .step-card:nth-child(3){background:#e7e7ff}.lp .step-card:nth-child(4){background:#fff}.lp .step-no{letter-spacing:.14em;font:800 13px/1 system-ui}.lp .step-copy{align-self:end}.lp .step-copy h3{font:800 clamp(34px,4.6vw,62px)/.92 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.06em;margin:12px 0}.lp .step-copy p{color:#5b5e61;max-width:390px;margin:0;line-height:1.5}.lp .step-visual{place-items:center;display:grid;position:relative}.lp .paste-sheet,.lp .theme-picks,.lp .publish-stack,.lp .update-loop{aspect-ratio:1/.9;border:3px solid var(--ink);width:min(100%,360px);box-shadow:12px 12px 0 var(--ink);background:#fff;padding:22px;transform:rotate(2deg)}.lp .paste-line{background:#e1e0da;border-radius:10px;height:9px;margin:10px 0}.lp .paste-line:nth-child(2){width:68%}.lp .paste-line:nth-child(3){width:88%}.lp .paste-line:nth-child(4){width:53%}.lp .paste-button{background:var(--ink);color:#fff;text-align:center;border-radius:999px;margin-top:28px;padding:12px;font-size:12px;font-weight:800}.lp .theme-picks{background:#f7f6f0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp .theme-picks i{border:2px solid var(--ink);background:#f3ede1;border-radius:999px 999px 4px 4px;display:block}.lp .theme-picks i:nth-child(2){background:#dcefef;border-radius:999px}.lp .theme-picks i:nth-child(3){background:#241b13;border-radius:3px}.lp .publish-stack{background:var(--stage-hi);transform:rotate(-3deg)}.lp .publish-stack:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/18px 18px;border:10px solid #fff;outline:3px solid #111;width:44%;position:absolute;top:22%;left:28%}.lp .publish-stack b{text-align:center;position:absolute;bottom:18%;left:0;right:0}.lp .update-loop{background:#fff;place-items:center;display:grid}.lp .update-loop:before,.lp .update-loop:after{content:"";border:3px solid var(--ink);background:var(--stage);border-radius:10px;width:58%;height:26%;position:absolute;transform:translate(-12px,-34px)}.lp .update-loop:after{background:#fff;transform:translate(18px,34px)}.lp .update-loop b{z-index:2;background:var(--ink);color:#fff;border-radius:999px;padding:12px 17px}.lp .identity-scroll{background:var(--stage);height:340vh;color:var(--ink)}.lp .identity-stage{top:var(--bar);height:calc(100vh - var(--bar));padding:clamp(28px,5vh,60px) var(--gutter);grid-template-columns:.82fr 1.18fr;gap:clamp(24px,6vw,90px);display:grid;position:sticky;overflow:hidden}.lp .identity-copy{align-self:center;max-width:470px}.lp .identity-copy h2{font:800 clamp(48px,6.2vw,88px)/.87 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.07em;margin:10px 0 18px}.lp .identity-copy>p{font-size:18px;line-height:1.48}.lp .identity-meta{border-top:2px solid #0b0c0e;margin-top:36px;padding-top:24px}.lp .identity-meta b{font:800 25px/1 var(--font-bricolage),system-ui,sans-serif;display:block}.lp .identity-meta span{margin-top:8px;font-size:13px;display:block}.lp .identity-progress{gap:7px;margin-top:28px;display:flex}.lp .identity-progress i{background:#0b0c0e2b;border-radius:9px;width:34px;height:6px;transition:background .25s,width .25s}.lp .identity-progress i.active{background:var(--ink);width:68px}.lp .identity-deck{perspective:1200px;place-items:center;min-height:600px;display:grid;position:relative}.lp .identity-card{--card-paper:#f3ede1;--card-ink:#1b2f2a;--card-brand:#7a5a22;--card-shape:999px 999px 4px 4px;aspect-ratio:.63;background:var(--card-paper);width:min(350px,74%);color:var(--card-ink);transform-style:preserve-3d;border:11px solid #090b0c;border-radius:42px;padding:24px 22px 20px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;box-shadow:0 36px 60px #083a352b}.lp .identity-card[data-id=lagon]{--card-paper:#f4fafa;--card-ink:#0e2e2c;--card-brand:#0a5f5f;--card-shape:999px}.lp .identity-card[data-id=brasero]{--card-paper:#17120e;--card-ink:#f4eadc;--card-brand:#e8823c;--card-shape:3px}.lp .identity-card:before{content:"";background:#090b0c;border-radius:99px;width:68px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lp .identity-card[data-id=zarrouk]{z-index:1;transform:translate3d(-150px,15px,-80px)rotate(-12deg)}.lp .identity-card[data-id=lagon]{z-index:3;transform:translate3d(0,-8px,40px)}.lp .identity-card[data-id=brasero]{z-index:2;transform:translate3d(150px,15px,-80px)rotate(12deg)}.lp .identity-stage[data-active="0"] .identity-card[data-id=zarrouk],.lp .identity-stage[data-active="1"] .identity-card[data-id=lagon],.lp .identity-stage[data-active="2"] .identity-card[data-id=brasero]{z-index:5;filter:none;transform:translate3d(0,-12px,90px)rotate(0)scale(1.05)}.lp .identity-stage[data-active="0"] .identity-card:not([data-id=zarrouk]),.lp .identity-stage[data-active="1"] .identity-card:not([data-id=lagon]),.lp .identity-stage[data-active="2"] .identity-card:not([data-id=brasero]){filter:saturate(.55);opacity:.72}.lp .mini-brand{text-align:center;font:800 15px/1 var(--font-bricolage),system-ui,sans-serif;margin:18px 0 25px}.lp .mini-brand i{color:var(--card-brand);font-style:normal}.lp .menu-hero{border-radius:var(--card-shape);background:var(--card-brand);opacity:.86;height:34%}.lp .identity-card h3{text-align:center;font:800 25px/1 var(--font-bricolage),system-ui,sans-serif;margin:20px 0 5px}.lp .identity-card small{text-align:center;opacity:.65;display:block}.lp .mini-menu{margin-top:26px}.lp .mini-dish{border-bottom:1px solid;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.lp .deck-caption{width:160px;font-size:11px;line-height:1.4;position:absolute;bottom:12px;right:0;transform:rotate(-4deg)}.lp .stories{padding:clamp(90px,12vw,160px) var(--gutter);background:var(--dark);color:#f4f5ef}.lp .stories-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;max-width:1180px;margin:auto;display:grid}.lp .stories h2{font:800 clamp(46px,7vw,92px)/.88 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.068em;margin:10px 0 0}.lp .stories-head p{color:#aeb7b6;margin:0;line-height:1.55}.lp .story-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;max-width:1180px;margin:70px auto 0;display:grid}.lp .story-card{background:#14191a;border:1px solid #35403f;border-radius:18px;flex-direction:column;min-height:470px;padding:26px;transition:transform .25s,border-color .25s;display:flex}.lp .story-card:hover{border-color:var(--stage);transform:translateY(-8px)}.lp .story-card:first-child{background:linear-gradient(155deg,var(--stage),var(--stage-deep));color:var(--ink);border:0}.lp .story-tag{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:800}.lp .story-card blockquote{font:700 clamp(26px,3vw,44px)/1 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.045em;margin:auto 0 24px}.lp .story-card:not(:first-child) blockquote{font-size:30px}.lp .story-card footer{opacity:.72;border-top:1px solid;padding-top:18px;font-size:12px}.lp .offer{padding:clamp(90px,12vw,150px) var(--gutter);background:#f4f3ee}.lp .offer-head{text-align:center;max-width:900px;margin:0 auto 56px}.lp .offer-head h2{font:800 clamp(48px,7vw,88px)/.88 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.068em;margin:12px 0 18px}.lp .offer-head p{max-width:620px;color:var(--muted);margin:auto;font-size:18px;line-height:1.5}.lp .offer-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:auto;display:grid}.lp .offer-card{border:2px solid var(--ink);background:#fff;border-radius:22px;padding:clamp(28px,4vw,48px)}.lp .offer-card.primary{background:var(--stage)}.lp .offer-card h3{font:800 38px/1 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.05em;margin:12px 0 8px}.lp .offer-card>p{color:#53585b;min-height:48px}.lp .offer-card ul{border-top:1px solid #111;margin:28px 0 34px;padding:0;list-style:none}.lp .offer-card li{border-bottom:1px solid #111;padding:14px 0;font-size:14px;font-weight:700}.lp .offer-card li:before{content:"✓";margin-inline-end:10px}.lp .offer-note{max-width:1000px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:12px}.lp .faq{padding:clamp(90px,12vw,150px) var(--gutter);background:#fff}.lp .faq-inner{grid-template-columns:.72fr 1.28fr;gap:70px;max-width:980px;margin:auto;display:grid}.lp .faq h2{font:800 clamp(48px,6vw,76px)/.9 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.06em;margin:12px 0 0}.lp .faq-list{border-top:2px solid var(--ink)}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-question{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:23px 0;font-weight:800;display:flex}.lp .faq-question span:last-child{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.lp .faq-question[aria-expanded=true] span:last-child{background:var(--ink);color:#fff;transform:rotate(45deg)}.lp .faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.lp .faq-answer p{color:var(--muted);margin:0;padding:0 50px 22px 0;line-height:1.6}.lp .closing{min-height:92vh;padding:clamp(90px,12vw,150px) var(--gutter) 32px;background:var(--stage);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .closing-main{width:100%;max-width:1180px;margin:auto}.lp .closing h2{max-width:1050px;font:800 clamp(58px,9.2vw,132px)/.82 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.08em;margin:0}.lp .closing-actions{align-items:center;gap:18px;margin-top:42px;display:flex}.lp .closing-actions .primary-action{margin:0;padding:16px 23px;font-size:13px}.lp .closing-actions a{text-underline-offset:5px;font-weight:800}.lp .editorial-footer{border-top:2px solid var(--ink);grid-template-columns:1fr auto auto;align-items:end;gap:34px;width:100%;max-width:1180px;margin:80px auto 0;padding-top:24px;display:grid}.lp .editorial-footer .logo{font-size:27px}.lp .editorial-footer a{font-size:12px;font-weight:700;text-decoration:none}.lp .footer-word{z-index:0;font:800 23vw/.8 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.1em;opacity:.08;white-space:nowrap;pointer-events:none;position:absolute;bottom:-.18em;left:-.02em;right:0}@media (max-width:900px){.lp .proof-rail{grid-template-columns:1fr 1fr}.lp .proof-rail>div:nth-child(2){border-inline-end:0}.lp .proof-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lp .identity-stage{grid-template-columns:1fr 1fr}.lp .identity-card{width:min(310px,82%)}.lp .stories-head{grid-template-columns:1fr}.lp .story-grid{grid-template-columns:1fr 1fr}.lp .story-card:first-child{grid-column:1/-1}.lp .faq-inner{grid-template-columns:1fr;gap:38px}}@media (max-width:760px){.lp .hero-shell{padding:0 12px}.lp .poster{border-radius:13px;height:760px;min-height:0}.lp .browser-frame{border-width:8px;border-radius:28px;inset:18px 12px;box-shadow:0 16px #1114}.lp .site-nav{gap:10px;width:calc(100% - 34px);height:47px;padding-inline-start:8px;top:17px}.lp .site-nav a{display:none}.lp .site-nav .start{padding:10px 13px}.lp .site-nav.is-docked{width:calc(100vw - 24px);bottom:12px}.lp .nav-mark{flex-basis:24px;width:24px;height:24px}.lp .hero-copy{width:88%;top:98px}.lp .hero-copy h1{margin-top:10px;font-size:47px}.lp .hero-copy p{max-width:290px;font-size:13px}.lp .device-art{width:440px;bottom:-33px}.lp .phone-screen{border-radius:18px;padding-top:24px}.lp .phone-screen:before{width:38px;height:11px;top:6px}.lp .venue{margin:12px 0 8px}.lp .venue b{font-size:13px}.lp .menu-section{margin-top:6px}.lp .menu-section h3{font-size:8px}.lp .dish{padding:3px 0;font-size:6px}.lp .qr-object{border-width:3px;width:105px;padding:9px;bottom:117px;right:5%;box-shadow:8px 9px #0b0c0e}.lp .qr-object .logo{font-size:12px}.lp .qr{background-size:9px 9px;width:60px;height:60px;margin:8px auto}.lp .qr-note{display:none}.lp .proof-rail{margin-top:20px}.lp .proof-rail>div{padding:20px}.lp .proof-intro{grid-column:1/-1;border-inline-end:0!important}.lp .proof-rail>div:nth-child(2){border-inline-end:1px solid var(--line)}.lp .thesis{min-height:auto;padding:120px 18px}.lp .thesis-inner{position:static}.lp .thesis h2{font-size:54px}.lp .thesis h2 span{color:var(--ink)}.lp .journey-scroll{background:var(--ink);height:auto;padding:90px 0}.lp .journey-stage{height:auto;display:block;position:static;overflow:visible}.lp .journey-head{padding:0 18px 38px;display:block}.lp .journey-head p{margin-top:20px}.lp .journey-window{padding:0 12px;overflow:visible}.lp .journey-track{width:auto;height:auto;display:grid;transform:none!important}.lp .step-card{grid-template-columns:1fr;width:100%;min-height:620px;padding:26px}.lp .step-copy{align-self:auto}.lp .step-visual{min-height:330px}.lp .paste-sheet,.lp .theme-picks,.lp .publish-stack,.lp .update-loop{width:min(82%,340px)}.lp .identity-scroll{height:auto}.lp .identity-stage{height:auto;padding:90px 18px;display:block;position:static;overflow:visible}.lp .identity-copy{max-width:none}.lp .identity-deck{grid-template-columns:1fr;gap:18px;min-height:0;margin-top:55px;display:grid}.lp .identity-card,.lp .identity-stage[data-active] .identity-card,.lp .identity-stage[data-active] .identity-card:not([data-id]){width:min(100%,360px);margin:auto;position:relative;filter:none!important;opacity:1!important;transform:none!important}.lp .deck-caption{text-align:center;width:auto;margin-top:12px;position:static;transform:none}.lp .identity-progress{display:none}.lp .story-grid{grid-template-columns:1fr}.lp .story-card:first-child{grid-column:auto}.lp .offer-grid{grid-template-columns:1fr}.lp .offer-card>p{min-height:0}.lp .faq-inner{gap:28px}.lp .closing{min-height:760px}.lp .closing h2{font-size:62px}.lp .editorial-footer{grid-template-columns:1fr 1fr}.lp .editorial-footer .logo{grid-column:1/-1}.lp .footer-word{font-size:40vw}}@media (max-width:410px){.lp .hero-copy h1{font-size:43px}.lp .device-art{width:410px;bottom:-8px}.lp .qr-object{bottom:125px;right:3%}.lp .proof-rail{grid-template-columns:1fr}.lp .proof-rail>div{border-bottom:1px solid var(--line);border-inline-end:0!important}.lp .proof-rail>div:last-child{border-bottom:0}.lp .thesis h2{font-size:47px}.lp .journey-head h2,.lp .identity-copy h2,.lp .stories h2,.lp .offer-head h2,.lp .faq h2{font-size:45px}.lp .closing h2{font-size:53px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp .journey-scroll,.lp .identity-scroll{height:auto;padding:90px 0}.lp .journey-stage,.lp .identity-stage{height:auto;position:static}.lp .journey-track{width:auto;display:grid;transform:none!important}.lp .journey-window{overflow:visible}.lp .step-card{width:100%}.lp .identity-stage{display:block}.lp .identity-deck{gap:18px;min-height:0;margin-top:50px;display:grid}.lp .identity-card,.lp .identity-stage[data-active] .identity-card,.lp .identity-stage[data-active] .identity-card:not([data-id]){margin:auto;position:relative;filter:none!important;opacity:1!important;transform:none!important}.lp .deck-caption{width:auto;margin-top:18px;position:static;transform:none}}.lp .site-nav a.start,.lp a.primary-action{color:#fff;line-height:1;text-decoration:none;display:inline-block}.lp .site-nav a.start{font-size:10px;font-weight:800}.lp .site-nav a.start:after{content:none}@media (max-width:760px){.lp .site-nav a.start{display:inline-block}}.lp a.qr-object{text-decoration:none;display:block}.lp .offer-card a.primary-action{margin-inline-start:0}@media (max-width:760px){.lp .identity-meta{display:none}}.lp .hero-shell{padding:0}.lp .poster{width:100%;max-width:none;height:100svh;min-height:660px;box-shadow:none;background:var(--stage);border-radius:0 0 clamp(18px,2.2vw,32px) clamp(18px,2.2vw,32px);margin:0}.lp .poster:after{background:radial-gradient(60% 50% at 50% 40%,#ffffff26 0,#0000 70%)}.lp .browser-frame{box-shadow:none;background:0 0;border:0;border-radius:0;inset:0}.lp .site-nav{background:#f2f2ee;gap:26px;width:min(640px,100% - 32px);height:72px;padding:10px 10px 10px 18px;top:16px}.lp .nav-mark{flex-basis:30px;width:30px;height:30px}.lp .nav-mark:before{width:6px;height:16px;top:7px;left:8px}.lp .nav-mark:after{width:9px;height:9px;bottom:7px;right:7px}.lp .site-nav .logo{margin-inline-start:-14px;font-size:22px}.lp .site-nav a{color:#1d1f21;font-size:16px;font-weight:600}.lp .site-nav a:after{bottom:-6px}.lp .site-nav a.start{padding:14px 22px;font-size:15px;font-weight:700}.lp .site-nav.is-docked{width:min(640px,100vw - 28px);height:64px;bottom:16px}.lp .hero-copy{width:min(980px,90%);top:clamp(130px,19vh,190px)}.lp .hero-copy h1{margin:16px 0 14px;font-size:clamp(56px,min(6.4vw,10.5vh),100px);line-height:.9}.lp .hero-copy p{letter-spacing:-.01em;max-width:none;font-size:clamp(17px,1.6vw,24px);font-weight:600}.lp .eyebrow{font-size:11px}.lp .poster{--phone-top:calc(56svh - 22px);--phone-w:560px}.lp .device-art{width:var(--phone-w);bottom:auto;top:var(--phone-top);transform:translateX(-50%) scale(calc(var(--phone-scale,1) * var(--grow,1)));transform-origin:50% 0}@media (min-width:1100px) and (min-height:700px){.lp .poster{--phone-scale:1.18}}@media (min-width:1360px) and (min-height:760px){.lp .poster{--phone-scale:1.32}}@media (min-width:1760px) and (min-height:960px){.lp .poster{--phone-scale:1.5}}.lp .qr-object{inset:calc(58svh + 10px) auto auto calc(50% + clamp(190px,17vw,300px))}.lp .qr-note{inset:calc(58svh + 300px) auto auto calc(50% + clamp(180px,16vw,290px))}@media (max-height:820px){.lp .qr-note{display:none}}@media (max-width:760px){.lp .poster{border-radius:0 0 18px 18px;min-height:680px}.lp .site-nav{gap:10px;height:58px;padding:8px 8px 8px 12px;top:12px}.lp .site-nav .logo{margin-inline-start:-4px;font-size:18px}.lp .site-nav a.start{padding:11px 16px;font-size:13px}.lp .nav-mark{flex-basis:26px;width:26px;height:26px}.lp .site-nav.is-docked{height:58px;bottom:12px}.lp .hero-copy{width:92%;top:104px}.lp .hero-copy h1{font-size:clamp(42px,12.4vw,54px)}.lp .hero-copy p{max-width:330px;margin-inline:auto;font-size:15px}.lp .poster{--phone-scale:1.12;--phone-top:clamp(300px,38svh,380px);--phone-w:440px}.lp .device-art{width:440px;top:var(--phone-top)}.lp .qr-object{bottom:auto;left:auto;right:4%;top:calc(var(--phone-top) + 300px)}}.lp .poster{height:calc(var(--phone-top) + var(--phone-w) * var(--phone-scale,1) * .94);min-height:100svh}.lp .phone-scroll{will-change:transform;transform:translate3d(0,var(--menu-shift,0px),0)}.lp .phone-screen{padding-top:0}.lp .phone-screen .phone-scroll{padding-top:29px}@media (max-width:760px){.lp .phone-screen .phone-scroll{padding-top:24px}}.lp .phone-screen:before{z-index:2}@media (min-width:761px){.lp .thesis{place-items:start center;min-height:280vh;padding-top:14vh}.lp .thesis-inner{top:18vh}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (max-width:760px){.lp .thesis{place-items:start center;min-height:240vh;padding:12vh 18px 0}.lp .thesis-inner{position:sticky;top:16vh}.lp .thesis h2 span{color:#d0cfca}.lp .thesis h2 span.lit{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.lp .thesis{place-items:start center;min-height:240vh}.lp .thesis-inner{position:sticky;top:16vh}.lp .thesis h2 span{transition:none}}.lp .site-nav{gap:18px;width:auto;max-width:calc(100% - 32px);padding-inline:14px 10px}.lp .site-nav .brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp .site-nav .brand .logo{margin:0}.lp .site-nav .nav-links{align-items:center;gap:20px;margin-inline:10px 4px;display:flex}.lp .site-nav .nav-links a,.lp .site-nav a.nav-login{color:#1d1f21;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.lp .site-nav a.nav-login{margin-inline-start:auto;padding-inline:4px}.lp .site-nav a.nav-login:after{content:none}.lp .site-nav a.start{margin-inline-start:4px}.lp .site-nav.is-docked{width:auto;max-width:calc(100vw - 28px)}.lp .nav-burger{cursor:pointer;background:#e3e3dd;border:0;border-radius:999px;flex:none;width:46px;height:46px;display:none;position:relative}.lp .nav-burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s;position:absolute;left:14px;right:14px}.lp .nav-burger span:first-child{top:18px}.lp .nav-burger span:last-child{top:26px}.lp .nav-burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.lp .nav-burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}@media (max-width:1180px){.lp .site-nav .nav-links,.lp .site-nav a.nav-login{display:none}.lp .site-nav{gap:10px;width:min(560px,100% - 32px)}.lp .site-nav a.start{margin-inline-start:auto}.lp .nav-burger{display:block}}@media (max-width:760px){.lp .site-nav{width:calc(100% - 24px)}.lp .site-nav.is-docked{width:calc(100vw - 24px)}.lp .nav-burger{width:42px;height:42px}.lp .nav-burger span{left:12px;right:12px}.lp .nav-burger span:first-child{top:16px}.lp .nav-burger span:last-child{top:24px}}.lp .nav-panel{z-index:290;background:var(--stage);animation:.25s panel-in;position:fixed;inset:0;overflow:auto}@keyframes panel-in{0%{opacity:0}to{opacity:1}}.lp .nav-panel-in{flex-direction:column;gap:4px;max-width:640px;min-height:100%;margin:auto;padding:110px 24px 28px;display:flex}.lp .nav-panel-in>a{font:800 clamp(34px,8vw,52px)/1.05 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.05em;color:var(--ink);padding:6px 0;text-decoration:none}.lp .nav-panel-foot{border-top:2px solid var(--ink);align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex}.lp .nav-panel-foot .nav-panel-login{color:var(--ink);font-weight:800}.lp .nav-panel-foot .primary-action{margin-inline-start:auto;padding:15px 22px;font-size:14px}.lp:has(.nav-panel) .site-nav{z-index:300;position:fixed}.lp .faq-question span.plus{border:1px solid var(--ink);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .2s,background .2s;position:relative}.lp .faq-question span.plus:before,.lp .faq-question span.plus:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .faq-question span.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.lp .faq-question[aria-expanded=true] span.plus{background:var(--ink);color:#fff;transform:rotate(45deg)}.lp .editorial-footer{grid-template-columns:1fr repeat(4,auto)}@media (max-width:760px){.lp .editorial-footer{grid-template-columns:1fr 1fr}}.lp-page{flex-direction:column;min-height:100vh;display:flex}.lp .page-top{height:104px;position:relative}.lp .page-grid{width:100%;max-width:1240px;padding:12px var(--gutter) 60px;flex:1;grid-template-columns:1fr minmax(0,520px);align-items:stretch;gap:clamp(20px,3vw,40px);margin:0 auto;display:grid}.lp .page-intro-panel{background:var(--stage);border-radius:clamp(18px,2.2vw,32px);flex-direction:column;justify-content:flex-end;min-height:520px;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.lp .page-intro-panel h1{font:800 clamp(44px,5.4vw,84px)/.9 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.065em;margin:16px 0 18px}.lp .page-lede{max-width:520px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.5}.lp .page-lede p{margin:0}.lp .page-steps{border-top:2px solid var(--ink);flex-wrap:wrap;gap:24px;margin:30px 0 0;padding:22px 0 0;font-size:14px;font-weight:700;list-style:none;display:flex}.lp .page-steps b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-end:8px;font-size:12px;display:inline-grid}.lp .page-card{border:1px solid var(--line);background:#fff;border-radius:clamp(18px,2.2vw,32px);align-self:start;padding:clamp(26px,3.6vw,46px)}.lp .page-card h2{font:800 34px/1 var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.05em;margin:0 0 6px}.lp .f-sub{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.lp .f-grid{gap:16px;display:grid}.lp .f-field label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.lp .f-opt{color:var(--muted);font-weight:500}.lp .f-field input,.lp .f-field select,.lp .f-field textarea{width:100%;min-height:50px;color:var(--ink);font:500 16px/1.4 var(--font-hanken),system-ui,sans-serif;background:#fff;border:1.5px solid #c9c8c2;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.lp .f-field textarea{resize:vertical;min-height:96px}.lp .f-field input:focus,.lp .f-field select:focus,.lp .f-field textarea:focus{border-color:var(--stage-deep);outline:none;box-shadow:0 0 0 4px #73ddd355}.lp .f-field [aria-invalid=true]{border-color:#c4211d}.lp .f-err{color:#b3201b;margin:6px 0 0;font-size:13px;font-weight:600}.lp .f-err-box{background:#fde8e6;border-radius:12px;margin:0 0 16px;padding:12px 14px}.lp .f-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.lp .f-submit{width:100%;margin-top:22px;padding:17px 20px;font-size:15px}.lp .f-submit:disabled{opacity:.6;cursor:default;transform:none}.lp .f-alt{text-align:center;color:var(--muted);margin:14px 0 0;font-size:14px}.lp .f-alt a{color:var(--ink);font-weight:700}.lp .f-done{text-align:center;padding:20px 0}.lp .f-done p{color:var(--muted);max-width:360px;margin:10px auto 24px;line-height:1.5}.lp .f-check{background:var(--stage);border-radius:50%;width:62px;height:62px;margin:0 auto 18px;display:block;position:relative}.lp .f-check:after{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:14px;height:24px;position:absolute;top:17px;left:22px;transform:rotate(45deg)}.lp .page-foot{width:100%;max-width:1240px;padding:22px var(--gutter) 30px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;display:flex}.lp .page-foot .logo{margin-inline-end:auto;font-size:22px}.lp .page-foot a{font-size:13px;font-weight:700;text-decoration:none}@media (max-width:900px){.lp .page-grid{grid-template-columns:1fr}.lp .page-intro-panel{min-height:0;padding-top:48px}}@media (max-width:760px){.lp .page-top{height:84px}}.lp .page-top .site-nav{box-shadow:0 0 0 1px var(--line),0 8px 24px -16px #0003;background:#fff}
