@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700&family=IBM+Plex+Mono:wght@400;500;600;700&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-0:#FAFAFA;--bg-1:#F5F2EF;--bg-2:#EDEBE8;--bg-3:#E5E2DF;--border:#E5E5E5;--border-hi:#D1D1D1;--border-soft:#EFEEEC;--gold:#E8553D;--gold-dim:#C44530;--gold-glow:#E8553D12;--gold-light:#F0877A;--coral:#E8553D;--coral-dark:#C94529;--coral-light:#FBEEEA;--teal:#2BA58E;--teal-dim:#1E8A74;--teal-light:#E5F5F1;--danger:#D93025;--white:#1C1C28;--offwhite:#2D2D3A;--muted:#6B7280;--ghost:#9CA3AF;--surface:#F5F2EF;--surface-2:#EEEAE5;--ink:#1C1C28;--ink-soft:#2C2C3A;--font-display:"Playfair Display",Georgia,serif;--font-mono:"IBM Plex Mono","SF Mono",monospace;--font-body:"DM Sans",-apple-system,sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);--shadow-sm: 0 1px 2px rgba(28,28,40,.04), 0 1px 1px rgba(28,28,40,.03);--shadow-md: 0 4px 12px rgba(28,28,40,.06), 0 2px 4px rgba(28,28,40,.04);--shadow-lg: 0 20px 40px -12px rgba(28,28,40,.12), 0 8px 16px -8px rgba(28,28,40,.08);--shadow-xl: 0 40px 80px -20px rgba(28,28,40,.18), 0 16px 32px -12px rgba(28,28,40,.1)}html{scroll-behavior:smooth}::selection{background:#e8553d1f;color:#1c1c28}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-0);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.site{min-height:100vh;display:flex;flex-direction:column}.page{flex:1;max-width:1100px;margin:0 auto;width:100%;padding:0 24px;animation:pageIn .7s var(--ease-out-expo) both}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.section{padding:100px 0}.section-sm{padding:60px 0}.nav{position:sticky;top:0;z-index:100;background:#fafafa99;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid transparent;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.nav-scrolled{background:#fafafaf0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(229,229,229,.5);box-shadow:0 1px 8px #2238650a}.nav-inner{max-width:1100px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.wm{font-family:var(--font-body);font-size:21px;font-weight:800;color:var(--white);letter-spacing:-.2px}.wm em{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--gold)}.nav-link-desktop{font-size:14px;font-weight:500;transition:color .2s}.nav-link-desktop:hover{color:var(--white)!important}.nav-cta{background:var(--gold);color:#fff;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none;font-family:var(--font-body)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8553d33}.nav-cta:active{transform:scale(.97)}.nav-pancake{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg-0);color:var(--muted);cursor:pointer;transition:all .2s ease}.nav-pancake:hover{border-color:var(--border-hi);color:var(--white)}.nav-pancake:active{transform:scale(.95)}.nav-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;padding:8px;background:#fafafaf5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(229,229,229,.6);border-radius:14px;box-shadow:0 12px 40px #22386514;opacity:0;transform:translateY(6px) scale(.96);pointer-events:none;transition:all .25s var(--ease-out-expo);transform-origin:top right}.nav-panel-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-panel-item{display:block;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:500;transition:all .15s ease;text-decoration:none;color:var(--offwhite)}.nav-panel-item:hover{background:var(--bg-2);color:var(--gold)!important}@media(max-width:480px){.nav-link-desktop{display:none}.nav-cta{padding:8px 16px;font-size:13px}}.footer{background:var(--bg-1);border-top:1px solid var(--border);padding:80px 24px 40px}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ghost);margin-bottom:16px}.footer-col a,.footer-col p{font-size:14px;color:var(--muted);line-height:2.2;display:block;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-divider{max-width:1100px;margin:32px auto 0;height:1px;background:var(--border)}.footer-bottom{max-width:1100px;margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:var(--ghost)}@media(max-width:768px){.footer{padding:60px 20px 32px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:480px){.footer{padding:48px 16px 28px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:6px;text-align:center}}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:4px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);color:var(--muted);transition:all .25s ease}.footer-socials a:hover{color:var(--gold);border-color:var(--border-hi)}.footer-socials a svg{width:18px;height:18px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:20px;height:1.5px;background:var(--gold)}.hero-title{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:24px}.hero-title em{font-style:italic;color:var(--gold)}.section-title{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:1.12;margin-bottom:20px}.section-title em{font-style:italic;color:var(--gold)}.card{background:var(--bg-0);border:1px solid var(--border);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:all .3s ease}.card:hover{border-color:var(--border-hi);box-shadow:0 12px 32px #2238650a}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 40px;border-radius:12px;font-size:15px;font-weight:600;background:var(--gold);color:#fff;border:none;cursor:pointer;transition:all .25s ease;font-family:var(--font-body)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8553d33}.btn-gold:active{transform:scale(.97) translateY(1px)!important;transition-duration:.08s}.btn-gold:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:15px;font-weight:500;background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .25s ease;font-family:var(--font-body)}.btn-outline:hover{border-color:#e8553d66;color:var(--gold);transform:translateY(-1px)}.btn-outline:active{transform:scale(.97);transition-duration:.08s}.tier-card{background:var(--bg-0);border:1px solid var(--border);border-radius:14px;padding:32px 28px;position:relative;overflow:hidden;transition:all .3s ease}.tier-card.featured{border-color:#e8553d33}.tier-card:hover{border-color:var(--border-hi);box-shadow:0 12px 32px #2238650a}.tier-feat{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--offwhite);padding:6px 0;line-height:1.5}.tier-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.blog-card{background:var(--bg-0);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:var(--border-hi);transform:translateY(-2px);box-shadow:0 12px 32px #2238650a}.blog-card-body{padding:24px}.blog-card-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--white);margin-bottom:8px;line-height:1.3}.blog-card-meta{font-size:12px;color:var(--ghost);margin-bottom:10px}.blog-card-excerpt{font-size:14px;color:var(--muted);line-height:1.65}.blog-content{max-width:720px;margin:0 auto}.blog-content h1{font-family:var(--font-display);font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px;line-height:1.15}.blog-content h2{font-family:var(--font-display);font-size:28px;font-weight:700;margin:40px 0 16px;color:var(--white)}.blog-content p{font-size:17px;color:var(--offwhite);line-height:1.8;margin-bottom:24px}.blog-content ul{margin:0 0 24px 24px;color:var(--offwhite);line-height:1.8;font-size:17px}.blog-content strong{color:var(--white)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.feat-grid{grid-template-columns:1fr}}.feat-card{background:var(--bg-0);border:1px solid var(--border);border-radius:14px;padding:28px;transition:all .3s ease}.feat-card:hover{border-color:var(--border-hi);box-shadow:0 8px 24px #2238650a}.feat-icon{width:44px;height:44px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-title{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}.feat-desc{font-size:14px;color:var(--muted);line-height:1.65}.spin-gold{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll-progress{display:none}.input-field{width:100%;padding:14px 18px;border-radius:10px;border:1px solid var(--border);background:var(--bg-0);font-family:var(--font-body);font-size:15px;color:var(--white);transition:all .25s ease;outline:none}.input-field::placeholder{color:var(--ghost)}.input-field:hover{border-color:var(--border-hi)}.input-field:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8553d0f}.skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-1) 50%,var(--bg-2) 75%);background-size:200% 100%;border-radius:8px;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;width:100%;background:var(--border);margin:48px 0}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#e8553d0f;color:var(--gold)}.badge-teal{background:#2ba58e0f;color:var(--teal)}.badge-ghost{background:var(--bg-2);color:var(--muted)}@media(max-width:640px){.hero-title{font-size:40px;letter-spacing:-1px}.section-title{font-size:32px}}@media(max-width:420px){.hero-title{font-size:34px}.section-title{font-size:28px}.page,.nav{padding:0 16px}.btn-gold{padding:16px 28px;font-size:14px}.blog-grid{grid-template-columns:1fr}.tier-card{padding:24px 20px}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.container-narrow{width:100%;max-width:880px;margin:0 auto;padding:0 24px}.landing-hero{position:relative;padding:72px 0 80px;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(232,85,61,.08),transparent 70%);border-radius:50%;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--coral-light);color:var(--coral-dark);border-radius:100px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.hero-badge .dot{width:6px;height:6px;background:var(--coral);border-radius:50%;animation:landing-pulse 2s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.landing-hero h1{font-family:var(--font-display);font-size:clamp(42px,6vw,76px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:20px;color:var(--ink)}.landing-hero h1 em{font-style:italic;font-weight:700;color:var(--coral)}.landing-hero .lede{font-size:clamp(17px,1.4vw,20px);color:var(--muted);line-height:1.55;margin-bottom:32px;max-width:540px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.waitlist-counter{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:36px}.waitlist-counter .avatars{display:flex}.waitlist-counter .avatar{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--coral),var(--coral-dark))}.waitlist-counter .avatar:first-child{margin-left:0}.waitlist-counter .avatar.a2{background:linear-gradient(135deg,#2ba58e,#1f7a6a)}.waitlist-counter .avatar.a3{background:linear-gradient(135deg,#1c1c28,#3a3a52)}.waitlist-counter .avatar.a4{background:linear-gradient(135deg,#e8a33d,#c97f1f)}.waitlist-counter .wc-text{font-size:13px}.waitlist-counter .wc-count{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.waitlist-counter .wc-sub{color:var(--muted);font-size:12px}.app-badges{display:flex;gap:14px;flex-wrap:wrap}.app-badge{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid var(--border);border-radius:12px;position:relative;transition:transform .18s,box-shadow .18s}.app-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.app-badge .ab-icon{width:32px;height:32px;background:var(--ink);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.app-badge .ab-label{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.app-badge .ab-name{font-size:14px;font-weight:700;color:var(--ink)}.app-badge .ab-soon{position:absolute;top:-8px;right:-8px;background:var(--coral);color:#fff;font-size:9px;font-family:var(--font-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;box-shadow:0 2px 6px #e8553d59}.hero-mock{position:relative}.landing-phone{width:320px;max-width:100%;margin:0 auto;background:#0f0f17;border-radius:38px;padding:10px;box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0d inset;position:relative;transform:perspective(1400px) rotateY(-8deg) rotateX(4deg);transition:transform .4s ease}.landing-phone:hover{transform:perspective(1400px) rotateY(-4deg) rotateX(2deg)}.landing-phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:100px;height:22px;background:#000;border-radius:100px;z-index:3}.phone-screen{background:#fff;border-radius:30px;overflow:hidden;aspect-ratio:9/19;position:relative}.phone-header{padding:44px 18px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.phone-header .ph-title{font-family:var(--font-display);font-weight:700;font-size:16px}.phone-header .ph-title em{color:var(--coral);font-style:italic}.phone-header .ph-menu{width:28px;height:28px;border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:center}.phone-sat{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 30% 40%,#4a7c4a,#3d6b3d,#2a4a2a 60%,#1e3520);overflow:hidden}.phone-sat:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 55%,#8fa882 0%,transparent 25%),radial-gradient(ellipse at 70% 30%,#6b8a5e 0%,transparent 20%),radial-gradient(ellipse at 20% 75%,#7d9670 0%,transparent 22%);opacity:.8}.phone-sat svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.sat-pin{position:absolute;top:44%;left:50%;transform:translate(-50%,-100%);z-index:3;color:var(--coral)}.sat-metrics{position:absolute;bottom:14px;left:14px;right:14px;background:#fffffff5;backdrop-filter:blur(8px);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;gap:8px;z-index:4;box-shadow:var(--shadow-md)}.sat-metric{flex:1}.sat-metric .sm-k{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sat-metric .sm-v{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.sat-metric .sm-v em{font-style:italic;color:var(--coral)}.sat-metric+.sat-metric{border-left:1px solid var(--border);padding-left:8px}.phone-pnl{background:#fff;padding:16px 18px}.pnl-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid var(--border-soft)}.pnl-row:last-child{border:none}.pnl-row .pr-label{color:var(--muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.pnl-row .pr-val{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.pnl-row.total{border-top:2px solid var(--ink);margin-top:4px;padding-top:10px}.pnl-row.total .pr-label{color:var(--ink);font-weight:600}.pnl-row.total .pr-val{color:var(--teal);font-size:14px}.pnl-row.neg .pr-val{color:var(--danger)}.hero-float{position:absolute;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);font-size:13px;z-index:5}.hero-float-1{top:8%;left:-8%;display:flex;align-items:center;gap:10px;animation:hf-float1 6s ease-in-out infinite}.hero-float-1 .hf-icn{width:34px;height:34px;background:var(--teal-light);color:var(--teal);border-radius:10px;display:flex;align-items:center;justify-content:center}.hero-float-1 .hf-k{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-float-1 .hf-v{font-family:var(--font-display);font-size:18px;font-weight:700}.hero-float-1 .hf-v em{color:var(--teal);font-style:italic}.hero-float-2{bottom:12%;right:-6%;animation:hf-float2 7s ease-in-out infinite}.hero-float-2 .hf-lbl{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-float-2 .hf-val{font-family:var(--font-display);font-size:16px;font-weight:700;margin-top:2px}.hero-float-2 .hf-val em{color:var(--coral);font-style:italic}.hero-float-2 .conf-bar{width:160px;height:6px;background:var(--surface);border-radius:4px;overflow:hidden;margin-top:6px}.hero-float-2 .conf-fill{height:100%;width:74%;background:linear-gradient(90deg,var(--coral),#f5826a);border-radius:4px}@keyframes hf-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hf-float2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:980px){.hero-float-1,.hero-float-2{display:none}.landing-phone{transform:none}}.trust-bar{padding:56px 0;background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.trust-label{text-align:center;margin-bottom:32px}.trust-label .tl-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trust-label h4{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink);margin-top:8px}.trust-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center;justify-items:center}@media(max-width:800px){.trust-logos{grid-template-columns:repeat(2,1fr);gap:28px}}.trust-logo{font-family:var(--font-display);font-weight:700;color:var(--muted);opacity:.7;letter-spacing:-.02em;font-size:20px;transition:opacity .2s;text-align:center}.trust-logo:hover{opacity:1;color:var(--ink)}.trust-logo small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;opacity:.7}.landing-section{padding:110px 0}.landing-section-tight{padding:72px 0}.landing-section-surface{background:var(--surface)}.landing-section-dark{background:var(--ink);color:#fff}.section-head{text-align:center;max-width:720px;margin:0 auto 72px}.section-head .sh-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;display:inline-block}.section-head h2{font-family:var(--font-display);font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.section-head h2 em{font-style:italic;color:var(--coral)}.section-head p{margin-top:18px;font-size:18px;color:var(--muted)}.how-steps{display:grid;grid-template-columns:1fr;gap:32px}.how-step{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:60px 0;border-top:1px solid var(--border)}.how-step:first-child{border-top:none;padding-top:0}.how-step:nth-child(2n){grid-template-columns:1fr 1.1fr}.how-step:nth-child(2n) .how-step-mock{order:-1}@media(max-width:900px){.how-step,.how-step:nth-child(2n){grid-template-columns:1fr;gap:32px}.how-step:nth-child(2n) .how-step-mock{order:0}}.how-step-num{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--coral);text-transform:uppercase;margin-bottom:14px}.how-step h3{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px;color:var(--ink)}.how-step h3 em{color:var(--coral);font-style:italic}.how-step p{font-size:17px;color:var(--muted);margin-bottom:20px;max-width:480px}.how-step-bullets{list-style:none;display:flex;flex-direction:column;gap:10px}.how-step-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-soft)}.how-step-bullets li:before{content:"";width:18px;height:18px;background:var(--coral-light);border-radius:50%;flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8553D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.how-step-mock{position:relative;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);border-radius:24px;padding:40px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.how-step-mock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(232,85,61,.06),transparent 40%),radial-gradient(circle at 80% 80%,rgba(43,165,142,.06),transparent 40%);pointer-events:none}.mock-address{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:380px;box-shadow:var(--shadow-lg);border:1px solid var(--border);position:relative;z-index:2}.mock-address .ma-field{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--coral);border-radius:10px;background:var(--coral-light);margin-bottom:16px}.mock-address .ma-field svg{color:var(--coral);flex-shrink:0}.mock-address .ma-field .ma-addr{font-size:14px;font-weight:600;color:var(--ink)}.mock-address .ma-suggestions{display:flex;flex-direction:column;gap:2px;background:var(--surface);border-radius:10px;padding:8px}.mock-address .ma-sugg{padding:8px 12px;font-size:12px;color:var(--ink-soft);border-radius:6px;display:flex;gap:8px;align-items:center}.mock-address .ma-sugg:hover,.mock-address .ma-sugg.active{background:#fff}.mock-address .ma-sugg svg{color:var(--muted);flex-shrink:0}.mock-address .ma-sugg.active svg{color:var(--coral)}.mock-photo{background:#fff;border-radius:16px;width:100%;max-width:340px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;z-index:2}.mock-photo .mp-img{aspect-ratio:4/3;background:linear-gradient(135deg,#5a8a4a,#4a7a3a 40%,#3a6a2a);position:relative;overflow:hidden}.mock-photo .mp-img:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.15),transparent 40%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.2),transparent 50%)}.mock-photo .mp-img svg{position:absolute;inset:0;width:100%;height:100%}.mock-photo .mp-tags{position:absolute;inset:0;padding:16px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-end}.ai-tag{background:#fffffff2;backdrop-filter:blur(4px);padding:4px 10px;border-radius:100px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink);display:inline-flex;gap:4px;align-items:center}.ai-tag .at-dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.ai-tag.t1 .at-dot{background:var(--teal)}.ai-tag.t2 .at-dot{background:#e8a33d}.mock-photo .mp-info{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.mock-photo .mp-info .mpi-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mock-photo .mp-info .mpi-val{font-family:var(--font-display);font-size:18px;font-weight:700}.mock-photo .mp-info .mpi-val em{color:var(--coral);font-style:italic}.mock-pnl{background:#fff;border-radius:16px;width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:24px;position:relative;z-index:2}.mock-pnl .mp-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border-soft);margin-bottom:14px}.mock-pnl .mp-head .mpt{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mock-pnl .mp-head .mp-price{font-family:var(--font-display);font-size:32px;font-weight:800}.mock-pnl .mp-head .mp-price em{color:var(--coral);font-style:italic}.mock-pnl .mp-head .mp-conf{text-align:right}.mock-pnl .mp-head .mp-score{font-family:var(--font-mono);font-weight:600;color:var(--teal);font-size:14px}.mock-pnl .mp-head .mp-sub{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.pnl-section{margin-bottom:12px}.pnl-section-title{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.mock-pnl .mp-line{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.mock-pnl .mp-line .mpl-l{color:var(--ink-soft)}.mock-pnl .mp-line .mpl-v{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.mock-pnl .mp-line .mpl-v.neg{color:var(--danger)}.mock-pnl .mp-profit{margin-top:12px;padding:12px;background:var(--teal-light);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.mock-pnl .mp-profit .mpp-l{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-weight:600}.mock-pnl .mp-profit .mpp-v{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--teal)}.mock-pdf{background:#fff;border-radius:12px;width:100%;max-width:280px;box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:28px 24px;position:relative;z-index:2;font-size:10px;transform:rotate(-3deg)}.mock-pdf .mpdf-brand{font-family:var(--font-display);font-weight:700;font-size:16px;border-bottom:2px solid var(--coral);padding-bottom:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline}.mock-pdf .mpdf-brand .mpdf-logo{color:var(--coral);font-size:11px;font-family:var(--font-mono);font-weight:500;letter-spacing:.08em}.mock-pdf h5{font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:2px}.mock-pdf .mpdf-meta{color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.mock-pdf .mpdf-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dotted var(--border);font-size:9px}.mock-pdf .mpdf-item .mpdf-v{font-family:var(--font-mono);font-weight:500}.mock-pdf .mpdf-total{display:flex;justify-content:space-between;padding-top:8px;margin-top:4px;border-top:2px solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:14px}.mock-pdf .mpdf-total .mpdf-v{color:var(--coral);font-style:italic}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 0;border-top:1px solid var(--border)}.feature-row:first-of-type{border-top:none;padding-top:20px}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}@media(max-width:900px){.feature-row{grid-template-columns:1fr;gap:40px;padding:48px 0}.feature-row.reverse{direction:ltr}}.feature-row h3{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:14px;color:var(--ink)}.feature-row h3 em{color:var(--coral);font-style:italic}.feature-row p{font-size:16px;color:var(--muted);margin-bottom:18px;max-width:480px}.feature-row .fr-learn{display:inline-flex;align-items:center;gap:6px;color:var(--coral);font-weight:600;font-size:14px;padding:8px 0;border-bottom:1.5px solid var(--coral);transition:gap .2s;text-decoration:none;cursor:pointer}.feature-row .fr-learn:hover{gap:10px}.feature-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);background:var(--coral-light);padding:4px 10px;border-radius:100px;margin-bottom:14px}.feature-mock{background:linear-gradient(135deg,var(--surface),var(--surface-2));border-radius:24px;padding:40px;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-mock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(232,85,61,.05),transparent 50%)}.mock-sat-full{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:16px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.mock-sat-full .msf-map{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 40% 50%,#4a7c4a,#3d6b3d,#2a4a2a 80%);position:relative}.mock-sat-full .msf-map:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#8fa882 0%,transparent 30%),radial-gradient(ellipse at 75% 30%,#6b8a5e 0%,transparent 20%),radial-gradient(ellipse at 25% 75%,#7d9670 0%,transparent 22%)}.mock-sat-full .msf-map svg{position:absolute;inset:0;width:100%;height:100%}.mock-sat-full .msf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 4px 4px}.mock-sat-full .msf-stat .mss-k{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mock-sat-full .msf-stat .mss-v{font-family:var(--font-display);font-size:18px;font-weight:700;margin-top:2px}.mock-sat-full .msf-stat .mss-v em{color:var(--coral);font-style:italic}.mock-sat-full .msf-stat+.msf-stat{padding-left:12px;border-left:1px solid var(--border-soft)}.mock-confidence{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.mock-confidence h4{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:4px;color:var(--ink)}.mock-confidence .mc-sub{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.conf-gauge{position:relative;height:120px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.conf-gauge svg{width:200px;height:120px}.conf-gauge .cg-score{position:absolute;bottom:4px;text-align:center}.conf-gauge .cg-score .cg-num{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;color:var(--teal)}.conf-gauge .cg-score .cg-lbl{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.conf-boosts{display:flex;flex-direction:column;gap:8px}.conf-boost{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-radius:10px;font-size:12px}.conf-boost .cb-pct{font-family:var(--font-mono);font-weight:600;color:var(--teal);background:var(--teal-light);padding:2px 8px;border-radius:6px;font-size:11px}.conf-boost .cb-txt{flex:1;color:var(--ink-soft)}.mock-sliders{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.mock-sliders h4{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:4px;color:var(--ink)}.mock-sliders .ms-sub{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.slider-group{margin-bottom:16px}.slider-label{display:flex;justify-content:space-between;margin-bottom:6px;align-items:baseline}.slider-label .sl-k{font-size:12px;color:var(--ink-soft);font-weight:500}.slider-label .sl-v{font-family:var(--font-mono);font-weight:600;font-size:13px}.slider-label .sl-v em{color:var(--coral);font-style:italic}.slider-track{height:6px;background:var(--surface);border-radius:4px;position:relative}.slider-fill{height:100%;background:var(--coral);border-radius:4px;position:relative}.slider-fill:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:16px;height:16px;background:#fff;border:2px solid var(--coral);border-radius:50%;box-shadow:0 2px 6px #0000001a}.mock-sliders .ms-recalc{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center}.mock-sliders .ms-recalc .msr-k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mock-sliders .ms-recalc .msr-v{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--teal)}.mock-branded{position:relative;width:100%;max-width:400px;z-index:2;display:flex;justify-content:center}.mock-branded .mb-back{position:absolute;width:85%;height:95%;background:#fff;border:1px solid var(--border);border-radius:10px;top:8%;right:-6%;transform:rotate(5deg);box-shadow:var(--shadow-md)}.mock-branded .mb-front{position:relative;background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);padding:28px 24px;width:85%;transform:rotate(-3deg);font-size:10px}.mock-branded .mb-front .mbf-hdr{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--coral);padding-bottom:10px;margin-bottom:14px}.mock-branded .mb-front .mbf-biz{font-family:var(--font-display);font-weight:700;font-size:15px}.mock-branded .mb-front .mbf-biz small{display:block;font-family:var(--font-mono);font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-top:2px}.mock-branded .mb-front .mbf-logo{width:36px;height:36px;background:var(--coral);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:16px;font-style:italic}.mock-branded .mb-front .mbf-qf{font-family:var(--font-mono);font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.mock-branded .mb-front .mbf-client{font-family:var(--font-display);font-weight:700;font-size:12px;margin-bottom:12px}.mock-branded .mb-front .mbf-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted var(--border);font-size:9px}.mock-branded .mb-front .mbf-row .mbf-rv{font-family:var(--font-mono);font-weight:500}.mock-branded .mb-front .mbf-total{margin-top:10px;padding-top:10px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:14px}.mock-branded .mb-front .mbf-total .mbf-tv{color:var(--coral);font-style:italic}.mock-seo{width:100%;max-width:440px;position:relative;z-index:2}.mock-seo .ms-page{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-md);border:1px solid var(--border);font-size:11px;display:flex;align-items:center;gap:12px;margin-bottom:8px;position:relative}.mock-seo .ms-page .msp-icn{width:28px;height:28px;background:var(--coral-light);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--coral);flex-shrink:0}.mock-seo .ms-page .msp-url{font-family:var(--font-mono);color:var(--muted);font-size:10px}.mock-seo .ms-page .msp-title{font-family:var(--font-display);font-weight:700;font-size:13px}.mock-seo .ms-page .msp-title em{color:var(--coral);font-style:italic}.mock-seo .ms-count{margin-top:14px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.mock-seo .ms-count strong{color:var(--coral);font-family:var(--font-display);font-size:28px;font-style:italic;font-weight:800;display:block;margin-bottom:4px;letter-spacing:-.02em}.mock-seo .ms-page.p1{transform:translate(-4px)}.mock-seo .ms-page.p2{transform:translate(12px)}.mock-seo .ms-page.p3{transform:translate(-8px)}.mock-seo .ms-page.p4{transform:translate(8px)}.mock-materials{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:20px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.mock-materials h4{font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:2px;color:var(--ink)}.mock-materials .mm-sub{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.mock-materials .mm-mat{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}.mock-materials .mm-mat:last-child{border:none}.mock-materials .mm-mat .mm-info{flex:1}.mock-materials .mm-mat .mm-info .mm-n{font-family:var(--font-display);font-weight:700;font-size:13px}.mock-materials .mm-mat .mm-info .mm-s{font-family:var(--font-mono);font-size:9px;color:var(--muted);letter-spacing:.06em}.mock-materials .mm-mat .mm-price{text-align:right}.mock-materials .mm-mat .mm-price .mm-pv{font-family:var(--font-mono);font-weight:600;font-size:14px}.mock-materials .mm-mat .mm-price .mm-pv em{color:var(--coral);font-style:italic}.mock-materials .mm-mat .mm-price .mm-pu{font-family:var(--font-mono);font-size:9px;color:var(--muted)}.mock-materials .mm-mat.custom .mm-price .mm-pv em,.mock-materials .mm-mat.custom .mm-info .mm-s{color:var(--teal)}.why-section{background:var(--ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.why-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:400px;background:radial-gradient(ellipse at top,rgba(232,85,61,.12),transparent 70%);pointer-events:none}.why-section .section-head h2,.why-section .section-head p{color:#fff}.why-section .section-head p{color:#ffffffb3}.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}@media(max-width:900px){.fb-grid{grid-template-columns:1fr}}.fb-card{background:#fff;color:var(--ink);border-radius:14px;padding:18px;font-size:13px;box-shadow:var(--shadow-lg);position:relative}.fb-card-head{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.fb-card-head .fbc-pfp{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#b8b0a5,#999189);position:relative;overflow:hidden}.fb-card-head .fbc-name{font-weight:600;font-size:13px;color:var(--ink);filter:blur(3px);display:inline-block;background:var(--surface);padding:2px 20px;border-radius:4px}.fb-card-head .fbc-grp{font-size:11px;color:var(--muted);margin-top:2px}.fb-card-body{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-bottom:12px}.fb-card-body em{font-style:normal;background:#fef2ed;padding:0 3px;border-radius:2px}.fb-card-stats{display:flex;gap:14px;padding-top:10px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.fb-card-stats span{display:flex;align-items:center;gap:4px}.why-bottom{text-align:center;margin-top:64px;padding:32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.why-bottom h4{font-family:var(--font-display);font-size:22px;color:#fff;margin-bottom:8px;font-weight:700}.why-bottom h4 em{font-style:italic;color:var(--coral)}.why-bottom p{color:#fff9;font-size:14px;max-width:600px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}@media(max-width:800px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{padding:32px 24px}.benefit-icon{width:64px;height:64px;background:var(--coral-light);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--coral)}.benefit-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}.benefit-card p{color:var(--muted);font-size:15px;max-width:280px;margin:0 auto}.lifestyle-section{background:var(--surface);padding:120px 0}.lifestyle-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.lifestyle-grid{grid-template-columns:1fr;gap:40px}}.lifestyle-section h2{font-family:var(--font-display);font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px;color:var(--ink)}.lifestyle-section h2 em{color:var(--coral);font-style:italic}.lifestyle-section p{font-size:17px;color:var(--muted);margin-bottom:14px;max-width:500px}.lifestyle-stats{display:flex;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.lifestyle-stat .ls-v{font-family:var(--font-display);font-size:44px;font-weight:800;color:var(--coral);font-style:italic;line-height:1}.lifestyle-stat .ls-k{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.lifestyle-visual{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#7c9c6e,#5d7a52 40%,#4a6240,#3e5234);box-shadow:var(--shadow-xl)}.lifestyle-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.4) 0%,transparent 50%),radial-gradient(ellipse at 30% 20%,rgba(255,220,180,.25),transparent 40%)}.lv-house{position:absolute;top:28%;left:10%;width:38%;aspect-ratio:5/3;background:#d4c9b8;border-radius:4px 4px 0 0;clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%)}.lv-house:before{content:"";position:absolute;top:40%;left:20%;width:16%;height:40%;background:#5a4a3a;border-radius:2px}.lv-house:after{content:"";position:absolute;top:45%;right:15%;width:22%;height:24%;background:#c8dce6b3;border:1px solid #5a4a3a}.lv-driveway{position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#a89888,#8c7c6c);clip-path:polygon(35% 0,65% 0,90% 100%,10% 100%)}.lv-driveway:before{content:"";position:absolute;top:20%;bottom:0;left:50%;transform:translate(-50%);width:3px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.4) 0 12px,transparent 12px 24px)}.lv-phone-hand{position:absolute;bottom:-4%;right:4%;width:60%;max-width:280px}.lv-phone-hand .hand-shape{position:absolute;bottom:-30%;left:50%;transform:translate(-50%) rotate(-6deg);width:85%;height:70%;background:linear-gradient(180deg,#d4a584,#b88866);border-radius:40% 40% 20% 20%/60% 60% 10% 10%;z-index:1}.lv-phone-hand .lv-phone-sm{position:relative;z-index:2;background:#0f0f17;border-radius:28px;padding:8px;box-shadow:var(--shadow-xl);transform:rotate(-6deg);aspect-ratio:9/18}.lv-phone-hand .lv-phone-sm-screen{background:#fff;border-radius:22px;overflow:hidden;aspect-ratio:9/18;position:relative}.lv-phone-hand .lv-phone-sm-screen:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:50px;height:12px;background:#0f0f17;border-radius:100px}.lv-phone-sat{position:absolute;inset:32px 0 40%;background:radial-gradient(circle at 30% 40%,#4a7c4a,#3d6b3d,#2a4a2a 80%),radial-gradient(ellipse at 40% 55%,#8fa882 0%,transparent 40%)}.lv-phone-data{position:absolute;bottom:8px;left:8px;right:8px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 -2px 8px #0000000f;font-size:7px;font-family:var(--font-mono)}.lv-phone-data .lvpd-p{font-family:var(--font-display);font-weight:800;color:var(--coral);font-size:14px;font-style:italic}.lv-phone-data .lvpd-l{color:var(--muted);font-size:6px;text-transform:uppercase;letter-spacing:.08em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.price-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 32px;position:relative;transition:transform .22s,box-shadow .22s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.price-card.featured{border:2px solid var(--coral);box-shadow:0 20px 50px -20px #e8553d4d}.price-card .pc-badge{position:absolute;top:-12px;left:32px;background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:8px}.price-card h3{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;color:var(--ink)}.price-card .pc-sub{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.price-amount .pa-curr{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--muted)}.price-amount .pa-num{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1;color:var(--ink);letter-spacing:-.03em}.price-amount .pa-cents{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--muted);margin-top:-16px}.price-amount .pa-per{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-left:4px}.price-annual{font-family:var(--font-mono);font-size:11px;color:var(--teal);background:var(--teal-light);display:inline-block;padding:4px 10px;border-radius:6px;margin-bottom:24px;font-weight:600}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding-top:24px;border-top:1px solid var(--border)}.price-features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-soft)}.price-features li svg{color:var(--coral);flex-shrink:0;margin-top:2px}.price-card .btn-cta{width:100%;justify-content:center}.journey-section{background:var(--ink);color:#fff;padding:120px 0}.journey-section .section-head h2,.journey-section .section-head p{color:#fff}.journey-section .section-head p{color:#ffffffb3}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.journey-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.journey-steps{grid-template-columns:1fr}}.journey-step{padding:32px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .2s,border .2s,transform .2s}.journey-step:hover{background:#ffffff12;border-color:#e8553d4d;transform:translateY(-3px)}.journey-step .js-num{font-family:var(--font-display);font-size:48px;font-weight:800;font-style:italic;color:var(--coral);line-height:1;margin-bottom:20px;letter-spacing:-.03em}.journey-step h4{color:#fff;font-family:var(--font-display);font-size:18px;margin-bottom:10px;font-weight:700}.journey-step p{color:#fff9;font-size:14px;line-height:1.5}.cta-banner{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-dark) 100%);padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.12),transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,0,0,.08),transparent 50%);pointer-events:none}.cta-banner>*{position:relative;z-index:2}.cta-banner h2{font-family:var(--font-display);font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#fff;margin-bottom:18px}.cta-banner h2 em{font-style:italic;color:#ffffffe6}.cta-banner p{color:#ffffffe6;font-size:18px;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:24px 0;cursor:pointer}.faq-item-q{font-weight:700;font-size:20px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;transition:color .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer;padding:0;font-family:var(--font-display)}.faq-item-q:hover{color:var(--coral)}.faq-item-q .fiq-icon{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--coral);flex-shrink:0;transition:transform .22s}.faq-item-a{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.65;padding-right:40px}.final-waitlist{padding:80px 0 120px;background:var(--surface)}.final-waitlist .fw-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:16px}.final-waitlist h2{font-family:var(--font-display);font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px;color:var(--ink)}.final-waitlist h2 em{color:var(--coral);font-style:italic}.btn-landing{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;font-family:var(--font-body);text-decoration:none;border:none;cursor:pointer}.btn-primary-landing{background:var(--coral);color:#fff;box-shadow:0 4px 12px #e8553d40}.btn-primary-landing:hover{background:var(--coral-dark);transform:translateY(-1px);box-shadow:0 8px 20px #e8553d59}.btn-ghost-landing{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.btn-ghost-landing:hover{background:#fff;border-color:var(--ink)}.btn-dark-landing{background:var(--ink);color:#fff}.btn-dark-landing:hover{background:#000;transform:translateY(-1px)}.btn-lg-landing{padding:18px 28px;font-size:16px}
