:root{--bg:#fff;--surface:#fff;--surface-alt:#f4f8ff;--border:#0f172a14;--border-strong:#2563eb38;--amber:#2563eb;--amber-light:#3b82f6;--amber-dim:#2563eb14;--amber-dim-2:#2563eb24;--red:#d04040;--red-dim:#d040400f;--green:#1a9d5a;--green-dim:#1a9d5a0f;--green-dim-2:#1a9d5a1f;--text:#0f172a;--text-secondary:#1e293b;--muted:#475569;--muted-light:#64748b;--display:"Bebas Neue", sans-serif;--body:"DM Sans", sans-serif;--mono:"DM Mono", monospace;--serif:"Playfair Display", serif;--shadow-sm:0 1px 3px #0f172a0d, 0 1px 2px #0f172a0a;--shadow-md:0 8px 24px #2563eb14, 0 2px 8px #0f172a0d;--shadow-lg:0 18px 46px #2563eb1a, 0 6px 18px #0f172a0f;--shadow-xl:0 28px 72px #2563eb1f, 0 8px 22px #0f172a0f;--radius:20px;--radius-sm:14px;--radius-lg:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wrap-s{max-width:720px;margin:0 auto;padding:0 24px}nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffe0;padding:0 24px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;height:72px;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:12px;transition:opacity .2s;display:flex}.nav-brand:hover{opacity:.85}.nav-logo-img{object-fit:contain;width:auto;height:40px}.nav-logo-text{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:600}.nav-links{flex:1;justify-content:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s;position:relative}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--amber);color:#fff;font-family:var(--body);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:100px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.nav-cta:hover{box-shadow:var(--shadow-md);background:#1d4ed8;transform:translateY(-1px)}.hero{text-align:center;padding:96px 24px 72px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#2563eb24 0%,#0000 68%);width:900px;height:540px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero>.wrap{z-index:1;position:relative}.hero-eyebrow{font-family:var(--body);letter-spacing:.01em;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-flex}.hero-stars{color:var(--amber-light);letter-spacing:1px;font-size:12px}.hero h1{font-family:var(--display);letter-spacing:.005em;color:var(--text);margin-bottom:32px;font-size:clamp(56px,9.2vw,104px);line-height:.94}.hero h1 em{color:var(--amber);font-style:normal}.hero-sub{color:var(--muted);max-width:620px;margin:0 auto 40px;font-size:19px;line-height:1.6}.hero-sub strong{color:var(--text);font-weight:600}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:inline-flex}.btn-primary{color:#fff;font-family:var(--body);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:100px;align-items:center;gap:8px;padding:16px 30px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-2px)}.btn-secondary{background:var(--surface);color:var(--text);font-family:var(--body);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:8px;padding:15px 28px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-secondary:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.hero-urgency{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);background:var(--red-dim);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.urgency-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #d0404099}@keyframes pulse{0%{box-shadow:0 0 #d040408c}70%{box-shadow:0 0 0 10px #d0404000}to{box-shadow:0 0 #d0404000}}.btn-note{color:var(--muted);margin-top:14px;font-size:13px;display:block}.hero-trust{border-top:1px dashed var(--border);margin-top:64px;padding-top:44px}.hero-trust-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light);margin-bottom:22px;font-size:11px}.hero-badges{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.hero-badge{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex}.hero-badge:hover{box-shadow:var(--shadow-md);color:var(--text);transform:translateY(-1px)}.hero-badge svg{color:var(--amber);flex-shrink:0}.proof-bar{background:var(--surface);text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 24px}.proof-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:1120px;margin:0 auto;display:flex}.proof-stat{align-items:center;gap:12px;display:flex}.proof-stat-num{font-family:var(--display);color:var(--amber);letter-spacing:.02em;font-size:32px;line-height:1}.proof-stat-label{color:var(--muted);text-align:left;font-size:13px;line-height:1.3}.proof-divider{background:var(--border);width:1px;height:40px}section{padding:104px 0}.section-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);text-align:center;margin-bottom:16px;font-size:11px}.section-h2{font-family:var(--display);color:var(--text);letter-spacing:.008em;text-align:center;margin-bottom:20px;font-size:clamp(40px,5.2vw,64px);line-height:1}.section-h2 em{color:var(--amber);font-style:normal}.section-lead{color:var(--muted);text-align:center;max-width:640px;margin:0 auto;font-size:18px;line-height:1.65}.problem{background:var(--surface-alt)}.problem-intro{text-align:center;color:var(--text-secondary);margin-top:36px;margin-bottom:24px;font-size:16px;font-weight:500}.problem-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.problem-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px 30px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.problem-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.problem-card:before{content:"";background:var(--red);border-radius:var(--radius) 0 0 var(--radius);opacity:.25;width:4px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.problem-card:hover:before{opacity:1}.problem-card-title{color:var(--text);margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.35}.problem-card-body{color:var(--text-secondary);font-size:15.5px;line-height:1.6}.problem-kicker{background:var(--red-dim);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow-sm);text-align:center;margin-top:48px;padding:28px 32px;font-size:17px;font-weight:500;line-height:1.6}.problem-kicker strong{color:var(--red)}.systems-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:60px;display:grid}.systems-grid-3{grid-template-columns:1fr 1fr 1fr}.sys-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);padding:34px 30px;transition:transform .25s,box-shadow .25s}.sys-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.sys-num{font-family:var(--mono);color:var(--amber);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.sys-title{font-family:var(--display);letter-spacing:.01em;color:var(--text);margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.05}.sys-body{color:var(--text-secondary);margin-bottom:20px;font-size:15.5px;line-height:1.65}.sys-result{font-family:var(--mono);color:var(--green);background:var(--green-dim);border-radius:100px;padding:8px 14px;font-size:12px;display:inline-block}.results-section{background:var(--surface-alt)}.results-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.result-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);flex-direction:column;gap:20px;padding:36px 34px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.result-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-dim-2);border-radius:100px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.result-stars{color:var(--amber-light);letter-spacing:2px;margin-bottom:-8px;font-size:14px}.result-quote{color:var(--text);font-size:17px;font-weight:400;line-height:1.55}.result-author{border-top:1px dashed var(--border);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.result-avatar{object-fit:cover;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:0 8px 18px #0000002e}.result-name{color:var(--text);font-size:15px;font-weight:600}.result-role{color:var(--muted);font-size:13px}.process{background:var(--bg)}.process-steps{flex-direction:column;gap:0;max-width:720px;margin:60px auto 0;display:flex}.process-step{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;gap:28px;padding:30px 0;display:grid;position:relative}.process-step:last-child{border-bottom:none}.step-num{background:var(--amber-dim);width:52px;height:52px;font-family:var(--display);color:var(--amber);letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:24px;display:flex}.step-title{font-family:var(--display);letter-spacing:.01em;color:var(--text);margin-bottom:8px;font-size:28px;font-weight:400;line-height:1.05}.step-body{color:var(--text-secondary);font-size:16px;line-height:1.65}.comparison{background:var(--surface-alt)}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.compare-col{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);padding:36px 32px}.compare-col-good{border:1px solid var(--amber-dim-2);box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#eff6ff 100%)}.compare-col-head{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.compare-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-block}.compare-pill-bad{color:var(--red);background:var(--red-dim)}.compare-pill-good{color:var(--amber);background:var(--amber-dim-2)}.compare-list{flex-direction:column;gap:14px;display:flex}.compare-list li{color:var(--text-secondary);grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.compare-col-bad .compare-list li{color:var(--muted)}.compare-col-good .compare-list li{color:var(--text);font-weight:500}.check{color:var(--green);font-size:18px;font-weight:700;line-height:1.3}.cross{color:var(--red);opacity:.7;font-size:16px;font-weight:600;line-height:1.3}.qualify-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.qualify-box{border-radius:var(--radius);border:1px solid var(--border);padding:36px 34px}.qualify-box.yes{background:var(--green-dim);box-shadow:var(--shadow-sm);border-color:var(--green-dim-2)}.qualify-box.no{background:var(--red-dim);box-shadow:var(--shadow-sm)}.qualify-title{font-family:var(--display);letter-spacing:.01em;margin-bottom:24px;font-size:28px}.qualify-box.yes .qualify-title{color:var(--green)}.qualify-box.no .qualify-title{color:var(--red)}.qualify-item{color:var(--text-secondary);grid-template-columns:24px 1fr;gap:12px;margin-bottom:14px;font-size:15.5px;line-height:1.5;display:grid}.qualify-item:last-child{margin-bottom:0}.qualify-icon{flex-shrink:0;margin-top:1px;font-size:16px;font-weight:700}.qualify-box.yes .qualify-icon{color:var(--green)}.qualify-box.no .qualify-icon{color:var(--red)}.included{background:var(--bg)}.included-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.included-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:28px 26px;transition:transform .25s,box-shadow .25s}.included-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.included-icon{background:var(--amber-dim);width:44px;height:44px;color:var(--amber);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.included-title{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.35}.included-body{color:var(--muted);font-size:14.5px;line-height:1.6}.guarantee-section{background:var(--surface-alt);padding:80px 0 104px}.guarantee-box{background:var(--surface);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-lg);border:1px solid var(--border);margin:0 auto;padding:64px 56px 56px;position:relative;overflow:hidden}.guarantee-box:before{content:"";pointer-events:none;background:radial-gradient(#1a9d5a14 0%,#0000 70%);width:600px;height:280px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.guarantee-box>*{position:relative}.guarantee-shield{background:var(--green-dim-2);width:72px;height:72px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.guarantee-body{text-align:center;color:var(--text-secondary);max-width:560px;margin:0 auto 16px;font-size:17px;line-height:1.65}.guarantee-body strong{color:var(--text)}.guarantee-tagline{text-align:center;color:var(--text);font-family:var(--serif);max-width:560px;margin:28px auto 36px;font-size:19px;font-style:italic;line-height:1.5}.cta-section{text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#2563eb14 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.cta-box{background:var(--surface);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-xl);border:1px solid var(--border);margin:0 auto;padding:72px 48px 64px;position:relative}.cta-body{text-align:center;color:var(--muted);max-width:540px;margin:0 auto 36px;font-size:17px;line-height:1.65}.cta-body strong{color:var(--text);font-weight:600}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.cta-guarantee{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:13.5px;display:flex}.cta-guarantee svg{color:var(--amber);flex-shrink:0}.faq{background:var(--surface-alt)}.faq-list{max-width:720px;margin:56px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;width:100%;font-family:var(--body);color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:600;display:flex}.faq-icon{background:var(--amber-dim);width:30px;height:30px;color:var(--amber);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .2s;display:flex}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{color:var(--muted);padding-bottom:24px;padding-right:42px;font-size:15.5px;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}footer{border-top:1px solid var(--border);background:var(--surface);padding:56px 24px 40px}.footer-inner{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{align-items:center;gap:12px;transition:opacity .2s;display:flex}.footer-brand:hover{opacity:.85}.footer-logo-img{object-fit:contain;width:auto;height:38px}.footer-logo-text{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:600}.footer-email{color:var(--muted);font-size:14px;transition:color .15s}.footer-email:hover{color:var(--text)}.footer-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;padding-top:20px;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-badges{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.footer-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.footer-badge-dot{color:var(--border-strong);font-size:14px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copy{color:var(--muted);font-size:13px}.footer-legal{gap:20px;list-style:none;display:flex}.footer-legal a{color:var(--muted);font-size:13px;transition:color .15s}.footer-legal a:hover{color:var(--text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:.5s both fadeUp}.hero h1{animation:.55s 80ms both fadeUp}.hero-sub{animation:.55s .16s both fadeUp}.hero-cta-wrap{animation:.55s .24s both fadeUp}.hero-trust{animation:.55s .32s both fadeUp}.proof-bar{animation:.5s .4s both fadeUp}@media (max-width:960px){.nav-links{display:none}.nav-inner{height:64px}.included-grid{grid-template-columns:1fr 1fr}.systems-grid,.systems-grid-3{grid-template-columns:1fr}}@media (max-width:768px){section{padding:80px 0}.hero{padding:72px 24px 56px}.problem-grid,.qualify-grid,.compare-grid,.results-grid{grid-template-columns:1fr}.cta-box,.guarantee-box{padding:48px 28px}.process-step{grid-template-columns:48px 1fr;gap:20px}.step-num{width:44px;height:44px;font-size:20px}.step-title,.sys-title{font-size:24px}}@media (max-width:520px){.included-grid{grid-template-columns:1fr}.proof-bar-inner{flex-direction:column;gap:16px}.proof-divider{display:none}.footer-bottom{flex-direction:column;align-items:flex-start}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-cta-row{width:100%;display:flex}}
