@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Barlow:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap";:root{--forest:#062d20;--forest2:#0b4530;--green:#11633e;--cream:#faf4e5;--paper:#fffdf7;--orange:#f46a24;--gold:#ffad08;--ink:#183a2e;--muted:#657d70;--line:rgba(13,72,46,.16);--nav:240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit}button{cursor:pointer}::-moz-selection{background:var(--gold);color:var(--forest)}::selection{background:var(--gold);color:var(--forest)}.rail{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--nav);padding:26px 20px 22px;background:var(--forest);color:var(--cream);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.13)}.rail-logo{width:132px;margin:4px 0 0}.rail-sub{font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;color:#9cc4a9;margin-top:12px}.rail nav{display:grid;gap:4px;margin:auto 0}.rail nav a{text-decoration:none;color:#b3cabe;padding:10px 12px;border-radius:11px;font-size:.88rem;display:flex;gap:12px;align-items:center;transition:background .2s,color .2s}.rail nav a:hover,.rail nav a.active{background:#ffffff1a;color:#fff}.rail nav a span{font-size:.66rem;color:#77a987;font-weight:800;letter-spacing:.1em}.rail-foot{font-size:.7rem;line-height:1.55;color:#83a995;border-top:1px solid rgba(255,255,255,.13);padding-top:16px}.rail-foot strong{color:#fff;display:block}.progress{position:fixed;z-index:50;top:0;left:var(--nav);right:0;height:3px;background:transparent}.progress b{display:block;width:0;height:100%;background:var(--gold)}.top-mobile{display:none}main{margin-left:var(--nav)}.slide{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:clamp(60px,7vw,112px) clamp(26px,6vw,110px)}.slide>.wrap{width:100%;max-width:1280px;margin:auto;position:relative;z-index:1}.slide.dark{background:var(--forest);color:var(--cream)}.slide.light{background:var(--cream)}.slide.paper{background:var(--paper)}.slide.orange{background:var(--orange);color:var(--forest)}.index{font-size:.76rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:var(--green);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(3.7rem,8vw,9rem);line-height:.91;margin-bottom:30px;font-weight:800}h2{font-size:clamp(2.8rem,5.4vw,6.7rem);line-height:1.02;margin-bottom:27px;font-weight:800;max-width:1000px}h3{font-size:1.16rem;letter-spacing:-.03em}.lede{font-size:clamp(1.06rem,1.5vw,1.35rem);line-height:1.55;max-width:680px;color:var(--muted)}.dark .lede{color:#b8d4c2}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:30px;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#cce0cb}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.btn{display:inline-flex;align-items:center;gap:18px;padding:15px 19px;border-radius:30px;background:var(--gold);color:var(--forest);font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0000002b}.meta{font-size:.76rem;color:var(--muted)}.dark .meta{color:#9bc0a5}.hero{background:radial-gradient(circle at 83% 18%,#1c6648 0,transparent 43%),var(--forest);min-height:100vh}.hero .wrap{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:3vw}.hero h1{font-size:clamp(3.7rem,7vw,8rem)}.hero h1 em{color:var(--gold);font-style:normal}.hero .lede{max-width:540px;margin-bottom:30px}.hero-brand{display:flex;align-items:center;gap:15px;margin-top:28px}.hero-brand img{width:105px;padding:8px;background:var(--cream);border-radius:13px}.hero-brand span{max-width:170px;color:#a8c8b0;font-size:.72rem;line-height:1.45}.hero-art{position:relative;min-height:600px;display:grid;align-items:center}.hero-bottles{width:100%;border-radius:30px;box-shadow:0 30px 80px #0000003d;transform:rotate(-3deg);animation:rise 1.2s cubic-bezier(.22,1,.36,1) both}.hero-shirt{position:absolute;width:37%;right:-2%;bottom:-8%;border-radius:18px;border:6px solid var(--cream);box-shadow:0 20px 48px #00000040;transform:rotate(8deg);animation:shirtIn 1.3s .3s both}.hero-seal{position:absolute;right:2%;top:-7%;width:28%;aspect-ratio:1;display:grid;place-items:center;background:var(--gold);border-radius:50%;color:var(--forest);font:800 .9rem Manrope;letter-spacing:.04em;text-align:center;transform:rotate(12deg);box-shadow:0 20px 40px #0003}.scroll-cue{position:absolute;left:clamp(26px,6vw,110px);bottom:24px;color:#a2c3ad;letter-spacing:.17em;font-size:.63rem;text-transform:uppercase}.scroll-cue:after{content:" ↓";color:var(--gold)}.grid{display:grid;gap:14px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}.card p:last-child{margin-bottom:0}.card .num{font:800 2.1rem Manrope;letter-spacing:-.07em;color:var(--green);margin-bottom:18px}.card small{font-size:.83rem;line-height:1.5;color:var(--muted)}.dark .card{background:#ffffff14;border-color:#ffffff2b;color:var(--cream)}.dark .card .num{color:var(--gold)}.dark .card small{color:#b9d1c2}.cards-margin{margin-top:42px}.visual-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.visual-duo figure,.product-frame{margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line)}.visual-duo img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover}.visual-duo figcaption{padding:14px 18px;font-size:.82rem;color:var(--muted)}.visual-duo strong{color:var(--ink)}.identity-logo{max-width:390px;margin:0 auto 16px}.brand-versions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.brand-version{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.brand-version .stage{height:210px;display:grid;place-items:center;border-radius:12px;background:#faf5e8;overflow:hidden}.brand-version .stage.darkstage{background:var(--forest)}.brand-version img{max-height:85%;max-width:87%;-o-object-fit:contain;object-fit:contain}.brand-version h3{font-size:1rem;margin:16px 0 4px}.brand-version p{font-size:.85rem;color:var(--muted);margin:0}.brand-version a{font-size:.8rem;color:var(--green);font-weight:800;text-decoration:none;display:inline-block;margin-top:10px}.brand-version a:hover{text-decoration:underline}.palette{display:flex;gap:8px;margin-top:28px}.swatch{height:24px;flex:1;border-radius:40px}.product-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center}.product-frame img{width:100%;aspect-ratio:1.24;-o-object-fit:cover;object-fit:cover}.sizes{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.sizes span{border:1px solid var(--line);border-radius:30px;padding:10px 15px;font:800 .85rem Manrope}.steps .card{min-height:210px}.steps .card .num{color:var(--orange)}.route{display:flex;gap:12px;align-items:stretch;margin-top:36px}.route .card{flex:1}.route .card .num{font-size:1.2rem}.route-line{height:2px;background:linear-gradient(90deg,var(--gold),var(--green));margin:0 5%;position:relative;top:44px}.stat-row{display:flex;align-items:baseline;gap:14px;margin:24px 0}.stat-row strong{font:800 clamp(4rem,8vw,8rem) Manrope;letter-spacing:-.09em;color:var(--gold);line-height:1}.finance{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:32px}.chart,.finance-notes{border-radius:22px;background:#fff;border:1px solid var(--line);padding:30px}.chart h3{margin-bottom:25px}.chart-bars{display:flex;align-items:flex-end;gap:14px;height:230px;border-bottom:1px solid var(--line);padding:0 8px}.bar-item{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;min-width:0}.bar-item .value{font-weight:800;font-size:.76rem;white-space:nowrap}.bar{height:var(--h);width:min(100%,62px);background:linear-gradient(180deg,var(--gold),var(--orange));border-radius:8px 8px 0 0;transform-origin:bottom;transform:scaleY(.03);transition:transform 1s cubic-bezier(.22,1,.36,1)}.visible .bar{transform:scaleY(1)}.chart-labels{display:flex;gap:14px;padding:13px 8px 0}.chart-labels span{flex:1;text-align:center;font-size:.78rem;color:var(--muted)}.finance-notes ul{margin:20px 0;padding:0;list-style:none}.finance-notes li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.finance-notes li strong{white-space:nowrap}.callout{border-left:3px solid var(--gold);padding:4px 0 4px 18px;margin-top:28px;max-width:770px}.callout p{margin:7px 0 0;line-height:1.55}.dark .callout{border-color:var(--gold)}.roadmap .card{min-height:230px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.decision-grid .card{min-height:158px}.decision-grid h3{margin:0 0 12px}.decision-grid p{font-size:.89rem;line-height:1.5;color:var(--muted)}.endmark{width:180px;margin:50px 0 0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .55s,transform .6s}.stagger.visible>*{opacity:1;transform:none}.stagger.visible>*:nth-child(2){transition-delay:.08s}.stagger.visible>*:nth-child(3){transition-delay:.16s}.stagger.visible>*:nth-child(4){transition-delay:.24s}.stagger.visible>*:nth-child(5){transition-delay:.32s}.dark-glow:before{content:"";position:absolute;width:460px;height:460px;background:radial-gradient(circle,rgba(255,173,8,.12),transparent 68%);right:-8%;top:-12%;pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(50px) rotate(-7deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes shirtIn{0%{opacity:0;transform:translateY(70px) rotate(13deg)}to{opacity:1;transform:rotate(8deg)}}@media(max-width:1150px){:root{--nav:190px}.rail{padding:20px 14px}.slide{padding:65px 5vw}.hero .wrap{grid-template-columns:1fr 1fr}.hero-art{min-height:410px}.hero-seal{font-size:.7rem}}@media(max-width:850px){:root{--nav:0px}.rail{display:none}.top-mobile{display:flex;position:sticky;top:0;z-index:40;background:var(--forest);align-items:center;gap:16px;padding:10px 15px;color:#fff;overflow:auto;white-space:nowrap;scrollbar-width:none}.top-mobile img{width:64px;flex:none}.top-mobile a{font-size:.73rem;text-decoration:none;color:#d4dfd3}.top-mobile a:focus-visible,.rail a:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.progress{left:0}.slide{min-height:auto;padding:78px 5vw;scroll-margin-top:56px}.hero{min-height:calc(100vh - 54px)}.hero .wrap,.product-layout,.finance{grid-template-columns:1fr}.hero-art{min-height:0}.hero-bottles{max-width:620px;margin:auto}.hero-shirt{width:29%;bottom:-6%;right:0}.hero-seal{width:22%;top:-9%}.scroll-cue{display:none}.g3,.g4,.decision-grid{grid-template-columns:repeat(2,1fr)}.route{display:grid;grid-template-columns:repeat(2,1fr)}.route-line{display:none}}@media(max-width:560px){h1{font-size:3.6rem}h2{font-size:2.8rem}.slide{padding:70px 20px}.hero .wrap{gap:25px}.hero-art{min-height:0;margin:14px 0 34px}.hero-shirt{width:31%}.hero-seal{font-size:.55rem}.brand-versions,.g3,.g4,.g2,.decision-grid,.visual-duo,.route{grid-template-columns:1fr}.visual-duo img{height:260px}.brand-version .stage{height:175px}.card,.chart,.finance-notes{padding:20px}.chart-bars,.chart-labels{gap:5px}.chart-labels span{font-size:.65rem}.bar-item .value{font-size:.63rem}.product-frame img{aspect-ratio:1.2}.stat-row strong{font-size:4.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.stagger>*,.bar{opacity:1;transform:none}}:root{--forest:#071c14;--forest2:#09291d;--green:#09663e;--cream:#f9f4e8;--paper:#fffdf7;--orange:#f66a24;--gold:#ffae19;--ink:#102b20;--muted:#5c7469;--line:rgba(8,65,38,.17);--nav:0px}html{scroll-padding-top:76px}body{font-family:Poppins,Arial,sans-serif;letter-spacing:-.012em}h1,h2,h3,.num,.value{font-family:Montserrat,Arial,sans-serif!important}h1,h2{letter-spacing:-.065em}h1,h2{font-weight:900}h3{font-weight:800}.lede{font-size:clamp(1rem,1.35vw,1.19rem);font-weight:400;letter-spacing:-.014em}.meta{line-height:1.65}.rail{inset:0 0 auto 0;width:100%;height:76px;padding:0 clamp(24px,4vw,70px);flex-direction:row;align-items:center;background:#06150ef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 8px 32px #00000014}.rail-logo{width:82px;margin:0}.rail-sub,.rail-foot{display:none}.rail nav{display:flex;margin:0 0 0 auto;gap:1px;align-items:center}.rail nav a{padding:10px 9px;border-radius:7px;font-size:.7rem;font-weight:600;color:#b7c8b9;white-space:nowrap}.rail nav a span{display:none}.rail nav a:hover,.rail nav a.active{background:#ffae191c;color:var(--gold)}.progress{left:0;top:76px;height:2px}.progress b{box-shadow:0 0 15px var(--gold)}main{margin-left:0}.slide{padding:clamp(105px,9vw,145px) clamp(28px,7vw,120px) clamp(78px,6vw,105px);isolation:isolate}.slide>.wrap{max-width:1380px}.slide.light{background:#f8f6ef}.slide.paper{background:#fffaf0}.slide.dark{background:#071c14}.slide:before{z-index:-1}.index{font-family:Montserrat,Arial,sans-serif;font-size:.7rem;letter-spacing:.21em;color:#09804a}.dark .index{color:var(--gold)}.index:before{content:"[ ";opacity:.55}.index:after{content:" ]";opacity:.55}h2{max-width:1180px;font-size:clamp(3.1rem,6.4vw,7.1rem);line-height:.98}.eyebrow{font-family:Montserrat,Arial,sans-serif;letter-spacing:.14em;font-size:.68rem}.btn{border-radius:8px;padding:17px 23px;box-shadow:0 8px 25px #ffae192e;transition:transform .35s,box-shadow .35s,background .35s}.btn:hover{transform:translateY(-5px);box-shadow:0 18px 38px #ffae1942;background:#ffbd38}.btn span{font-size:1.2rem;transition:transform .3s}.btn:hover span{transform:translate(3px,-3px)}.hero{min-height:100svh;padding-top:125px;padding-bottom:125px;background:#06170f!important;background-image:radial-gradient(circle at 78% 36%,rgba(19,105,60,.42),transparent 35%),linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px)!important;background-size:auto,76px 76px,76px 76px!important}.hero:before{content:"";position:absolute;z-index:0;width:800px;height:800px;border:1px solid rgba(63,169,91,.14);border-radius:50%;right:-11%;top:2%;box-shadow:0 0 0 130px #1861360d,0 0 0 270px #18613608;pointer-events:none}.hero .wrap{grid-template-columns:.92fr 1.08fr;gap:2.5vw}.hero h1{font-size:clamp(4.2rem,7.6vw,9.5rem);line-height:.88;margin:28px 0;letter-spacing:-.09em;text-shadow:0 12px 50px rgba(0,0,0,.16)}.hero h1 em{color:var(--gold);font-style:italic;font-weight:800;letter-spacing:-.09em}.hero .lede{color:#c4d7c7;max-width:590px;line-height:1.65;margin-bottom:30px}.hero-brand{border-top:1px solid rgba(255,255,255,.17);padding-top:24px;margin-top:33px}.hero-brand img{width:120px;background:#f9f4e8;box-shadow:0 9px 28px #00000029;border-radius:10px}.hero-brand span{max-width:210px;line-height:1.5;font-size:.75rem}.hero-art{min-height:600px;perspective:1200px}.hero-bottles{width:96%;margin-left:2%;border:1px solid rgba(255,255,255,.18);border-radius:14px;transform:rotate(-3deg);box-shadow:0 55px 100px #00000061}.hero-shirt{width:32%;right:-3%;bottom:-4%;border:5px solid var(--cream);border-radius:8px;box-shadow:0 25px 55px #0006}.hero-seal{top:-5%;right:2%;width:23%;background:var(--gold);font-size:.85rem;letter-spacing:-.04em;transform:rotate(12deg);border:2px solid #ffc754;outline:1px dashed rgba(255,255,255,.35);outline-offset:5px;animation:sealFloat 5s ease-in-out infinite}.scroll-cue{bottom:62px;left:clamp(28px,7vw,120px)}.ticker{height:40px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.13);background:#092218;color:#a8c7ad;display:flex;align-items:center;white-space:nowrap;font:700 .67rem Montserrat,Arial,sans-serif;letter-spacing:.21em}.ticker>div{min-width:-moz-max-content;min-width:max-content;animation:tickerGo 24s linear infinite}.ticker b{color:var(--gold);padding:0 24px;font-size:1rem;vertical-align:-2px}.card,.brand-version,.chart,.finance-notes{border-radius:12px;box-shadow:0 15px 48px #0c38220b;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.card:hover,.brand-version:hover{transform:translateY(-7px);box-shadow:0 25px 60px #0c38221f;border-color:#10683a5c}.card{padding:30px;border-top:3px solid var(--gold)}.card h3{margin-bottom:11px}.card small{font-size:.83rem}.card .num{letter-spacing:-.06em}.dark .card{background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--gold);box-shadow:none}.dark .card:hover{background:#ffffff1b;border-color:#ffffff3d;border-top-color:var(--gold)}.brand-versions{gap:18px}.brand-version{padding:13px 13px 23px}.brand-version .stage{height:230px;border-radius:8px;background:#faf5e8}.brand-version h3,.brand-version p,.brand-version a{margin-left:10px}.brand-version h3{margin-top:20px}.visual-duo figure{border-radius:12px}.visual-duo img{height:390px}.visual-duo figure:first-child img{-o-object-position:center 28%;object-position:center 28%}.visual-duo figcaption{padding:20px 22px}.product-frame{border-radius:14px;box-shadow:0 30px 70px #00000040;transform:rotate(2deg)}.product-frame img{aspect-ratio:1.12}.sizes span{border-color:#ffffff52;background:#ffffff14;font-family:Montserrat;font-weight:800}.stat-row strong{font-family:Montserrat}.chart,.finance-notes{padding:33px}.bar{border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ffba2b,#ef7027)}.decision-grid .card{min-height:184px}.callout{border-left-width:4px;padding-left:23px}.callout strong{font-family:Montserrat}.endmark{margin-top:58px}@keyframes tickerGo{to{transform:translate(-50%)}}@keyframes sealFloat{50%{transform:translateY(-13px) rotate(8deg)}}@media(max-width:1200px){.rail nav a{font-size:.64rem;padding:9px 6px}.hero-art{min-height:470px}.hero h1{font-size:clamp(4rem,7vw,8rem)}}@media(max-width:850px){.rail{display:none}.top-mobile{display:flex;background:#051a10f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.11)}.top-mobile img{width:72px}.top-mobile a{font-family:Montserrat;font-weight:700}.progress{top:0}.slide{padding:88px 5vw 82px}.hero{padding-top:95px;padding-bottom:100px;min-height:calc(100svh - 54px)}.hero .wrap{grid-template-columns:1fr}.hero h1{font-size:clamp(4.4rem,13vw,7rem)}.hero-art{min-height:0;max-width:620px;margin:35px auto 0}.hero-shirt{bottom:-7%}.scroll-cue{display:none}.hero-seal{top:-9%}.ticker{height:34px}.visual-duo img{height:310px}}@media(max-width:560px){h2{font-size:clamp(2.8rem,11vw,4.1rem)}.slide{padding:75px 20px}.hero{padding-top:80px;padding-bottom:85px}.hero h1{font-size:clamp(4.25rem,14vw,6rem)}.hero .lede{font-size:1rem}.hero-art{margin:45px 0 20px}.hero-shirt{width:34%;right:-2%;bottom:-12%;border-width:3px}.hero-seal{font-size:.56rem}.hero-brand{margin-top:28px}.ticker b{padding:0 15px}.brand-version .stage{height:200px}.visual-duo img{height:300px}.card{padding:21px}.product-frame{transform:none}.finance-notes,.chart{padding:20px}}@media(prefers-reduced-motion:reduce){.ticker>div,.hero-seal{animation:none!important}}.hero .wrap{grid-template-columns:.92fr 1.08fr;gap:clamp(30px,5vw,90px)}.hero-copy{position:relative;z-index:2}.hero-kicker{font:900 clamp(3.7rem,6.6vw,8.1rem)/.92 "Montserrat",sans-serif;letter-spacing:-.085em;margin:35px 0 30px;color:#f9f4e8;text-wrap:balance}.kicker-dot{color:var(--gold)}.hero .lede{max-width:510px}.hero-side-note{margin:55px 0 0;color:#8fae9b;font:700 .65rem Montserrat,sans-serif;letter-spacing:.17em}.hero-logo-stage{min-height:580px;display:grid;place-items:center;position:relative;isolation:isolate}.hero-logo-stage:before{content:"";position:absolute;top:12%;right:7%;bottom:12%;left:7%;border-radius:50%;background:radial-gradient(circle,rgba(255,174,25,.2),rgba(10,97,52,.22) 48%,transparent 69%);filter:blur(20px);animation:breathe 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(249,244,232,.2);border-radius:50%;aspect-ratio:1;pointer-events:none;translate:var(--pointer-x,0px) var(--pointer-y,0px);transition:translate .5s ease-out}.orbit-one{width:94%;transform:rotate(-20deg) scaleY(.76);animation:turnOrbit 20s linear infinite}.orbit-two{width:75%;border-style:dashed;border-color:#ffae194d;transform:rotate(30deg) scaleY(1.2);animation:turnOrbit 26s linear infinite reverse}.hero-big-logo{width:min(85%,575px);max-height:530px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 35px 28px rgba(0,0,0,.23));animation:logoFloat 6s ease-in-out infinite}.hero-logo-stage .hero-seal{z-index:2;top:8%;right:-2%;width:114px;height:114px;font-size:.74rem}.hero-vertical{position:absolute;right:-8%;top:42%;writing-mode:vertical-rl;font:700 .62rem Montserrat,sans-serif;letter-spacing:.26em;color:#a2c5a4}.logo-stage-caption{position:absolute;bottom:0;left:5%;font:700 .58rem Montserrat,sans-serif;letter-spacing:.2em;color:#a2c5a4}.identity-slide{padding-top:120px;padding-bottom:120px}.identity-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,88px);align-items:center;margin-top:55px;border-radius:20px;background:#edf1e7;overflow:hidden;border:1px solid var(--line)}.identity-spotlight img{height:430px;width:100%;-o-object-fit:contain;object-fit:contain;padding:54px}.identity-spotlight>div{padding:45px 65px 45px 0}.identity-spotlight h3{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.04;margin:20px 0}.identity-spotlight p{line-height:1.7;color:#415d4d;font-size:.96rem}.mini-label{display:inline-block;color:#087b48;font:800 .69rem Montserrat,sans-serif;letter-spacing:.18em}.mark-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 30px}.mark-parts article{min-height:195px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.mark-parts article:hover{transform:translateY(-6px);box-shadow:0 20px 45px #082f1b1f}.part-num{font:800 .64rem Montserrat,sans-serif;letter-spacing:.14em;color:#688172}.mark-parts strong{font:900 clamp(1.3rem,2vw,2rem) "Montserrat",sans-serif;letter-spacing:-.07em;color:var(--green);margin-top:22px}.mark-parts p{font-size:.8rem;color:var(--muted);line-height:1.55;margin:auto 0 0;padding-top:15px}.part-leaf{display:block;position:relative;width:74px;height:62px;margin-top:7px}.part-leaf:after{content:"";position:absolute;left:36px;top:20px;width:3px;height:40px;background:var(--green);transform:rotate(-24deg);border-radius:4px}.part-leaf i{position:absolute;display:block;width:40px;height:22px;background:var(--green);border-radius:100% 0}.part-leaf i:first-child{left:2px;top:6px;transform:rotate(45deg)}.part-leaf i:nth-child(2){left:35px;top:18px;transform:rotate(-30deg) scaleX(-1)}.part-orange{display:block;width:62px;height:62px;border:11px solid var(--orange);border-left-color:transparent;border-radius:50%;transform:rotate(40deg);margin-top:15px}.subsection-title{font-size:clamp(1.45rem,2.4vw,2.2rem);margin:55px 0 20px;letter-spacing:-.055em}.brand-version .stage{height:265px;display:grid;place-items:center;overflow:hidden}.brand-version .stage img{height:74%;width:74%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brand-version .juicestage{background:radial-gradient(circle at 50% 42%,#ffc348,#ef7c20 70%,#c95d19)}.brand-version .darkstage{background:#071c14}.visual-duo{align-items:stretch}.visual-duo figure{display:flex;flex-direction:column}.mockup-stage{height:500px;display:grid;place-items:center;background:#f2f0e7;overflow:hidden}.visual-duo .mockup-stage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.visual-duo figure:first-child .mockup-stage img{width:80%;height:82%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.visual-duo figcaption{margin-top:auto}.product-frame{transform:none;background:linear-gradient(135deg,#194633,#0e2b20);padding:20px}.product-frame img{width:100%;height:min(53vw,570px);aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.palette-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.color-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px;gap:6px}.color-card i{display:block;width:100%;height:72px;border-radius:6px;border:1px solid rgba(0,0,0,.07)}.color-card b{font:700 .75rem Montserrat,sans-serif;margin-top:8px}.color-card code{font:.76rem ui-monospace,monospace;color:var(--muted)}.type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.type-cards article{background:#f3f1e8;border:1px solid var(--line);padding:23px;border-radius:10px;min-height:176px}.type-cards span{font:800 .6rem Montserrat,sans-serif;letter-spacing:.15em;color:var(--green)}.type-cards strong{display:block;font-size:2rem;margin:16px 0 4px}.type-cards .montserrat-sample{font-family:Montserrat,sans-serif;letter-spacing:-.07em}.type-cards .poppins-sample{font-family:Poppins,sans-serif;letter-spacing:-.04em}.type-cards img{height:88px;width:170px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-top:4px}.type-cards p{font-size:.78rem;line-height:1.5;color:var(--muted);margin:0}.team-grid .founder{background:#e8efe6;border-top:3px solid #09663e}.team-grid .card .num{font-size:.68rem;letter-spacing:.13em;margin-bottom:24px;color:var(--green)}.team-grid .card h3{font-size:1.6rem}.team-grid .card small,.process-grid .card small,.sales-grid .card small{display:block;font-size:.86rem;line-height:1.67}.process-grid .card,.sales-grid .card{display:flex;flex-direction:column}.process-result,.sales-goal{display:block;margin-top:auto;padding-top:25px;font:800 .62rem Montserrat,sans-serif;letter-spacing:.08em;color:#087b48}.sales-goal{color:var(--gold)}.sales-grid .card .num{font-size:.72rem;letter-spacing:.05em}.finance-slide{padding-top:120px;padding-bottom:115px}.finance-slide .finance{margin-top:40px}.finance-slide .chart h3,.finance-slide .finance-notes h3{font-size:1.55rem;margin:14px 0 25px}.finance-intro{font-size:.85rem;line-height:1.7;color:var(--muted);margin:-8px 0 24px}.finance-slide .finance-notes li{font-size:.85rem}.unit-economics{margin-top:22px;padding:36px;border-radius:15px;background:#0b2a1c;color:var(--cream);box-shadow:0 28px 60px #05231324}.unit-economics .mini-label,.growth-panel .mini-label{color:var(--gold)}.unit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.unit-heading h3,.growth-panel h3{font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.055em;margin:12px 0 9px}.unit-heading p,.growth-panel p{color:#bed6c3;line-height:1.6}.scenario-chip{border:1px solid rgba(255,174,25,.55);border-radius:25px;padding:8px 12px;font:700 .62rem Montserrat,sans-serif;letter-spacing:.1em;color:var(--gold);white-space:nowrap}.slider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0;padding:27px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.slider-grid label{font-size:.86rem;display:block;color:#d7e8d9}.slider-grid label strong{display:block;font:800 1.3rem Montserrat,sans-serif;color:var(--gold);margin:8px 0 15px}.slider-help{display:block;min-height:6.3em;font-size:.79rem;line-height:1.58;color:#b7d3c0;margin-bottom:16px}.slider-grid input{width:100%;accent-color:var(--gold)}.slider-grid input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid>div{border:1px solid rgba(255,255,255,.17);border-radius:10px;padding:20px;background:#ffffff0b;min-height:205px}.metric-grid>div>span{display:block;min-height:34px;font:800 .68rem Montserrat,sans-serif;letter-spacing:.09em;color:#bfd9c3}.metric-grid strong{display:block;font:900 clamp(1.4rem,2.5vw,2.25rem) "Montserrat",sans-serif;letter-spacing:-.06em;margin:12px 0 5px;white-space:nowrap}.metric-grid small{font-size:.79rem;color:#acc8b2;line-height:1.55;display:block}.metric-grid .accent-metric{background:var(--gold);border-color:var(--gold);color:#09291d}.metric-grid .accent-metric>span,.metric-grid .accent-metric small{color:#18492c}.formula-note{max-width:1050px;font-size:.82rem;line-height:1.7;color:#bdd1c1;margin:28px 0 0}.formula-note strong{color:#fff}.growth-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-top:20px;padding:35px 35px 25px;border-radius:15px;background:#103e2a;color:var(--cream)}.growth-panel p{max-width:480px}.growth-total{border-left:3px solid var(--gold);padding-left:17px;margin-top:35px;font-size:.75rem;color:#c7d8cb}.sellthrough-control{display:block;max-width:480px;padding:18px 0 0;color:#e0ebdf;font-size:.86rem}.sellthrough-control strong{display:inline-block;margin-left:7px;color:var(--gold);font:800 1.1rem Montserrat,sans-serif}.sellthrough-control small{display:block;line-height:1.5;margin:9px 0;color:#bed6c3}.sellthrough-control input{display:block;width:100%;accent-color:var(--gold)}.sellthrough-control input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.growth-total strong{display:block;font:900 clamp(2.2rem,4vw,4.5rem) "Montserrat",sans-serif;letter-spacing:-.07em;color:var(--gold);margin:5px 0}.growth-total span{display:block;font-size:.73rem;line-height:1.5;max-width:340px}.monthly-bars{height:315px;display:flex;align-items:end;gap:14px;border-bottom:1px solid rgba(255,255,255,.3)}.monthly-item{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;position:relative}.monthly-item strong{font:800 .75rem Montserrat,sans-serif;white-space:nowrap;margin-bottom:12px}.monthly-item i{display:block;width:min(100%,85px);height:var(--bar-height);min-height:8px;background:linear-gradient(180deg,#ffbc36,#f46a24);border-radius:5px 5px 0 0;transform-origin:bottom;transform:scaleY(.03);transition:transform 1s cubic-bezier(.22,1,.36,1),height .65s}.growth-panel.visible .monthly-item i{transform:scaleY(1)}.monthly-item b{position:absolute;bottom:-28px;font:.72rem Montserrat,sans-serif;letter-spacing:.1em}.monthly-item small{position:absolute;bottom:-46px;font-size:.67rem;color:#bfd6c3;white-space:nowrap}.growth-chart{padding-bottom:50px}.growth-panel .growth-caveat{font-size:.76rem;line-height:1.6;color:#bbd3c2;margin:34px 0 0}.source-strip{margin-top:22px;border-top:1px solid var(--line);padding:22px 3px 0;max-width:1100px}.source-strip strong{font:800 .85rem Montserrat,sans-serif}.source-strip p{font-size:.75rem;color:var(--muted);line-height:1.7}.source-strip a{color:#086b3d;text-decoration:underline}.decision-grid .card{position:relative;overflow:hidden}.decision-no{display:block;color:var(--gold);font:800 .72rem Montserrat,sans-serif;margin-bottom:22px}.decision-grid .card h3{font-size:1.32rem}@keyframes logoFloat{50%{transform:translateY(-16px) rotate(1deg)}}@keyframes breathe{50%{opacity:.65;transform:scale(1.08)}}@keyframes turnOrbit{to{rotate:360deg}}@media(max-width:1100px){.hero-kicker{font-size:clamp(3rem,6vw,6rem)}.hero-logo-stage{min-height:460px}.metric-grid,.mark-parts{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.hero .wrap{grid-template-columns:1fr}.hero-logo-stage{min-height:440px;width:min(100%,600px);margin:15px auto 20px}.hero-kicker{font-size:clamp(3.6rem,10vw,6.3rem)}.hero-vertical{right:-2%}.identity-spotlight{grid-template-columns:1fr}.identity-spotlight img{height:340px;padding:35px}.identity-spotlight>div{padding:0 30px 30px}.growth-panel{grid-template-columns:1fr;gap:20px}.visual-duo{grid-template-columns:1fr}.mockup-stage{height:520px}.palette-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.hero-kicker{font-size:clamp(2.75rem,12vw,4.5rem);margin:28px 0}.hero-logo-stage{min-height:310px;margin:0 auto 25px}.hero-big-logo{width:83%;max-height:290px}.hero-logo-stage .hero-seal{width:70px;height:70px;font-size:.49rem;right:1%;top:1%}.hero-vertical,.logo-stage-caption{display:none}.hero-side-note{font-size:.55rem;margin:35px 0 0}.identity-spotlight img{height:270px;padding:25px}.identity-spotlight>div{padding:0 20px 22px}.identity-spotlight h3{font-size:2.3rem}.mark-parts{gap:8px}.mark-parts article{padding:16px;min-height:188px}.mark-parts strong{font-size:1.15rem}.mark-parts p{font-size:.73rem}.brand-version .stage{height:250px}.mockup-stage{height:340px}.visual-duo figure:first-child .mockup-stage img{width:82%;height:82%}.palette-cards{grid-template-columns:repeat(2,1fr)}.type-cards{grid-template-columns:1fr}.unit-economics{padding:20px}.unit-heading{display:block}.scenario-chip{display:inline-block;margin-top:15px}.slider-grid{grid-template-columns:1fr;gap:20px;margin:22px 0}.slider-help{min-height:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid>div{padding:13px;min-height:190px}.metric-grid>div>span{font-size:.58rem}.metric-grid strong{font-size:1.35rem;white-space:normal}.metric-grid small{font-size:.72rem}.growth-panel{padding:25px 15px}.monthly-bars{height:245px;gap:5px}.monthly-item strong{font-size:.58rem}.monthly-item b{font-size:.61rem}.monthly-item small{font-size:.57rem}.finance-slide .finance-notes li,.finance-slide .finance-notes li strong{font-size:.74rem}.product-frame img{height:330px}}@media(prefers-reduced-motion:reduce){.hero-logo-stage:before,.hero-big-logo,.orbit{animation:none!important}.monthly-item i{transition:none!important;transform:none!important}}.bottle-crop{position:relative;width:205px;height:470px;max-width:100%;overflow:hidden;margin:auto;border-radius:10px;box-shadow:0 24px 45px #021b0f1f;background:#fff}.visual-duo .mockup-stage .bottle-crop img{position:absolute;max-width:none;width:722px;height:auto;left:-173px;top:-170px;-o-object-fit:unset;object-fit:unset}.product-frame{display:grid;place-items:center;min-height:610px}.product-frame .bottle-crop{width:250px;height:560px;box-shadow:0 30px 55px #00000047}.product-frame .bottle-crop img{position:absolute;max-width:none;width:853px;height:auto;left:-200px;top:-185px;aspect-ratio:auto;-o-object-fit:unset;object-fit:unset}.yield-equation{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin:-9px 0 25px}.yield-equation>div{border-left:3px solid var(--gold);padding:12px 18px;background:#ffffff13;border-radius:0 7px 7px 0}.yield-equation small{display:block;font:800 .65rem Montserrat,sans-serif;letter-spacing:.1em;color:#bdd2c2;margin-bottom:8px}.yield-equation strong{font:800 clamp(.93rem,1.45vw,1.28rem) "Montserrat",sans-serif;color:#fff;line-height:1.5}.dashboard-slide{background:#fffaf0;min-height:100svh}.dashboard-slide h2{max-width:1200px}.dashboard-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.48fr);gap:16px;align-items:stretch;margin-top:46px}.goal-card{background:#0b2a1c;color:#f9f4e8;border-radius:15px;padding:33px;box-shadow:0 24px 55px #05231321}.goal-card .mini-label{color:var(--gold)}.goal-display{display:flex;align-items:center;gap:22px;margin:36px 0 30px}.goal-ring{--progress:360deg;width:136px;height:136px;min-width:136px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--progress),rgba(255,255,255,.13) 0);position:relative;box-shadow:0 0 35px #ffae1921}.goal-ring:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:#0b2a1c;border-radius:50%}.goal-ring span{position:relative;z-index:1;font:900 1.35rem Montserrat,sans-serif;letter-spacing:-.05em}.goal-display strong{display:block;font:900 clamp(2rem,3.2vw,3.1rem) "Montserrat",sans-serif;letter-spacing:-.07em;white-space:nowrap}.goal-display p{font-size:.85rem;line-height:1.45;color:#c6d9cb;margin:10px 0 0}.goal-track{height:8px;border-radius:20px;background:#ffffff2e;overflow:hidden}.goal-track i{display:block;height:100%;width:100%;border-radius:20px;background:linear-gradient(90deg,#f66a24,#ffae19);transition:width .65s ease}.goal-helper{font-size:.85rem;line-height:1.72;color:#bfd1c3;margin:25px 0 0}.goal-helper strong{color:#fff}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-stats article{min-width:0;min-height:200px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:23px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.dashboard-stats article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #083b1f1c}.dashboard-stats article span{font:800 .67rem Montserrat,sans-serif;line-height:1.45;letter-spacing:.08em;color:#567264}.dashboard-stats article strong{display:block;margin:auto 0 12px;font:900 clamp(1.45rem,2.4vw,2.5rem) "Montserrat",sans-serif;letter-spacing:-.065em;color:var(--forest);overflow-wrap:anywhere}.dashboard-stats article small{font-size:.77rem;line-height:1.5;color:var(--muted)}.dashboard-stats .dashboard-highlight{background:var(--gold);border-color:var(--gold)}.dashboard-stats .dashboard-highlight span,.dashboard-stats .dashboard-highlight small{color:#254a29}.negative{color:#992d1b!important}.dashboard-foot{display:grid;grid-template-columns:.35fr 1fr;gap:25px;margin-top:19px;border-top:1px solid var(--line);padding-top:23px}.dashboard-foot strong{font:800 1rem Montserrat,sans-serif;color:var(--green)}.dashboard-foot p{font-size:.86rem;line-height:1.7;color:var(--muted);margin:0}@media(max-width:1100px){.dashboard-layout{grid-template-columns:1fr}.dashboard-stats article{min-height:165px}.goal-display{margin:20px 0 25px}}@media(max-width:850px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-frame{min-height:590px}.yield-equation{grid-template-columns:1fr}}@media(max-width:560px){.visual-duo .mockup-stage .bottle-crop{width:135px;height:320px}.visual-duo .mockup-stage .bottle-crop img{width:459px;height:auto;left:-108px;top:-96px}.product-frame{min-height:370px}.product-frame .bottle-crop{width:145px;height:340px}.product-frame .bottle-crop img{width:525px;height:auto;left:-124px;top:-112px}.dashboard-layout{gap:12px;margin-top:30px}.goal-card{padding:24px}.goal-display{gap:15px}.goal-ring{width:105px;height:105px;min-width:105px}.goal-ring:before{top:11px;right:11px;bottom:11px;left:11px}.goal-ring span{font-size:1.05rem}.goal-display strong{font-size:2rem}.dashboard-stats article{padding:16px;min-height:155px}.dashboard-stats article span{font-size:.6rem}.dashboard-stats article strong{font-size:1.65rem}.dashboard-stats article small{font-size:.7rem}.dashboard-foot{grid-template-columns:1fr;gap:10px}.growth-panel .growth-copy p{font-size:.89rem}.yield-equation{margin:4px 0 20px}.yield-equation strong{font-size:1rem}}.rail nav{gap:6px}.rail nav a{font-size:.83rem;padding:10px 12px;letter-spacing:-.02em}h2{max-width:1030px;font-size:clamp(3rem,5.35vw,6.1rem);line-height:1.045;letter-spacing:-.055em}.slide .lede{max-width:720px}.card,.brand-version,.chart,.finance-notes{border-radius:16px}.card{border-top-width:2px}.card:hover,.brand-version:hover{transform:translateY(-3px)}.card small,.team-grid .card small,.process-grid .card small,.sales-grid .card small{font-size:.92rem;line-height:1.68}.finance-intro,.formula-note,.source-strip p{font-size:.9rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-text-link{color:var(--cream);font:700 .88rem Montserrat,sans-serif;text-decoration:none;border-bottom:1px solid rgba(249,244,232,.54);padding-bottom:5px;transition:color .25s,border-color .25s}.hero-text-link:hover{color:var(--gold);border-color:var(--gold)}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:570px;margin-top:50px;padding-top:19px;border-top:1px solid rgba(249,244,232,.2)}.hero-facts div{display:flex;flex-direction:column;gap:5px}.hero-facts strong{font:800 clamp(1.2rem,2vw,1.75rem) "Montserrat",sans-serif;color:var(--gold);letter-spacing:-.05em}.hero-facts span{font-size:.76rem;line-height:1.4;color:#b6d1bd}.finance-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:42px 0 28px}.finance-snapshot>div{padding:23px 24px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 30px #0c38220a}.finance-snapshot span{display:block;font:800 .66rem Montserrat,sans-serif;letter-spacing:.12em;color:#168052}.finance-snapshot strong{display:block;font:800 clamp(1.5rem,2.3vw,2.25rem) "Montserrat",sans-serif;letter-spacing:-.055em;color:var(--forest);margin:14px 0 3px}.finance-snapshot small{font-size:.76rem;color:var(--muted);line-height:1.5}.monthly-item strong.negative{color:#ffb9a4}.monthly-item i.empty{opacity:0}.monthly-controls{margin:61px 0 0;padding:19px 20px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff0e}.monthly-controls>span{display:block;font:800 .68rem Montserrat,sans-serif;letter-spacing:.14em;color:var(--gold);margin-bottom:12px}.monthly-controls>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.monthly-controls label{font:700 .75rem Montserrat,sans-serif;color:#d9e9dc}.monthly-controls input{display:block;width:100%;margin-top:7px;padding:9px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.24);background:#163f2b;color:#fff;font:700 1rem Montserrat,sans-serif}.monthly-controls input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.growth-panel .growth-caveat{margin-top:19px;font-size:.82rem}@media(max-width:1120px){.rail nav a{font-size:.74rem;padding:9px 8px}.finance-snapshot{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.top-mobile{gap:20px;scroll-snap-type:x proximity}.top-mobile .mobile-brand{flex:none;scroll-snap-align:start}.top-mobile a{scroll-snap-align:start}.slide{padding-top:95px}.hero-facts{margin-top:38px}}@media(max-width:560px){h2{font-size:clamp(2.75rem,10vw,4.2rem);line-height:1.05}.hero-actions{gap:19px}.hero-facts{gap:8px;margin-top:32px}.hero-facts span{font-size:.68rem}.finance-snapshot{gap:8px;margin:28px 0 20px}.finance-snapshot>div{padding:16px}.finance-snapshot strong{font-size:1.52rem}.finance-snapshot small{font-size:.68rem}.monthly-controls{padding:14px 10px}.monthly-controls>div{gap:5px}.monthly-controls label{font-size:.65rem}.monthly-controls input{padding:8px 4px;font-size:.84rem}.card small,.team-grid .card small,.process-grid .card small,.sales-grid .card small{font-size:.88rem}}@font-face{font-family:Dirtyline;src:url(https://fonts.cdnfonts.com/s/15011/Dirtyline36DaysofType.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:0}.z-10{z-index:10}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.origin-center{transform-origin:center}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.08\]{--tw-scale-x:1.08;--tw-scale-y:1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:9999px}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-white\/85{--tw-gradient-to:rgb(255 255 255 / .85) var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.font-body{font-family:Barlow,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}body{font-family:Barlow,sans-serif;background:#000}main{margin-left:0;padding-top:0}.plan-content{position:relative;z-index:2;font-family:Poppins,sans-serif}.plan-content h2,.plan-content h3{font-family:Montserrat,sans-serif}.plan-content h2{font-weight:800}.plan-content .slide{scroll-margin-top:80px}.plan-content .card h3{margin-bottom:14px;font-weight:700}.plan-content p{margin-bottom:1em}.plan-content small{display:inline}.plan-content ul{list-style:none}.progress{left:0;z-index:80}.liquid-glass,.liquid-glass-strong{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before,.liquid-glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26,#fff0,#fff0,#ffffff26,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass-strong{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.liquid-glass-strong:before{background:linear-gradient(180deg,#ffffff80,#fff3,#fff0,#fff0,#fff3,#ffffff80)}.visual-hero{position:relative;height:100svh;min-height:700px}.hero-film video,.hero-film canvas{-o-object-position:50% 55%;object-position:50% 55%}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 40%,rgba(0,0,0,.08) 70%,rgba(0,0,0,.8))}.hero-signature{position:absolute;top:112px;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;pointer-events:none}.hero-overline{font:400 .75rem Barlow,sans-serif;letter-spacing:.2em;margin-bottom:12px;color:#f8f4e4}.hero-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(96px,18vw,280px);line-height:.92;letter-spacing:-.02em;color:#fff;text-align:center;margin:0}.hero-official-logo{width:clamp(225px,27vw,420px);height:clamp(225px,27vw,420px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 38px rgba(0,0,0,.55))}.hero-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:60;white-space:nowrap;font-family:Barlow,sans-serif;color:#fff}.nav-pill{background:#00000080}.nav-brand{width:48px;height:34px;display:flex;align-items:center;justify-content:center}.nav-brand img{width:38px;max-height:38px;-o-object-fit:contain;object-fit:contain}.desktop-links a{font-size:.875rem;font-weight:300;color:#ffffffc7;text-decoration:none;transition:color .2s}.desktop-links a:hover,.desktop-links a.active{color:#fff}.nav-plan{font-size:.875rem;font-weight:500;text-decoration:none;margin-left:16px;transition:transform .2s}.nav-plan:hover{transform:scale(1.04)}.mobile-menu{display:none}.hero-bottom{position:absolute;bottom:48px;left:0;right:0;padding:0 40px;display:flex;align-items:flex-end;justify-content:space-between;z-index:20;gap:30px}.hero-bottom-copy{font:300 .9375rem/1.6 Barlow,sans-serif;color:#ffffffd1;max-width:230px;margin:0}.hero-bottom-right{text-align:right;max-width:265px}.hero-bottom-right span{display:block;margin-top:9px;font-size:.75rem;color:#fff9}.hero-bottom-actions{position:absolute;left:50%;transform:translate(-50%);bottom:0;display:flex;gap:12px;white-space:nowrap}.hero-bottom-actions a{text-decoration:none;font-size:.9375rem}.motion-toggle{position:absolute;bottom:155px;right:40px;z-index:25;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#0000004d}.hero-nav a:focus-visible,.hero-nav button:focus-visible,.hero-bottom-actions a:focus-visible,.motion-toggle:focus-visible{outline:2px solid #ffad08;outline-offset:5px}@media(min-width:1600px){.hero-signature{top:125px}.hero-official-logo{width:370px;height:370px}}@media(max-width:1000px){.hero-bottom-copy{max-width:190px;font-size:.875rem}.hero-bottom-right{max-width:190px}.hero-bottom{padding:0 26px}.hero-bottom-actions{gap:8px}.hero-bottom-actions a{padding:12px 19px;font-size:.875rem}.hero-nav{max-width:calc(100% - 28px)}.nav-pill,.desktop-links{gap:16px}.nav-plan{margin-left:0}}@media(max-width:760px){.visual-hero{min-height:700px;height:100svh}.hero-nav{width:calc(100% - 32px);top:16px}.nav-pill{justify-content:space-between}.desktop-links{display:none}.mobile-menu{display:grid;place-items:center;color:#fff;padding:8px;background:none;border:0}.nav-plan{margin-left:auto}.mobile-links{margin-top:10px;background:#03140ceb;padding:16px 22px;border-radius:20px;display:grid;gap:18px}.mobile-links a{font-size:1rem;text-decoration:none}.hero-signature{top:110px}.hero-overline{font-size:.69rem;letter-spacing:.16em}.hero-official-logo{width:260px;height:260px}.hero-film video,.hero-film canvas{-o-object-position:60% 60%;object-position:60% 60%}.hero-bottom{bottom:30px;display:grid;grid-template-columns:1fr;gap:18px;padding:0 22px;text-align:center;justify-items:center}.hero-bottom-copy{max-width:295px}.hero-bottom-right{display:none}.hero-bottom-actions{position:relative;left:auto;transform:none;order:-1;gap:10px}.hero-bottom-actions a{padding:13px 19px}.motion-toggle{right:22px;bottom:165px;width:36px;height:36px}}@media(max-height:700px)and (min-width:761px){.hero-signature{top:100px}.hero-official-logo{width:260px;height:260px}.visual-hero{min-height:620px}}@media(prefers-reduced-motion:reduce){.hero-signature,.hero-bottom{opacity:1;transform:none}.hero-film{transform:none!important}}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:shadow-\[0_0_24px_4px_rgba\(255\,255\,255\,\.25\)\]:hover{--tw-shadow:0 0 24px 4px rgba(255,255,255,.25);--tw-shadow-colored:0 0 24px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:scale-\[\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}
