:root{--navy-950:#0a0e26;--navy-900:#11163a;--navy-800:#161c45;--navy-700:#1e2657;--navy-600:#2a3470;--navy-tint:#f4f5fa;--navy-tint-2:#e9ecf4;--coral-500:#f97316;--coral-600:#ea580c;--coral-50:#fff7ed;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--green-500:#10b981;--amber-500:#f59e0b;--red-500:#ef4444;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-lg:0 16px 40px #0f172a1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-feature-settings:"ss01", "cv11";color:var(--slate-800);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:#fff;font-family:Inter Tight,-apple-system,Segoe UI,sans-serif;line-height:1.55}.serif{font-variation-settings:"SOFT" 50, "WONK" 1;font-family:Fraunces,Georgia,serif}.tabular{font-variant-numeric:tabular-nums}.container{max-width:1240px;margin:0 auto;padding:0 32px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--navy-800);color:#fff;border-radius:0 0 var(--radius) 0;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.announce{background:var(--navy-950);color:#ffffffbf;text-align:center;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.announce-item{align-items:center;gap:7px;display:inline-flex}.announce-item .material-symbols-outlined{color:var(--coral-500)}.announce a{color:#fff;font-variant-numeric:tabular-nums;border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:border-color .2s}.announce a:hover{border-bottom-color:#fff6}.announce-divider{color:#ffffff40;font-weight:700}@media (width<=640px){.announce-divider{display:none}.announce{flex-direction:column;gap:4px;padding:8px 16px}}header{border-bottom:1px solid var(--slate-200);z-index:100;background:#fff;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:59px;display:block}.logo-footer img{opacity:.95;height:44px}.nav-center{align-items:center;gap:4px;display:flex}.nav-center a{color:var(--slate-700);border-radius:var(--radius);padding:8px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s}.nav-center a:hover{background:var(--slate-50);color:var(--navy-800)}.nav-right{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn .material-symbols-outlined{font-size:18px}.btn-primary{background:var(--coral-500);color:#fff;border-color:var(--coral-500);box-shadow:0 1px 2px #ea580c33}.btn-primary:hover{background:var(--coral-600);border-color:var(--coral-600);transform:translateY(-1px);box-shadow:0 4px 12px #ea580c47}.btn-navy{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.btn-navy:hover{background:var(--navy-700);border-color:var(--navy-700)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff38}.btn-outline-light:hover{background:#ffffff14;border-color:#ffffff80}.btn-ghost{color:var(--navy-800);border-color:var(--slate-200);background:#fff}.btn-ghost:hover{border-color:var(--slate-300);background:var(--slate-50)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{background:var(--navy-800);color:#fff;padding:48px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(at top,#000 30%,#0000 75%)}.hero-motif{opacity:.06;pointer-events:none;z-index:1;width:480px;height:480px;position:absolute;top:40px;right:-80px}.hero-motif svg{width:100%;height:100%}.hero-content{z-index:2;text-align:center;max-width:820px;margin:0 auto;position:relative}.hero-tag{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hero-tag .material-symbols-outlined{color:var(--coral-500);font-size:14px}.hero h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1.02}.hero h1 .hero-dash{display:none}@media (width>=1200px){.hero-content{max-width:1040px}.hero h1{white-space:nowrap}.hero h1 .hero-dash{display:inline}}.hero h1 .serif{color:#fffffff2;font-style:normal;font-weight:500}.hero p.lead{color:#ffffffb3;max-width:640px;margin:0 auto 40px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-acronym{letter-spacing:.06em;color:#ffffff8c;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:28px;padding:8px 16px;font-size:clamp(12px,1vw,14px);display:inline-block}.hero-acronym strong{color:var(--coral-500);letter-spacing:0;font-weight:600}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-meta{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:13px;display:flex}.hero-meta-item{align-items:center;gap:6px;display:flex}.hero-meta-item .material-symbols-outlined{color:var(--green-500);font-size:16px}.hero-scene-wrap{z-index:2;width:100%;padding:0 24px;position:relative}.hero-scene{width:100%;max-width:1600px;margin:56px auto 0;padding:0;position:relative}.hero-scene svg{filter:drop-shadow(0 24px 60px #00000040);width:100%;height:auto;display:block}@media (width<=640px){.hero-scene{margin-top:32px}.hero-scene-wrap{padding:0 12px}}.proof-strip{border-bottom:1px solid var(--slate-100);background:#fff;padding:56px 0 40px}.proof-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin-bottom:28px;font-size:12px;font-weight:600}.compliance-row{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:0;display:grid}.compliance-cell{border-right:1px solid var(--slate-200);align-items:center;gap:14px;padding:24px 20px;display:flex}.compliance-cell:last-child{border-right:none}.compliance-icon{background:var(--navy-tint);width:40px;height:40px;color:var(--navy-800);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.compliance-icon .material-symbols-outlined{font-size:22px}.compliance-name{color:var(--slate-900);letter-spacing:-.01em;font-size:15px;font-weight:600}.compliance-desc{color:var(--slate-500);margin-top:1px;font-size:12.5px}section.s{padding:112px 0}section.s.alt{background:var(--slate-50)}section.s.dark{background:var(--navy-900);color:#fff}.section-header{text-align:center;max-width:720px;margin:0 auto 64px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-500);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}h2{letter-spacing:-.035em;color:var(--slate-900);margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}section.s.dark h2{color:#fff}h2 .serif{color:var(--slate-700);font-style:normal;font-weight:500}section.s.dark h2 .serif{color:#ffffffd9}.section-desc{color:var(--slate-600);font-size:18px;line-height:1.6}section.s.dark .section-desc{color:#ffffffa6}.feature-grid{background:var(--slate-200);border:1px solid var(--slate-200);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:#fff;padding:36px 32px;transition:background .2s}.feature-card:hover{background:var(--slate-50)}.feature-icon{background:var(--navy-tint);width:40px;height:40px;color:var(--navy-800);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.feature-icon .material-symbols-outlined{font-size:22px}.feature-card h3{letter-spacing:-.015em;color:var(--slate-900);margin-bottom:8px;font-size:17px;font-weight:600}.feature-card p{color:var(--slate-600);font-size:14px;line-height:1.6}.quote-block{text-align:center;max-width:880px;margin:0 auto}.quote-text{font-variation-settings:"SOFT" 50, "WONK" 1;letter-spacing:-.015em;color:#fff;margin-bottom:32px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.35}.quote-text:before{content:"“";color:var(--coral-500)}.quote-text:after{content:"”";color:var(--coral-500)}.quote-author{justify-content:center;align-items:center;gap:14px;display:flex}.quote-avatar{background:var(--coral-500);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.quote-author-info{text-align:left}.quote-name{color:#fff;font-size:15px;font-weight:500}.quote-role{color:#ffffff8c;margin-top:1px;font-size:13.5px}.products-row{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.product-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;flex-direction:column;padding:40px;transition:all .25s;display:flex;position:relative}.product-card:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card.featured{border-color:var(--navy-800);background:linear-gradient(180deg, var(--slate-50) 0%, white 100%);border-width:2px;padding:39px}.product-card.featured:hover{box-shadow:var(--shadow-lg);border-color:var(--navy-700)}.product-badge{background:var(--coral-500);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:32px;box-shadow:0 2px 8px #f973164d}.product-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.product-icon{background:var(--navy-tint);width:52px;height:52px;color:var(--navy-800);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.product-icon.featured{background:var(--navy-800);color:#fff}.product-icon .material-symbols-outlined{font-size:28px}.product-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin-bottom:4px;font-size:12px;font-weight:600}.product-name{letter-spacing:-.025em;color:var(--slate-900);font-size:28px;font-weight:600;line-height:1.1}.product-name .serif{color:var(--slate-700)}.product-card.featured .product-name .serif{color:var(--navy-800)}.product-desc{color:var(--slate-600);margin-bottom:24px;font-size:15.5px;line-height:1.6}.product-points{flex:1;margin-bottom:28px;list-style:none}.product-points li{color:var(--slate-700);border-bottom:1px solid var(--slate-100);align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;display:flex}.product-points li:last-child{border-bottom:none}.product-points li .material-symbols-outlined{color:var(--navy-800);flex-shrink:0;margin-top:1px;font-size:20px;font-weight:700}.product-card.featured .product-points li .material-symbols-outlined{color:var(--coral-500)}.product-cta{border:none;justify-content:center;width:100%}.pricing-values{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;padding:36px 32px;display:grid}.value-item{align-items:flex-start;gap:14px;display:flex}.value-item>.material-symbols-outlined{color:var(--coral-500);flex-shrink:0;margin-top:2px;font-size:26px}.value-title{color:var(--slate-900);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600}.value-desc{color:var(--slate-600);font-size:13.5px;line-height:1.5}.pricing-note{text-align:center;color:var(--slate-500);max-width:640px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.65}.support-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.support-text .eyebrow{color:var(--coral-500)}.support-text h2{text-align:left;margin-bottom:20px}.support-text p.support-lead{color:var(--slate-600);margin-bottom:32px;font-size:17px;line-height:1.7}.support-points{margin-bottom:36px;list-style:none}.support-points li{color:var(--slate-700);border-top:1px solid var(--slate-200);align-items:flex-start;gap:12px;padding:12px 0;font-size:15.5px;display:flex}.support-points li:last-child{border-bottom:1px solid var(--slate-200)}.support-points li>.material-symbols-outlined{color:var(--navy-800);flex-shrink:0;margin-top:1px;font-size:22px}.support-points strong{color:var(--slate-900);font-weight:600}.phone-card{background:var(--navy-800);color:#fff;box-shadow:var(--shadow-lg);border-radius:16px;padding:40px;position:relative;overflow:hidden}.phone-card:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}.phone-card>*{position:relative}.phone-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-500);align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:inline-flex}.phone-eyebrow .pulse{background:var(--coral-500);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #f97316cc}@keyframes pulse{0%{box-shadow:0 0 #f97316b3}70%{box-shadow:0 0 0 12px #f9731600}to{box-shadow:0 0 #f9731600}}.phone-number{align-items:center;gap:14px;margin-bottom:28px;display:flex}.phone-number .material-symbols-outlined{color:var(--coral-500);font-size:36px}.phone-number a{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,32px);font-weight:600;text-decoration:none}.phone-number a:hover{color:var(--coral-500)}.phone-hours{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:10px 18px;padding:20px 0;font-size:14.5px;display:grid}.phone-hours dt{color:#ffffff80;font-size:13.5px}.phone-hours dd{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.phone-footnote{color:#ffffff8c;margin-top:20px;font-size:13px;line-height:1.55}.cta{background:var(--navy-800);color:#fff;padding:96px 0;position:relative;overflow:hidden}.cta:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 80%)}.cta-inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.cta h2{color:#fff;margin-bottom:16px}.cta p{color:#ffffffb3;margin-bottom:36px;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-trust{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:13.5px;display:flex}.cta-trust span{align-items:center;gap:5px;display:flex}.cta-trust .material-symbols-outlined{color:var(--green-500);font-size:16px}footer{background:var(--navy-950);color:#fff9;padding:72px 0 32px;font-size:14px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1.6fr;gap:48px;margin-bottom:56px;display:grid}.footer-brand .logo{color:#fff;margin-bottom:16px}.footer-brand p{color:#ffffff80;max-width:280px;margin-bottom:20px;font-size:14px;line-height:1.65}.footer-social{gap:8px;display:flex}.footer-social a{color:#ffffffb3;background:#ffffff0f;border-radius:6px;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .15s;display:grid}.footer-social a:hover{background:var(--coral-500);color:#fff}.footer-social .material-symbols-outlined{font-size:18px}.footer-col h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:600}.footer-col a{color:#ffffff8c;white-space:nowrap;padding:5px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover{color:#fff}.footer-bottom{color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}dialog.modal{border-radius:var(--radius-lg);width:min(520px,100vw - 32px);max-height:min(680px,100vh - 48px);box-shadow:var(--shadow-lg);border:none;margin:auto;padding:0;position:fixed;inset:0}dialog.modal::backdrop{background:#0a0e2699}dialog.modal .modal-inner{max-height:min(680px,100vh - 48px);padding:32px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-header h3{letter-spacing:-.02em;color:var(--slate-900);font-size:22px;font-weight:600}.modal-close{color:var(--slate-500);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;place-items:center;padding:4px;display:grid}.modal-close:hover{background:var(--slate-100);color:var(--slate-800)}.form-field{margin-bottom:16px}.form-field label{color:var(--slate-700);margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.form-field input,.form-field textarea{width:100%;color:var(--slate-800);border:1px solid var(--slate-300);border-radius:var(--radius);background:#fff;padding:10px 12px;font-family:inherit;font-size:14.5px}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--navy-600);outline-offset:1px;border-color:var(--navy-600)}.form-field textarea{resize:vertical;min-height:80px}.form-error-banner{background:var(--coral-50);border:1px solid var(--coral-500);color:var(--coral-600);border-radius:var(--radius);margin-bottom:16px;padding:10px 14px;font-size:13.5px}.form-success{text-align:center;padding:24px 0}.form-success .material-symbols-outlined{color:var(--green-500);margin-bottom:12px;font-size:40px}.form-success p{color:var(--slate-700);font-size:15.5px}.form-submit{justify-content:center;width:100%}@media (width<=968px){.nav-center{display:none}.support-grid{grid-template-columns:1fr;gap:40px}.feature-grid{grid-template-columns:1fr 1fr}.products-row{grid-template-columns:1fr}.pricing-values,.footer-grid{grid-template-columns:1fr 1fr}.compliance-row{grid-template-columns:1fr}.compliance-cell{border-right:none;border-bottom:1px solid var(--slate-200)}.compliance-cell:last-child{border-bottom:none}section.s{padding:72px 0}}@media (width<=640px){.feature-grid,.footer-grid,.compliance-row{grid-template-columns:1fr}.compliance-cell{border-right:none;border-bottom:1px solid var(--slate-200)}.compliance-cell:last-child{border-bottom:none}.hero{padding:64px 0 40px}.pricing-values{grid-template-columns:1fr;padding:24px}.product-card{padding:28px}.product-card.featured{padding:27px}.phone-card{padding:28px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:.7s cubic-bezier(.2,.8,.2,1) backwards fadeUp}.hero-content>:first-child{animation-delay:50ms}.hero-content>:nth-child(2){animation-delay:.15s}.hero-content>:nth-child(3){animation-delay:.25s}.hero-content>:nth-child(4){animation-delay:.35s}.hero-scene{animation:.9s cubic-bezier(.2,.8,.2,1) .45s backwards fadeUp}@media (prefers-reduced-motion:reduce){.hero-content>*,.hero-scene,.phone-eyebrow .pulse,.btn-spinner{animation:none!important}}
