.scrolly-home{--home-ink:#101412;--home-paper:#f3efe7;--home-surface:#fbf8f1;--home-mint:#83f0ca;--home-mint-dark:#176956;--home-coral:#ee765f;--home-line:#10141224;background:var(--home-paper);color:var(--home-ink)}.home-shell{z-index:2;width:min(100%, var(--container-content));margin-inline:auto;position:relative}.home-kicker{align-items:center;gap:var(--space-2);min-height:32px;color:var(--home-mint-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.home-kicker--light{color:var(--home-mint)}.scrolly-hero{color:#fff;isolation:isolate;background:#0d1412;align-items:stretch;min-height:calc(100svh - 72px);display:grid;position:relative;overflow:hidden}.scrolly-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050a08f5 0%,#050a08b8 42%,#050a0814 80%),linear-gradient(#0000 55%,#050a088f);position:absolute;inset:0}.scrolly-hero__scene,.scrolly-hero__grid,.scrolly-hero__routes{position:absolute;inset:0}.scrolly-hero__scene{z-index:0;background:radial-gradient(circle at 74% 26%,#83f0ca2e,#0000 18%),radial-gradient(circle at 82% 70%,#ee765f26,#0000 25%),linear-gradient(145deg,#18332d,#0b1311 68%);overflow:hidden}.scrolly-hero__grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 55%);mask-image:linear-gradient(90deg,#0000 15%,#000 55%)}.scrolly-hero__routes{width:100%;height:100%;transform:scale(1.04)}.scrolly-hero__routes .route{fill:none;stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke}.scrolly-hero__routes .route--quiet{stroke:#ffffff29;stroke-width:2px}.scrolly-hero__routes .route--primary{stroke:var(--home-mint);stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2.2s cubic-bezier(.22,1,.36,1) .18s forwards home-route-draw}.scrolly-hero__routes .route--coral{stroke:#ee765fb8;stroke-width:3px;stroke-dasharray:20 16;animation:8s linear infinite home-route-flow}.route-points{fill:var(--home-mint);opacity:0;animation:.7s 1.35s forwards home-points-in}.scrolly-hero__signals{opacity:.4;align-items:flex-end;gap:clamp(10px,1.6vw,26px);width:min(34vw,480px);height:38%;display:flex;position:absolute;bottom:8%;right:clamp(42px,7vw,120px)}.scrolly-hero__signals span{width:100%;height:var(--signal-height);opacity:0;transform-origin:bottom;animation:home-signal-in .9s var(--signal-delay) cubic-bezier(.22, 1, .36, 1) forwards;background:linear-gradient(#83f0ca61,#83f0ca0a);border:1px solid #ffffff24;border-radius:18px 18px 4px 4px;transform:scaleY(.3)}.scrolly-hero__time{top:var(--space-8);right:var(--page-gutter);color:#ffffff8a;font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;position:absolute}.scrolly-hero__inner{align-items:end;gap:var(--space-16);min-height:calc(100svh - 72px);padding:clamp(88px, 12vh, 152px) var(--page-gutter) clamp(112px, 15vh, 180px);grid-template-columns:minmax(0,1fr) 160px;display:grid}.scrolly-hero__copy{min-width:0;max-width:940px}.scrolly-hero h1,.home-manifesto h2,.home-section-intro h2,.home-delivery h2,.home-final h2{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-weight:600}.scrolly-hero h1{max-width:11.5ch;margin-top:var(--space-5);font-size:clamp(72px,8vw,132px);line-height:.88}.scrolly-hero__copy>p{max-width:650px;margin-top:var(--space-8);color:#ffffffbd;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.scrolly-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.scrolly-home .button--light{color:#111513;background:#f8f5ee;min-height:52px;box-shadow:0 16px 42px #00000047}.scrolly-home .button--light:hover{background:var(--home-mint);color:#0b1a16}.button-ghost-light{border-radius:var(--radius-control);color:#fff;min-height:52px;padding-inline:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff3d}.button-ghost-light:hover{background:#ffffff24;border-color:#ffffff80}.scrolly-hero__proof{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:#ffffff9e;flex-wrap:wrap;font-size:12px;display:flex}.scrolly-hero__proof span{align-items:center;gap:var(--space-2);display:inline-flex}.scrolly-hero__proof svg{color:var(--home-mint)}.scrolly-hero__chapter{padding-left:var(--space-6);border-left:1px solid #ffffff38;align-self:center}.scrolly-hero__chapter>span{color:var(--home-mint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.scrolly-hero__chapter strong{margin-top:var(--space-4);font-family:var(--font-display);font-size:72px;font-weight:500;line-height:.8;display:block}.scrolly-hero__chapter div{gap:var(--space-2);margin-top:var(--space-6);display:flex}.scrolly-hero__chapter i{background:#ffffff40;width:24px;height:3px}.scrolly-hero__chapter i:first-child{background:var(--home-mint);width:48px}.scrolly-hero__chapter p{margin-top:var(--space-4);color:#ffffff94;font-size:12px;line-height:1.5}.scrolly-hero__cue{z-index:4;right:var(--page-gutter);bottom:var(--space-6);min-height:var(--control-touch);align-items:center;gap:var(--space-3);color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:inline-flex;position:absolute}.scrolly-hero__cue svg{animation:1.8s ease-in-out infinite home-cue}.home-manifesto{background:var(--home-paper);padding:var(--section-space-immersive) var(--page-gutter);content-visibility:auto;contain-intrinsic-size:auto 540px}.home-manifesto__inner{max-width:1050px}.home-manifesto p{color:#56615c;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.home-manifesto h2{margin-top:var(--space-6);font-size:clamp(54px,6.6vw,94px);line-height:.98}.home-manifesto h2 em{color:var(--home-mint-dark);font-weight:inherit}.home-manifesto span{margin-top:var(--space-8);color:#616a66;font-size:16px;display:inline-block}.home-studio,.home-stories,.home-final{padding:var(--section-space-immersive) var(--page-gutter)}.home-studio{background:#e8e4db;overflow:hidden}.home-section-intro{max-width:860px;margin-bottom:var(--space-16)}.home-section-intro--split{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);max-width:none;display:grid}.home-section-intro h2{max-width:14ch;margin-top:var(--space-4);font-size:clamp(52px,5.8vw,84px);line-height:.96}.home-section-intro>p,.home-section-intro--split>p{max-width:650px;margin-top:var(--space-6);color:#56605c;font-size:18px;line-height:1.65}.home-section-intro--split>p{margin:0 0 var(--space-2)}.home-studio__frame{padding:var(--space-6);background:#151a18;border:1px solid #1014122e;border-radius:30px;position:relative;box-shadow:0 40px 110px #10141238}.home-studio__badge{z-index:8;top:calc(-1 * var(--space-5));right:var(--space-8);min-height:var(--control-touch);align-items:center;gap:var(--space-2);color:var(--home-mint-dark);padding-inline:var(--space-4);background:#fbf8f1;border:1px solid #10141226;border-radius:999px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;box-shadow:0 12px 32px #10141229}.home-studio__frame .editor-preview{box-shadow:none;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.home-studio__frame .editor-body{grid-template-columns:180px minmax(0,1fr) 220px;min-height:650px}.home-studio__frame .editor-canvas{padding:var(--space-8)}.home-studio__frame .story-frame,.home-studio__frame .story-visual{min-height:520px}.home-studio__action{margin-top:var(--space-6);justify-content:flex-end;display:flex}.home-studio__action+.home-workflow{margin-top:var(--space-10)}.home-workflow{margin-top:var(--space-16);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-workflow article{padding:var(--space-8) var(--space-6) var(--space-10) 0}.home-workflow article+article{border-left:1px solid var(--home-line);padding-left:var(--space-6)}.home-workflow article>div{align-items:center;gap:var(--space-3);display:flex}.home-workflow article span{color:var(--home-mint-dark);font-family:var(--font-mono);font-size:11px}.home-workflow article b{color:#4f5955;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.home-workflow h3{margin-top:var(--space-6);font-family:var(--font-display);letter-spacing:-.04em;font-size:29px;font-weight:600;line-height:1.02}.home-workflow p{margin-top:var(--space-4);color:#56605c;font-size:14px;line-height:1.6}.home-stories{background:var(--home-surface)}.home-story-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-story-card{border:1px solid var(--home-line);background:#fffdf8;border-radius:24px;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden}.home-story-card[data-featured=true]{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(360px,.75fr)}.home-story-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #10141221}.home-story-card .format-preview{border:0;min-height:430px}.home-story-card[data-featured=true] .format-preview{min-height:620px}.home-story-card__body{border-top:1px solid var(--home-line);padding:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-story-card[data-featured=true] .home-story-card__body{border-top:0;border-left:1px solid var(--home-line);padding:var(--space-10)}.home-story-card__body>div{justify-content:space-between;gap:var(--space-4);width:100%;color:var(--home-mint-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:flex}.home-story-card__body small{color:#5f6965;font:inherit}.home-story-card h3{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,3.3vw,50px);font-weight:600;line-height:.98}.home-story-card p{margin-top:var(--space-5);color:#5d6763;font-size:15px;line-height:1.6}.home-story-card__body>b{min-height:var(--control-touch);align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--home-mint-dark);font-size:13px;display:inline-flex}.home-inline-link{min-height:var(--control-touch);align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--home-mint-dark);font-size:14px;font-weight:760;display:inline-flex}.home-inline-link svg,.home-story-card__body>b svg{transition:transform .16s}.home-inline-link:hover svg,.home-story-card:hover .home-story-card__body>b svg{transform:translate(4px)}.home-delivery{color:#f4f5f1;padding:var(--section-space-immersive) var(--page-gutter);background:radial-gradient(circle at 12% 10%,#83f0ca1f,#0000 26%),#101513;overflow:hidden}.home-delivery__layout{align-items:start;gap:var(--space-24);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-delivery__copy{position:sticky;top:120px}.home-delivery h2{margin-top:var(--space-5);font-size:clamp(48px,5.6vw,78px);line-height:.96}.home-delivery__copy>p{margin-top:var(--space-6);color:#f4f5f19e;font-size:17px;line-height:1.65}.home-delivery__copy .button{margin-top:var(--space-8)}.home-delivery__checks{border-top:1px solid #ffffff26}.home-delivery__checks article{align-items:center;gap:var(--space-6);min-height:142px;padding-block:var(--space-8);border-bottom:1px solid #ffffff26;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.home-delivery__checks article>span{color:var(--home-mint);font-family:var(--font-mono);font-size:11px}.home-delivery__checks h3{font-size:20px}.home-delivery__checks p{margin-top:var(--space-2);color:#f4f5f18f;font-size:14px;line-height:1.55}.home-delivery__checks svg{color:var(--home-mint)}.home-final{background:#dfe9e4}.home-final__inner{text-align:center;justify-items:center;display:grid}.home-final__inner>p{color:var(--home-mint-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.home-final h2{max-width:930px;margin-top:var(--space-5);font-size:clamp(56px,7vw,100px);line-height:.94}.home-final__inner>div{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.home-final .home-inline-link{margin-top:0}@keyframes home-route-draw{to{stroke-dashoffset:0}}@keyframes home-route-flow{to{stroke-dashoffset:-720px}}@keyframes home-points-in{to{opacity:1}}@keyframes home-signal-in{to{opacity:1;transform:scaleY(1)}}@keyframes home-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}@media (max-width:1080px){.scrolly-hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 120px}.scrolly-hero h1{font-size:clamp(68px,9vw,102px)}.home-studio__frame .editor-body{grid-template-columns:150px minmax(0,1fr)}.home-studio__frame .editor-inspector{display:none}.home-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow article:nth-child(3){border-left:0;border-top:1px solid var(--home-line)}.home-workflow article:nth-child(4){border-top:1px solid var(--home-line)}.home-delivery__layout{gap:var(--space-16)}}@media (max-width:820px){.scrolly-hero{min-height:calc(100svh - 64px)}.scrolly-hero:after{background:linear-gradient(#050a087a,#050a08f0 70%),linear-gradient(90deg,#050a08b8,#0000)}.scrolly-hero__inner{min-height:calc(100svh - 64px);padding-top:var(--space-16);grid-template-columns:1fr;align-content:end;padding-bottom:120px}.scrolly-hero h1{max-width:11.5ch;font-size:clamp(64px,13vw,98px)}.scrolly-hero__chapter{display:none}.scrolly-hero__signals{opacity:.28;width:56vw;right:-4%}.home-section-intro--split,.home-delivery__layout{gap:var(--space-8);grid-template-columns:1fr}.home-section-intro--split>p{margin:0}.home-studio__frame .editor-body{grid-template-columns:118px minmax(0,1fr);min-height:560px}.home-studio__frame .editor-canvas{padding:var(--space-4)}.home-studio__frame .story-frame,.home-studio__frame .story-visual{min-height:430px}.home-studio__frame .story-copy{display:none}.home-story-card[data-featured=true],.home-story-grid{grid-template-columns:1fr}.home-story-card,.home-story-card[data-featured=true]{grid-column:auto}.home-story-card[data-featured=true] .home-story-card__body{border-top:1px solid var(--home-line);padding:var(--space-8);border-left:0}.home-delivery__copy{position:static}}@media (max-width:640px){.scrolly-hero__grid{background-size:48px 48px}.scrolly-hero__routes{width:160%;max-width:none;transform:translate(-30%)scale(1.08)}.scrolly-hero__time{top:var(--space-4);right:var(--page-gutter)}.scrolly-hero__inner{padding:var(--space-16) var(--page-gutter) 116px}.home-kicker{flex-wrap:wrap;max-width:100%;font-size:10px;line-height:1.35}.scrolly-hero h1{max-width:100%;margin-top:var(--space-4);font-size:clamp(46px,14vw,58px);line-height:.92}.scrolly-hero__copy>p{margin-top:var(--space-6);font-size:17px}.scrolly-hero__actions{gap:var(--space-3);margin-top:var(--space-6);display:grid}.scrolly-hero__actions .button{width:100%}.scrolly-hero__proof{gap:var(--space-2) var(--space-4);margin-top:var(--space-5)}.scrolly-hero__proof span:last-child{display:none}.scrolly-hero__cue{right:auto;bottom:var(--space-4);left:var(--page-gutter)}.scrolly-hero__cue span{max-width:220px}.home-manifesto,.home-studio,.home-stories,.home-delivery,.home-final{padding:var(--space-24) var(--page-gutter)}.home-manifesto h2{margin-top:var(--space-5);font-size:clamp(44px,13vw,60px)}.home-manifesto span{margin-top:var(--space-6)}.home-section-intro{margin-bottom:var(--space-10)}.home-section-intro h2,.home-delivery h2{font-size:clamp(42px,12vw,58px)}.home-section-intro>p,.home-section-intro--split>p,.home-delivery__copy>p{margin-top:var(--space-5);font-size:16px}.home-section-intro--split>p{margin-top:0}.home-studio__frame{margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-3);border-inline:0;border-radius:0}.home-studio__badge{top:calc(-1 * var(--space-5));right:var(--space-4)}.home-studio__frame .editor-preview{border-radius:10px}.home-studio__frame .editor-body{grid-template-columns:1fr;min-height:430px}.home-studio__frame .editor-sidebar{display:none}.home-studio__frame .story-frame,.home-studio__frame .story-visual{min-height:340px}.home-studio__action,.home-studio__action .button{width:100%}.home-workflow{margin-top:var(--space-10);grid-template-columns:1fr}.home-workflow article,.home-workflow article+article,.home-workflow article:nth-child(3),.home-workflow article:nth-child(4){border-top:1px solid var(--home-line);padding:var(--space-6) 0;border-left:0}.home-workflow article:first-child{border-top:0}.home-workflow h3{margin-top:var(--space-4);font-size:27px}.home-story-grid{gap:var(--space-4);grid-template-columns:1fr}.home-story-card,.home-story-card[data-featured=true]{border-radius:var(--radius-card);grid-column:auto;grid-template-columns:1fr}.home-story-card .format-preview,.home-story-card[data-featured=true] .format-preview{min-height:360px}.home-story-card__body,.home-story-card[data-featured=true] .home-story-card__body{border-top:1px solid var(--home-line);padding:var(--space-6);border-left:0}.home-story-card__body>div{align-items:flex-start;gap:var(--space-2);flex-direction:column}.home-story-card h3{font-size:36px}.home-delivery__checks article{gap:var(--space-4);min-height:0;padding-block:var(--space-6);grid-template-columns:30px minmax(0,1fr)}.home-delivery__checks article>svg{display:none}.home-final h2{font-size:clamp(48px,14vw,66px)}.home-final__inner>div{gap:var(--space-4);width:100%;margin-top:var(--space-8);flex-direction:column}.home-final__inner .button,.home-final__inner .home-inline-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.scrolly-hero__routes .route--primary,.scrolly-hero__routes .route--coral,.route-points,.scrolly-hero__signals span,.scrolly-hero__cue svg{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}
