:root{color-scheme:dark;--background:#0d1110;--surface:#141a18;--surface-soft:#1a2320;--surface-elevated:#202a26;--text:#f4f1e8;--muted:#a8ada4;--border:#2f3a36;--accent:#c78a3b;--accent-dark:#a86f28;--accent-ink:#181410;--green-ink:#88b8a9;--shadow:0 18px 44px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(199,138,59,.18),transparent 22%),radial-gradient(circle at top left,rgba(36,77,66,.3),transparent 26%),linear-gradient(180deg,#0b0f0f,#111715 36%,#0d1110);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(100%,1120px);margin:0 auto;padding:0 1rem}.site-footer,.site-header{background:rgba(12,16,15,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header{border-bottom:1px solid rgba(199,138,59,.14);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-footer{border-top:1px solid var(--border);margin-top:4rem}.footer-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-weight:800;letter-spacing:.02em;color:#fff4de}.nav-list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-list a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--muted)}.nav-list a:hover{color:#fff4de}.site-main{padding-top:3.5rem;padding-bottom:3rem}section{margin-bottom:3rem}h1,h2{line-height:1.08;margin:0 0 1rem;letter-spacing:-.03em}h1{font-size:clamp(2.7rem,6vw,5rem);max-width:12ch}h2{font-size:clamp(1.45rem,2.8vw,2.3rem)}h3{margin:0 0 .5rem}ol,p,ul{margin:0 0 1rem}ol,ul{padding-left:1.25rem}.eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e4b56e}.hero-panel{position:relative;padding:2.4rem;background:radial-gradient(circle at top right,rgba(199,138,59,.16),transparent 25%),linear-gradient(135deg,rgba(28,37,34,.98),rgba(17,23,21,.98));border:1px solid rgba(199,138,59,.16);border-radius:1.5rem;box-shadow:0 26px 54px rgba(0,0,0,.35);overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:auto -8% -22% auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(199,138,59,.18),transparent 65%);pointer-events:none}.hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:1.8rem;gap:1.8rem;align-items:center}.hero-copy,.hero-visual{position:relative;z-index:1}.lead{font-size:1.15rem;max-width:40rem;color:#e2ded2}.lead-strong{font-size:1.02rem;font-weight:700;color:#fff4de}.badge-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.mini-badge{display:inline-flex;align-items:center;padding:.48rem .78rem;border-radius:999px;background:rgba(136,184,169,.1);border:1px solid rgba(136,184,169,.18);color:#daf1e9;font-size:.9rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button{display:inline-block;padding:.95rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--accent-ink);border-radius:.9rem;font-weight:800;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 24px rgba(199,138,59,.18)}.button:hover{background:linear-gradient(135deg,#d79846,#b4762b);transform:translateY(-1px);box-shadow:0 14px 28px rgba(199,138,59,.24)}.button-secondary{background:transparent;color:#f3dec0;border:1px solid rgba(199,138,59,.4);box-shadow:none}.hero-trust-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.hero-trust-pill{padding:.5rem .75rem;border-radius:.8rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#d8ddd6;font-size:.92rem}.hero-visual{display:flex;justify-content:center}.hero-screen{width:min(100%,460px);border-radius:1.2rem;border:1px solid rgba(199,138,59,.18);background:linear-gradient(180deg,#101715,#171f1d);box-shadow:0 24px 48px rgba(0,0,0,.34);overflow:hidden}.hero-screen-top{display:flex;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(199,138,59,.1);background:hsla(0,0%,100%,.03)}.hero-dot{width:.7rem;height:.7rem;border-radius:999px;background:rgba(255,244,222,.25)}.hero-screen-body{padding:1rem}.hero-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.hero-kpi-strip div,.hero-stat-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border-radius:.9rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.hero-kpi-strip strong,.hero-stat-card strong{font-size:1.04rem}.hero-kpi-strip span,.hero-stat-card span{color:#c3c8bf;font-size:.88rem}.hero-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem}.hero-stat-accent{background:linear-gradient(135deg,#c78a3b,#a86f28);border-color:transparent;color:#181410}.hero-stat-accent span{color:rgba(24,20,16,.8)}.hero-document-card{padding:1rem;border-radius:.95rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.hero-document-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.hero-document-head span{color:#c3c8bf;font-size:.92rem}.hero-line{height:.65rem;border-radius:999px;background:hsla(0,0%,100%,.12)}.hero-line-wide{width:100%;margin-bottom:.8rem}.hero-grid-lines{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.95rem}.hero-line-short{width:72%}.hero-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.hero-chip{padding:.4rem .65rem;border-radius:999px;background:rgba(199,138,59,.14);color:#f7d49f;font-size:.85rem;font-weight:700}.social-proof-bar{margin-top:-1rem;padding:1rem 1.2rem;background:linear-gradient(90deg,#c78a3b,#8c5c1f);color:#181410;border-radius:1rem;box-shadow:var(--shadow)}.social-proof-bar p{margin:0;font-weight:700}.social-proof-grid{display:flex;justify-content:space-between;align-items:center;gap:1rem}.social-proof-metrics{display:flex;flex-wrap:wrap;gap:.6rem}.social-proof-metrics span{padding:.42rem .7rem;border-radius:999px;background:rgba(24,20,16,.08);border:1px solid rgba(24,20,16,.12);font-size:.88rem;font-weight:700}.cta-block,.feature-card,.outcome-card,.panel{box-shadow:var(--shadow)}.cta-block,.panel{padding:1.35rem;background:linear-gradient(180deg,var(--surface),#101614);border:1px solid var(--border);border-radius:1.05rem}.problem-panel{border-color:rgba(199,138,59,.18)}.solution-panel{border-color:rgba(136,184,169,.22);background:linear-gradient(180deg,#16201d,#101614)}.feature-grid,.info-grid,.mission-grid,.outcomes-grid,.steps-grid{display:grid;grid-gap:1rem;gap:1rem}.info-grid,.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes-section{display:grid;grid-gap:1rem;gap:1rem}.section-heading{display:grid;grid-gap:.3rem;gap:.3rem}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-card{padding:1.15rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#161e1b,#121816)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.05rem;background:linear-gradient(180deg,#151c1a,#111716);border:1px solid #2f3a36;border-radius:1rem}.feature-mark{color:#c07a2c;font-size:.9rem;line-height:1.6}.process-panel{background:linear-gradient(180deg,#151d1b,#101614)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,#171f1d,#121816)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.8rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.clean-list{margin:0;padding-left:1.1rem}.clean-list li+li{margin-top:.5rem}.scope-panel{background:linear-gradient(180deg,#121917,#101614)}.scope-panel-warn{border-color:rgba(199,138,59,.2)}.sample-panel{overflow:hidden}.sample-sheet{border:1px solid #cfc6b5;border-radius:.85rem;background:#fff;color:#181410}.sample-sheet-header{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid #d8d0c2;background:#f4f1ea}.sample-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid #ece6db}.subtle-panel{background:linear-gradient(180deg,var(--surface-soft),#141c1a)}.compact-grid{align-items:start}.faq-panel{background:linear-gradient(180deg,rgba(23,31,29,.98),rgba(17,23,21,.94))}.faq-list{display:grid;grid-gap:.9rem;gap:.9rem}.faq-item{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:hsla(0,0%,100%,.03)}.faq-item p,.feature-card p,.outcome-card p,.sample-row p,.step-card p{margin:0}.request-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.checkbox-row,.form-grid label{display:grid;grid-gap:.45rem;gap:.45rem}.form-grid span{font-weight:700}.form-grid input,.form-grid textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:#0f1513;color:var(--text);font:inherit}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid rgba(36,77,66,.16);border-color:rgba(36,77,66,.55)}.form-grid textarea{resize:vertical}.full-width{grid-column:1/-1}.checkbox-row{grid-template-columns:auto 1fr;align-items:start}.checkbox-row input{width:1rem;height:1rem;margin-top:.2rem}.button-input{border:0;cursor:pointer;font:inherit}.cta-block{padding:1.7rem;text-align:center;background:radial-gradient(circle at top center,rgba(199,138,59,.14),transparent 35%),linear-gradient(180deg,#171f1d,#111715)}.footer-title{font-weight:700;margin-bottom:.2rem}.footer-note{color:var(--muted);text-align:right}@media (max-width:860px){.feature-grid,.form-grid,.hero-kpi-strip,.hero-layout,.hero-stat-row,.info-grid,.mission-grid,.outcomes-grid,.sample-row,.social-proof-grid,.steps-grid{grid-template-columns:1fr}.hero-layout,.social-proof-grid{display:grid}.social-proof-bar{margin-top:0}}@media (max-width:760px){.footer-inner,.header-inner{flex-direction:column;align-items:flex-start}.cta-block,.hero-panel,.panel{padding:1.1rem}.nav-list{flex-wrap:wrap}.hero-screen{width:100%}.actions,.badge-row,.hero-trust-row,.social-proof-metrics{flex-direction:column;align-items:stretch}.button,.button-secondary,.hero-trust-pill,.mini-badge,.social-proof-metrics span{width:100%;text-align:center;justify-content:center}.footer-note{text-align:left}h1{max-width:none}.sample-sheet-header{flex-direction:column}}