@layer landing-v2-reset{.landing-v2 *,.landing-v2 :before,.landing-v2 :after{box-sizing:border-box;margin:0;padding:0}}.landing-v2{--lv2-navy:#0f1b2d;--lv2-navy-soft:#1a2540;--lv2-blue:#2a7bff;--lv2-blue-light:#eaf2ff;--lv2-teal:#14b8c4;--lv2-yellow:#ffd13d;--lv2-bg:#fff;--lv2-bg-soft:#f7f9fc;--lv2-border:#e5eaf2;--lv2-text:#0f1b2d;--lv2-muted:#5a6a85;--ink:var(--lv2-navy);--ink-soft:var(--lv2-navy-soft);--paper:var(--lv2-bg);--paper-warm:var(--lv2-bg-soft);--line:var(--lv2-border);--accent:var(--lv2-blue);--accent-warm:var(--lv2-teal);--muted:var(--lv2-muted);--sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--display:"Plus Jakarta Sans", -apple-system, sans-serif;--shadow-sm:0 2px 8px #0f1b2d0a;--shadow-md:0 8px 30px #0f1b2d14;--shadow-lg:0 20px 60px #0f1b2d1f;font-family:var(--sans);color:var(--lv2-text);background:var(--lv2-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.5;overflow-x:clip}.landing-v2 ::selection{background:var(--lv2-navy);color:#fff}.landing-v2 .container{max-width:1280px;margin:0 auto;padding:0 32px}.landing-v2 nav.top{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(16px);background:#ffffffd9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:16px 40px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-v2 nav.top.scrolled{border-bottom-color:var(--lv2-border)}.landing-v2 nav.top .brand-link{color:var(--lv2-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-v2 nav.top .brand-mark{width:32px;height:32px}.landing-v2 nav.top .brand-mark svg{width:100%;height:100%}.landing-v2 nav.top .brand-text{letter-spacing:-.02em;font-size:19px;font-weight:800}.landing-v2 nav.top ul{align-items:center;gap:32px;list-style:none;display:flex}.landing-v2 nav.top ul a{color:var(--lv2-navy);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.landing-v2 nav.top ul a:hover{color:var(--lv2-blue)}.landing-v2 nav.top .cta{background:var(--lv2-navy);color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.landing-v2 nav.top .cta:hover{background:var(--lv2-blue);transform:translateY(-1px)}.landing-v2 .story{height:700vh;position:relative}.landing-v2 .story-stage{background:radial-gradient(ellipse at top, #2a7bff0f, transparent 60%), radial-gradient(ellipse at bottom, #14b8c40d, transparent 60%), var(--lv2-bg);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.landing-v2 .hero{text-align:center;z-index:1;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.landing-v2 .hero .brand-block{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.landing-v2 .hero .brand-logo{flex-shrink:0;width:72px;height:72px}.landing-v2 .hero .brand-logo svg{width:100%;height:100%}.landing-v2 .hero .brand-title-wrap{padding-top:6px;position:relative}.landing-v2 .hero .brand-title{letter-spacing:-.04em;color:var(--lv2-navy);font-size:clamp(40px,5.5vw,64px);font-weight:800;line-height:.95}.landing-v2 .hero .free-badge{background:var(--lv2-yellow);color:var(--lv2-navy);letter-spacing:.05em;border-radius:999px 999px 999px 4px;padding:4px 11px;font-size:12px;font-weight:800;position:absolute;top:-6px;right:-48px;transform:rotate(-2deg)}.landing-v2 .hero .brand-url{color:var(--lv2-navy);letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:600}.landing-v2 .hero h1{font-family:var(--sans);letter-spacing:-.03em;max-width:880px;color:var(--lv2-navy);margin-bottom:20px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.15}.landing-v2 .hero p.tagline{color:var(--lv2-muted);max-width:580px;margin-bottom:32px;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.landing-v2 .hero-search{z-index:30;width:100%;max-width:620px;margin:0 auto 24px;position:relative}.landing-v2 .hero-search .hero-search-input{width:100%}.landing-v2 .hero-search input.hero-search-input-el,.landing-v2 .hero-search input[type=text]{border:1px solid var(--lv2-border);width:100%;font-family:var(--sans);color:var(--lv2-navy);background:#fff;border-radius:999px;outline:none;padding:18px 150px 18px 52px;font-size:16px;transition:box-shadow .25s,transform .25s,border-color .2s;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f1b2d0f,0 24px 60px #0f1b2d14}.landing-v2 .hero-search input[type=text]::placeholder{color:#9aa3b2}.landing-v2 .hero-search input[type=text]:focus{border-color:var(--lv2-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #2a7bff26,0 1px 2px #0000000a,0 12px 32px #0f1b2d14,0 30px 70px #0f1b2d1a}.landing-v2 .hero-search-go{background:var(--lv2-navy);color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:11px 18px;transition:background .2s,transform .2s;display:inline-flex}.landing-v2 .hero-search-go:hover{background:var(--lv2-blue);transform:translate(2px)}.landing-v2 .hero-search>div{position:relative}.landing-v2 .hero-search [role=listbox],.landing-v2 .hero-search [class*=dropdown],.landing-v2 .hero-search [class*=autocomplete]{z-index:50}.landing-v2 .hero .trust{color:var(--lv2-muted);align-items:center;gap:10px;font-size:13px;display:flex}.landing-v2 .dot-blue{background:var(--lv2-blue);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2a7bff2e}.landing-v2 .scroll-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--lv2-muted);z-index:5;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.landing-v2 .scroll-hint .arrow{background:var(--lv2-navy);transform-origin:top;width:1px;height:28px;animation:1.8s ease-in-out infinite lv2-scrollDown}@keyframes lv2-scrollDown{0%{opacity:1;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.landing-v2 .mac-stage{z-index:10;will-change:transform;perspective:2400px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-v2 .macbook{will-change:transform, filter;width:min(80vw,1180px);transform-style:preserve-3d;position:relative}.landing-v2 .mac-lid{aspect-ratio:16/10.3;transform-origin:bottom;will-change:transform;backface-visibility:hidden;background:linear-gradient(#2a2a2d 0%,#1a1a1d 50%,#0e0e10 100%);border-radius:14px 14px 4px 4px;width:100%;padding:18px 16px 16px;position:relative;box-shadow:0 30px 70px #00000052,0 60px 140px #0000002e,inset 0 1px #ffffff14,inset 0 0 0 1px #0006}.landing-v2 .mac-lid:before{content:"";z-index:3;background:#050507;border-radius:0 0 12px 12px;width:220px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-v2 .mac-lid .notch-cam{z-index:4;background:radial-gradient(circle at 30% 30%,#2a2a32 0%,#050505 60%);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 2px #ffffff26}.landing-v2 .mac-screen-frame{background:#050507;border-radius:4px;width:100%;height:100%;padding:4px;position:relative;overflow:hidden}.landing-v2 .mac-screen{background:var(--lv2-bg);border-radius:2px;width:100%;height:100%;transition:background .4s;position:relative;overflow:hidden}.landing-v2 .mac-screen.off{background:#0a0a0a}.landing-v2 .mac-screen.off .report{opacity:0}.landing-v2 .mac-screen-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff14 0%,#fff0 35% 65%,#ffffff0a 100%);border-radius:4px;position:absolute;inset:0}.landing-v2 .mac-base-wrap{width:102%;margin-left:-1%;position:relative}.landing-v2 .mac-hinge{z-index:2;background:linear-gradient(#1a1a1d 0%,#0a0a0c 100%);border-radius:0 0 4px 4px;width:88%;height:6px;margin:0 auto;position:relative;box-shadow:inset 0 -1px #00000080}.landing-v2 .mac-base{background:linear-gradient(#3a3a3d 0%,#2a2a2d 30%,#1a1a1d 70%,#0e0e10 100%);border-radius:0 0 14px 14px;width:100%;height:14px;margin-top:-2px;position:relative;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff1a}.landing-v2 .mac-base:before{content:"";background:#0a0a0a;border-radius:0 0 4px 4px;width:18%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-v2 .mac-base:after{content:"";filter:blur(3px);background:linear-gradient(#0006,#0000);border-radius:50%;height:3px;position:absolute;bottom:-3px;left:5%;right:5%}.landing-v2 .mock-live-iframe{opacity:0;pointer-events:none;z-index:5;background:#fff;border-radius:2px;transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.landing-v2 .mock-live-iframe.active{opacity:1;pointer-events:auto}.landing-v2 .rep-iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .35s;display:block}.landing-v2 .rep-iframe.loaded{opacity:1}.landing-v2 .rep-loading{z-index:2;background:#fff;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.landing-v2 .rep-loading.hidden{opacity:0;pointer-events:none}.landing-v2 .rep-loading-inner{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-v2 .rep-loading-spinner{border:3px solid #2a7bff26;border-top-color:var(--lv2-blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite lv2-spin}.landing-v2 .rep-loading-text{color:var(--lv2-muted);letter-spacing:.05em;font-size:12px}@keyframes lv2-spin{to{transform:rotate(360deg)}}.landing-v2 .report{border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.landing-v2 .narration{z-index:12;opacity:0;pointer-events:none;will-change:opacity, transform;flex-direction:column;gap:20px;width:360px;max-width:35vw;display:flex;position:absolute;top:50%;left:4vw;transform:translateY(-50%)}.landing-v2 .narration.visible{pointer-events:auto}.landing-v2 .narr-stack{min-height:150px;position:relative}.landing-v2 .narr-step{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(20px)}.landing-v2 .narr-step.active{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-v2 .narr-step .index{color:var(--lv2-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:600}.landing-v2 .narr-step .index:before{content:"";background:var(--lv2-blue);vertical-align:middle;width:24px;height:1px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.landing-v2 .narr-step h3{font-family:var(--sans);letter-spacing:-.035em;color:var(--lv2-navy);margin-bottom:0;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.05}.landing-v2 .narr-step h3 em{color:var(--lv2-blue);font-style:normal}.landing-v2 .narr-icons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:0;display:grid}.landing-v2 .narr-ico{border:1px solid var(--lv2-border);text-align:center;aspect-ratio:1.1;color:var(--lv2-muted);opacity:.55;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.landing-v2 .narr-ico:hover{opacity:.95;color:var(--lv2-blue);border-color:#2a7bff59;transform:translateY(-1px)}.landing-v2 .narr-ico svg{stroke-width:1.8px;width:18px;height:18px}.landing-v2 .narr-ico span{letter-spacing:-.005em;color:var(--lv2-navy);font-size:9.5px;font-weight:600;line-height:1.15}.landing-v2 .narr-ico.active{opacity:.85;background:var(--lv2-blue-light);color:var(--lv2-blue);border-color:#2a7bff40}.landing-v2 .narr-ico.active span{color:var(--lv2-navy)}.landing-v2 .narr-ico.focus{opacity:1;background:var(--lv2-blue-light);border-color:var(--lv2-blue);color:var(--lv2-blue);transform:translateY(-2px)scale(1.06);box-shadow:0 10px 24px #2a7bff40}.landing-v2 .narr-ico.focus span{color:var(--lv2-navy);font-weight:700}.landing-v2 .step-rail{z-index:12;opacity:0;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.landing-v2 .step-rail.visible{opacity:1}.landing-v2 .step-rail .dot{background:#0f1b2d33;border-radius:50%;width:6px;height:6px;transition:all .4s}.landing-v2 .step-rail .dot.active{background:var(--lv2-blue);border-radius:4px;height:24px}.landing-v2 .phone-story{height:600vh;position:relative}.landing-v2 .phone-stage{background:radial-gradient(ellipse at top right, #14b8c40f, transparent 60%), radial-gradient(ellipse at bottom left, #2a7bff0f, transparent 60%), var(--lv2-bg-soft);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.landing-v2 .phone-intro{text-align:center;z-index:1;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.landing-v2 .phone-intro .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lv2-blue);margin-bottom:28px;font-size:13px;font-weight:600}.landing-v2 .phone-intro .eyebrow .dot{background:var(--lv2-teal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2s infinite lv2-pulse;display:inline-block}@keyframes lv2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.landing-v2 .phone-intro h2{font-family:var(--sans);letter-spacing:-.035em;max-width:1000px;color:var(--lv2-navy);margin-bottom:22px;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1}.landing-v2 .phone-intro h2 .accent{color:var(--lv2-blue);font-style:normal}.landing-v2 .phone-intro p{color:var(--lv2-muted);max-width:540px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.landing-v2 .phone-mount{z-index:10;will-change:transform;perspective:2000px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-v2 .iphone{aspect-ratio:9/19.5;will-change:transform, filter;width:clamp(260px,22vw,340px);transform-style:preserve-3d;position:relative}.landing-v2 .iphone-frame{background:linear-gradient(135deg,#4a4a4d 0%,#2a2a2d 25%,#1a1a1d 50%,#2a2a2d 75%,#4a4a4d 100%);border-radius:50px;padding:9px;position:absolute;inset:0;box-shadow:0 35px 80px #0006,0 60px 140px #0003,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff26}.landing-v2 .iphone-frame:before{content:"";background:linear-gradient(#2a2a2d 0%,#1a1a1d 100%);border-radius:2px 0 0 2px;width:3px;height:24%;position:absolute;top:16%;left:-2px;box-shadow:inset -1px 0 #00000080}.landing-v2 .iphone-frame:after{content:"";background:linear-gradient(#2a2a2d 0%,#1a1a1d 100%);border-radius:0 2px 2px 0;width:3px;height:12%;position:absolute;top:22%;right:-2px;box-shadow:inset 1px 0 #00000080}.landing-v2 .iphone-screen{background:#000;border-radius:42px;width:100%;height:100%;transition:background .4s;position:relative;overflow:hidden}.landing-v2 .iphone-screen.off{background:#000}.landing-v2 .iphone-screen.off .phone-ui{opacity:0}.landing-v2 .iphone-screen:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:5;background:linear-gradient(125deg,#ffffff14 0%,#fff0 30% 70%,#ffffff0d 100%);border-radius:42px;position:absolute;inset:0}.landing-v2 .dynamic-island{z-index:6;background:#000;border-radius:999px;width:32%;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.landing-v2 .phone-ui{z-index:2;background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;transition:opacity .4s;display:flex;position:absolute;inset:0}.landing-v2 .phone-status{color:#000;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:16px 28px 0;font-size:13px;font-weight:600;display:flex}.landing-v2 .phone-status .icons{align-items:center;gap:4px;display:flex}.landing-v2 .msg-header{-webkit-backdrop-filter:blur(10px);background:#f2f2f7eb;border-bottom:.5px solid #0000001a;flex-direction:column;flex-shrink:0;align-items:center;padding:8px 0 14px;display:flex}.landing-v2 .msg-header .avatar{background:linear-gradient(135deg, var(--lv2-blue) 0%, var(--lv2-teal) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.landing-v2 .msg-header .name{color:#000;font-size:11px;font-weight:600}.landing-v2 .msg-header .number{color:#999;margin-top:1px;font-size:10px}.landing-v2 .msg-body{flex-direction:column;flex:1;gap:4px;padding:12px 12px 8px;display:flex;overflow:hidden}.landing-v2 .msg-time{text-align:center;color:#8e8e93;margin:8px 0 4px;font-size:9px;font-weight:500}.landing-v2 .msg-time .day{color:#000;font-weight:600}.landing-v2 .bubble{word-wrap:break-word;opacity:0;border-radius:16px;max-width:78%;padding:7px 11px;font-size:11px;line-height:1.35;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(8px)scale(.96)}.landing-v2 .bubble.show{opacity:1;transform:translateY(0)scale(1)}.landing-v2 .bubble.sent{background:linear-gradient(180deg, #1f8aff 0%, var(--lv2-blue) 100%);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.landing-v2 .bubble.received{color:#000;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0000000a}.landing-v2 .bubble.received.report{width:86%;max-width:86%;padding:0;overflow:hidden}.landing-v2 .bubble.received.report .rc-header{background:var(--lv2-navy);color:#fff;justify-content:space-between;align-items:center;padding:8px 11px;font-size:9px;display:flex}.landing-v2 .bubble.received.report .rc-header .ttl{font-weight:700}.landing-v2 .bubble.received.report .rc-header .badge{background:var(--lv2-teal);color:#fff;letter-spacing:.05em;border-radius:999px;padding:1px 5px;font-size:7px;font-weight:700}.landing-v2 .bubble.received.report .rc-body{padding:8px 11px 10px}.landing-v2 .bubble.received.report .rc-body .row{border-bottom:.5px solid #eee;justify-content:space-between;padding:3px 0;font-size:9.5px;display:flex}.landing-v2 .bubble.received.report .rc-body .row:last-child{border-bottom:none}.landing-v2 .bubble.received.report .rc-body .row .lbl{color:#888}.landing-v2 .bubble.received.report .rc-body .row .val{font-weight:600}.landing-v2 .bubble.received.report .rc-link{color:var(--lv2-blue);background:#f2f2f7;border-top:.5px solid #eee;padding:6px 11px;font-size:9px;font-weight:600}.landing-v2 .typing{opacity:0;background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;gap:3px;padding:8px 12px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(8px);box-shadow:0 1px 2px #0000000a}.landing-v2 .typing.show{opacity:1;transform:translateY(0)}.landing-v2 .typing span{background:#b0b0b5;border-radius:50%;width:5px;height:5px;animation:1.2s infinite lv2-typingBounce}.landing-v2 .typing span:nth-child(2){animation-delay:.15s}.landing-v2 .typing span:nth-child(3){animation-delay:.3s}@keyframes lv2-typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing-v2 .msg-input{background:#f2f2f7eb;border-top:.5px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px 14px;display:flex}.landing-v2 .msg-input .plus{color:#8e8e93;background:#e5e5ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.landing-v2 .msg-input .field{color:#c7c7cc;background:#fff;border:.5px solid #0000001a;border-radius:999px;flex:1;padding:5px 10px;font-size:10px}.landing-v2 .msg-input .mic{background:#e5e5ea;border-radius:50%;flex-shrink:0;width:22px;height:22px}.landing-v2 .home-bar{background:#000;border-radius:999px;flex-shrink:0;width:35%;height:5px;margin:0 auto 8px}.landing-v2 .phone-narration{z-index:12;opacity:0;pointer-events:none;will-change:opacity, transform;width:36%;max-width:460px;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.landing-v2 .phone-narration.visible{pointer-events:auto}.landing-v2 .phone-narr-step{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(20px)}.landing-v2 .phone-narr-step.active{opacity:1;transform:translateY(0)}.landing-v2 .phone-narr-step .index{color:var(--lv2-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:600}.landing-v2 .phone-narr-step .index:before{content:"";background:var(--lv2-blue);vertical-align:middle;width:24px;height:1px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.landing-v2 .phone-narr-step h3{font-family:var(--sans);letter-spacing:-.035em;color:var(--lv2-navy);margin-bottom:18px;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.05}.landing-v2 .phone-narr-step h3 em{color:var(--lv2-blue);font-style:normal}.landing-v2 .phone-narr-step p{color:var(--lv2-muted);max-width:420px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.landing-v2 .phone-narr-step .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--lv2-muted);flex-wrap:wrap;gap:10px;margin-top:22px;font-size:12px;display:flex}.landing-v2 .phone-narr-step .meta span{border:1px solid var(--lv2-border);background:#fff;border-radius:999px;padding:4px 11px;font-weight:600}.landing-v2 .phone-step-rail{z-index:12;opacity:0;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.landing-v2 .phone-step-rail.visible{opacity:1}.landing-v2 .phone-step-rail .dot{background:#0f1b2d33;border-radius:50%;width:6px;height:6px;transition:all .4s}.landing-v2 .phone-step-rail .dot.active{background:var(--lv2-blue);border-radius:4px;height:24px}.landing-v2 .lcc-section{background:var(--lv2-bg);padding:100px 0 60px}.landing-v2 .lcc-wrap{flex-direction:column;align-items:center;gap:48px;display:flex}.landing-v2 .lcc-head{text-align:center;max-width:700px}.landing-v2 .lcc-head .section-eyebrow{margin-bottom:16px}.landing-v2 .lcc-head h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--lv2-navy);margin-bottom:20px;font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:1.05}.landing-v2 .lcc-sub{color:var(--lv2-muted);font-size:17px;line-height:1.55}.landing-v2 .stats{background:var(--lv2-bg-soft);border-top:1px solid var(--lv2-border);border-bottom:1px solid var(--lv2-border);padding:36px 0}.landing-v2 .stats-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.landing-v2 .stat-num{color:var(--lv2-navy);letter-spacing:-.02em;font-size:36px;font-weight:800}.landing-v2 .stat-num span{color:var(--lv2-blue)}.landing-v2 .stat-label{color:var(--lv2-muted);margin-top:4px;font-size:14px}.landing-v2 section.datapoints,.landing-v2 section.ask-section{padding:100px 0}.landing-v2 .section-head{grid-template-columns:1fr 1.4fr;gap:60px;margin-bottom:56px;display:grid}.landing-v2 .section-eyebrow{color:var(--lv2-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.landing-v2 section.datapoints h2,.landing-v2 section.ask-section h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--lv2-navy);font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1}.landing-v2 .section-desc{color:var(--lv2-muted);align-self:end;font-size:17px;line-height:1.6}.landing-v2 .data-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.landing-v2 .data-card{border:1px solid var(--lv2-border);text-align:center;aspect-ratio:1.05;cursor:default;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 16px;transition:all .25s;display:flex}.landing-v2 .data-card:hover{border-color:var(--lv2-blue);background:var(--lv2-blue-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.landing-v2 .data-card.featured{background:var(--lv2-blue-light);border-color:#2a7bff33}.landing-v2 .data-icon{width:28px;height:28px;color:var(--lv2-blue);justify-content:center;align-items:center;display:flex}.landing-v2 .data-icon svg{stroke-width:1.8px;width:100%;height:100%}.landing-v2 .data-label{color:var(--lv2-navy);font-size:13px;font-weight:600;line-height:1.25}.landing-v2 .ask-section{background:var(--lv2-bg-soft)}.landing-v2 .ask-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.landing-v2 .ask-left h2{margin-bottom:24px}.landing-v2 .ask-left p{color:var(--lv2-muted);margin-bottom:28px;font-size:17px;line-height:1.6}.landing-v2 .sparkle{margin:32px 0;font-size:28px}.landing-v2 .quotes{flex-direction:column;gap:14px;display:flex}.landing-v2 .quote{color:var(--lv2-navy);border-left:2px solid var(--lv2-blue);padding-left:16px;font-size:16px;font-style:italic}.landing-v2 .chat-mock{box-shadow:var(--shadow-lg);border:1px solid var(--lv2-border);background:#fff;border-radius:24px;overflow:hidden}.landing-v2 .chat-top{border-bottom:1px solid var(--lv2-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.landing-v2 .chat-top-left{color:var(--lv2-navy);align-items:center;gap:10px;font-weight:700;display:flex}.landing-v2 .chat-top-left .logo-mark{width:24px;height:24px}.landing-v2 .chat-top-left .logo-mark svg{width:100%;height:100%}.landing-v2 .chat-top-right{color:var(--lv2-muted);align-items:center;gap:8px;font-size:13px;display:flex}.landing-v2 .chat-body{min-height:460px;display:flex}.landing-v2 .chat-main{flex-direction:column;flex:1;padding:50px 28px 28px;display:flex}.landing-v2 .chat-greeting{color:var(--lv2-navy);justify-content:center;align-items:center;gap:10px;margin-bottom:22px;font-size:20px;font-weight:700;display:flex}.landing-v2 .chat-input{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);border-radius:16px;flex-direction:column;gap:22px;margin-bottom:18px;padding:16px 18px;display:flex}.landing-v2 .chat-input-text{color:var(--lv2-navy);font-size:14px}.landing-v2 .chat-input-bottom{justify-content:space-between;align-items:center;display:flex}.landing-v2 .input-tools{gap:6px;display:flex}.landing-v2 .tool-btn{border:1px solid var(--lv2-border);width:28px;height:28px;color:var(--lv2-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.landing-v2 .send-btn-sm{border:1px solid var(--lv2-border);width:28px;height:28px;color:var(--lv2-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.landing-v2 .suggestion-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-v2 .suggestion{border:1px solid var(--lv2-border);color:var(--lv2-navy);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:all .2s;display:flex}.landing-v2 .suggestion:hover{border-color:var(--lv2-blue);background:var(--lv2-blue-light)}.landing-v2 .sug-icon{background:var(--lv2-bg-soft);width:22px;height:22px;color:var(--lv2-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.landing-v2 section.cta-section{background:var(--lv2-navy);color:#fff;padding:100px 0;position:relative;overflow:hidden}.landing-v2 section.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a7bff40 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.landing-v2 .cta-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.landing-v2 section.cta-section h2{color:#fff;font-family:var(--sans);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1}.landing-v2 section.cta-section .free-pill{background:var(--lv2-yellow);color:var(--lv2-navy);letter-spacing:.05em;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.landing-v2 section.cta-section p{color:#ffffffb3;max-width:480px;margin-top:24px;margin-bottom:32px;font-size:18px}.landing-v2 .cta-trust-row{align-items:center;gap:20px;display:flex}.landing-v2 .cta-trust-item{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.landing-v2 .cta-trust-item.light{color:#ffffffd9}.landing-v2 .cta-trust-bullet{color:#fff9;font-size:14px}.landing-v2 .signup-card{box-shadow:var(--shadow-lg);color:var(--lv2-navy);background:#fff;border-radius:24px;padding:40px}.landing-v2 .signup-card h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:800}.landing-v2 .signup-card .sub{color:var(--lv2-muted);margin-bottom:28px;font-size:15px}.landing-v2 .auth-btn{cursor:pointer;border:1px solid var(--lv2-border);background:var(--lv2-bg-soft);width:100%;color:var(--lv2-navy);border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.landing-v2 .auth-btn:hover{border-color:var(--lv2-navy);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.landing-v2 .auth-btn.dark{background:var(--lv2-navy);color:#fff;border-color:var(--lv2-navy)}.landing-v2 .auth-btn.dark:hover{background:#000}.landing-v2 .sign-in-row{text-align:center;color:var(--lv2-muted);margin-top:20px;font-size:14px}.landing-v2 .sign-in-row a{color:var(--lv2-navy);font-weight:700;text-decoration:none}.landing-v2 footer{color:#fff9;background:#0a1322;border-top:none;padding:60px 0 32px}.landing-v2 footer .foot-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.landing-v2 footer .foot-brand .brand-link{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-v2 footer .foot-brand .brand-mark{width:32px;height:32px}.landing-v2 footer .foot-brand .brand-mark svg{width:100%;height:100%}.landing-v2 footer .foot-brand .brand-text{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}.landing-v2 footer .foot-brand p{max-width:320px;margin-top:16px;font-size:14px;line-height:1.6}.landing-v2 footer .foot-col h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:700}.landing-v2 footer .foot-col a{color:#fff9;padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.landing-v2 footer .foot-col a:hover{color:#fff}.landing-v2 footer .foot-bottom{justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (max-width:960px){.landing-v2 .section-head{grid-template-columns:1fr;gap:24px}.landing-v2 .data-grid{grid-template-columns:repeat(3,1fr)}.landing-v2 .ask-grid{grid-template-columns:1fr}.landing-v2 .stats-inner{grid-template-columns:repeat(2,1fr)}.landing-v2 .cta-grid{grid-template-columns:1fr}.landing-v2 footer .foot-top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.landing-v2 nav.top{padding:14px 20px}.landing-v2 nav.top ul{display:none}.landing-v2 .narration,.landing-v2 .phone-narration{width:auto;max-width:none;top:8%;left:24px;right:24px;transform:none}.landing-v2 .narr-step h3,.landing-v2 .phone-narr-step h3{font-size:24px}.landing-v2 .narr-icons{grid-template-columns:repeat(5,1fr)}.landing-v2 .step-rail,.landing-v2 .phone-step-rail{display:none}.landing-v2 .macbook{width:92vw}.landing-v2 .hero .free-badge{right:0}.landing-v2 .hero .brand-block{flex-direction:column;align-items:center}}.landing-v2 .mock-report{width:100%;height:100%;font-family:var(--sans);color:var(--lv2-navy);background:#fff;border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-v2 .mock-bar{background:var(--lv2-bg-soft);border-bottom:1px solid var(--lv2-border);flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.landing-v2 .mock-traffic{gap:5px;display:flex}.landing-v2 .mock-traffic span{border-radius:50%;width:10px;height:10px;display:block}.landing-v2 .mock-traffic span:first-child{background:#ff5f57}.landing-v2 .mock-traffic span:nth-child(2){background:#febc2e}.landing-v2 .mock-traffic span:nth-child(3){background:#28c840}.landing-v2 .mock-url{text-align:center;color:var(--lv2-muted);border:1px solid var(--lv2-border);background:#fff;border-radius:6px;flex:1;padding:3px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px}.landing-v2 .mock-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 28px;display:flex;overflow:hidden}.landing-v2 .mock-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-v2 .mock-address{letter-spacing:-.02em;color:var(--lv2-navy);font-size:18px;font-weight:800}.landing-v2 .mock-sub{color:var(--lv2-muted);margin-top:2px;font-size:11px}.landing-v2 .mock-badge{color:var(--lv2-blue);background:var(--lv2-blue-light);letter-spacing:.05em;border:1px solid #2a7bff40;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:700}.landing-v2 .mock-panel-host{flex:1;min-height:0;position:relative}.landing-v2 .mock-panel{opacity:0;pointer-events:none;flex-direction:column;gap:12px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.landing-v2 .mock-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-v2 .mock-eyebrow{color:var(--lv2-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-v2 .mock-grid{gap:10px;display:grid}.landing-v2 .mock-grid-2{grid-template-columns:repeat(2,1fr)}.landing-v2 .mock-grid-3{grid-template-columns:repeat(3,1fr)}.landing-v2 .mock-card{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.landing-v2 .mock-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lv2-muted);font-size:9.5px;font-weight:700}.landing-v2 .mock-val{color:var(--lv2-navy);letter-spacing:-.02em;font-size:17px;font-weight:800}.landing-v2 .mock-val.red{color:#dc2626}.landing-v2 .mock-val.green{color:#059669}.landing-v2 .mock-meta{color:var(--lv2-muted);font-size:10.5px;font-weight:500}.landing-v2 .mock-hero-value{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #2a7bff33;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.landing-v2 .mock-big{letter-spacing:-.03em;color:var(--lv2-navy);font-size:32px;font-weight:800;line-height:1}.landing-v2 .mock-bar-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.landing-v2 .mock-bar-seg{flex:1}.landing-v2 .mock-bar-labels{color:var(--lv2-muted);letter-spacing:.05em;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.landing-v2 .mock-bar-labels span.active{color:var(--lv2-navy);font-weight:800}.landing-v2 .mock-strip{border:1px solid var(--lv2-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.landing-v2 .mock-strip-row{border-top:1px solid var(--lv2-border);align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.landing-v2 .mock-strip-row:first-child{border-top:0}.landing-v2 .mock-strip-row.warning{background:#ffd13d14}.landing-v2 .mock-tag{letter-spacing:.08em;color:#fff;background:var(--lv2-navy);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:800}.landing-v2 .mock-tag.red{background:#dc2626}.landing-v2 .mock-strip-txt{color:var(--lv2-navy);flex:1;font-weight:500}.landing-v2 .mock-strip-val{color:var(--lv2-navy);font-size:11px;font-weight:700}.landing-v2 .mock-map{background:linear-gradient(135deg,#dce7fa 0%,#c9daf5 100%);border-radius:10px;height:80px;position:relative;overflow:hidden}.landing-v2 .mock-map-grid{background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing-v2 .mock-map-pin{background:var(--lv2-blue);z-index:2;border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 4px 12px #2a7bff66}.landing-v2 .mock-snip{opacity:0;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(10px)}.landing-v2 .mock-snip.active{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-v2 .snip-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-v2 .snip-eyebrow{color:var(--lv2-navy);letter-spacing:-.01em;font-size:13px;font-weight:800}.landing-v2 .snip-tag{color:var(--lv2-muted);background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:9.5px;font-weight:700}.landing-v2 .snip-tag.red-tag{color:#dc2626;background:#fee2e2;border-color:#fecaca}.landing-v2 .snip-tag.green-tag{color:#059669;background:#d1fae5;border-color:#a7f3d0}.landing-v2 .snip-grid{gap:8px;display:grid}.landing-v2 .snip-grid-2{grid-template-columns:repeat(2,1fr)}.landing-v2 .snip-grid-3{grid-template-columns:repeat(3,1fr)}.landing-v2 .snip-grid.compact .snip-card{padding:8px 10px}.landing-v2 .snip-card{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.landing-v2 .snip-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lv2-muted);font-size:9px;font-weight:700}.landing-v2 .snip-val{color:var(--lv2-navy);letter-spacing:-.015em;font-size:15px;font-weight:800;line-height:1.15}.landing-v2 .snip-val.red{color:#dc2626}.landing-v2 .snip-val.green{color:#059669}.landing-v2 .snip-meta{color:var(--lv2-muted);font-size:10px;font-weight:500}.landing-v2 .snip-meta-row{color:var(--lv2-muted);padding-top:4px;font-size:11px}.landing-v2 .snip-meta-row strong{color:var(--lv2-navy);font-weight:700}.landing-v2 .snip-list{border:1px solid var(--lv2-border);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.landing-v2 .snip-list-row{border-top:1px solid var(--lv2-border);color:var(--lv2-navy);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:grid}.landing-v2 .snip-list-row:first-child{border-top:0}.landing-v2 .snip-list-row>span:nth-child(2){color:var(--lv2-navy);font-weight:500}.landing-v2 .snip-list-row>span:last-child{text-align:right;font-weight:700}.landing-v2 .snip-list-row .muted{color:var(--lv2-muted);font-weight:500}.landing-v2 .snip-pill{letter-spacing:.08em;color:#fff;background:var(--lv2-navy);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:8.5px;font-weight:800}.landing-v2 .snip-pill.red{background:#dc2626}.landing-v2 .snip-pill.amber{background:#d97706}.landing-v2 .snip-pill.blue{background:var(--lv2-blue)}.landing-v2 .snip-mls{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);border-radius:12px;grid-template-columns:130px 1fr;gap:14px;padding:12px;display:grid}.landing-v2 .snip-mls-photo{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);border-radius:8px;position:relative;overflow:hidden}.landing-v2 .snip-mls-photo:after{content:"";background:linear-gradient(#0000 60%,#ffffff80 60%),#94a3b8;border-radius:4px 4px 0 0;position:absolute;inset:30% 25% 25%}.landing-v2 .snip-mls-body{flex-direction:column;justify-content:center;gap:4px;display:flex}.landing-v2 .snip-mls-price{color:var(--lv2-navy);letter-spacing:-.02em;font-size:20px;font-weight:800}.landing-v2 .snip-mls-line{color:var(--lv2-navy);font-size:11.5px;font-weight:600}.landing-v2 .snip-mls-meta{color:var(--lv2-muted);font-size:10.5px}.landing-v2 .snip-mls-agent{color:var(--lv2-blue);margin-top:2px;font-size:10.5px;font-weight:600}.landing-v2 .snip-quote{background:var(--lv2-bg-soft);border-left:3px solid var(--lv2-blue);color:var(--lv2-navy);border-radius:0 8px 8px 0;padding:12px 14px;font-size:11.5px;font-style:italic;line-height:1.5}.landing-v2 .snip-chips{flex-wrap:wrap;gap:6px;display:flex}.landing-v2 .snip-chip{border:1px solid var(--lv2-border);color:var(--lv2-navy);background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.landing-v2 .snip-photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:200px;display:grid}.landing-v2 .snip-photo{background:linear-gradient(135deg,#dce7fa 0%,#c9daf5 100%);border-radius:8px;position:relative;overflow:hidden}.landing-v2 .snip-photo-lg{background:linear-gradient(135deg,#94a3b8 0%,#475569 100%);grid-row:1/3}.landing-v2 .snip-photo:after{content:"";background:#fff6;border-radius:4px 4px 0 0;position:absolute;inset:40% 20% 15%}.landing-v2 .snip-hero-value{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #2a7bff33;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.landing-v2 .snip-hero-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lv2-muted);font-size:10px;font-weight:700}.landing-v2 .snip-hero-big{letter-spacing:-.03em;color:var(--lv2-navy);font-size:30px;font-weight:800;line-height:1}.landing-v2 .snip-hero-meta{color:var(--lv2-muted);font-size:11px;font-weight:500}.landing-v2 .snip-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.landing-v2 .snip-bar-seg{flex:1}.landing-v2 .snip-bar-seg.active{box-shadow:inset 0 0 0 2px #0f1b2d80}.landing-v2 .snip-bar-labels{color:var(--lv2-muted);letter-spacing:.05em;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.landing-v2 .snip-bar-labels span.active{color:var(--lv2-navy);font-weight:800}.landing-v2 .snip-empty{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 18px;display:flex}.landing-v2 .snip-empty-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;font-size:18px;font-weight:800;display:flex}.landing-v2 .snip-empty-txt{color:var(--lv2-navy);font-size:14px;font-weight:700}.landing-v2 .snip-empty-sub{color:var(--lv2-muted);max-width:380px;font-size:11px}.landing-v2 .snip-map{background:linear-gradient(135deg,#dce7fa 0%,#c9daf5 100%);border-radius:10px;height:130px;position:relative;overflow:hidden}.landing-v2 .snip-map-grid{background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing-v2 .snip-map-pin{background:var(--lv2-blue);z-index:2;border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 4px 12px #2a7bff73}.landing-v2 .snip-ai-card{border:1px solid var(--lv2-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.landing-v2 .snip-ai-row{color:var(--lv2-navy);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:11.5px;line-height:1.45;display:grid}.landing-v2 .snip-pr{font-family:var(--sans);background:#fff;flex-direction:column;gap:14px;display:flex}.landing-v2 .snip-pr-title{color:var(--lv2-navy);letter-spacing:-.01em;font-size:18px;font-weight:600;font-family:var(--font-display,"Instrument Serif"), Georgia, serif;align-items:center;gap:10px;display:flex}.landing-v2 .snip-pr-title-ico{width:28px;height:28px;color:var(--lv2-teal);background:#14b8c41f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-v2 .snip-pr-title-ico svg{width:16px;height:16px}.landing-v2 .snip-pr-cols{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.landing-v2 .snip-pr-col{flex-direction:column;gap:10px;min-height:0;display:flex}.landing-v2 .snip-pr-card{background:#fff;border:1px solid #14b8c41f;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f1b2d08}.landing-v2 .snip-pr-card-title{color:var(--lv2-navy);font-size:13px;font-weight:600;font-family:var(--font-display,"Instrument Serif"), Georgia, serif;letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:4px;display:flex}.landing-v2 .snip-pr-ico{width:18px;height:18px;color:var(--lv2-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-v2 .snip-pr-ico svg{stroke-width:1.8px;width:100%;height:100%}.landing-v2 .snip-pr-row{color:var(--lv2-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;font-size:10.5px;display:flex}.landing-v2 .snip-pr-row.sep{border-top:1px solid var(--lv2-border);margin-top:6px;padding-top:8px}.landing-v2 .snip-pr-val{color:var(--lv2-navy);text-align:right;letter-spacing:-.005em;font-weight:600}.landing-v2 .snip-pr-val.snip-pr-ok{color:#059669}.landing-v2 .snip-pr-link{color:var(--lv2-teal);cursor:default;padding:2px 0;font-size:10.5px;font-weight:600}.landing-v2 .snip-pr-link-blue{color:var(--lv2-blue)}.landing-v2 .snip-pr-link-center{text-align:center;border-top:1px solid var(--lv2-border);margin-top:4px;padding-top:8px}.landing-v2 .snip-pr-val.snip-pr-err{color:#dc2626}.landing-v2 .snip-pr-cols-1{grid-template-columns:1fr;max-width:720px;margin:0 auto}.landing-v2 .snip-pr-cols-2{grid-template-columns:repeat(2,1fr)}.landing-v2 .snip-pr-col-2x{grid-column:span 2}.landing-v2 .snip-pr-desc{color:var(--lv2-navy);border-left:2px solid var(--lv2-teal);margin-top:2px;padding-left:10px;font-size:11.5px;font-style:italic;line-height:1.55}.landing-v2 .snip-pr-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.landing-v2 .snip-pr-chip{color:var(--lv2-navy);background:#14b8c414;border:1px solid #14b8c433;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.landing-v2 .snip-photos-pr{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:5px;height:130px;margin-top:4px;display:grid}.landing-v2 .snip-pr-row.snip-pr-row-photos{margin-top:8px}.landing-v2 .snip-pr-tag-inline{color:var(--lv2-muted);margin-left:auto;font-size:10px;font-weight:600}.landing-v2 .snip-pr-vrow{border-top:1px solid var(--lv2-border);grid-template-columns:56px 1fr auto;align-items:start;gap:10px;padding:6px 0;font-size:10.5px;display:grid}.landing-v2 .snip-pr-vrow:first-of-type{border-top:0}.landing-v2 .snip-pr-vrow-pill{letter-spacing:.06em;color:#fff;background:var(--lv2-navy);text-transform:uppercase;border-radius:4px;justify-content:center;align-self:start;align-items:center;padding:3px 0;font-size:9px;font-weight:800;display:inline-flex}.landing-v2 .snip-pr-vrow-pill.red{background:#dc2626}.landing-v2 .snip-pr-vrow-pill.amber{background:#d97706}.landing-v2 .snip-pr-vrow-pill.blue{background:var(--lv2-blue)}.landing-v2 .snip-pr-vrow-pill.green{background:#059669}.landing-v2 .snip-pr-vrow-body{color:var(--lv2-navy);flex-direction:column;gap:1px;font-weight:500;display:flex}.landing-v2 .snip-pr-vrow-body strong{color:var(--lv2-navy);font-weight:700}.landing-v2 .snip-pr-vrow-body span{color:var(--lv2-muted);font-size:10px}.landing-v2 .snip-pr-vrow-meta{color:var(--lv2-muted);white-space:nowrap;text-align:right;font-size:10px;font-weight:600}.landing-v2 .snip-pr-card-empty{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 16px;display:flex}.landing-v2 .snip-pr-empty-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;font-size:18px;font-weight:800;display:flex}.landing-v2 .snip-pr-empty-title{color:var(--lv2-navy);font-size:14px;font-weight:700;font-family:var(--font-display,"Instrument Serif"), Georgia, serif}.landing-v2 .snip-pr-empty-sub{color:var(--lv2-muted);max-width:240px;font-size:10.5px;line-height:1.45}.landing-v2 .snip-pr-empty-meta{color:var(--lv2-muted);margin-top:4px;font-size:9.5px}.landing-v2 .snip-pr-card-hero{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#2a7bff2e}.landing-v2 .snip-pr-hero-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--lv2-muted);font-size:9.5px;font-weight:700}.landing-v2 .snip-pr-hero-big{letter-spacing:-.025em;color:var(--lv2-navy);margin-top:2px;font-size:26px;font-weight:800;line-height:1}.landing-v2 .snip-pr-hero-meta{color:var(--lv2-muted);margin-bottom:4px;font-size:11px;font-weight:500}.landing-v2 .snip-pr-confbar{border-radius:999px;gap:2px;height:6px;margin-top:8px;display:flex;overflow:hidden}.landing-v2 .snip-pr-confbar-seg{flex:1}.landing-v2 .snip-pr-confbar-seg.active{box-shadow:inset 0 0 0 2px #0f1b2d73}.landing-v2 .snip-pr-confbar-labels{color:var(--lv2-muted);letter-spacing:.06em;justify-content:space-between;margin-top:4px;font-size:9px;font-weight:600;display:flex}.landing-v2 .snip-pr-confbar-labels span.active{color:var(--lv2-navy);font-weight:800}.landing-v2 .snip-pr-ai-bullet{color:var(--lv2-navy);border-left:2px solid var(--lv2-teal);background:#14b8c40a;border-radius:0 6px 6px 0;padding:6px 10px 6px 24px;font-size:11px;line-height:1.5;position:relative}.landing-v2 .snip-pr-ai-bullet:before{content:"✓";color:var(--lv2-teal);font-weight:800;position:absolute;top:6px;left:8px}.landing-v2 .snip-pr-ai-bullet.warn{background:#d977060d;border-left-color:#d97706}.landing-v2 .snip-pr-ai-bullet.warn:before{content:"!";color:#d97706}.landing-v2 .snip-pr-card-flush{padding:0;overflow:hidden}.landing-v2 .snip-pr-card-flush .snip-pr-card-title{padding:12px 14px 0}.landing-v2 .snip-map-pr{border-radius:0;height:180px;margin:8px 0 0}.landing-v2 .snip-pr-affil-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.landing-v2 .snip-pr-affil-node{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.landing-v2 .snip-pr-affil-node strong{color:var(--lv2-navy);font-size:11px;font-weight:700}.landing-v2 .snip-pr-affil-node span{color:var(--lv2-muted);font-size:9.5px}.landing-v2 .snip-pr-affil-more{background:var(--lv2-blue-light);border-color:#2a7bff40}.landing-v2 .snip-pr-affil-more strong{color:var(--lv2-blue)}.landing-v2 .snip-affil{flex-direction:column;align-items:center;gap:12px;display:flex}.landing-v2 .snip-affil-root{background:var(--lv2-navy);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;position:relative}.landing-v2 .snip-affil-root:after{content:"";background:var(--lv2-border);width:1px;height:12px;position:absolute;bottom:-12px;left:50%}.landing-v2 .snip-affil-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:4px;display:grid}.landing-v2 .snip-affil-node{background:var(--lv2-bg-soft);border:1px solid var(--lv2-border);color:var(--lv2-navy);text-align:center;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:600}@media (max-width:560px){.landing-v2 .container{padding:0 20px}.landing-v2 section.datapoints,.landing-v2 section.ask-section,.landing-v2 section.cta-section{padding:70px 0}.landing-v2 .data-grid{grid-template-columns:repeat(2,1fr)}.landing-v2 .suggestion-grid,.landing-v2 footer .foot-top{grid-template-columns:1fr}.landing-v2 footer .foot-bottom{flex-direction:column;gap:12px}.landing-v2 .signup-card{padding:28px}}
