:root{--ink:#001e07;--body:#3a4a3e;--green:#2a6b44;--green-dark:#1f5133;--violet:#5b3bc4;--violet-dark:#472e9c;--sage:#c5e3be;--sage-light:#bde4bb;--card-bg:#f0f0ed;--card-border:#e2e2dc;--panel-hero:#bde4bb;--panel-dark:#0a2414;--panel-mist:#f0f0ed;--panel-cta:#e2d9fc;--heading:"Outfit",sans-serif;--text:"Manrope",sans-serif;--card-shadow:0 1px 3px rgba(0,30,7,.05),0 4px 10px -2px rgba(0,30,7,.08),0 12px 27px -5px rgba(0,30,7,.12);--button-shadow:0 1px 2px rgba(0,30,7,.06),0 4px 8px -2px rgba(0,30,7,.1);--button-shadow-hover:0 2px 4px rgba(0,30,7,.08),0 8px 16px -4px rgba(0,30,7,.14);--card-shadow-hover:0 2px 6px rgba(0,30,7,.06),0 8px 18px -4px rgba(0,30,7,.1),0 22px 44px -10px rgba(0,30,7,.16);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--text);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}img{max-width:100%;height:auto;display:block}.container{max-width:1376px;margin:0 auto}.site-header{background:#fff;position:static}.header-row{align-items:center;gap:24px;padding:22px 20px;display:flex}.brand{font-family:var(--heading);letter-spacing:.2px;color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.site-nav{gap:28px;margin-left:auto;display:flex}.site-nav a{font-family:var(--heading);color:var(--body);font-size:16px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.panel{border-radius:0;margin:0;padding:64px 20px}.panel-hero{position:relative;overflow:hidden}.panel-hero:before{content:"";-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,247,.22),rgba(255,255,250,.08) 50%,rgba(255,255,255,0) 100%);width:62%;height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-hero>.container{z-index:1;position:relative}.panel-hero{background:var(--panel-hero);border-radius:24px;margin:0 16px;padding-left:0;padding-right:0}.panel-white{background:#fff}.panel-dark{background:var(--panel-dark);color:#f1f4f0}.panel-mist{background:var(--panel-mist)}.panel-cta{background:var(--panel-cta);border-radius:24px;margin:0 16px}.center{text-align:center}.center .section-title{max-width:728px;margin-left:auto;margin-right:auto}.center .lead,.center .hero-sub{margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--text);letter-spacing:.8px;text-transform:uppercase;color:var(--body);background:0 0;border:1.5px solid;border-radius:8px;margin-bottom:20px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.panel-dark .eyebrow{color:#d1d9d4}.panel-cta .eyebrow{color:var(--violet)}h1{font-family:var(--heading);letter-spacing:-.5px;margin-bottom:20px;font-size:44px;font-weight:700;line-height:1.02}.section-title{font-family:var(--heading);letter-spacing:-.3px;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.15}.hero-sub{font-family:var(--text);color:var(--body);max-width:640px;margin-bottom:28px;font-size:16px;line-height:1.6}.lead{font-family:var(--text);color:var(--body);max-width:720px;margin-bottom:32px;font-size:16px;line-height:1.6}.panel-dark .lead,.panel-dark .hero-sub,.panel-dark .split-copy .lead,.point p{color:#d1d9d4}.badge{font-family:var(--text);letter-spacing:.8px;text-transform:uppercase;color:var(--body);background:0 0;border:1.5px solid;border-radius:8px;margin-bottom:24px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.cta-primary,.cta-violet,.cta-light{font-family:var(--heading);cursor:pointer;box-shadow:var(--button-shadow);transition:background-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:700;line-height:28px;text-decoration:none;display:inline-flex}.cta-primary{background:var(--green);color:#fff}.cta-primary:hover{background:var(--green-dark);box-shadow:var(--button-shadow-hover);transform:translateY(-2px)}.cta-light{color:var(--ink);background:#fff}.cta-light:hover{background:#f6f6f3;transform:translateY(-2px)}.cta-violet{background:var(--violet);color:#fff}.cta-violet:hover{background:var(--violet-dark);box-shadow:var(--button-shadow-hover);transform:translateY(-2px)}.cta-sm{padding:10px 20px;font-size:15px;line-height:22px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.center .hero-actions{justify-content:center}.split{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split-copy .lead{margin-bottom:24px}@media (min-width:900px){#proof .split-copy{transform:translateY(-20px)}}.proof-visual{border-radius:24px;line-height:0;position:relative;overflow:hidden}.proof-visual img{border-radius:24px;width:100%;height:auto}.proof-visual:after{content:"";pointer-events:none;background:radial-gradient(46% 38% at 2% 100%,rgba(255,254,248,.62) 0%,rgba(255,254,248,.26) 45%,rgba(255,255,255,0) 78%);position:absolute;top:0;bottom:0;left:0;right:0}.stats{flex-wrap:wrap;gap:48px;display:flex}.stat-num{font-family:var(--heading);color:var(--ink);font-size:32px;font-weight:700;line-height:1.1}.proof-note{font-family:var(--text);color:var(--body);max-width:720px;margin-top:0;margin-bottom:32px;font-size:16px;line-height:1.6}.proof-note strong{color:var(--ink);font-weight:700}.stat-label{font-family:var(--text);letter-spacing:.6px;text-transform:uppercase;color:var(--body);font-size:12px;font-weight:600}.cards-2,.cards-3{text-align:left;gap:16px;margin-top:48px;display:grid}.cards-3{gap:48px}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.card{box-shadow:var(--card-shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:30px;padding:40px 32px}.card:not(.card-plain):hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.card-accent{background:var(--sage-light)}.card-plain{box-shadow:none;background:0 0;padding:0}.card h3{font-family:var(--heading);color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.25}.card p{font-family:var(--text);color:var(--body);font-size:14px;line-height:1.6}.card-label{font-family:var(--text);letter-spacing:.8px;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:12px;font-weight:700}.card-accent .card-label{color:var(--ink)}.phase-price{font-family:var(--heading);color:var(--ink);margin:8px 0 16px;font-size:40px;font-weight:700;line-height:1.1}.phase-unit{font-size:20px;font-weight:500}.flow{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;list-style:none;display:grid}.flow-step{background:var(--card-bg);border-radius:16px;flex-direction:column;gap:6px;padding:40px;display:flex}.flow-gate{background:#0a2414}.flow-role{font-family:var(--heading);color:var(--ink);font-size:17px;font-weight:700}.flow-desc{font-family:var(--text);color:var(--body);font-size:13px;line-height:1.5}.flow-roles{font-family:var(--text);color:var(--body);opacity:.75;font-size:11px;line-height:1.5}.flow-gate .flow-role{color:#f1f4f0}.flow-gate .flow-desc{color:#d1d9d4}.hardware-points{gap:28px;display:grid}@media (max-width:899px){.hardware-points{margin-top:24px}}.point h3{font-family:var(--heading);color:#f1f4f0;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.3}.point p{font-family:var(--text);font-size:15px;line-height:1.6}.learning-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:42px 66px;margin-top:48px;display:grid}.learning-num{font-family:var(--heading);color:var(--green);margin-bottom:6px;font-size:32px;font-weight:700}.learning-item h3{font-family:var(--heading);color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3}.learning-item p{font-family:var(--text);color:var(--body);font-size:14px;line-height:1.6}.faq{gap:24px;margin-top:20px;display:grid}.faq-item h3{font-family:var(--heading);color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.3}.faq-item p{font-family:var(--text);color:var(--body);font-size:14px;line-height:1.6}.faq-visual{line-height:0;position:relative}.faq-visual img{border-radius:24px;width:100%;height:auto}.site-footer{margin-bottom:0;padding-top:80px;padding-bottom:56px}.footer-top{text-align:left;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-logo{font-family:var(--heading);color:#f1f4f0;margin-bottom:10px;font-size:20px;font-weight:700}.footer-brand p{font-family:var(--text);color:#d1d9d4;max-width:340px;font-size:14px;line-height:1.6}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h4{font-family:var(--text);letter-spacing:.8px;text-transform:uppercase;color:#f1f4f0;font-size:12px;font-weight:700}.footer-col a{font-family:var(--text);color:#d1d9d4;font-size:14px;line-height:1.5;text-decoration:none}.footer-col a:hover{color:#fff}.footer-rule{background:#6e7173;border:none;height:1px;margin:48px 0 28px}.footer-copy{font-family:var(--text);color:#afafaf;text-align:left;font-size:13px}.page>section.panel:nth-of-type(n+3){padding-top:88px;padding-bottom:88px}#pricing .card{box-shadow:0 1px 2px rgba(0,30,7,.03),0 6px 14px -10px rgba(0,30,7,.06)}.panel-cta .eyebrow{margin-bottom:10px}.panel-cta .section-title{margin-bottom:8px}.panel-cta .lead{margin-bottom:28px}@media (min-width:900px){.panel{border-radius:0;margin:0;padding:120px 36px}.cards-2,.flow,.learning-grid,.hardware-points{margin-top:64px}.faq{margin-top:20px}.cards-3{margin-top:74px}.page>section.panel:nth-of-type(n+3){padding-top:200px;padding-bottom:200px}.page>section.panel#proof{padding-top:160px;padding-bottom:160px}.panel-hero,.panel-cta{border-radius:33px;width:min(100% - 72px,1440px);margin:0 auto}.panel-hero{padding:160px 0}.page>section.panel.panel-cta{margin-bottom:160px;padding:120px 36px}.header-row{padding:28px 36px}h1{font-size:80px;line-height:.98}.hero-sub{font-size:18px}.section-title{font-size:48px}.lead,.proof-note{font-size:18px}.stat-num{font-size:40px}.site-footer{padding:160px 36px 120px}}@media (max-width:899px){.panel{border-radius:0;margin:0;padding:48px 24px}.panel-hero,.panel-cta{border-radius:24px;margin:0 12px}.page>section.panel-cta{margin-bottom:80px;padding-top:20px;padding-bottom:20px}.split{grid-template-columns:1fr;gap:32px}.cards-2,.cards-3,.flow,.learning-grid,.footer-top{grid-template-columns:1fr}.flow{gap:8px}.stats{gap:28px}.site-nav{display:none}.header-row{justify-content:space-between}.footer-top{gap:32px}}.modal-backdrop{z-index:50;background:rgba(0,30,7,.45);justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{width:100%;max-width:840px;max-height:calc(100% - 20px);box-shadow:var(--card-shadow);background:#fff;border-radius:30px;padding:48px 24px 24px;position:relative;overflow-y:auto}.modal h2{font-family:var(--heading);color:var(--ink);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}.modal-lead,.modal-done p{font-family:var(--text);color:var(--body);margin-bottom:28px;font-size:16px;line-height:1.6}.modal-close{width:40px;height:40px;color:var(--body);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--ink);background:var(--card-bg)}.modal-row{gap:16px;margin-bottom:16px;display:grid}.field{margin-bottom:16px;display:block}.field>span{font-family:var(--text);color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.field input,.field textarea{width:100%;font-family:var(--text);color:var(--ink);background:var(--card-bg);resize:vertical;border:none;border-radius:12px;padding:14px 16px;font-size:16px}.field input::-moz-placeholder{color:var(--body);opacity:.6}.field textarea::-moz-placeholder{color:var(--body);opacity:.6}.field input::-webkit-input-placeholder{color:var(--body);opacity:.6}.field input::-ms-input-placeholder{color:var(--body);opacity:.6}.field input::placeholder{color:var(--body);opacity:.6}.field textarea::-webkit-input-placeholder{color:var(--body);opacity:.6}.field textarea::-ms-input-placeholder{color:var(--body);opacity:.6}.field textarea::placeholder{color:var(--body);opacity:.6}.field input:focus,.field textarea:focus{box-shadow:0 0 0 2px var(--green);outline:none}.field em{font-family:var(--text);color:#b3261e;margin-top:8px;font-size:13px;font-style:normal;display:block}.modal-actions{padding-top:12px}.modal-actions .cta-primary:disabled{opacity:.7;cursor:default}.modal-error{font-family:var(--text);color:#b3261e;margin-top:10px;font-size:14px;line-height:1.5}.modal-error a{color:inherit}@media (min-width:640px){.modal-row{grid-template-columns:1fr 1fr}}@media (min-width:900px){.modal{max-width:840px;padding:56px 56px 48px}.modal h2{font-size:32px}}.js-motion .reveal{opacity:0;transform:translateY(24px)}.js-motion .reveal.is-in{opacity:1;transform:none}.js-motion .reveal{transition:opacity .7s var(--ease)var(--reveal-delay,0s),transform .7s var(--ease)var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.js-motion .reveal,.js-motion .reveal.is-in{opacity:1;transition:none;transform:none}.card,.cta-primary,.cta-violet,.cta-light{transition:none}.card:hover,.cta-primary:hover,.cta-violet:hover,.cta-light:hover{transform:none}}