:root{color-scheme:light;--bg: #f8f6f1;--bg2: #ffffff;--bg3: #eef3eb;--navy: #143126;--navy2: #1d4835;--amber: #e8820c;--amber2: #f5a43c;--green: #2c9a5f;--green2: #47b874;--green-soft: rgba(44, 154, 95, .14);--text: #243129;--muted: #66766c;--border: #d6ddd2;--shadow: rgba(20, 49, 38, .1);--display: "Playfair Display", serif;--sans: "Nunito", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23c8bfaf' opacity='0.18'/%3E%3C/svg%3E");pointer-events:none;z-index:999}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px;padding:0 6%;background:#f8f6f1ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;flex-shrink:0;gap:0;color:var(--navy);font-family:var(--display);font-size:1.35rem;font-weight:700}.nav-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:8px}.nav-mark__image{display:block;width:28px;height:28px;filter:saturate(1.04)}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin:0;padding:0;min-width:0;list-style:none}.nav-links a{white-space:nowrap;color:var(--muted);font-size:.88rem;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--navy)}.nav-links a.nav-cta{flex-shrink:0;padding:9px 22px;background:var(--green);color:#fff;border-radius:6px;box-shadow:0 2px 10px #2c9a5f47;font-size:.85rem;font-weight:700;transition:background .2s}.nav-links a.nav-cta:hover,.nav-links a.nav-cta:focus-visible{background:var(--green2);color:#fff}.hero-shell{position:relative;z-index:1}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto;padding:148px 6% 100px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:24px;padding:5px 14px;background:var(--green-soft);border:1px solid rgba(44,154,95,.22);border-radius:100px;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:fadeUp .5s ease both}.hero h1{margin:0 0 22px;color:var(--navy);font-family:var(--display);font-size:clamp(2.2rem,4.5vw,3.7rem);font-weight:800;line-height:1.12;animation:fadeUp .5s ease .1s both}.hero h1 em{position:relative;color:var(--green);font-style:normal}.hero h1 em:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:3px;background:var(--green2);border-radius:2px;opacity:.4}.hero-sub{max-width:480px;margin:0 0 40px;color:var(--muted);font-size:1.05rem;font-weight:400;line-height:1.75;animation:fadeUp .5s ease .2s both}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:52px;animation:fadeUp .5s ease .3s both}.btn-primary,.btn-outline,.btn-amber,.btn-ghost,.plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:8px;font-size:.9rem;font-weight:700;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .15s}.btn-primary,.btn-amber,.plan-cta.navy{box-shadow:0 4px 14px #2c9a5f38}.btn-primary:hover,.btn-primary:focus-visible,.btn-amber:hover,.btn-amber:focus-visible,.btn-outline:hover,.btn-outline:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible,.plan:hover,.plan-cta:hover,.plan-cta:focus-visible,.value-card:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff;border:0;gap:8px}.btn-primary:hover,.btn-primary:focus-visible,.plan-cta.navy:hover,.plan-cta.navy:focus-visible{background:var(--green2)}.btn-outline{border:1.5px solid var(--border);background:transparent;color:var(--navy)}.btn-outline:hover,.btn-outline:focus-visible,.plan-cta.outline:hover,.plan-cta.outline:focus-visible{border-color:var(--navy);color:var(--navy)}.hero-trust{display:flex;align-items:center;gap:16px;animation:fadeUp .5s ease .4s both}.trust-faces{display:flex}.trust-face{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-10px;border:2px solid var(--bg2);border-radius:50%;color:#fff;font-size:.7rem;font-weight:700}.trust-face:first-child{margin-left:0}.f1{background:#3b5ea6}.f2{background:#1a8c5e}.f3{background:#c05621}.f4{background:#6b3fa0}.trust-text{margin:0;color:var(--muted);font-size:.82rem;font-weight:500}.trust-text strong{color:var(--navy);font-weight:700}.hero-visual{animation:fadeUp .5s ease .2s both}.dash-card{overflow:hidden;background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px var(--shadow),0 4px 16px #0f22400f}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--navy)}.dash-title{color:#ffffffb3;font-size:.78rem;font-weight:700;letter-spacing:.05em}.dash-live{display:flex;align-items:center;gap:6px;color:var(--green2);font-size:.7rem;font-weight:600}.dash-live:before{content:"";width:7px;height:7px;background:var(--green2);border-radius:50%;animation:pulse 2s ease infinite}.dash-body{padding:20px}.dash-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dash-metric{padding:14px;background:var(--bg3);border-radius:10px;text-align:center}.dash-metric-val{display:block;margin-bottom:4px;color:var(--navy);font-family:var(--display);font-size:1.4rem;font-weight:700;line-height:1}.dash-metric-lbl{color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-route-label{margin-bottom:10px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.route-label{width:110px;flex-shrink:0;color:var(--navy);font-size:.75rem;font-weight:600}.route-bar-wrap{flex:1;height:8px;overflow:hidden;background:var(--bg3);border-radius:4px}.route-bar{height:100%;background:var(--green);border-radius:4px;animation:growBar 1.2s ease both}.route-bar.amber{background:var(--amber)}.route-bar.green{background:var(--green)}.route-pct{width:32px;color:var(--muted);font-size:.72rem;font-weight:700;text-align:right}.logos-section{padding:32px 6%;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.logos-label{margin:0 0 24px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logos-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;opacity:.42;filter:grayscale(1)}.logo-pill{color:var(--navy);font-family:var(--display);font-size:1.1rem;font-weight:700}.ticker-wrap{overflow:hidden;padding:14px 0;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ticker-track{display:flex;gap:56px;width:max-content;animation:ticker 30s linear infinite;white-space:nowrap}.ticker-item{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:600}.t-dot{width:6px;height:6px;flex-shrink:0;background:var(--green);border-radius:50%}.section-kicker{margin:0 0 12px;color:var(--green);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-heading{margin:0 0 16px;color:var(--navy);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.15}.section-body{max-width:520px;margin:0 0 60px;color:var(--muted);font-size:1rem;line-height:1.75}.value-section,.code-section,.testi-section{max-width:1200px;margin:0 auto;padding:110px 6%}.value-grid,.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card,.testi{position:relative;overflow:hidden;padding:36px 28px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;transition:box-shadow .2s,transform .2s}.value-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px}.value-card.c1:before{background:var(--green)}.value-card.c2:before{background:var(--green2)}.value-card.c3:before{background:var(--green)}.value-card:hover,.testi:hover,.plan:hover{box-shadow:0 12px 40px var(--shadow)}.value-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:12px;font-size:1.4rem}.vi1{background:var(--green-soft)}.vi2{background:#1d483514}.vi3{background:#47b87424}.value-card h3,.step h3{margin:0 0 10px;color:var(--navy);font-family:var(--display);font-size:1.15rem;font-weight:700}.value-card p,.step p,.plan-tagline,.plan-features li,.testi-text,.faq-a,.footer-tagline,.footer-links-group a{margin:0;color:var(--muted)}.value-card p{font-size:.9rem;line-height:1.7}.hiw{position:relative;overflow:hidden;padding:110px 6%;background:var(--navy)}.hiw:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(71,184,116,.18) 0%,transparent 65%);pointer-events:none}.hiw-inner,.pricing-inner,.cta-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.hiw .section-kicker{color:var(--green2)}.hiw .section-heading,.cta-section .section-heading{color:#fff}.hiw .section-body,.cta-section .section-body{color:#ffffff85}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px}.step{padding:36px 28px;background:#ffffff08;transition:background .2s}.step:hover{background:#ffffff0f}.step-num{margin-bottom:20px;color:#ffffff0f;font-family:var(--display);font-size:2.5rem;font-weight:800;line-height:1}.step-icon{display:block;margin-bottom:16px;font-size:1.6rem}.step h3{color:#fff;font-size:1rem}.step p{color:#ffffff7a;font-size:.85rem;line-height:1.65}.code-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.code-section .section-body,.pricing-inner .section-body{margin-bottom:36px}.benefit-list,.plan-features,.footer-links-group ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-size:.92rem;font-weight:500}.benefit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;flex-shrink:0;background:var(--green-soft);border-radius:6px;color:var(--green);font-size:.75rem;font-weight:700}.code-window{overflow:hidden;background:var(--navy);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 24px 64px #0f224033}.code-titlebar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.code-tab{margin-left:10px;color:#fff6;font-size:.72rem;font-weight:600;letter-spacing:.03em}.code-body{overflow-x:auto;padding:24px;color:#c9d8e8;font-family:Courier New,monospace;font-size:.82rem;line-height:1.85}.code-body pre{margin:0;white-space:pre-wrap}.pricing-section{padding:110px 6%;background:var(--bg3);border-top:1px solid var(--border)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{position:relative;padding:40px 32px;background:var(--bg2);border:1.5px solid var(--border);border-radius:16px;transition:box-shadow .2s,transform .2s}.plan.featured{border-color:var(--green);box-shadow:0 8px 32px var(--shadow)}.plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;background:var(--green);border-radius:100px;box-shadow:0 2px 8px #2c9a5f59;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.plan-tier{margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-price{margin-bottom:6px;color:var(--navy);font-family:var(--display);font-size:2.8rem;font-weight:800;line-height:1}.plan-price sub{color:var(--muted);font-family:var(--sans);font-size:1rem;font-style:normal;font-weight:400;vertical-align:baseline}.plan-tagline{margin-top:8px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border);font-size:.88rem;line-height:1.5}.plan-features{gap:10px;margin-bottom:32px}.plan-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.88rem;font-weight:500}.chk,.no{flex-shrink:0}.chk{color:var(--green);font-weight:800}.no{color:var(--border)}.plan-cta{display:flex;width:100%;text-align:center}.plan-cta.navy{background:var(--green);color:#fff}.plan-cta.outline{border:1.5px solid var(--border);color:var(--navy)}.testi-stars{margin-bottom:16px;color:var(--green);font-size:.85rem;letter-spacing:2px}.testi-text{margin-bottom:24px;color:var(--text);font-size:.92rem;font-style:italic;line-height:1.75}.testi-sep{width:32px;height:2px;margin-bottom:20px;background:var(--border);border-radius:2px}.testi-author{display:flex;align-items:center;gap:12px}.testi-av{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700}.av1{background:linear-gradient(135deg,#3b5ea6,#1a3560)}.av2{background:linear-gradient(135deg,#1a8c5e,#0d5c3d)}.av3{background:linear-gradient(135deg,#c05621,#8b3a14)}.testi-name{color:var(--navy);font-size:.88rem;font-weight:700}.testi-role{margin-top:2px;color:var(--muted);font-size:.75rem}.faq-section{padding:110px 6%;background:var(--bg2);border-top:1px solid var(--border)}.faq-inner{max-width:760px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:14px}.faq-item{background:var(--bg2);overflow:hidden;transition:background .2s}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-header{width:100%;margin:0}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 24px;background:transparent;border:0;color:var(--navy);cursor:pointer;font-size:.95rem;font-weight:600;text-align:left;transition:background .15s}.faq-q:hover,.faq-q:focus-visible{background:var(--bg3)}.faq-item[data-state=open] .faq-q{background:var(--bg3)}.faq-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:var(--bg3);border-radius:50%;color:var(--muted);font-size:.9rem;transition:background .2s,color .2s,transform .2s}.faq-item[data-state=open] .faq-toggle{background:var(--green);color:#fff;transform:rotate(45deg)}.faq-a{padding:0 24px 22px;background:var(--bg2);border-top:1px solid rgba(20,49,38,.08);font-size:.9rem;line-height:1.75;overflow:hidden}.cta-section{position:relative;overflow:hidden;padding:100px 6%;background:var(--navy);text-align:center}.cta-section:before{content:"";position:absolute;top:-120px;left:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(71,184,116,.18) 0%,transparent 65%);pointer-events:none}.cta-section:after{content:"";position:absolute;right:-100px;bottom:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(44,154,95,.16) 0%,transparent 65%);pointer-events:none}.cta-section .section-heading,.cta-section .section-body{margin-left:auto;margin-right:auto;text-align:center}.cta-section .section-heading{max-width:600px}.cta-section .section-body{margin-bottom:44px}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.btn-amber{background:var(--green);color:#fff}.btn-amber:hover,.btn-amber:focus-visible{background:var(--green2)}.btn-ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.btn-ghost:hover,.btn-ghost:focus-visible{background:#ffffff21}footer{padding:48px 6% 32px;background:#10271e}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand{display:flex;align-items:center;gap:0;color:#fff;font-family:var(--display);font-size:1.2rem;font-weight:700}.footer-brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:8px}.footer-brand-mark__image{display:block;width:28px;height:28px}.footer-tagline{max-width:220px;margin-top:10px;color:#ffffff59;font-size:.82rem;line-height:1.6}.footer-links-group h4{margin:0 0 14px;color:#ffffff4d;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-links-group ul{gap:8px}.footer-links-group a{color:#ffffff80;font-size:.85rem;font-weight:500;transition:color .2s}.footer-links-group a:hover,.footer-links-group a:focus-visible{color:#ffffffd9}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{color:#ffffff40;font-size:.75rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.07s}.reveal-d2{transition-delay:.14s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes growBar{0%{width:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:48px}.value-grid,.steps{grid-template-columns:1fr 1fr}.code-section{grid-template-columns:1fr}.plans{max-width:440px;margin:0 auto;grid-template-columns:1fr}.testi-grid{grid-template-columns:1fr}}@media(max-width:640px){nav{padding:0 1rem}.nav-links{display:none}.hero-eyebrow{font-size:.72rem;letter-spacing:.08em;border-radius:22px}.hero,.value-section,.code-section,.pricing-section,.testi-section,.faq-section,.hiw,.cta-section,footer{padding-left:1rem;padding-right:1rem}.code-section>*{min-width:0}.hero-actions>*{width:100%}.cta-actions>*{width:100%}.footer-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-top>:first-child{grid-column:1 / -1}.footer-links-group{min-width:0}.footer-top>.footer-links-group:nth-child(2){grid-column:2;grid-row:2}.footer-top>.footer-links-group:nth-child(3){grid-column:1;grid-row:2 / span 2}.footer-top>.footer-links-group:nth-child(4){grid-column:2;grid-row:3}.value-grid,.steps{grid-template-columns:1fr}.dash-metric-row{grid-template-columns:1fr 1fr}}
