/* Inline trust and feature icons use the same restrained emerald stroke. */
.trust-row span{display:inline-flex;align-items:center;gap:6px}.trust-row svg{width:17px;height:17px;fill:none;stroke:var(--emerald-2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root{--bg:#0A1410;--bg-2:#0D1A14;--glass:rgba(255,255,255,.04);--glass-border:rgba(255,255,255,.09);--text:#F4F8F5;--text-dim:#9DB3A6;--emerald:#1F7A4D;--emerald-2:#34D399;--lime:#A3E635;--teal-deep:#0E7490;--cta:#34D399;--cta-hover:#A3E635;--cta-glow:0 0 24px rgba(52,211,153,.45);--danger:#F87171;--radius:16px;--radius-pill:999px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-serif-italic:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1.05rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}svg{display:block;max-width:100%}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(10,20,16,.7);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:600}.brand-mark{width:32px;height:32px;color:var(--lime);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.header-actions{display:flex;align-items:center;gap:18px}.online{color:var(--text-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.online i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--emerald-2);box-shadow:0 0 10px var(--emerald-2)}.btn-primary,.btn-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--radius-pill);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:.2s ease}.btn-primary{border:0;color:#06231A;background:var(--cta);box-shadow:var(--cta-glow)}.btn-primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.btn-ghost{color:var(--text);border:1px solid var(--glass-border);background:transparent}.btn-ghost:hover{border-color:var(--emerald-2);background:var(--glass)}.btn-small{min-height:44px;padding:10px 17px;font-size:.88rem}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hero{position:relative;min-height:680px;overflow:hidden;padding:116px 0 130px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 70% 20%,rgba(31,122,77,.22),transparent 38%),var(--bg)}.hero-grid{position:relative;z-index:2}.hero-content{max-width:760px}.badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);color:var(--text-dim);font-size:.8rem}.badge-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald-2);box-shadow:0 0 9px var(--emerald-2)}h1,h2,h3,p{margin-top:0}h1{max-width:850px;margin:24px 0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.02em;font-weight:600}.accent{color:var(--lime);font-family:var(--font-serif-italic);font-style:italic;font-weight:400}h2{margin:16px 0 24px;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;font-weight:600}.hero-subtitle{max-width:620px;margin-bottom:30px;color:var(--text-dim);font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:var(--text-dim);font-size:.86rem}.trust-row b{color:rgba(255,255,255,.22);font-weight:400}.pilot-note{max-width:620px;margin:20px 0 0;color:var(--text-dim);font-size:.86rem}.hero-wave{position:absolute;right:0;bottom:-80px;left:0;z-index:-1;height:540px;opacity:.72;pointer-events:none}.hero-wave svg{width:100%;height:100%}.hero-glow{position:absolute;z-index:-2;width:280px;height:280px;border-radius:50%;filter:blur(80px);opacity:.42;mix-blend-mode:screen;will-change:transform}.hero-glow-one{top:24%;right:10%;background:radial-gradient(circle,var(--emerald-2),transparent 68%);animation:drift-one 22s ease-in-out infinite alternate}.hero-glow-two{bottom:4%;left:18%;background:radial-gradient(circle,var(--lime),transparent 68%);animation:drift-two 25s ease-in-out infinite alternate}@keyframes drift-one{to{transform:translate(-70px,35px) scale(1.16)}}@keyframes drift-two{to{transform:translate(90px,-30px) scale(.88)}}.section{padding:104px 0}.section-alt{background:var(--bg-2)}.feature-grid{display:grid;grid-template-columns:1fr;gap:16px}.glass-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass);backdrop-filter:blur(12px)}.glass-card:before{content:"";position:absolute;top:0;right:20%;left:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.glass-card:hover{border-color:rgba(52,211,153,.35);box-shadow:0 0 0 1px rgba(52,211,153,.15),0 12px 40px rgba(0,0,0,.4);transform:translateY(-2px);transition:.25s}.feature-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass);color:var(--emerald-2);font-size:1.7rem}.glass-card h3{margin-bottom:8px;font-size:1.18rem}.glass-card p,.step p,.result-copy p,.narrow-copy p,.section-lead{color:var(--text-dim)}.steps{display:grid;grid-template-columns:1fr}.step{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--glass-border)}.step strong{flex:0 0 50px;color:var(--lime);font-size:1.55rem;font-weight:500}.step h3{margin-bottom:5px;font-size:1.1rem}.step p{margin-bottom:0}.result-grid{display:grid;grid-template-columns:1fr;gap:42px;align-items:center}.result-copy{max-width:540px}.result-copy p{font-size:1.12rem}.result-mockup{animation:float-card 6s ease-in-out infinite}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.mockup-label{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.result-mockup h3{font-size:1.08rem;font-weight:400}.result-mockup h3 b{color:var(--emerald-2)}.mini-bars{display:grid;gap:13px;margin:24px 0;padding:0;list-style:none}.mini-bars li{display:grid;grid-template-columns:82px 1fr 40px;gap:10px;align-items:center;color:var(--text-dim);font-size:.86rem}.mini-bars i{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.08)}.mini-bars i em{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald-2),var(--lime))}.mini-bars b{color:var(--text);font-weight:500;text-align:right}.mockup-caption{margin-bottom:8px;color:var(--text-dim);font-size:.84rem}.result-mockup small{color:rgba(157,179,166,.68);font-size:.72rem}.narrow-copy{max-width:760px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px}.final-cta h2{margin-bottom:0}.contact-wrap{max-width:720px}.contact-form{margin-top:28px}.form-row{margin-bottom:18px}.form-row label{display:block;margin-bottom:7px;color:var(--text-dim);font-size:.9rem}.form-row label span{color:rgba(157,179,166,.7)}.form-row label b{color:var(--danger)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text);font:inherit}.contact-form textarea{min-height:130px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--emerald-2);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.contact-form input.invalid,.contact-form textarea.invalid{border-color:var(--danger)}.checkbox-label{display:flex;gap:10px;align-items:flex-start;color:var(--text-dim);font-size:.84rem;cursor:pointer}.checkbox-label input{width:18px;height:18px;margin-top:3px;accent-color:var(--emerald-2);flex:0 0 auto}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.form-status{margin:16px 0 0;padding:13px 16px;border-radius:12px;font-size:.9rem}.form-success{border:1px solid rgba(52,211,153,.3);background:rgba(52,211,153,.1);color:var(--emerald-2)}.form-error{border:1px solid rgba(248,113,113,.3);background:rgba(248,113,113,.1);color:var(--danger)}.direct-mail{margin-top:24px;color:var(--text-dim)}.direct-mail a,.footer-links a{color:var(--emerald-2)}.site-footer{padding:52px 0;border-top:1px solid var(--glass-border);background:#08100C;color:var(--text-dim)}.footer-inner{display:grid;gap:13px}.footer-inner p{max-width:620px;margin-bottom:0;font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.9rem}.footer-inner small{max-width:700px;color:rgba(157,179,166,.62);font-size:.76rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.hero{min-height:720px;padding-top:150px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:36px}.hero-content{max-width:none}.hero-result{width:100%;max-width:480px;justify-self:end}.result-grid{grid-template-columns:1fr}.result-copy{max-width:760px}}
@media (max-width:899px){.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.hero-result{width:100%;max-width:480px;margin:0 auto}.result-copy{max-width:760px}}
@media (max-width:639px){.hero{padding-top:56px;padding-bottom:48px}.mobile-title-break{display:block}.glass-card{padding:22px}.hero-result{margin-top:0}.hero-wave svg g{filter:none}.feature-grid{gap:12px}.section{padding:52px 0}}
@media (max-width:479px){.container{width:min(100% - 20px,1120px)}.glass-card{padding:18px}.hero-result{padding:18px}.section{padding:44px 0}.hero h1{font-size:clamp(2.2rem,12vw,3rem)}.step{gap:14px;padding:16px 0}.result-grid{gap:24px}}
