:root{--paper:#0a0c0a;--ink:#f2f5ee;--muted:#a6afa0;--line:#2b3227;--lime:#bdff3b;--light:#141914;color-scheme:dark}
body{background:var(--paper)}::selection{background:var(--lime);color:#121810}
.header{position:sticky;top:0;z-index:10;background:#0a0c0af0;backdrop-filter:blur(16px)}
.brand-mark i{background:var(--lime)}.brand{color:#edf4e7}
.nav-apply,.primary{background:var(--lime);color:#10160b;font-weight:700}
.nav-apply:hover,.primary:hover{background:#d0ff7a;box-shadow:0 5px 26px #bdff3b18}
nav>a:not(.nav-apply){color:#b8c2af}nav>a:not(.nav-apply):hover{color:var(--lime)}
.hero{background:radial-gradient(ellipse at 80% 48%,#25341755,transparent 55%)}
h1 em,h2 em{color:var(--lime)}.hero-intro{font-size:16px;line-height:1.8;max-width:480px;color:#b0b8aa}
.live-dot{background:var(--lime);box-shadow:0 0 0 4px #bdff3b12,0 0 14px #bdff3b65}
.eyebrow,.visual-label,.section-kicker{color:#aab89d}.hero-note,.response-time{color:#a5ae9b}
.visual-grid{background:radial-gradient(ellipse at center,#54762633,transparent 65%),repeating-linear-gradient(0deg,transparent 0 49px,#546b352c 49px 50px),repeating-linear-gradient(90deg,transparent 0 49px,#546b352c 49px 50px)}
.store-window{background:#151a12;border-color:#445b2d;box-shadow:0 30px 60px #0008,0 0 48px #bdff3b09}
.window-bar{background:#1e2819;border-color:#33462a;color:#9eb88b}.window-dots i{background:#6c864e}.window-bar svg{stroke:#b6d59d}
.store-top{color:#e7f2dc}.store-top span+span{color:#b3c6a2}.store-scene small{color:#a1b58e}.store-scene h2{color:#e7f2dc}
.mini-button{background:var(--lime);color:#15200b}.store-foot{border-color:#304025;color:#a4bd8c}
.sculpture-body{background:linear-gradient(100deg,#548518,#b5ed51 46%,#8cbd36 76%,#4a7617);box-shadow:inset -9px 0 18px #0b220944}
.sculpture-top{background:linear-gradient(100deg,#98ba63,#dbf6a8,#82ab48);border-color:#d9ff95}.sculpture-top:after{border-color:#7d9c4f}
.sculpture-body:after{color:#243811}.sculpture-shadow{background:#83b83d33}
.floating-label{background:#1b2417f5;border-color:#4a6035;box-shadow:0 13px 35px #0007;color:#edf4e5}
.floating-label small{color:#a7b99b}.mini-icon{background:#bdff3b;color:#263711}.bars i{background:#263711}.illustration-caption{color:#8c9c7b}
.principles{background:#141d0d;color:#cfddbd;border-block:1px solid #364723}.principle-accent{color:var(--lime)}
.method-copy{color:#afb8a6;font-size:15px}.text-link{border-color:#6a843e;color:var(--lime);font-size:13px}
.outcome svg{stroke:var(--lime)}.outcome-number{color:#96a18b}.outcome p{color:#a9b39e;font-size:13px}
.roadmap{background:#11170e}.roadmap-intro p:not(.eyebrow){color:#b0bba7;font-size:14px}.roadmap-intro small{color:#8f9e81}
.steps li{border-color:#303c27}.step-number{color:var(--lime)}.steps p{color:#b0bba7;font-size:13px}.step-tag{border-color:#4a5d38;color:#bccdab;background:#1b2614}
.fit-spark{color:var(--lime)}.fit>p{color:#a9b39f;font-size:13px}
.application{background:radial-gradient(ellipse at 15% 20%,#293d1850,transparent 60%),#0d120a;border-block:1px solid #324425;color:var(--ink)}
.application-copy .eyebrow{color:var(--lime)}.application-copy>p:not(.eyebrow){color:#b6c0ac;font-size:15px}.application-copy strong{color:#f4f8ef}
.application-details{color:#b6c7a5}.application-aside{border-color:#3c4e2d}.application-aside .brand-mark i{background:var(--lime)}.application-aside p{color:#c8d9b6}
.application-form{background:#161d12;border:1px solid #405332;box-shadow:0 20px 70px #0004;color:var(--ink)}
.form-heading>span,.required-note{color:#a4b493}.required-note{font-size:11px}.field label{font-size:12px;color:#e1ebd8}
.field label span{color:#a2b88e}.field input,.field select,.field textarea{background:#0d1409;border-color:#35472a;color:#f2f6ed;font-size:14px}
.field input::placeholder,.field textarea::placeholder{color:#849476}.field input:focus,.field select:focus,.field textarea:focus{background:#121c0c;border-color:#bdff3b;box-shadow:0 0 0 3px #bdff3b10}
.field small{color:#a8b599;font-size:9px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b0c59b' stroke-width='1.3'/%3E%3C/svg%3E")}
.submit-button{background:var(--lime);color:#141e0b;font-size:13px}.form-privacy{color:#a8b599;font-size:10px}.success-icon{background:var(--lime);color:#24360d}
.form-success .eyebrow{color:var(--lime)}.form-success p:last-child{color:#b8c5ac}.form-success strong{color:#eff9e5}#form-status{color:#ffcfb7;background:#47271e;border:1px solid #7b4834}
.faq-list details p{color:#b0baa5;font-size:13px}.faq-list summary{font-size:13px}.faq-list summary span{color:var(--lime)}.footer>p,.footer>span{color:#9da991}
.skip{background:var(--lime);color:#121810}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--lime)}
@media(max-width:760px){.hero-intro,.method-copy{font-size:14px}.eyebrow{font-size:9px}.hero-note{font-size:9px;gap:10px}.hero-note span+span:before{display:none}.outcome p,.steps p,.fit>p,.faq-list details p{font-size:12px}.application-copy>p:not(.eyebrow){font-size:14px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.form-privacy{font-size:10px}.roadmap-intro p:not(.eyebrow){font-size:13px}.section-kicker{font-size:8px}.response-time{font-size:10px}.principles{font-size:8px}.floating-label strong{font-size:10px}.floating-label small{font-size:8px}.hero-note{line-height:1.7}.hero-note span{display:block}.application-details{font-size:11px}}
