@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--navy:#0f172a;--navy-light:#1e293b;--accent:#10b981;--accent-dark:#059669;--text:#f8fafc;--muted:#94a3b8;--border:#1e293b;--card-bg:#1e293b;--white:#fff;--shadow:0 4px 24px #00000059;--radius:12px;--max-w:1100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0f172aeb;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;color:var(--white);align-items:center;font-size:1.35rem;font-weight:800;display:flex}.logo span{color:var(--accent)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--muted);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--accent);border-radius:8px;padding:.45rem 1.1rem;color:var(--white)!important;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{background:var(--accent-dark)!important}.hero{text-align:center;flex-direction:column;align-items:center;padding:7rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#10b9812e,#0000 70%);position:absolute;inset:0}.hero-badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.8rem;padding:.3rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-1.5px;max-width:780px;margin-bottom:1.3rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);max-width:560px;margin-bottom:2.4rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.78rem 1.7rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--white)}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 6px 20px #10b98159}.btn-outline{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--muted);background:var(--navy-light)}.hero-note{color:var(--muted);align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.8rem;display:flex}.hero-note svg{color:var(--accent)}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:1.8rem 2rem}.trust-bar p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1.4rem;font-size:.78rem}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.trust-logo{color:#475569;letter-spacing:-.3px;opacity:.7;font-size:1rem;font-weight:700}section{padding:5rem 2rem}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.section-title{letter-spacing:-.8px;margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.2}.section-sub{color:var(--muted);max-width:560px;font-size:1.05rem}.container{max-width:var(--max-w);margin:0 auto}.features{background:var(--navy)}.features-header{text-align:center;margin-bottom:3.5rem}.features-header .section-sub{margin:0 auto}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.card{background:var(--card-bg);border-radius:var(--radius);border:1px solid #2d3748;padding:2rem;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{border-color:#10b98166;transform:translateY(-4px);box-shadow:0 12px 40px #10b98114}.card-icon{background:#10b9811f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.2rem;font-size:1.3rem;display:flex}.card h2{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.card p{color:var(--muted);font-size:.93rem;line-height:1.65}.card ul{flex-direction:column;gap:.4rem;margin-top:1rem;list-style:none;display:flex}.card ul li{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.card ul li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.how{background:var(--navy-light)}.how-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.how-steps{flex-direction:column;gap:2rem;display:flex}.step{align-items:flex-start;gap:1.2rem;display:flex}.step-num{background:var(--accent);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.step-body h3{margin-bottom:.3rem;font-size:1rem;font-weight:700}.step-body p{color:var(--muted);font-size:.9rem}.how-visual{background:var(--navy);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;min-height:320px;padding:2rem;display:flex}.mock-row{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.mock-label{color:var(--muted);font-size:.82rem}.mock-value{color:var(--text);font-size:.88rem;font-weight:600}.mock-value.green{color:var(--accent)}.mock-value.red{color:#f87171}.mock-header{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.pricing{background:var(--navy);text-align:center}.pricing-header{margin-bottom:3rem}.pricing-header .section-sub{margin:0 auto}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.pricing-card{background:var(--card-bg);border-radius:var(--radius);text-align:left;border:1px solid #2d3748;padding:2.2rem 2rem;position:relative}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 16px 48px #10b98126}.pricing-badge{background:var(--accent);color:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.2rem .8rem;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-plan{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.pricing-price{letter-spacing:-1px;margin-bottom:.3rem;font-size:2.4rem;font-weight:800}.pricing-price span{color:var(--muted);font-size:1rem;font-weight:500}.pricing-desc{color:var(--muted);margin-bottom:1.6rem;font-size:.88rem}.pricing-features{flex-direction:column;gap:.6rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-features li{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700}.pricing-note{color:var(--muted);margin-top:2rem;font-size:.82rem}.testimonials{background:var(--navy-light)}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.testimonial{background:var(--navy);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem}.testimonial-quote{color:var(--text);margin-bottom:1.4rem;font-size:.95rem;line-height:1.7}.testimonial-author{align-items:center;gap:.8rem;display:flex}.testimonial-avatar{width:40px;height:40px;color:var(--accent);background:#10b98133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.testimonial-name{font-size:.88rem;font-weight:700}.testimonial-role{color:var(--muted);font-size:.78rem}.stars{color:#fbbf24;margin-bottom:1rem;font-size:.85rem}.security{background:var(--navy)}.security-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.security-item{text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.8rem;padding:1.8rem;display:flex}.security-icon{font-size:1.8rem}.security-item h3{font-size:.95rem;font-weight:700}.security-item p{color:var(--muted);font-size:.83rem}.faq{background:var(--navy-light)}.faq-header{text-align:center;margin-bottom:3rem}.faq-list{flex-direction:column;gap:1rem;max-width:700px;margin:0 auto;display:flex}.faq-item{background:var(--navy);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-family:inherit;font-size:.97rem;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .icon{color:var(--muted);flex-shrink:0;font-size:1.2rem;transition:transform .25s}.faq-item.open .faq-q .icon{color:var(--accent);transform:rotate(45deg)}.faq-a{color:var(--muted);padding:0 1.5rem 1.2rem;font-size:.9rem;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.cta-banner{text-align:center;background:linear-gradient(135deg,#064e3b 0%,#065f46 50%,#047857 100%);border-top:1px solid #10b9814d;padding:5rem 2rem}.cta-banner h2{letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.cta-banner p{color:#ffffffbf;max-width:500px;margin:0 auto 2rem;font-size:1rem}.company{background:var(--navy-light);border-top:1px solid var(--border)}.company-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.company h2{margin-bottom:1.2rem;font-size:1.3rem;font-weight:700}.company-info-list{flex-direction:column;gap:.7rem;display:flex}.company-info-item{align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.company-info-item .label{color:var(--muted);flex-shrink:0;min-width:90px;font-weight:600}.company-info-item .value{color:var(--text)}.company-info-item a{color:var(--accent)}.company-info-item a:hover{text-decoration:underline}footer{background:var(--navy);border-top:1px solid var(--border);padding:2.5rem 2rem}.footer-inner{max-width:var(--max-w);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0 auto;display:flex}.footer-logo{color:var(--white);font-size:1.1rem;font-weight:800}.footer-logo span{color:var(--accent)}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-links a{color:var(--muted);font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{color:#475569;font-size:.8rem}.support-hero{background:var(--navy);padding:5rem 2rem 3rem;position:relative;overflow:hidden}.support-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% -10%,#10b98126,#0000 70%);position:absolute;inset:0}.support-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.support-card{background:var(--card-bg);border-radius:var(--radius);border:1px solid #2d3748;flex-direction:column;align-items:flex-start;padding:2rem;transition:transform .2s,border-color .2s;display:flex}.support-card:hover{border-color:#10b98166;transform:translateY(-3px)}.support-card-icon{margin-bottom:1rem;font-size:1.8rem}.support-card h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.support-card p{color:var(--muted);font-size:.88rem;line-height:1.65}.page{max-width:740px;margin:0 auto;padding:4rem 2rem 6rem}.page h1{letter-spacing:-.5px;margin-bottom:.4rem;font-size:2rem;font-weight:800}.page .effective{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.85rem}.page h2{color:var(--text);margin:2.5rem 0 .7rem;font-size:1.1rem;font-weight:700}.page p,.page li{color:var(--muted);font-size:.93rem;line-height:1.8}.page ul,.page ol{flex-direction:column;gap:.4rem;margin-top:.5rem;padding-left:1.4rem;display:flex}.page a{color:var(--accent)}.page a:hover{text-decoration:underline}.pricing-not-included{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:1rem;list-style:none;display:flex}.pricing-not-included li{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pricing-not-included li:before{content:"✕";color:#64748b;flex-shrink:0;font-weight:700}.pricing-label-excluded{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-top:1.2rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.addon-section{margin-top:4rem}.addon-section-header{text-align:center;margin-bottom:3rem}.addon-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.addon-card{background:var(--card-bg);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:2rem}.addon-card h3{color:var(--text);margin-bottom:1.2rem;font-size:1.1rem;font-weight:700}.addon-table{border-collapse:collapse;width:100%;margin-bottom:1.2rem}.addon-table th,.addon-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .8rem;font-size:.85rem}.addon-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.addon-table td{color:var(--text)}.addon-table td:last-child{text-align:right;color:var(--accent);font-weight:600}.addon-includes{flex-direction:column;gap:.35rem;margin-top:.8rem;list-style:none;display:flex}.addon-includes li{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.addon-includes li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.addon-excludes li:before{content:"✕";color:#64748b}.addon-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:1rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.request-access{background:var(--navy)}.request-access-header{text-align:center;margin-bottom:3rem}.request-access-header .section-sub{margin:0 auto}.request-form{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);max-width:700px;margin:0 auto;padding:2.5rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:var(--muted);font-size:.82rem;font-weight:600}.form-input{background:var(--navy);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:#475569}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #10b98133}.form-submit{justify-content:center;width:100%;margin-top:1.5rem;padding:.85rem 2rem}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-message{text-align:center;border-radius:8px;margin-top:1rem;padding:.7rem 1rem;font-size:.88rem}.form-message-error{color:#f87171;background:#f871711f;border:1px solid #f871714d}.form-success{text-align:center;padding:2rem 1rem}.form-success-icon{width:56px;height:56px;color:var(--accent);background:#10b98126;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:1.6rem;font-weight:800;display:flex}.form-success h3{margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.form-success p{color:var(--muted);max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}@media (max-width:768px){.how-grid,.company-grid{grid-template-columns:1fr;gap:2rem}.nav-links .nav-cta{display:none}.hero{padding:5rem 1.5rem 4rem}section{padding:3.5rem 1.5rem}.nav-links{gap:1.2rem}.hero-actions{flex-direction:column;align-items:center}.form-grid{grid-template-columns:1fr}.request-form{padding:1.5rem}}@media (max-width:480px){.nav-links a:not(.nav-cta){display:none}}
