:root{--navy:#0f2433;--navy-2:#142f42;--green:#67b346;--green-dark:#4f9634;--cream:#f6f4ee;--light:#ffffff;--text:#263238;--muted:#65727c;--border:#dfe6e9;--shadow:0 16px 40px rgba(15,36,51,0.14);--radius:22px}*{box-sizing:border-box;margin:0;padding:0}.hidden{display:none}body{font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:0 auto}header{background:var(--navy);color:var(--light);position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.18)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.logo{font-size:22px;font-weight:800;letter-spacing:-.03em}.logo span{color:var(--green)}.nav-links{display:flex;gap:24px;font-size:15px;color:rgba(255,255,255,.86)}.btn{display:inline-block;background:var(--green);color:#fff;padding:14px 22px;border-radius:999px;font-weight:700;transition:.2s ease;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.btn:hover{background:var(--green-dark);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.28)}.btn-outline:hover{border-color:var(--green);background:rgba(255,255,255,.06)}.btn-secondary{background:transparent;border:2px solid var(--border);color:var(--navy)}.btn-secondary:hover{border-color:var(--navy);background:rgba(15,36,51,.04)}.hero{background:linear-gradient(135deg,rgba(15,36,51,.97),rgba(20,47,66,.92)),radial-gradient(circle at top right,rgba(103,179,70,.34),transparent 34%);color:var(--light);padding:92px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:54px;gap:54px;align-items:center}.eyebrow{color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:16px}h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.06em;margin-bottom:24px}.hero p{font-size:21px;color:rgba(255,255,255,.82);max-width:690px;margin-bottom:30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-card h3{font-size:24px;margin-bottom:18px}.check-list{list-style:none;display:grid;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.86)}.check-list li:before{content:"✔";color:var(--green);font-weight:900}section{padding:78px 0}.section-title{max-width:780px;margin-bottom:38px}.section-title h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em;color:var(--navy);margin-bottom:16px}.section-title p{color:var(--muted);font-size:19px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:var(--light);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 10px 26px rgba(15,36,51,.07)}.card .icon{width:48px;height:48px;border-radius:14px;background:rgba(103,179,70,.14);color:var(--green-dark);display:grid;place-items:center;font-size:23px;font-weight:900;margin-bottom:18px}.card h3{color:var(--navy);font-size:22px;margin-bottom:10px}.card p{color:var(--muted)}.dark-section{background:var(--navy)}.dark-section,.dark-section .section-title h2{color:var(--light)}.dark-section .section-title p{color:rgba(255,255,255,.72)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start}.panel{background:var(--navy-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:32px}.panel h3{color:var(--green);font-size:25px;margin-bottom:18px}.panel ul{padding-left:20px;color:rgba(255,255,255,.8)}.panel li{margin-bottom:10px}.comparison-wrap{background:var(--light);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}table{width:100%;border-collapse:collapse}th{background:var(--navy);color:var(--light);padding:18px;text-align:left;font-size:16px}td{padding:17px 18px;border-bottom:1px solid var(--border);color:var(--text)}tr:last-child td{border-bottom:none}td:nth-child(3){color:var(--green-dark);font-weight:800}.badge-no{color:#9b3d2e;font-weight:800}.badge-yes{color:var(--green-dark);font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:36px}.stat{background:var(--light);border-radius:var(--radius);padding:24px;text-align:center;border:1px solid var(--border)}.stat strong{display:block;color:var(--green-dark);font-size:32px;line-height:1;margin-bottom:8px}.stat span{color:var(--muted);font-size:14px}.cta{background:radial-gradient(circle at right,rgba(103,179,70,.28),transparent 30%),linear-gradient(135deg,var(--navy),var(--navy-2));color:var(--light);border-radius:34px;padding:56px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:30px;gap:30px;align-items:center;box-shadow:var(--shadow)}.cta h2{font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.04em;margin-bottom:16px}.cta p{color:rgba(255,255,255,.78);font-size:19px}footer{background:#0b1b26;color:rgba(255,255,255,.72);padding:38px 0;font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal-backdrop{position:absolute;inset:0;background:rgba(15,36,51,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container{position:relative;width:100%;max-width:640px;max-height:90vh;background:var(--light);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;z-index:10;line-height:0}.modal-close:hover{color:var(--navy)}.modal-content{overflow-y:auto;padding:32px 28px}.form-header h3{font-size:28px;color:var(--navy);margin-bottom:8px;letter-spacing:-.03em}.form-header p{color:var(--muted);margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full,.form-grid>.full{grid-column:1/-1}.form-field label{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-family:inherit;font-size:15px;color:var(--text);background:var(--light);transition:border-color .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--green)}.form-field textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:12px;margin-top:20px}.form-actions .btn{flex:1 1}.form-actions .btn-secondary{flex:0 0 auto}.form-error{color:#9b3d2e;font-size:14px;margin-top:8px}.form-success{text-align:center;padding:32px 16px}.form-success h3{font-size:28px;color:var(--navy);margin-bottom:12px}.form-success p{color:var(--muted);font-size:17px}.form-consent{font-size:13px;color:var(--muted);margin-top:8px}.honeypot{position:absolute;opacity:0;pointer-events:none;height:0;overflow:hidden}.captcha-challenge,.captcha-row{display:flex;align-items:center;gap:12px}.captcha-challenge{flex:1 1;padding:12px 14px;border:1px solid var(--border);border-radius:12px;min-height:48px}.captcha-question{font-weight:800;color:var(--green-dark);font-size:18px;white-space:nowrap}.captcha-challenge input{flex:1 1;border:none;outline:none;font-size:18px;font-weight:700;background:transparent;min-width:0}.captcha-refresh{flex-shrink:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--light);color:var(--muted);cursor:pointer;line-height:0}.captcha-refresh:hover{border-color:var(--green);color:var(--green-dark)}.form-page-shell{min-height:100vh;background:var(--cream)}.form-page-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--navy);color:var(--light)}.form-page-logo{font-size:16px;font-weight:800;letter-spacing:-.03em}.form-page-logo span{color:var(--green)}.form-page-back{font-size:14px;font-weight:700;color:rgba(255,255,255,.86)}.form-page-back:hover{color:var(--green)}.form-page-content{width:min(640px,92%);margin:0 auto;padding:28px 0 48px}.form-page .form-grid-single{grid-template-columns:1fr}.form-section-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--green-dark);margin-top:8px;margin-bottom:4px}.form-page .form-field input,.form-page .form-field select,.form-page .form-field textarea{min-height:48px;font-size:16px}.form-page .form-actions .btn{width:100%;text-align:center;padding:16px 22px}.cta-with-qr{grid-template-columns:1fr auto;align-items:center}.cta-copy{display:flex;flex-direction:column;gap:16px}.cta-copy .btn{align-self:flex-start}.contact-qr{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--light);border-radius:18px;padding:20px;text-align:center}.contact-qr-code{line-height:0;border-radius:12px;overflow:hidden}.contact-qr-label{font-size:14px;font-weight:700;color:var(--navy)!important;max-width:180px;line-height:1.4}@media (max-width:900px){.cards,.cta,.hero-grid,.split,.stats{grid-template-columns:1fr}.nav-links{display:none}section{padding:58px 0}.cta{padding:34px}table{font-size:14px}td,th{padding:13px}.cta-with-qr,.form-grid{grid-template-columns:1fr}.contact-qr{margin-top:8px}.cta-copy .btn{align-self:stretch;text-align:center}}