:root{--bg:#f4faff;--surface:#ffffff;--surface2:#ffffff;--text:#11243a;--muted:#29445f;--line:rgba(17,36,58,.14);--accent:#2563eb;--accent2:#06b6d4;--btnText:#FFFFFF;--radius:9999px;--padX:40px;--padY:70px;--gap:20px;--fontHead:"Righteous",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--fontBody:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--focus:0 0 0 3px rgba(37,99,235,.28)}*,*::before,*::after{box-sizing:border-box;overflow-wrap:break-word}html{font-size:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-size:1rem;font-family:var(--fontBody);color:var(--text);background:var(--bg);line-height:1.7;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;contain:strict;background:radial-gradient(900px 520px at 10% 12%,rgba(6,182,212,.12),transparent 62%),radial-gradient(760px 520px at 92% 16%,rgba(37,99,235,.12),transparent 60%),radial-gradient(860px 560px at 50% 96%,rgba(168,85,247,.09),transparent 60%),linear-gradient(135deg,rgba(255,210,0,.08),transparent 55%)}.container{max-width:1200px;margin:0 auto;padding:0 var(--padX)}section{padding:var(--padY) 0}img{max-width:100%;height:auto}a{color:inherit}p{margin:0;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:var(--fontHead);hyphens:none}h2{font-size:2.3rem;line-height:1.22;letter-spacing:.2px}h3{font-size:1.45rem;line-height:1.28}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--btnText);padding:8px;z-index:10001;font-size:14px}.skip-link:focus{top:0}.section{content-visibility:auto;contain-intrinsic-size:auto 500px}.features-section,.how-section,.faq-section,.tips-section,.testimonials-section,.roadmap-section,.cta-section,.risk-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.site-header{position:sticky;top:0;z-index:999;background:rgba(244,250,255,.92);border-bottom:1px solid var(--line);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-name{font-weight:900;letter-spacing:.2px}.brand-mark{width:34px;height:34px;border-radius:10px;background:conic-gradient(from 210deg,var(--accent),var(--accent2),#ffd000,#a855f7,var(--accent));border:2px solid rgba(17,36,58,.12)}nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-links a{text-decoration:none;font-weight:800;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;opacity:.92}.nav-links a:hover{opacity:1}.nav-links .nav-cta{border-color:rgba(17,36,58,.18);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.2))}.mobile-toggle-input{display:none}.hamburger{display:none;background:transparent;border:1px solid currentColor;color:inherit;padding:10px 12px;cursor:pointer;opacity:.75;border-radius:10px}.hamburger:hover{opacity:1}.hamburger-lines{width:22px;height:14px;display:block;position:relative}.hamburger-lines::before,.hamburger-lines::after,.hamburger-lines span{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:999px}.hamburger-lines::before{top:0}.hamburger-lines::after{bottom:0}.hamburger-lines span{top:6px}.mobile-menu{display:none;width:100%;background:var(--surface);border:1px solid rgba(17,36,58,.12);border-radius:16px;margin-top:10px}.mobile-menu a{display:block;padding:12px 16px;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(17,36,58,.08);font-weight:800}.mobile-menu a:hover{background:rgba(0,0,0,.03)}.mobile-menu a:last-child{border-bottom:none}.lang-menu{position:relative}.lang-toggle-input{display:none}.lang-btn{cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border:1px solid currentColor;border-radius:10px;font-size:.85rem;background:transparent;color:inherit;opacity:.75;min-height:34px}.lang-btn:hover{opacity:1}.lang-arrow{font-size:.7rem;transition:transform .2s}.lang-toggle-input:checked~.lang-btn .lang-arrow{transform:rotate(180deg)}.lang-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:320px;overflow-y:auto;z-index:1000;min-width:180px;padding:.25rem 0}.lang-toggle-input:checked~.lang-dropdown{display:block}.lang-option{display:block;padding:.4rem 1rem;text-decoration:none;color:#333;font-size:.85rem;white-space:nowrap}.lang-option:hover{background:#f0f0f0}.lang-option.active{font-weight:bold;background:#f5f5f5}.lang-dropdown,.lang-list{background:#ffffff}.lang-option{color:#000000 !important;background:#ffffff}.lang-option:hover{background:rgba(0,0,0,.05);color:#000000 !important}.lang-select option{color:#000000;background:#ffffff}.hero-section{position:relative;padding:var(--padY) 0;min-height:600px}.hero-inner{display:flex;align-items:center;gap:40px}.hero-left{flex:1;min-width:280px}.hero-kicker{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kicker-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);background:rgba(255,255,255,.8);border:1px solid rgba(17,36,58,.12);font-weight:800}.kicker-pill i{color:var(--accent)}.kicker-alt i{color:var(--accent2)}h1{font-size:3.2rem;line-height:1.18;margin-top:14px;letter-spacing:.2px}.hero-lead{margin-top:12px;color:var(--muted);font-size:1.05rem;max-width:64ch}.hero-quicklist{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:12px}.quick-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.85);border:1px solid rgba(17,36,58,.12);min-width:240px;flex:1}.quick-item i{color:var(--accent);margin-top:3px}.quick-item strong{font-weight:900}.trust-row{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;contain:content}.trust-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(17,36,58,.12);font-weight:800}.trust-badge i{color:var(--accent)}.trust-badge span{font-size:.95rem}.trust-badge i,[class*="fa-"]{display:inline-block;width:1em;height:1em;vertical-align:middle;line-height:1}[class*="fa-"]{aspect-ratio:1/1}.hero-decor{position:absolute;inset:0;z-index:-1;contain:strict;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.35;contain:strict}.orb-a{width:520px;height:520px;left:-180px;top:-160px;background:rgba(6,182,212,.55)}.orb-b{width:560px;height:560px;right:-220px;top:-120px;background:rgba(37,99,235,.55)}.orb-c{width:520px;height:520px;left:35%;bottom:-260px;background:rgba(255,210,0,.35)}.memphis{position:absolute;contain:strict}.memphis-zig{width:220px;height:90px;left:6%;top:58%;background:linear-gradient(135deg,transparent 40%,rgba(17,36,58,.14) 40% 55%,transparent 55%),linear-gradient(225deg,transparent 40%,rgba(17,36,58,.14) 40% 55%,transparent 55%);transform:rotate(-8deg);opacity:.7}.memphis-squig{width:260px;height:140px;right:6%;top:54%;background:radial-gradient(circle at 18% 50%,rgba(168,85,247,.22) 0 9px,transparent 10px),radial-gradient(circle at 38% 40%,rgba(6,182,212,.22) 0 9px,transparent 10px),radial-gradient(circle at 58% 55%,rgba(255,210,0,.22) 0 9px,transparent 10px),radial-gradient(circle at 78% 42%,rgba(37,99,235,.22) 0 9px,transparent 10px);border-radius:26px}.memphis-dots{width:220px;height:220px;left:44%;top:10%;background:radial-gradient(circle,rgba(17,36,58,.12) 0 2px,transparent 3px) 0 0/18px 18px;transform:rotate(10deg);opacity:.65}.memphis-half{width:170px;height:170px;left:18%;top:16%;background:conic-gradient(from 180deg,rgba(255,210,0,.55),rgba(255,210,0,.55) 50%,transparent 50% 100%);border-radius:9999px;transform:rotate(18deg);opacity:.7}.memphis-terrazzo{width:320px;height:220px;right:26%;bottom:8%;background:radial-gradient(circle at 20% 30%,rgba(37,99,235,.18) 0 6px,transparent 7px),radial-gradient(circle at 70% 40%,rgba(6,182,212,.18) 0 5px,transparent 6px),radial-gradient(circle at 45% 70%,rgba(168,85,247,.18) 0 7px,transparent 8px),radial-gradient(circle at 82% 78%,rgba(255,210,0,.18) 0 6px,transparent 7px),radial-gradient(circle at 10% 82%,rgba(255,90,95,.14) 0 6px,transparent 7px);border-radius:24px;opacity:.8}.hero-form{width:100%;max-width:460px;flex-shrink:0}.form-shell{background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:26px;padding:18px}.form-head{padding:8px 8px 12px}.form-title{font-size:1.55rem;line-height:1.25}.form-sub{margin-top:6px;color:var(--muted);font-weight:600}.signup-section{padding:0}.form-message{min-height:0}.signup-form{display:grid;gap:12px}.input-group label{display:flex;gap:6px;align-items:baseline;font-weight:800;font-size:.95rem}.required{color:var(--accent);font-weight:900}.input-group input{width:100%;border:2px solid rgba(17,36,58,.14);background:#ffffff;border-radius:18px;padding:12px 14px;height:48px;font:inherit;color:var(--text)}.input-group input:focus{outline:none;box-shadow:var(--focus);border-color:rgba(37,99,235,.55)}.phone-input-wrapper{display:flex;align-items:center;gap:10px;border:2px solid rgba(17,36,58,.14);border-radius:18px;padding:0 12px;background:#ffffff;min-height:48px}.phone-prefix{font-weight:900;color:var(--muted);min-width:44px}.phone-input-wrapper input{border:none;height:44px;padding:10px 0;border-radius:0;outline:none}.phone-input-wrapper:focus-within{box-shadow:var(--focus);border-color:rgba(37,99,235,.55)}.form-disclaimer{font-size:.85rem;color:var(--muted);line-height:1.4;margin-top:.5rem}.form-disclaimer a{color:var(--accent) !important;text-decoration:underline;font-weight:800}.form-disclaimer a:hover{color:var(--accent) !important}.submit-btn{height:56px;width:100%;border-radius:var(--radius);border:2px solid rgba(17,36,58,.14);background:var(--accent);color:var(--btnText);font-weight:900;letter-spacing:.4px;cursor:pointer;transform:translateZ(0);transition:transform .15s ease}.submit-btn:hover{transform:translateY(-2px)}.submit-btn:focus{outline:none;box-shadow:var(--focus)}.submit-btn{box-shadow:0 0 0 3px rgba(255,255,255,.9) inset,6px 6px 0 rgba(6,182,212,.18),-6px 6px 0 rgba(255,210,0,.16)}.mini-badges{display:flex;flex-wrap:wrap;gap:10px;padding:12px 8px 4px}.mini-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);border:1px dashed rgba(17,36,58,.22);background:rgba(244,250,255,.7);font-weight:800;color:var(--text)}.mini-badge i{color:var(--accent)}.section-head{max-width:860px}.section-head p{margin-top:10px;color:var(--muted);font-weight:600}.card{background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:24px;padding:20px;contain:content}.features-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;contain:layout}.feature-card{border-top:6px solid rgba(37,99,235,.35);transition:transform .15s ease;transform:translateZ(0)}.feature-card:hover{transform:translateY(-2px)}.icon-chip{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgba(37,99,235,.10);border:2px solid rgba(17,36,58,.10)}.icon-chip i{color:var(--accent);font-size:20px}.feature-card h3{margin-top:12px}.feature-card p{margin-top:8px;color:var(--muted);font-weight:600}.how-section{padding-top:0}.steps-arrows{margin-top:24px;display:flex;align-items:stretch;gap:18px;contain:layout}.step-card{flex:1;position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:24px;padding:22px;min-width:220px;transition:transform .15s ease;transform:translateZ(0)}.step-card:hover{transform:translateY(-2px)}.step-num{position:absolute;right:16px;top:10px;font-size:3.2rem;line-height:1;color:rgba(37,99,235,.14);z-index:0;pointer-events:none}.step-card h3,.step-card p{position:relative;z-index:1}.step-card p{margin-top:8px;color:var(--muted);font-weight:600}.step-arrow{width:70px;display:flex;align-items:center;justify-content:center;min-height:34px}.arrow-line{width:44px;height:6px;border-radius:999px;background:rgba(17,36,58,.16);position:relative}.arrow-head{width:14px;height:14px;border-top:6px solid rgba(17,36,58,.16);border-right:6px solid rgba(17,36,58,.16);transform:rotate(45deg);margin-left:-6px}.faq-section{padding-top:0}.chat{margin-top:24px;display:grid;gap:16px;contain:layout}.chat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chat-bubble{border-radius:26px;padding:18px;border:1px solid rgba(17,36,58,.14);background:rgba(255,255,255,.92);contain:content}.chat-q{border-left:10px solid rgba(6,182,212,.28)}.chat-a{border-left:10px solid rgba(37,99,235,.30)}.chat-bubble h3{font-size:1.25rem}.chat-bubble p{margin-top:8px;color:var(--muted);font-weight:600}.accordion,.risk-accordion{margin-top:24px;display:grid;gap:12px;contain:layout}.acc-item{background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:22px;padding:0}.acc-summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:900}.acc-summary::-webkit-details-marker{display:none}.acc-panel{padding:0 18px 16px}.acc-panel p{color:var(--muted);font-weight:600}.testimonials-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;contain:layout}.testimonial{position:relative}.quote-mark{position:absolute;left:16px;top:10px;font-size:3.1rem;color:rgba(6,182,212,.22);z-index:0}.quote,.who{position:relative;z-index:1}.quote{color:var(--muted);font-weight:650;margin-top:18px}.who{margin-top:14px;display:flex;flex-direction:column;gap:2px}.who-meta{color:var(--muted);font-weight:700;font-size:.95rem}.roadmap{margin-top:24px;position:relative;padding-left:34px;display:grid;gap:14px;contain:layout}.roadmap-line{position:absolute;left:14px;top:8px;bottom:8px;width:6px;border-radius:999px;background:rgba(17,36,58,.12)}.roadmap-item{position:relative}.roadmap-dot{position:absolute;left:-2px;top:18px;width:22px;height:22px;border-radius:9999px;background:rgba(37,99,235,.18);border:3px solid rgba(255,255,255,.9)}.roadmap-card{margin-left:18px;background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:22px;padding:16px 18px;contain:content}.roadmap-card p{margin-top:8px;color:var(--muted);font-weight:600}.cta-banner{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;background:rgba(255,255,255,.92);border:1px solid rgba(17,36,58,.14);border-radius:30px;padding:22px;contain:layout}.cta-copy p{margin-top:10px;color:var(--muted);font-weight:600}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:var(--radius);text-decoration:none;font-weight:900;border:2px solid rgba(17,36,58,.14);min-height:48px}.btn-primary{background:var(--accent);color:var(--btnText);border-color:rgba(17,36,58,.14);box-shadow:0 0 0 3px rgba(255,255,255,.9) inset,6px 6px 0 rgba(6,182,212,.18),-6px 6px 0 rgba(255,210,0,.16);transform:translateZ(0);transition:transform .15s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:rgba(244,250,255,.7);color:var(--text);transform:translateZ(0);transition:transform .15s ease}.btn-ghost:hover{transform:translateY(-2px)}.cta-art{border-radius:26px;border:2px dashed rgba(17,36,58,.20);background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.20),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,210,0,.18),transparent 45%),radial-gradient(circle at 40% 80%,rgba(168,85,247,.16),transparent 45%),linear-gradient(135deg,rgba(37,99,235,.10),rgba(255,255,255,.2));position:relative;overflow:hidden}.cta-art-inner{position:absolute;inset:0;pointer-events:none;contain:strict}.confetti{position:absolute;border-radius:10px;contain:strict;transform:translateZ(0)}.c1{width:26px;height:12px;left:14%;top:18%;background:rgba(37,99,235,.55);transform:rotate(18deg)}.c2{width:18px;height:18px;left:62%;top:14%;background:rgba(6,182,212,.55);border-radius:6px;transform:rotate(-14deg)}.c3{width:30px;height:10px;left:72%;top:58%;background:rgba(255,210,0,.55);transform:rotate(22deg)}.c4{width:16px;height:26px;left:22%;top:60%;background:rgba(168,85,247,.45);transform:rotate(-18deg)}.c5{width:22px;height:22px;left:44%;top:36%;background:rgba(255,90,95,.26);border-radius:7px;transform:rotate(10deg)}.cta-squig,.cta-zag,.cta-dots{position:absolute;contain:strict;opacity:.85}.cta-squig{width:220px;height:120px;right:-40px;bottom:10px;background:radial-gradient(circle at 18% 50%,rgba(17,36,58,.12) 0 7px,transparent 8px),radial-gradient(circle at 38% 40%,rgba(17,36,58,.12) 0 7px,transparent 8px),radial-gradient(circle at 58% 55%,rgba(17,36,58,.12) 0 7px,transparent 8px),radial-gradient(circle at 78% 42%,rgba(17,36,58,.12) 0 7px,transparent 8px);border-radius:24px}.cta-zag{width:180px;height:70px;left:-20px;top:18px;background:linear-gradient(135deg,transparent 40%,rgba(17,36,58,.12) 40% 55%,transparent 55%),linear-gradient(225deg,transparent 40%,rgba(17,36,58,.12) 40% 55%,transparent 55%);transform:rotate(-6deg)}.cta-dots{width:160px;height:160px;left:34%;bottom:-40px;background:radial-gradient(circle,rgba(17,36,58,.10) 0 2px,transparent 3px) 0 0/16px 16px;transform:rotate(10deg)}.site-footer{padding:50px 0 22px;border-top:1px solid var(--line);background:rgba(255,255,255,.65)}.footer-top{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:start}.footer-brand-link{text-decoration:none}.footer-note{margin-top:10px;color:var(--muted);font-weight:600;max-width:60ch}.footer-links{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-links a{font-weight:900;text-decoration:underline;color:var(--accent)}.footer-links a:hover{color:var(--accent)}.footer-disclaimer-wrap{margin-top:18px}.footer-bottom{margin-top:14px;border-top:1px solid rgba(17,36,58,.10);padding-top:12px}copyright,.copyright{color:var(--muted);font-weight:700}.cookie-consent{display:none;position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid rgba(0,0,0,.1);padding:16px 24px;z-index:9999;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#000000}.cookie-content p{color:#000000;margin:0}.cookie-content a{color:#0066cc !important;text-decoration:underline;font-weight:600}.cookie-content a:hover{color:#004499 !important}.cookie-btn{padding:10px 24px;background:var(--accent);color:#000;border:none;border-radius:4px;font-weight:700;cursor:pointer}.disclaimer-popup-overlay{position:fixed;bottom:0;left:0;width:100%;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.disclaimer-popup-overlay.active{opacity:1;visibility:visible}.disclaimer-popup{background:#ffffff;color:#333;width:100%;box-shadow:0 -2px 15px rgba(0,0,0,.1);border-top:1px solid #e5e5e5;transform:translateY(100%);transition:transform .3s ease;pointer-events:auto}.disclaimer-popup-overlay.active .disclaimer-popup{transform:translateY(0)}.disclaimer-popup-header{display:flex;justify-content:flex-start;align-items:center;padding:10px 30px;border-bottom:1px solid #eee}.disclaimer-popup-header h4{margin:0;font-size:13px;font-weight:600;color:#1a1a1a;flex:1}.disclaimer-close-btn{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:0;line-height:1}.disclaimer-close-btn:hover{color:#333}.disclaimer-popup-body{padding:12px 30px}.disclaimer-popup-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.disclaimer-popup-content{flex:1}.disclaimer-main-text{font-size:12px;line-height:1.5;color:#555;margin:0 0 6px 0}.disclaimer-main-text a,.disclaimer-popup-body a{color:#0066cc !important;text-decoration:underline;font-weight:600}.disclaimer-main-text a:hover,.disclaimer-popup-body a:hover{color:#004499 !important}.disclaimer-read-more{font-size:11px;color:#0066cc;text-decoration:underline;cursor:pointer}.disclaimer-read-more:hover{color:#004499}.disclaimer-more-text{max-height:0;overflow:hidden;transition:max-height .4s ease,margin .3s ease,padding .3s ease;margin-top:0;padding-top:0;border-top:none}.disclaimer-more-text.expanded{max-height:400px;margin-top:12px;padding-top:12px;border-top:1px solid #eee;overflow-y:auto}.popup-svg{width:100%;height:auto;max-width:540px;display:block;margin:0 auto}.popup-svg-mobile{display:none}.disclaimer-popup-footer{flex-shrink:0}.disclaimer-understand-btn{padding:10px 24px;background:var(--accent);color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:13px}.disclaimer-understand-btn:hover{opacity:.9}@media (max-width:768px){.disclaimer-popup-header{padding:8px 16px}.disclaimer-popup-body{padding:10px 16px}.disclaimer-popup-row{flex-direction:column;gap:12px}.disclaimer-popup-footer{width:100%}.popup-svg{display:none}.popup-svg-mobile{display:block;width:100%;height:auto}}.terms-popup-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;align-items:center;justify-content:center;padding:20px}.terms-popup-content{background:#fff;color:#333;border-radius:8px;max-width:700px;width:100%;max-height:90vh;overflow:auto;position:relative;padding:20px}.terms-popup-content .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;font-size:28px;color:#333;cursor:pointer}.terms-img{width:100%;height:auto}.desktop-only{display:block !important}.mobile-only{display:none !important}@media (max-width:640px){.desktop-only{display:none !important}.mobile-only{display:block !important}}.mobile-toggle-input{display:none}.hamburger{display:none;background:transparent;border:1px solid currentColor;color:inherit;padding:10px 12px;cursor:pointer;opacity:.75}.hamburger:hover{opacity:1}.mobile-menu{display:none;background:var(--bg,#111);border-top:1px solid rgba(255,255,255,.1)}.mobile-menu a{display:block;padding:12px 20px;color:var(--text,#fff);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-menu a:hover{background:rgba(255,255,255,.08)}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex;align-items:center;justify-content:center}.mobile-toggle-input:checked~.mobile-menu{display:block}}.form-disclaimer{font-size:.85rem;color:inherit;line-height:1.4;margin-top:.5rem}@media (max-width:1024px){:root{--padX:30px;--padY:60px}.hero-inner{gap:28px}.hero-form{max-width:400px}.features-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.chat-row{grid-template-columns:1fr}.cta-banner{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:768px){:root{--padX:16px;--padY:40px;--gap:16px}section{padding:30px 0}.section-head{text-align:center}.hero-section{min-height:auto}.hero-inner{flex-direction:column;align-items:center;padding:0;gap:24px}.hero-left{text-align:center}.hero-form{width:100%;max-width:520px}h1{font-size:1.8rem}.hero-quicklist{justify-content:center}.trust-row{grid-template-columns:1fr;justify-items:center}.features-grid,.testimonials-grid{grid-template-columns:1fr !important}.steps-arrows{flex-direction:column;align-items:center}.step-card{max-width:100%;width:100%}.step-arrow{transform:rotate(90deg);min-height:34px}.roadmap{padding-left:22px}.roadmap-line{left:8px}.roadmap-dot{left:-3px;width:18px;height:18px}.roadmap-card{margin-left:14px}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:320px}.footer-top{grid-template-columns:1fr;text-align:center}.footer-links{align-items:center}body{overflow-x:hidden}.orb{opacity:.3;filter:blur(40px)}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(244,250,255,.97)}}@media (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.hero-kicker{flex-direction:column;align-items:center}.kicker-pill{font-size:.85rem;padding:6px 12px}.form-shell{padding:16px;border-radius:20px}.card{padding:16px;border-radius:18px}.submit-btn{height:52px;font-size:.95rem}.btn{padding:14px 18px}.mini-badges{justify-content:center}}@media (max-width:360px){h1{font-size:1.3rem}h2{font-size:1.15rem}.container{width:calc(100% - 20px);padding:0}section{padding:24px 0}.form-shell{padding:12px}.input-group input{height:44px;padding:10px 12px;font-size:.95rem}.roadmap{padding-left:16px}.roadmap-line{left:5px}.roadmap-dot{left:-5px;width:16px;height:16px}.roadmap-card{margin-left:10px;padding:12px}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto;padding:20px 0}.hero-inner{gap:16px}}@media (pointer:coarse){a,button,summary,input,label{min-height:44px;min-width:44px}input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.orb,.hero-decor{display:none}}