:root{--md-primary: #FF5E04;--md-on-primary: #FFFFFF;--md-primary-cont: #FFE8D6;--md-on-primary-cont: #7A2E00;--md-secondary: #64748B;--md-secondary-cont: #F1F5F9;--md-on-secondary-cont: #1E293B;--md-tertiary: #1D4ED8;--md-tertiary-cont: #DBEAFE;--md-on-tertiary-cont: #0F275C;--md-error: #DC2626;--md-error-cont: #FEE2E2;--md-on-error-cont: #7F1D1D;--md-success: #16A34A;--md-success-cont: #DCFCE7;--md-on-success-cont: #14532D;--md-warn: #D97706;--md-warn-cont: #FEF3C7;--md-on-warn-cont: #78350F;--md-surface: #FFFFFF;--md-surface-dim: #E8EDF5;--md-sc-lowest: #FFFFFF;--md-sc-low: #F5F6FA;--md-sc: #F1F5F9;--md-sc-high: #E8EDF5;--md-sc-highest: #E2E8F0;--md-on-surface: #1E293B;--md-on-surface-var: #64748B;--md-outline: #94A3B8;--md-outline-var: #E2E8F0;--md-d-surface: #0F172A;--md-d-sc: #1E293B;--md-d-sc-high: #334155;--md-d-on: #F1F5F9;--md-d-on-surface-var: #94A3B8;--md-d-outline-var: #334155;--md-d-primary: #FF7A33;--md-d-on-primary: #3A1400;--md-d-primary-cont: #7A2E00;--md-d-tertiary: #60A5FA;--md-d-tert-cont: #1E3A8A;--md-d-on-tert-cont: #DBEAFE;--md-shape-xs: 6px;--md-shape-sm: 9px;--md-shape-md: 11px;--md-shape-lg: 14px;--md-shape-xl: 20px;--md-font: "DM Sans", system-ui, -apple-system, sans-serif;--md-font-display: "Syne", var(--md-font)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{font-family:DM Sans,system-ui,sans-serif;background:var(--md-sc-low);color:var(--md-on-surface);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:proportional-nums;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:Syne,sans-serif;text-wrap:balance}h1{line-height:1.04;letter-spacing:-.038em}h2{line-height:1.1;letter-spacing:-.028em}h3{line-height:1.25;letter-spacing:-.018em}h4,h5{line-height:1.3;letter-spacing:-.012em}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container-sm{max-width:760px;margin:0 auto;padding:0 24px}.site-nav{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--md-outline-var)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:32px}.nav-brand{font-family:Syne,sans-serif;font-weight:800;font-size:1.3rem;letter-spacing:-.04em;color:var(--md-on-surface);flex-shrink:0}.nav-brand:after{content:".";color:#ff5e04}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:7px 14px;border-radius:9px;font-size:.875rem;font-weight:500;color:var(--md-on-surface-var);transition:all .15s}.nav-links a:hover{background:var(--md-sc);color:var(--md-on-surface)}.nav-links a.active{color:#ff5e04}.nav-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-login{padding:8px 16px;border-radius:9px;font-size:.875rem;font-weight:500;color:var(--md-on-surface-var);border:1px solid var(--md-outline-var);transition:all .15s}.nav-login:hover{border-color:var(--md-outline);color:var(--md-on-surface)}.nav-demo{padding:8px 18px;border-radius:9px;font-size:.875rem;font-weight:600;background:#ff5e04;color:#fff;box-shadow:0 2px 8px #ff5e0447;transition:all .15s}.nav-demo:hover{background:#e04e00;transform:translateY(-1px)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--md-on-surface);font-size:1.4rem;padding:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:9px;font-family:DM Sans,sans-serif;font-size:.925rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;line-height:1.2}.btn-primary{background:#ff5e04;color:#fff;box-shadow:0 2px 10px #ff5e044d}.btn-primary:hover{background:#e04e00;transform:translateY(-1px);box-shadow:0 4px 14px #ff5e0459}.btn-secondary{background:#1d4ed8;color:#fff}.btn-secondary:hover{background:#1e40af}.btn-ghost{background:transparent;color:var(--md-on-surface);border-color:var(--md-outline-var)}.btn-ghost:hover{border-color:var(--md-outline);background:var(--md-sc)}.btn-ghost-dark{background:#ffffff0f;color:#f1f5f9;border-color:#ffffff29}.btn-ghost-dark:hover{background:#ffffff1f;border-color:#ffffff47}.btn-lg{padding:14px 30px;font-size:1rem}.btn-block{width:100%}.section{padding:76px 0}.section-tight{padding:52px 0}.section-alt{background:var(--md-surface);border-block:1px solid var(--md-outline-var)}.section-dark{background:#0f172a;color:#f1f5f9}.section-dark h1,.section-dark h2,.section-dark h3{color:#f1f5f9}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff5e04;margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.section-head.center .eyebrow:before{display:none}.section-head{max-width:44ch;margin-bottom:48px}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.section-head p{color:var(--md-on-surface-var);font-size:1.1rem;max-width:56ch}.section-head.center p{margin-inline:auto}.section-dark .section-head p{color:#94a3b8}.hero{background:#0f172a;color:#f1f5f9;position:relative;overflow:hidden;padding:88px 0 96px}.hero:before{content:"";position:absolute;top:-40%;right:-14%;width:660px;height:660px;pointer-events:none;background:radial-gradient(circle,rgba(255,94,4,.15) 0%,transparent 70%)}.hero:after{content:"";position:absolute;bottom:-34%;left:-8%;width:480px;height:480px;pointer-events:none;background:radial-gradient(circle,rgba(29,78,216,.14) 0%,transparent 70%)}.hero-inner{position:relative;z-index:1;max-width:820px}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;border-radius:20px;font-size:.76rem;font-weight:600;background:#ff5e041f;color:#ff7a33;border:1px solid rgba(255,94,4,.24)}.hero h1{font-size:clamp(2.2rem,5.6vw,4rem);font-weight:800;margin-bottom:22px;max-width:20ch}.hero h1 .grad{color:#ff8a4c;position:relative;white-space:nowrap}.hero h1 .grad:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.08em;background:#ff8a4c57;border-radius:2px}.hero-sub{font-size:1.175rem;color:#cbd5e1;margin-bottom:32px;max-width:58ch;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.trust-strip{display:flex;flex-wrap:wrap;gap:10px 28px;position:relative;z-index:1;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.trust-strip span{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#94a3b8;font-weight:500}.trust-strip span:before{content:"✓";color:#16a34a;font-weight:700}.page-head{background:#0f172a;color:#f1f5f9;position:relative;overflow:hidden;padding:60px 0 56px}.page-head:before{content:"";position:absolute;top:-55%;right:-12%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,94,4,.13) 0%,transparent 70%);pointer-events:none}.page-head-inner{position:relative;z-index:1;max-width:780px}.page-head h1{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;margin-bottom:16px;max-width:24ch}.page-head p{color:#94a3b8;font-size:1.1rem;max-width:58ch;line-height:1.6}.page-head p a{color:#ff8a4c;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.page-head p a:hover{color:#ffa46e}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:var(--md-surface);border:1px solid var(--md-outline-var);border-radius:14px;padding:26px;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--md-outline);transform:translateY(-2px)}.card h3{font-size:1.15rem;font-weight:700;margin-bottom:10px}.card p{color:var(--md-on-surface-var);font-size:.975rem;line-height:1.6}.card-icon{width:42px;height:42px;border-radius:11px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:#ff5e041a;color:#ff5e04}.card-icon.blue{background:#1d4ed81a;color:#1d4ed8}.card-icon.green{background:#16a34a1a;color:#16a34a}.card-icon.cyan{background:#0891b21a;color:#0891b2}.card-icon.purple{background:#7c3aed1a;color:#7c3aed}.card-num{width:30px;height:30px;border-radius:8px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ff5e04;background:#ff5e041a;border:1px solid rgba(255,94,4,.22)}.feat-list{list-style:none;margin-top:14px;display:grid;gap:8px}.feat-list li{display:flex;gap:9px;font-size:.95rem;color:var(--md-on-surface-var);line-height:1.55}.feat-list a{color:#c2410c;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.feat-list a:hover{color:#ff5e04}.feat-list strong{color:var(--md-on-surface)}.feat-list li:before{content:"✓";color:#16a34a;font-weight:700;flex-shrink:0}.section-dark .feat-list li{color:#cbd5e1}.module{display:grid;grid-template-columns:300px 1fr;gap:44px;padding:44px 0;border-bottom:1px solid var(--md-outline-var)}.module:last-child{border-bottom:none}.module-aside h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.module-aside p{color:var(--md-on-surface-var);font-size:.93rem}.module-body>p{color:var(--md-on-surface-var);margin-bottom:18px}.module-body>p:last-child{margin-bottom:0}.price-card{background:var(--md-surface);border:2px solid #FF5E04;border-radius:20px;padding:40px;max-width:480px;margin:0 auto;box-shadow:0 8px 32px #ff5e041f}.price-card .tag{display:inline-block;padding:5px 14px;border-radius:20px;margin-bottom:20px;background:#ff5e041f;color:#ff5e04;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-amount{font-family:Syne,sans-serif;font-weight:800;font-size:3.6rem;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.price-period{color:var(--md-on-surface-var);font-size:.95rem;margin-top:8px}.price-note{color:var(--md-on-surface-var);font-size:.85rem;margin-top:4px}.price-divider{height:1px;background:var(--md-outline-var);margin:26px 0}.table-wrap{overflow-x:auto;border:1px solid var(--md-outline-var);border-radius:14px;background:var(--md-surface)}table.cmp{width:100%;border-collapse:collapse;min-width:620px}table.cmp thead th{background:var(--md-sc);padding:13px 16px;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--md-on-surface-var);border-bottom:1px solid var(--md-outline-var)}table.cmp tbody td{padding:14px 16px;font-size:.89rem;border-bottom:1px solid var(--md-outline-var);vertical-align:top}table.cmp tbody tr:last-child td{border-bottom:none}table.cmp tbody th{padding:14px 16px;font-size:.89rem;font-weight:600;text-align:left;border-bottom:1px solid var(--md-outline-var);font-family:DM Sans,sans-serif}table.cmp .yes{color:#16a34a;font-weight:600}table.cmp .no{color:var(--md-on-surface-var)}.col-ours{background:#ff5e040a}.faq{display:grid;gap:12px}.faq details{background:var(--md-surface);border:1px solid var(--md-outline-var);border-radius:14px;overflow:hidden;transition:border-color .15s}.faq details[open]{border-color:var(--md-outline)}.faq summary{padding:18px 22px;cursor:pointer;font-weight:600;font-size:.975rem;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#ff5e04;font-size:1.3rem;font-weight:400;flex-shrink:0;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#ff5e04}.faq .faq-body{padding:0 22px 20px;color:var(--md-on-surface-var);font-size:.93rem}.faq .faq-body p+p{margin-top:12px}.callout{border-radius:14px;padding:20px 24px;font-size:.92rem;border:1px solid var(--md-outline-var);background:var(--md-sc)}.callout strong{display:block;margin-bottom:6px;font-size:.95rem}.callout.honest{background:#0891b20f;border-color:#0891b23d}.callout.warn{background:#d977060f;border-color:#d9770642}.callout-dark{border-radius:14px;padding:20px 24px;font-size:.92rem;color:#cbd5e1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.prose h2{font-size:1.3rem;font-weight:800;margin:34px 0 12px;letter-spacing:-.02em}.prose h3{font-size:1.05rem;font-weight:700;margin:24px 0 8px}.prose p{color:var(--md-on-surface-var);margin-bottom:14px}.prose ul,.prose ol{color:var(--md-on-surface-var);margin:0 0 14px 20px}.prose li{margin-bottom:7px}.prose>*:first-child{margin-top:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:var(--md-surface);border:1px solid var(--md-outline-var);border-radius:14px;padding:22px}.section-dark .stat{background:#ffffff0a;border-color:#ffffff1a}.stat .v{font-family:Syne,sans-serif;font-weight:800;font-size:1.9rem;line-height:1;letter-spacing:-.02em;color:#ff5e04}.stat .l{font-size:.8rem;color:var(--md-on-surface-var);margin-top:8px}.section-dark .stat .l{color:#94a3b8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field .hint{font-size:.82rem;color:var(--md-on-surface-var)}.cta-band{background:#0f172a;color:#f1f5f9;padding:66px 0;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-60%;left:50%;width:700px;height:700px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(255,94,4,.14) 0%,transparent 68%)}.cta-band .container{position:relative;z-index:1;text-align:center}.cta-band h2{font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.cta-band p{color:#94a3b8;max-width:560px;margin:0 auto 28px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.site-footer{background:#0f172a;color:#94a3b8;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px}.footer-brand .nav-brand{font-size:1.3rem}.footer-brand p{font-size:.87rem;margin-top:12px;max-width:300px}.footer-col h4{color:#f1f5f9;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;font-size:.87rem;padding:5px 0;transition:color .15s}.footer-col a:hover{color:#ff5e04}.footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.81rem}.mt0{margin-top:0}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.mb32{margin-bottom:32px}.text-center{text-align:center}.muted{color:var(--md-on-surface-var)}.badge-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;line-height:1.5}.badge-pill.ok{background:#16a34a1f;color:#16a34a}.badge-pill.soon{background:#d977061f;color:#d97706}.badge-pill.no{background:#64748b1f;color:#64748b}@media(max-width:900px){.grid-3,.stats{grid-template-columns:repeat(2,1fr)}.module{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:760px){.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:12px;background:var(--md-surface);border-bottom:1px solid var(--md-outline-var);box-shadow:0 8px 24px #0f172a1a}.nav-toggle:checked~.nav-links{display:flex}.nav-links a{padding:11px 14px}.nav-hamburger{display:block;order:3}.nav-login{display:none}.section{padding:54px 0}.hero{padding:60px 0 66px}.grid-2,.grid-3,.stats,.form-grid{grid-template-columns:1fr}.price-card{padding:28px}.footer-grid{grid-template-columns:1fr}.btn{width:100%}.hero-actions .btn,.cta-actions .btn{width:auto}}.nav-toggle{display:none}.lead-form{display:block}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-full{grid-column:1 / -1}.field label{font-size:.9rem;font-weight:500;color:var(--md-on-surface)}.field .req{color:var(--md-error, #DC2626)}.field input,.field select,.field textarea{width:100%;padding:11px 13px;background:var(--md-surface);border:1px solid var(--md-outline-var);border-radius:9px;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--md-on-surface-var);opacity:.72}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--md-outline)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#ff5e04;box-shadow:0 0 0 3px #ff5e0424}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#dc2626}.field-error{font-size:.8rem;color:#dc2626}.field-consent{margin:20px 0 18px}.checkbox{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.checkbox input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:#FF5E04;cursor:pointer}.checkbox span{font-size:.84rem;color:var(--md-on-surface-var);line-height:1.5}.checkbox a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.form-note{font-size:.8rem;color:var(--md-on-surface-var);margin-top:12px}.form-success{padding:22px 24px;border-radius:14px;background:#16a34a12;border:1px solid rgba(22,163,74,.28);animation:pop-in .34s cubic-bezier(.2,.9,.3,1) both}.form-success strong{display:block;margin-bottom:4px;color:#15803d}.form-success p{font-size:.89rem;color:var(--md-on-surface-var)}.form-errors{padding:12px 15px;margin-bottom:18px;border-radius:9px;background:#dc26260f;border:1px solid rgba(220,38,38,.26);font-size:.86rem;color:#b91c1c}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.btn{transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .16s ease,background-color .16s ease,border-color .16s ease;will-change:transform}.btn:hover{transform:translateY(-1.5px)}.btn:active{transform:translateY(0);transition-duration:.06s}.btn:focus-visible,a:focus-visible,.checkbox input:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px;border-radius:9px}.card{transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f172a17;border-color:var(--md-outline)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:#ff5e04;border-radius:2px;transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.9,.3,1)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}details.faq-item summary{transition:color .15s ease}details.faq-item summary:hover{color:#ff5e04}details.faq-item[open]>summary{color:#ff5e04}.reveal{opacity:0;transform:translateY(14px)}.no-js .reveal{opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.3,1)}.reveal-d1.is-visible{transition-delay:.07s}.reveal-d2.is-visible{transition-delay:.14s}.reveal-d3.is-visible{transition-delay:.21s}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.btn:hover,.card:hover{transform:none}}@media(max-width:760px){.field-grid{grid-template-columns:1fr}}
