:root{--green:#0B3D2E;--night:#06271F;--lime:#C8FF3D;--gold:#D6A62E;--cream:#F7F3E8;--white:#F7F8F4;--ink:#050806;--muted:#93A19A;--line:rgba(247,248,244,.17);--font:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font);overflow-x:hidden}body.is-intro{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--night)}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:80;background:transparent}.scroll-progress span{display:block;height:100%;width:0;background:var(--lime);box-shadow:0 0 12px var(--lime)}
/* INTRO */
.intro{position:fixed;inset:0;z-index:1000;background:#020403;display:grid;place-items:center;overflow:hidden;transition:opacity .75s ease,visibility .75s}.intro-grain{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.intro-copy{position:relative;z-index:3;text-align:center;margin-top:-4vh;animation:intro-copy-in 1.3s .1s both}.eyebrow{font:500 10px var(--mono);letter-spacing:.2em;color:var(--gold)}.intro-eyebrow{color:var(--lime)}.intro-greeting{font-size:clamp(92px,18vw,250px);letter-spacing:-.095em;line-height:.9;margin:22px 0 18px;font-weight:900}.intro-greeting span{color:var(--lime)}.intro-copy p{margin:0;color:#9BA49E;font-size:clamp(12px,1.2vw,15px);letter-spacing:.12em;text-transform:uppercase}.intro-door-wrap{position:absolute;width:min(28vw,330px);height:min(49vh,420px);bottom:-25%;left:50%;transform:translateX(-50%);perspective:1000px;animation:door-rise 1.5s .5s cubic-bezier(.2,.75,.2,1) forwards}.intro-halo{position:absolute;inset:-50%;background:radial-gradient(ellipse,rgba(200,255,61,.48),rgba(11,61,46,.12) 35%,transparent 67%);filter:blur(15px);opacity:0;animation:halo-on .9s 1.75s forwards}.intro-door-frame{position:absolute;inset:0;border:2px solid rgba(200,255,61,.82);border-bottom:0;border-radius:180px 180px 0 0;box-shadow:0 0 35px rgba(200,255,61,.2),inset 0 0 30px rgba(200,255,61,.12);overflow:hidden;transform-style:preserve-3d}.intro-door-light{position:absolute;inset:6px;background:linear-gradient(180deg,#F7F3E8 0%,#C8FF3D 32%,#0B3D2E 100%);filter:blur(14px);opacity:.4}.intro-door-panel{position:absolute;inset:0 0 0 0;background:linear-gradient(115deg,#0B3D2E,#06271F);transform-origin:left;animation:door-open 1.1s 2.1s cubic-bezier(.2,.8,.2,1) forwards;box-shadow:inset -10px 0 22px rgba(200,255,61,.3)}.intro-door-panel:before{content:"";position:absolute;inset:8% 12%;border:1px solid rgba(200,255,61,.38);border-radius:150px 150px 0 0}.intro-door-panel i{position:absolute;right:13%;top:52%;width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.intro-door-panel b{position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--lime);box-shadow:0 0 30px var(--lime)}.intro-floor{position:absolute;left:-60%;right:-60%;bottom:0;height:100px;background:radial-gradient(ellipse,rgba(200,255,61,.35),transparent 68%);filter:blur(15px)}.intro-bottom{position:absolute;bottom:34px;left:4vw;right:4vw;display:flex;justify-content:space-between;color:#748179;font:10px var(--mono);letter-spacing:.14em}.intro-bottom span:last-child{color:var(--lime)}.intro-flash{position:absolute;inset:-20%;background:var(--lime);opacity:0;pointer-events:none;mix-blend-mode:screen;animation:entry-flash .75s 2.85s ease-out forwards}.intro.is-done{opacity:0;visibility:hidden;pointer-events:none}.intro.is-done .intro-flash{animation:none;opacity:0}@keyframes intro-copy-in{from{opacity:0;transform:translateY(20px);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes door-rise{to{bottom:0}}@keyframes halo-on{to{opacity:1}}@keyframes door-open{to{transform:rotateY(-112deg)}}@keyframes entry-flash{0%{opacity:0}20%{opacity:.95}100%{opacity:0}}body.entered{overflow:auto}
/* HEADER */
.site-header{height:88px;padding:0 5.2vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.09);opacity:0;transform:translateY(-15px);transition:opacity .7s .2s,transform .7s .2s}.entered .site-header{opacity:1;transform:none}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);border-radius:10px 10px 3px 10px}.brand-mark svg{width:28px;height:28px;fill:var(--green)}.brand-arrow{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.brand-name{font-size:13px;line-height:1.1;letter-spacing:.07em;font-weight:800}.brand-name strong{color:var(--lime)}.brand-name small{display:block;margin-top:5px;font:8px var(--mono);letter-spacing:.08em;color:#8D9A92}.header-right{display:flex;align-items:center;gap:27px}.global-note{font:9px var(--mono);letter-spacing:.12em;color:#AAB6AE;display:flex;align-items:center;gap:9px}.global-note i,.proof-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.lang-switch{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:#68776E}.lang-btn{border:0;background:none;color:#87958D;padding:8px 2px;cursor:pointer;font:10px var(--mono)}.lang-btn.active{color:var(--lime)}.header-cta{display:flex;align-items:center;gap:22px;padding:13px 17px;background:var(--lime);color:#10271A;font:800 9px var(--mono);letter-spacing:.08em;transition:transform .25s,box-shadow .25s}.header-cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(200,255,61,.2)}.header-cta b{font-size:17px}
/* HERO */
.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 69% 49%,#103B2B 0%,#08261C 34%,#050806 73%);display:flex;align-items:center;padding:130px 5.2vw 70px}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(200,255,61,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.075) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-orbit{position:absolute;border:1px solid rgba(200,255,61,.12);border-radius:50%;pointer-events:none}.orbit-one{width:770px;height:770px;right:-7%;top:8%;animation:orbit-spin 60s linear infinite}.orbit-two{width:930px;height:930px;right:-13%;top:-1%;border-style:dashed;opacity:.5;animation:orbit-spin 90s linear infinite reverse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-copy{position:relative;z-index:4;width:48%;max-width:650px;margin-top:0;opacity:0;transform:translateY(28px);transition:opacity .8s .4s,transform .8s .4s}.entered .hero-copy{opacity:1;transform:none}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px}.eyebrow-line{width:32px;height:1px;background:var(--gold)}.hero h1{margin:0;font-size:clamp(44px,5.5vw,82px);line-height:.99;letter-spacing:-.075em;font-weight:900;max-width:680px}.outline-word{-webkit-text-stroke:1.2px rgba(247,248,244,.82);color:transparent}.hero-green{color:var(--lime)}.hero-bottomline{display:flex;align-items:center;gap:17px}.spark{font-size:.55em;color:var(--gold);display:inline-block;animation:spark-spin 12s linear infinite}@keyframes spark-spin{to{transform:rotate(360deg)}}.hero-description{max-width:460px;font-size:14px;line-height:1.85;color:#A6B1AA;margin:27px 0 30px}.hero-actions{display:flex;align-items:center;gap:23px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 20px;cursor:pointer;font:800 10px var(--mono);letter-spacing:.09em;transition:transform .2s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(200,255,61,.18)}.button-lime{background:var(--lime);color:#10271A}.button b{font-size:19px}.micro-proof{font:9px var(--mono);letter-spacing:.08em;color:#AAB6AE;display:flex;align-items:center;gap:9px}.hero-index{margin-top:65px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);display:flex;gap:23px;color:#69776F;font:9px var(--mono);letter-spacing:.1em}.hero-index span:first-child{color:var(--gold)}.hero-side-label{position:absolute;right:28px;top:46%;writing-mode:vertical-rl;transform:rotate(180deg);font:9px var(--mono);letter-spacing:.2em;color:#718077}.hero-side-label span{color:var(--lime);padding:9px 0}.scroll-cue{position:absolute;bottom:28px;left:5.2vw;display:flex;align-items:center;gap:15px;color:#8A9890;font:9px var(--mono);letter-spacing:.15em;z-index:5}.scroll-cue i{display:block;width:36px;height:1px;background:#66776D;position:relative;overflow:hidden}.scroll-cue i b{position:absolute;inset:0;background:var(--lime);animation:scroll-line 1.6s ease-in-out infinite}@keyframes scroll-line{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
/* PORTAL / MOCK STOREFRONT */
.portal-scene{position:absolute;z-index:3;right:3.2%;top:50%;transform:translateY(-48%) translateX(30px);width:min(55vw,790px);height:min(650px,75vh);min-height:500px;opacity:0;transition:opacity 1s .55s,transform 1s .55s}.entered .portal-scene{opacity:1;transform:translateY(-48%) translateX(0)}.portal-back-glow{position:absolute;inset:7% 6% 7% 12%;border-radius:50%;background:radial-gradient(ellipse,rgba(200,255,61,.24),rgba(11,61,46,.18) 45%,transparent 72%);filter:blur(28px);animation:glow-breathe 5s ease-in-out infinite}@keyframes glow-breathe{50%{transform:scale(1.08);opacity:.65}}.portal-ring{position:absolute;border:1px solid rgba(200,255,61,.25);border-radius:50%;transform:rotate(-23deg)}.ring-a{width:90%;height:67%;left:6%;top:16%;border-left-color:transparent;border-bottom-color:rgba(214,166,46,.45);animation:orbit-spin 28s linear infinite}.ring-b{width:100%;height:82%;left:0;top:7%;border-right-color:transparent;border-top-color:rgba(200,255,61,.35);animation:orbit-spin 36s linear infinite reverse}.portal-door{position:absolute;left:19%;top:4%;width:60%;height:83%;border:2px solid rgba(200,255,61,.73);border-radius:260px 260px 0 0;box-shadow:0 0 60px rgba(200,255,61,.12),inset 0 0 40px rgba(200,255,61,.09);overflow:hidden;transform:perspective(1100px) rotateY(-13deg);animation:door-breathe 5s ease-in-out infinite}.portal-door:before{content:"";position:absolute;inset:12px;border:1px solid rgba(200,255,61,.24);border-radius:250px 250px 0 0}.portal-door-inner{position:absolute;inset:0;background:linear-gradient(145deg,rgba(200,255,61,.06),rgba(6,39,31,.12));opacity:.8}.portal-door-inner:after{content:"";position:absolute;left:15%;right:15%;top:14%;height:72%;border-radius:220px 220px 0 0;background:radial-gradient(ellipse at center,rgba(200,255,61,.15),transparent 68%);filter:blur(12px)}@keyframes door-breathe{50%{box-shadow:0 0 85px rgba(200,255,61,.24),inset 0 0 55px rgba(200,255,61,.15);transform:perspective(1100px) rotateY(-8deg) translateY(-8px)}}.shop-window{position:absolute;left:7%;right:5%;top:22%;height:58%;overflow:hidden;background:#F7F3E8;color:#14251C;border:7px solid rgba(200,255,61,.9);border-radius:8px 8px 3px 3px;box-shadow:0 24px 65px rgba(0,0,0,.55),0 0 45px rgba(200,255,61,.2);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);animation:window-float 6s ease-in-out infinite}.shop-topbar{height:24px;background:#E7E9DF;display:flex;align-items:center;padding:0 10px;gap:10px;border-bottom:1px solid #D4D9CD}.shop-dots{display:flex;gap:4px}.shop-dots i{width:5px;height:5px;border-radius:50%;background:#A6B2A8}.shop-url{background:#F9FAF5;border-radius:4px;flex:1;text-align:center;padding:3px;font:7px var(--mono);color:#879187}.shop-url span{color:#3BA46B}.shop-menu-icon{font-size:10px;color:#67766B}.shop-content{padding:0 4.2%;height:calc(100% - 24px);overflow:hidden}.shop-nav{height:13%;min-height:25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #DDE1D7}.shop-wordmark{font-size:10px;letter-spacing:.12em}.shop-wordmark span{color:#548C46}.shop-nav>div{display:flex;gap:16px;font:6px var(--mono);color:#7A837A}.bag-icon{font-size:14px}.shop-hero{height:54%;display:grid;grid-template-columns:48% 52%;background:#E9EBDD;margin-top:7px;overflow:hidden}.shop-hero-text{padding:7% 4% 5% 8%;display:flex;align-items:flex-start;flex-direction:column}.shop-hero-text small{font:6px var(--mono);color:#7D8D67;letter-spacing:.16em}.shop-hero-text strong{font-size:clamp(16px,2vw,27px);line-height:.94;letter-spacing:-.06em;margin:6px 0;color:#233A2C}.shop-hero-text em{font-style:normal;color:#6D8E3D}.shop-hero-text>span{font-size:6px;color:#758174;max-width:130px}.shop-hero-text button{font:6px var(--mono);letter-spacing:.08em;background:#193B2A;color:#F7F3E8;border:0;padding:7px 8px;margin-top:10px}.shop-hero-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#C9CFA8,#E4DEB7 56%,#B4BF8C)}.art-sun{position:absolute;width:54%;aspect-ratio:1;border-radius:50%;background:#EACF83;right:8%;top:6%;opacity:.9}.art-vase{position:absolute;z-index:2;bottom:-8%;left:36%;width:30%;height:66%;background:linear-gradient(90deg,#8B9871,#D5C69D 46%,#7E8D66);border-radius:37% 37% 16% 16% / 20% 20% 8% 8%;box-shadow:11px 8px 20px rgba(37,55,31,.2)}.art-vase:before{content:"";position:absolute;top:-4%;left:27%;width:46%;height:15%;border-radius:30%;background:#86916B}.art-leaf{position:absolute;z-index:3;width:24%;height:37%;border-radius:100% 0 100% 0;background:linear-gradient(130deg,#496B42,#92A96F);transform:rotate(25deg);transform-origin:bottom}.leaf-one{left:39%;top:5%}.leaf-two{left:54%;top:1%;transform:rotate(66deg) scale(.85)}.art-label{position:absolute;right:7%;bottom:9%;font:7px var(--mono);letter-spacing:.1em;color:#52633C;border:1px solid rgba(82,99,60,.45);padding:6px}.shop-products-head{display:flex;justify-content:space-between;align-items:center;padding:10px 0 5px;font:7px var(--mono);letter-spacing:.1em}.shop-products-head span{font-size:6px;color:#7E897E}.shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-mini{display:flex;flex-direction:column;font:6px var(--mono);color:#667366;gap:3px}.product-mini b{font-size:7px;color:#1B3828}.product-image{height:54px;position:relative;overflow:hidden;background:#DFE2D2}.product-image i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:32px;border-radius:7px 7px 5px 5px;background:linear-gradient(90deg,#84936C,#C4C99C,#73875D);box-shadow:5px 5px 10px #b7bea9}.product-two{background:#EADFD2}.product-two i{width:35px;height:23px;border-radius:50% 50% 5px 5px;background:linear-gradient(90deg,#B07B55,#E4B98F,#9B694B)}.product-three{background:#DDE3D6}.product-three i{width:28px;height:34px;border-radius:5px;background:linear-gradient(90deg,#647D72,#A8C2A6,#597267)}@keyframes window-float{50%{transform:perspective(1200px) rotateY(-4deg) rotateX(1deg) translateY(-10px)}}.float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(247,243,232,.96);color:#14271A;box-shadow:0 15px 35px rgba(0,0,0,.25);border-radius:4px;min-width:175px}.float-card small{display:block;font:7px var(--mono);letter-spacing:.12em;color:#819080;margin-bottom:3px}.float-card b{font-size:10px}.float-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#DFF3B9;color:#2B6A35;font-weight:900}.float-pulse{width:6px;height:6px;background:#7ABF60;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px rgba(122,191,96,.15);animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(122,191,96,0)}}.order-float{top:17%;right:0;animation:float-y 5s ease-in-out infinite}.sale-float{left:0;bottom:9%;animation:float-y 6s .4s ease-in-out infinite}.sale-arrow{font-size:22px;color:#719D45}.portal-caption{position:absolute;bottom:0;left:12%;right:5%;display:flex;justify-content:space-between;color:#708078;font:8px var(--mono);letter-spacing:.13em}@keyframes float-y{50%{transform:translateY(-12px)}}
/* SECTIONS */
.manifesto{background:var(--lime);color:#0C2C20;padding:76px 5.2vw 0;position:relative;overflow:hidden}.manifesto:after{content:"M";position:absolute;right:-3%;top:7%;font-size:clamp(300px,45vw,690px);font-weight:900;line-height:.7;color:rgba(11,61,46,.055);letter-spacing:-.14em;pointer-events:none}.manifesto-top,.proof-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.section-kicker{font:500 10px var(--mono);letter-spacing:.16em}.manifesto-small{font:9px var(--mono);letter-spacing:.14em;opacity:.57}.manifesto-main{display:flex;justify-content:space-between;align-items:flex-end;gap:7%;padding:80px 0 75px;position:relative;z-index:1}.manifesto h2{font-size:clamp(42px,6.8vw,92px);line-height:.96;letter-spacing:-.085em;font-weight:900;margin:0}.manifesto h2 em,.proof-intro h2 em,.lead-copy h2 em{font-style:normal;color:var(--green);-webkit-text-stroke:1px var(--green)}.manifesto-aside{width:24%;min-width:220px;padding-bottom:8px}.aside-mark{font-size:36px;color:var(--green)}.manifesto-aside p{font-size:13px;line-height:1.8;margin:14px 0 25px;max-width:290px}.text-link{display:inline-flex;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid currentColor;font:800 9px var(--mono);letter-spacing:.1em}.feature-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(11,61,46,.28);position:relative;z-index:1}.feature-item{min-height:76px;display:flex;align-items:center;gap:12px;padding:0 15px;border-right:1px solid rgba(11,61,46,.22)}.feature-item:first-child{padding-left:0}.feature-item:last-child{border:0}.feature-item span{font:9px var(--mono);opacity:.5}.feature-item b{font:800 9px var(--mono);letter-spacing:.06em}.feature-item i{font-style:normal;margin-left:auto;font-size:16px;color:#71912E}.proof-section{background:var(--cream);color:#12291E;padding:75px 5.2vw 0}.proof-stamp{width:52px;height:52px;border:1px solid rgba(11,61,46,.3);border-radius:50%;display:grid;place-items:center;font:700 11px var(--mono);color:var(--green);transform:rotate(-12deg)}.proof-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;padding:65px 0 70px}.proof-intro h2{font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.075em;margin:0 0 19px}.proof-intro p{max-width:380px;color:#68766C;font-size:13px;line-height:1.8}.proof-stat{border-left:1px solid #D8DDD2;padding:15px 0 0 22px;display:flex;flex-direction:column;align-items:flex-start;min-height:190px}.proof-stat strong{font-size:clamp(48px,6.6vw,88px);line-height:.95;letter-spacing:-.1em;color:var(--green);font-weight:900}.proof-stat strong span{font-size:.45em;color:#8A9B68}.proof-stat>span{font:800 9px var(--mono);letter-spacing:.1em;margin:14px 0 9px}.proof-stat small{font-size:11px;color:#768176;line-height:1.55;max-width:145px}.price-line{border-top:1px solid #D8DDD2;min-height:88px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.price-line>span{font:9px var(--mono);letter-spacing:.1em;color:#69796D;margin-right:auto}.price-line strong{font-size:18px;color:var(--green);letter-spacing:-.05em}.price-line strong small{font:10px var(--mono);color:#77847A}.price-line>i{font:9px var(--mono);font-style:normal;color:#9A9F8F}.price-line a{font:800 9px var(--mono);letter-spacing:.08em;background:var(--green);color:var(--cream);padding:13px 17px;margin-left:10px;transition:background .2s}.price-line a:hover{background:#174F3A}
/* FORM */
.lead-section{background:var(--green);color:var(--cream);padding:88px 5.2vw 0;position:relative;overflow:hidden}.lead-bg-shape{position:absolute;border:1px solid rgba(200,255,61,.18);border-radius:50%;pointer-events:none}.shape-a{width:740px;height:740px;right:-15%;top:-25%;box-shadow:0 0 0 50px rgba(200,255,61,.025),0 0 0 110px rgba(200,255,61,.018)}.shape-b{width:440px;height:440px;left:-18%;bottom:-25%;border-color:rgba(214,166,46,.22)}.lead-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(380px,.82fr);gap:10%;align-items:center;padding-bottom:90px}.lead-copy{max-width:610px}.lead-copy .section-kicker{color:var(--lime)}.lead-symbol{font-weight:900;font-size:90px;letter-spacing:-.12em;color:rgba(200,255,61,.18);margin:35px 0 -3px;line-height:.9}.lead-symbol span{color:var(--gold);font-size:.55em;vertical-align:top;margin-left:6px}.lead-copy h2{font-size:clamp(47px,6.5vw,88px);line-height:.94;letter-spacing:-.085em;font-weight:900;margin:0}.lead-copy h2 em{color:var(--lime);-webkit-text-stroke:0}.lead-copy p{font-size:13px;line-height:1.9;color:#C3D0C6;max-width:415px;margin:25px 0}.lead-note{display:flex;align-items:center;gap:12px;color:#AFC3B6;font-size:10px;letter-spacing:.03em}.lead-note span:first-child{color:var(--gold);font-size:20px}.form-card{position:relative;background:var(--cream);color:#15291E;padding:35px 38px 30px;box-shadow:0 30px 70px rgba(0,0,0,.2);border-radius:3px}.form-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(11,61,46,.14);pointer-events:none}.form-card-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #DDE0D6;font:800 10px var(--mono);letter-spacing:.12em}.form-card-top span:last-child{color:#9AA295;font-weight:400}.field{display:block;position:relative;padding:20px 0 8px;border-bottom:1px solid #CFD6CA}.field>span{display:block;font:800 8px var(--mono);letter-spacing:.13em;color:#718074;margin-bottom:9px}.field input{display:block;width:100%;padding:1px 30px 4px 0;border:0;outline:0;background:transparent;color:#183526;font:600 14px var(--font)}.field input::placeholder{color:#A5ADA2;font-weight:400}.field input:focus{outline:none}.field:focus-within{border-color:#739C39}.field i{position:absolute;right:0;bottom:14px;font:9px var(--mono);color:#A0AA9E;font-style:normal}.consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:#778176;font-size:10px;line-height:1.55;cursor:pointer}.consent input{accent-color:var(--green);margin:1px 0 0}.form-submit{width:100%;background:var(--lime);color:#10271A;padding:18px 20px;position:relative;z-index:1}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-privacy{text-align:center;font-size:9px;color:#8B968A;margin:13px 0 0}.form-feedback{font-size:11px;line-height:1.5;margin-top:10px;color:#9D4C37;min-height:0}.form-success{position:relative;z-index:2;text-align:center;padding:38px 5px 30px}.success-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--lime);color:var(--green);font-size:25px}.form-success .section-kicker{color:#81915E}.form-success h3{font-size:30px;line-height:1.04;letter-spacing:-.06em;margin:13px auto;max-width:330px}.form-success p{color:#718074;font-size:12px;line-height:1.8;max-width:340px;margin:0 auto 23px}.whatsapp-fallback{display:block;margin:18px auto 0;color:#2D6D3B;font:800 9px var(--mono);letter-spacing:.08em}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-bottom{border-top:1px solid rgba(247,243,232,.2);padding:23px 0;display:flex;justify-content:space-between;gap:15px;color:#9BB1A3;font:8px var(--mono);letter-spacing:.12em;position:relative;z-index:1}.site-footer{background:#030604;padding:25px 5.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#738178;font:9px var(--mono);letter-spacing:.06em}.footer-brand{font-size:11px;color:var(--cream);font-weight:800}.footer-brand b{color:var(--lime)}.site-footer>a:last-child{color:var(--lime)}
/* SUCCESS FLASH + REVEALS */
.thankyou-flash{position:fixed;inset:0;z-index:900;background:var(--lime);color:var(--green);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;clip-path:circle(0 at 50% 50%);transition:clip-path .7s cubic-bezier(.2,.8,.2,1),opacity .4s,visibility .4s}.thankyou-flash.show{visibility:visible;opacity:1;clip-path:circle(150% at 50% 50%)}.thankyou-flash.hide{opacity:0;visibility:hidden;clip-path:circle(0 at 50% 50%);transition:clip-path .7s,opacity .5s .25s,visibility .5s .25s}.thankyou-flash-inner{text-align:center;display:flex;flex-direction:column;gap:18px;transform:translateY(20px);opacity:0;transition:opacity .4s .25s,transform .4s .25s}.thankyou-flash.show .thankyou-flash-inner{opacity:1;transform:none}.thankyou-flash .eyebrow{color:#54762B}.thankyou-flash strong{font-size:clamp(55px,11vw,140px);letter-spacing:-.1em;line-height:.8}.thankyou-flash-inner>span:last-child{font:10px var(--mono);letter-spacing:.14em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.in-view{opacity:1;transform:none}
@media(max-width:1100px){.global-note{display:none}.portal-scene{right:-2%;width:56vw;transform:translateY(-46%) scale(.9)}.entered .portal-scene{transform:translateY(-46%) scale(.9)}.hero-copy{width:51%}.hero h1{font-size:clamp(43px,5vw,68px)}.manifesto-main{gap:4%}.manifesto-aside{width:28%}.proof-grid{grid-template-columns:1.5fr repeat(3,1fr)}.lead-layout{gap:6%}}
@media(max-width:760px){html{scroll-padding-top:65px}.site-header{height:68px;padding:0 5vw}.brand-mark{width:32px;height:32px}.brand-mark svg{width:24px}.brand-name{font-size:10px}.brand-name small{font-size:6px}.header-right{gap:12px}.header-cta{padding:11px 10px;gap:8px;font-size:8px}.header-cta b{font-size:14px}.lang-switch{gap:4px}.hero{height:auto;min-height:950px;max-height:none;display:block;padding:130px 6vw 75px;background:radial-gradient(ellipse at 70% 58%,#103B2B 0%,#08261C 32%,#050806 75%)}.hero-copy{width:100%;max-width:600px;margin:0}.hero h1{font-size:clamp(43px,10.4vw,72px)}.hero-description{font-size:13px;max-width:430px;margin:20px 0 23px}.hero-actions{gap:14px;flex-wrap:wrap}.button{padding:15px 15px;gap:20px;font-size:9px}.micro-proof{font-size:8px}.hero-index{margin-top:35px;font-size:8px}.portal-scene{position:relative;top:auto;right:auto;transform:none!important;width:100%;height:440px;min-height:0;margin:9px auto 0;opacity:1}.entered .portal-scene{transform:none}.portal-door{left:17%;width:67%;height:86%;top:3%}.shop-window{left:6%;right:4%;top:22%;height:57%}.shop-hero-text strong{font-size:24px}.float-card{transform:scale(.84);transform-origin:center}.order-float{right:-3%;top:11%}.sale-float{left:-5%;bottom:8%}.portal-caption{left:6%;right:4%;font-size:6px}.hero-side-label{display:none}.scroll-cue{left:6vw;bottom:22px}.manifesto{padding:54px 6vw 0}.manifesto-main{display:block;padding:53px 0 48px}.manifesto h2{font-size:clamp(40px,9.4vw,68px)}.manifesto-aside{width:100%;max-width:370px;margin-top:35px}.manifesto-aside p{font-size:12px}.feature-ribbon{grid-template-columns:repeat(2,1fr)}.feature-item{min-height:62px;padding:0 6px;border-bottom:1px solid rgba(11,61,46,.22);gap:8px}.feature-item:nth-child(2){border-right:0}.feature-item:nth-child(3){padding-left:0}.feature-item b{font-size:8px}.proof-section{padding:52px 6vw 0}.proof-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px;padding:50px 0 48px}.proof-intro{grid-column:1/-1}.proof-intro h2{font-size:clamp(39px,9vw,62px)}.proof-intro p{font-size:12px}.proof-stat{min-height:150px;padding-left:15px}.proof-stat:nth-child(2){border-left:0;padding-left:0}.proof-stat strong{font-size:65px}.proof-stat>span{font-size:8px}.proof-stat small{font-size:10px}.price-line{padding:20px 0;gap:12px}.price-line>span{width:100%;margin:0 0 3px}.price-line strong{font-size:17px}.price-line a{margin-left:auto;font-size:8px;padding:12px}.lead-section{padding:60px 6vw 0}.lead-layout{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.lead-symbol{font-size:70px;margin:27px 0 5px}.lead-copy h2{font-size:clamp(47px,10vw,72px)}.lead-copy p{font-size:12px;margin:18px 0}.form-card{padding:27px 23px 24px}.lead-bottom{font-size:7px;flex-wrap:wrap}.lead-bottom span:nth-child(2){order:3;width:100%}.site-footer{padding:22px 6vw;display:grid;grid-template-columns:1fr auto;gap:12px}.site-footer>span{grid-column:1/-1;grid-row:2}.site-footer>a:last-child{font-size:8px}.intro-door-wrap{width:54vw;height:42vh;max-height:390px}.intro-copy{margin-top:-5vh}.intro-greeting{font-size:clamp(100px,27vw,190px)}.intro-copy p{font-size:10px}.intro-bottom{left:6vw;right:6vw;bottom:23px;font-size:8px}.thankyou-flash-inner>span:last-child{font-size:8px}}
@media(max-width:390px){.brand-name small{letter-spacing:.03em}.header-cta{font-size:7px}.header-right{gap:8px}.hero{min-height:920px}.hero h1{font-size:41px}.portal-scene{height:365px}.float-card{min-width:160px;padding:9px}.order-float{right:-7%}.shop-hero-text strong{font-size:18px}.shop-products-head{padding-top:6px}.product-image{height:43px}.price-line a{width:100%;text-align:center;justify-content:center}.feature-item b{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.intro-door-panel{transform:rotateY(-112deg)}}
