.page{--green-accent:#3d6b47;--cream-dark:#ede6d6;--gold-light:#d4b87a;overflow-x:hidden}.page .hero.hero{grid-template-columns:1fr 1fr;max-width:none;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.page .hero-left{background:var(--green-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(6rem,10vh,8rem) clamp(2rem,5vw,5rem) clamp(4rem,6vh,5rem);display:flex;position:relative;overflow:hidden}.page .hero-left:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page .hero-left:after{content:"";pointer-events:none;background:radial-gradient(circle,#3d6b4766 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-120px;left:-120px}.page .hero-right{background:var(--cream-dark);flex-direction:column;justify-content:center;padding:clamp(6rem,10vh,8rem) clamp(2rem,4vw,4rem) clamp(4rem,6vh,5rem);display:flex;position:relative}.page .hero-right:before{content:"";background:linear-gradient(to bottom,transparent,var(--green-accent),transparent);width:1px;position:absolute;top:15%;bottom:15%;left:0}.page .hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);opacity:0;margin-bottom:1.5rem;font-family:DM Mono,monospace;font-size:.72rem;font-weight:300;animation:.8s .2s forwards fadeUp}.page .hero-headline{color:var(--cream);opacity:0;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:400;line-height:1.1;animation:.8s .4s forwards fadeUp}.page .hero-headline em{color:var(--gold-light);font-style:italic}.page .hero-sub{color:#f5f0e8a6;opacity:0;max-width:400px;margin-bottom:2rem;font-size:.95rem;font-weight:300;line-height:1.7;animation:.8s .6s forwards fadeUp}.page .hero-actions{opacity:0;justify-content:center;gap:1rem;animation:.8s .8s forwards fadeUp;display:flex}.page .hero-stat-block{opacity:0;grid-template-columns:auto 1fr;gap:1.8rem 2rem;animation:.8s .5s forwards fadeUp;display:grid}.page .hero-stat{grid-template-columns:subgrid;border-bottom:1px solid #1a2e1f1a;grid-column:1/-1;align-items:center;margin-bottom:2rem;padding-bottom:2rem;display:grid}.page .hero-stat:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page .hero-stat-number{color:var(--green-deep);text-align:right;white-space:nowrap;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;line-height:1.1}.page .hero-stat-number .dollar{font-size:.65em}.page .hero-stat-number .unit{font-size:.6em;font-weight:500}.page .hero-stat-label{color:var(--ink-soft);text-align:left;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:300;line-height:1.55}.page .landing-btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.9rem 2rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.page .landing-btn-primary{background:var(--gold);color:var(--green-deep);border:1px solid var(--gold)}.page .landing-btn-primary:hover{background:var(--gold-light)}.page .landing-btn-secondary{color:var(--cream);background:0 0;border:1px solid #ffffff40}.page .landing-btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.page .marquee-wrap{background:var(--green-deep);border-top:1px solid #ffffff0f;padding:1rem 0;overflow:hidden}.page .marquee-track{white-space:nowrap;gap:4rem;animation:25s linear infinite marquee;display:flex}.page .marquee-item{letter-spacing:.18em;text-transform:uppercase;color:#f5f0e866;flex-shrink:0;font-family:DM Mono,monospace;font-size:.7rem;font-weight:300}.page .marquee-item span{color:var(--gold);margin:0 1.5rem}.page section{padding:clamp(3rem,5vw,5rem) clamp(2rem,5vw,5rem)}.page .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--green-accent);margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.7rem;font-weight:300}.page .section-headline{color:var(--green-deep);margin-top:0;margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.2}.page .section-headline em{font-style:italic}.page .section-body{color:var(--ink-soft);max-width:560px;font-size:1rem;font-weight:300;line-height:1.8}.page .problem{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.page .problem-visual{position:relative}.page .flow-diagram{background:var(--green-deep);border-radius:4px;padding:2rem;position:relative;overflow:hidden}.page .flow-diagram:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page .flow-title{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-family:DM Mono,monospace;font-size:.65rem}.page .flow-step{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.page .flow-step:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:calc(100% + .2rem);position:absolute;top:28px;left:14px}.page .flow-dot{background:var(--green-accent);width:28px;height:28px;color:var(--cream);border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.page .flow-dot.gold{background:var(--gold);color:var(--green-deep)}.page .flow-text{padding-top:.3rem}.page .flow-text strong{color:var(--cream);margin-bottom:.2rem;font-size:.82rem;font-weight:500;display:block}.page .flow-text span{color:#f5f0e873;font-size:.75rem;font-weight:300;line-height:1.4}.page .problem-badge{background:var(--gold);color:var(--green-deep);border-radius:3px;max-width:180px;padding:1rem 1.2rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 8px 32px #00000026}.page .problem-badge strong{font-family:Playfair Display,serif;font-size:1.3rem;display:block}.page .features{background:var(--green-deep);position:relative;overflow:hidden}.page .features:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.page .features-header{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:3rem;display:grid;position:relative}.page .features-header .section-headline{color:var(--cream)}.page .features-header .section-label{color:var(--gold-light)}.page .features-header .section-body{color:#f5f0e88c;margin-top:.5rem}.page .features-grid{background:#ffffff0f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;position:relative}.page .feature-card{background:var(--green-deep);padding:clamp(1.5rem,3vw,3rem);transition:background .3s}.page .feature-card:hover{background:var(--green-mid)}.page .feature-number{color:#ffffff0f;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:600;line-height:1}.page .feature-icon{width:36px;height:36px;color:var(--gold);margin-bottom:1rem}.page .feature-title{color:var(--cream);margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400}.page .feature-desc{color:#f5f0e880;font-size:.88rem;font-weight:300;line-height:1.7}.page .who{background:var(--cream-dark);grid-template-columns:1fr 2fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.page .who-cards{flex-direction:column;gap:1.2rem;display:flex}.page .who-card{background:var(--cream);border:1px solid #1a2e1f1a;border-left:3px solid var(--green-accent);border-radius:0 3px 3px 0;padding:1.5rem 1.8rem;transition:border-left-color .2s,box-shadow .2s}.page .who-card:hover{border-left-color:var(--gold);box-shadow:0 4px 24px #1a2e1f14}.page .who-card:first-child{border-left-color:var(--gold)}.page .who-card-title{color:var(--green-deep);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600}.page .who-card-desc{color:var(--ink-soft);font-size:.83rem;font-weight:300;line-height:1.6}.page .cta-section{background:var(--green-deep);text-align:center;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.page .cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d6b474d 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.page .cta-section .section-label{color:var(--gold-light);text-align:center}.page .cta-section .section-headline{color:var(--cream);max-width:600px;margin:0 auto 1.2rem}.page .cta-section .section-body{color:#f5f0e88c;text-align:center;margin:0 auto 2rem}.page .cta-actions{justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.page .cta-actions .landing-btn{padding:1rem 2.2rem}.page .cta-note{color:#f5f0e84d;margin-top:.8rem;font-size:.75rem}.page .cta-note a{color:#f5f0e84d;text-decoration:none}.page footer{margin-top:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.page .reveal.visible{opacity:1;transform:none}@media (max-width:900px){.page .hero.hero{grid-template-columns:1fr}.page .hero-left{padding:6rem 1.5rem 3rem}.page .hero-right{display:none}.page section{padding:3rem 1.5rem}.page .problem,.page .who{grid-template-columns:1fr;gap:2rem}.page .features-header,.page .features-grid{grid-template-columns:1fr}.page .cta-section{padding:3rem 1.5rem}.page .hero-actions,.page .cta-actions{justify-content:center}}
/*# sourceMappingURL=a4c098e93f3d3284.css.map*/