@keyframes v4pulse{0%,to{opacity:1}50%{opacity:.3}}.v4-landing{--font-family-page:var(--font-inter), "Inter", Arial, Helvetica, sans-serif;--weight-regular:400;--weight-bold:700;--tracking-normal:0;--type-display:3rem;--type-section:2.25rem;--type-feature:1.875rem;--type-title:1.5rem;--type-subtitle:1.375rem;--type-heading:1.25rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem;--type-utility:.625rem;--leading-display:1.04;--leading-feature:1.1;--leading-solid:1;--leading-tight:1.25;--leading-heading:1.3;--leading-body:1.5;--leading-relaxed:1.6;--leading-caption:1.43;--space-hairline:1px;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--page-gutter:var(--space-xl);--section-y:var(--space-4xl);--section-y-lg:var(--space-5xl);--section-head-gap:var(--space-3xl);--grid-gap-lg:var(--space-4xl);--card-pad:var(--space-xl);--card-pad-lg:var(--space-2xl);--card-pad-sm:var(--space-lg);--item-gap:var(--space-md);--cluster-gap:var(--space-xl);--content-indent:var(--space-lg);font-family:var(--font-family-page);background:var(--canvas);color:var(--ink);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-align:left;overflow-x:clip}.v4-landing *{box-sizing:border-box;margin:0;padding:0}.v4-landing a{color:inherit;text-decoration:none}.v4-landing button{cursor:pointer;font-family:inherit}.v4-landing .utility-bar{background:var(--surface-dark);color:var(--on-dark);height:32px;padding:0 var(--page-gutter);font-size:var(--type-caption);justify-content:flex-end;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--hairline-strong);display:flex}.v4-landing .utility-bar a{color:var(--on-dark-mute)}.v4-landing .utility-bar a:hover{color:var(--on-dark)}.v4-landing .utility-bar .sep{color:var(--hairline-strong)}.v4-landing .nav{z-index:300;background:var(--surface-dark);height:64px;color:var(--on-dark);padding:0 var(--page-gutter);border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.v4-landing .nav-logo{font-size:var(--type-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal)}.v4-landing .nav-logo b{color:var(--primary)}.v4-landing .nav-mid{gap:var(--space-2xl);list-style:none;display:flex}.v4-landing .nav-mid a{font-size:var(--type-body);font-weight:var(--weight-bold);transition:color .15s}.v4-landing .nav-mid a:hover{color:var(--primary)}.v4-landing .nav-end{align-items:center;gap:var(--space-sm);display:flex}.v4-landing .btn-primary{background:var(--primary);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-bold);line-height:var(--leading-tight);padding:0 var(--space-xl);justify-content:center;align-items:center;gap:var(--space-sm);border:none;border-radius:2px;height:44px;transition:background .15s;display:inline-flex}.v4-landing .btn-primary:hover{background:var(--primary-dark)}.v4-landing .btn-outline-dark{color:var(--on-dark);cursor:pointer;font-family:inherit;font-size:var(--type-body);font-weight:var(--weight-bold);padding:0 var(--space-xl);border:1px solid var(--on-dark);justify-content:center;align-items:center;gap:var(--space-sm);background:0 0;border-radius:2px;height:44px;display:inline-flex}.v4-landing .btn-outline-dark:hover{background:#ffffff14}.v4-landing .eyebrow{font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-lg);line-height:var(--leading-caption)}.v4-landing .eyebrow-dark{color:var(--primary)}.v4-landing .hero{background:var(--canvas);padding:var(--space-5xl) var(--page-gutter) var(--section-y);text-align:center;border-bottom:1px solid var(--hairline);position:relative}.v4-landing .hero-inner{max-width:1040px;margin:0 auto}.v4-landing .hero-badge{align-items:center;gap:var(--space-sm);background:var(--surface-soft);color:var(--body);border:1px solid var(--hairline);padding:var(--space-xs) var(--space-md);font-size:var(--type-small);font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:var(--space-2xl);border-radius:2px;display:inline-flex}.v4-landing .hero-badge:before{content:"";background:var(--primary);width:6px;height:6px;display:inline-block}.v4-landing .hero h1{font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-display);color:var(--ink);margin:0 auto var(--space-xl);max-width:880px}.v4-landing .hero h1 .accent{color:var(--primary)}.v4-landing .hero-secondary{font-size:var(--type-heading);font-weight:var(--weight-bold);color:var(--ink);margin:0 auto var(--space-2xl);max-width:640px;line-height:var(--leading-heading)}.v4-landing .hero-secondary span{display:block}.v4-landing .hero-sub{font-size:var(--type-body);color:var(--body);line-height:var(--leading-body);max-width:560px;margin:0 auto var(--space-3xl)}.v4-landing .hero-sub .accent{color:var(--primary)}.v4-landing .hero-proof{max-width:960px;margin:var(--space-3xl) auto 0;gap:var(--space-hairline);background:var(--hairline);border:1px solid var(--hairline);text-align:left;border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v4-landing .hero-proof-col{background:var(--canvas);padding:var(--card-pad) var(--card-pad-lg);position:relative}.v4-landing .hero-proof-col:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .hero-proof-lbl{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase;margin-bottom:var(--space-lg);padding-left:var(--content-indent)}.v4-landing .hero-icons{gap:var(--item-gap);padding-left:var(--content-indent);flex-direction:column;display:flex}.v4-landing .hero-icon-row{align-items:center;gap:var(--space-md);font-size:var(--type-small);color:var(--body);display:flex}.v4-landing .hero-icon-row .ico{background:var(--surface-soft);border:1px solid var(--hairline);width:24px;height:24px;font-size:var(--type-caption);border-radius:2px;flex-shrink:0;place-items:center;display:grid}.v4-landing .hero-quotes{gap:var(--item-gap);padding-left:var(--content-indent);flex-direction:column;display:flex}.v4-landing .hero-quote{font-size:var(--type-small);color:var(--body);line-height:var(--leading-caption);border-left:1px solid var(--primary);padding:var(--space-xs) 0 var(--space-xs) var(--space-md)}.v4-landing .input-zone{width:100%;max-width:640px;margin:0 auto}.v4-landing .input-frame{background:var(--canvas);border:1px solid var(--hairline);border-radius:2px;align-items:center;height:56px;transition:border .2s;display:flex;overflow:hidden}.v4-landing .input-zone:focus-within .input-frame{border:2px solid var(--primary)}.v4-landing .input-ico{padding:0 var(--space-lg);color:var(--mute);font-size:var(--type-body);flex-shrink:0}.v4-landing .addr-input{min-width:0;font-family:inherit;font-size:var(--type-body);color:var(--ink);padding:var(--space-lg) 0;caret-color:var(--primary);background:0 0;border:none;outline:none;flex:1;height:100%}.v4-landing .addr-input::placeholder{color:var(--stone)}.v4-landing .go-btn{height:100%;padding:0 var(--space-xl);font-family:inherit;font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--ink);background:var(--primary);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.v4-landing .go-btn:hover{background:var(--primary-dark)}.v4-landing .start-now-label{font-size:var(--type-utility);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-md)}.v4-landing .input-block-main{font-size:var(--type-subtitle);font-weight:var(--weight-bold);color:var(--ink);margin-top:var(--space-2xl);margin-bottom:var(--space-xs);line-height:var(--leading-tight)}.v4-landing .input-block-sub{font-size:var(--type-body);color:var(--mute);margin-bottom:var(--space-lg)}.v4-landing .micro-tags{margin-top:var(--space-lg);font-size:var(--type-caption);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase;flex-wrap:wrap;justify-content:center;display:flex}.v4-landing .micro-tags span:not(:last-child):after{content:" · ";color:var(--hairline);padding:0 var(--space-sm)}.v4-landing .hero-laptop{margin:var(--space-5xl) auto 0;max-width:1040px;padding:0 var(--page-gutter);-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.v4-landing .laptop-shell{transform-origin:bottom;filter:drop-shadow(0 30px 60px #0000002e);transform:perspective(2000px)rotateX(10deg)}.v4-landing .lid{background:var(--ink);padding:var(--space-lg) var(--space-lg) 0;border-radius:2px 2px 0 0}.v4-landing .lid-cam{padding-bottom:var(--space-md);justify-content:center;display:flex}.v4-landing .lid-dot{background:var(--hairline-strong);border-radius:50%;width:6px;height:6px}.v4-landing .screen-bezel{background:var(--canvas);border:1px solid var(--hairline);border-radius:2px;overflow:hidden}.v4-landing .rpt-bar{background:var(--surface-soft);border-bottom:1px solid var(--hairline);padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-md);display:flex}.v4-landing .rpt-dots{gap:var(--space-xs);display:flex}.v4-landing .rpt-d{background:var(--hairline);border-radius:50%;width:8px;height:8px}.v4-landing .rpt-urlbar{background:var(--canvas);border:1px solid var(--hairline);padding:var(--space-xs) 0;font-size:var(--type-caption);color:var(--mute);text-align:center;border-radius:2px;flex:1}.v4-landing .rpt-content{padding:var(--card-pad);gap:var(--item-gap);flex-direction:column;display:flex}.v4-landing .rpt-row1{justify-content:space-between;align-items:flex-start;gap:var(--item-gap);display:flex}.v4-landing .rpt-addr-main{font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--ink);margin-bottom:var(--space-2xs)}.v4-landing .rpt-addr-sub{font-size:var(--type-caption);color:var(--mute)}.v4-landing .rpt-signal{align-items:center;gap:var(--space-sm);background:var(--primary);color:var(--ink);padding:var(--space-sm) var(--space-md);border-radius:2px;display:flex}.v4-landing .sig-pulse{background:var(--ink);width:6px;height:6px;animation:1.4s ease-in-out infinite v4pulse;display:inline-block}.v4-landing .sig-text{font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.v4-landing .rpt-cards{gap:var(--item-gap);grid-template-columns:1fr 1fr;display:grid}.v4-landing .rpt-card{background:var(--canvas);border:1px solid var(--hairline);padding:var(--card-pad-sm);transition:border-color .2s var(--ease-out-quart);border-radius:2px;position:relative}.v4-landing .rpt-card:hover{border-color:var(--primary)}.v4-landing .corner-pop{background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .rpt-clbl{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase;margin-bottom:var(--space-sm);padding-left:var(--content-indent)}.v4-landing .rpt-cval{font-size:var(--type-section);font-weight:var(--weight-bold);color:var(--ink);line-height:var(--leading-solid);margin-bottom:var(--space-xs);padding-left:var(--content-indent);font-variant-numeric:tabular-nums}.v4-landing .rpt-csub{font-size:var(--type-caption);color:var(--mute);padding-left:var(--content-indent)}.v4-landing .rpt-mbar{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.v4-landing .rpt-met{background:var(--canvas);border:1px solid var(--hairline);padding:var(--space-sm);text-align:center;border-radius:2px;transition:border-color .18s,transform .18s}.v4-landing .rpt-met:hover{border-color:var(--primary);transform:translateY(-2px)}.v4-landing .rpt-mv{font-size:var(--type-heading);font-weight:var(--weight-bold);color:var(--ink);margin-bottom:var(--space-xs);font-variant-numeric:tabular-nums}.v4-landing .rpt-mv.accent{color:var(--primary)}.v4-landing .rpt-ml{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase}.v4-landing .base{background:var(--ink);border-radius:0 0 4px 4px;height:14px;position:relative}.v4-landing .base:after{content:"";background:var(--hairline-strong);width:80px;height:4px;margin:0 auto;display:block}.v4-landing .section{padding:var(--section-y) var(--page-gutter)}.v4-landing .section-lg{padding:var(--section-y-lg) var(--page-gutter)}.v4-landing .section-soft{background:var(--surface-soft)}.v4-landing .section-dark{background:var(--surface-dark);color:var(--on-dark)}.v4-landing .section-inner{max-width:1280px;margin:0 auto}.v4-landing .section-inner-sm{max-width:1040px;margin:0 auto}.v4-landing .section-head{text-align:center;margin-bottom:var(--section-head-gap)}.v4-landing .section-head-left{text-align:left;max-width:880px;margin-bottom:var(--space-2xl)}.v4-landing .section-head-tight{margin-bottom:var(--space-xl)}.v4-landing .section-head h2{font-size:var(--type-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink);margin-bottom:var(--space-lg)}.v4-landing .section-dark .section-head h2{color:var(--on-dark)}.v4-landing .lead{font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--body);max-width:640px}.v4-landing .lead.center{text-align:center;margin:0 auto}.v4-landing .section-dark .lead{color:var(--on-dark-mute)}.v4-landing .lead-spaced{margin-top:var(--space-xl)}.v4-landing .section-lg.category{padding-top:var(--section-y)}.v4-landing .category h2{font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-feature);color:var(--ink);text-align:center;max-width:820px;margin:0 auto}.v4-landing .category h2 .dim{color:var(--stone)}.v4-landing .category h2 .accent{color:var(--primary)}.v4-landing .category .lead{margin-top:var(--space-2xl)}.v4-landing .product-grid{gap:var(--grid-gap-lg);margin-top:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.v4-landing .report-stack{gap:var(--space-hairline);background:var(--hairline);border:1px solid var(--hairline);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v4-landing .report-tile{background:var(--canvas);padding:var(--card-pad);transition:background .2s;position:relative}.v4-landing .report-tile:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .report-tile:hover{background:var(--surface-soft)}.v4-landing .report-tile .lbl{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase;margin-bottom:var(--space-md);padding-left:var(--content-indent)}.v4-landing .report-tile h4{font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--ink);margin-bottom:var(--space-sm);padding-left:var(--content-indent);line-height:var(--leading-heading)}.v4-landing .report-tile p{font-size:var(--type-small);color:var(--body);line-height:var(--leading-body);padding-left:var(--content-indent)}.v4-landing .vision-list{gap:var(--cluster-gap);flex-direction:column;justify-content:space-between;height:100%;display:flex}.v4-landing .vision-item{border-left:1px solid var(--primary);padding:var(--space-xs) 0 var(--space-xs) var(--space-xl)}.v4-landing .vision-item h3{font-size:var(--type-subtitle);font-weight:var(--weight-bold);color:var(--ink);line-height:var(--leading-heading);margin-bottom:var(--space-sm)}.v4-landing .vision-item p{font-size:var(--type-small);color:var(--body);line-height:var(--leading-relaxed)}.v4-landing .vision-item.muted{border-left-color:var(--hairline)}.v4-landing .vision-item.muted h3{color:var(--mute)}.v4-landing .how-grid{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.v4-landing .how-flow{gap:var(--space-hairline);background:var(--hairline);border:1px solid var(--hairline);border-radius:2px;display:grid;overflow:hidden}.v4-landing .how-step{background:var(--canvas);padding:var(--space-lg) var(--space-xl);align-items:center;gap:var(--space-lg);transition:background .15s;display:flex;position:relative}.v4-landing .how-step:after{content:"";background:var(--primary);width:8px;height:8px;position:absolute;top:0;left:0}.v4-landing .how-step:hover{background:var(--surface-soft)}.v4-landing .how-step .n{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase;min-width:28px}.v4-landing .how-step .label{font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--ink)}.v4-landing .how-step .arrow{color:var(--hairline);font-size:var(--type-small);margin-left:auto}.v4-landing .how-preview-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:2px;position:relative;overflow:hidden}.v4-landing .how-preview-card:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .how-preview-head{background:var(--surface-soft);border-bottom:1px solid var(--hairline);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-2xl);font-size:var(--type-caption);color:var(--mute);justify-content:space-between;align-items:center;display:flex}.v4-landing .how-preview-head .addr{font-weight:var(--weight-bold);color:var(--ink)}.v4-landing .how-preview-body{padding:var(--card-pad)}.v4-landing .how-preview-row{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.v4-landing .how-preview-val{font-size:var(--type-feature);font-weight:var(--weight-bold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--leading-solid)}.v4-landing .how-preview-conf{background:var(--primary);color:var(--ink);padding:var(--space-sm) var(--space-md);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;align-items:center;gap:var(--space-sm);border-radius:2px;display:inline-flex}.v4-landing .how-preview-signals{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.v4-landing .how-signal{align-items:center;gap:var(--space-md);background:var(--surface-soft);border:1px solid var(--hairline);padding:var(--space-sm) var(--space-md);font-size:var(--type-small);color:var(--body);border-radius:2px;display:flex}.v4-landing .how-signal-dot{background:var(--primary);width:6px;height:6px;animation:1.6s infinite v4pulse}.v4-landing .how-signal-time{font-size:var(--type-utility);color:var(--mute);margin-left:auto}.v4-landing .how-cta-row{border-top:1px solid var(--hairline);padding-top:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.v4-landing .how-cta-row .meta{font-size:var(--type-caption);color:var(--mute);text-transform:uppercase;font-weight:var(--weight-bold)}.v4-landing .who-head{margin-bottom:var(--section-head-gap);justify-content:space-between;align-items:flex-end;gap:var(--cluster-gap);display:flex}.v4-landing .who-h{font-size:var(--type-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--on-dark);max-width:600px}.v4-landing .who-h .accent{color:var(--primary)}.v4-landing .who-sub{font-size:var(--type-small);color:var(--on-dark-mute);text-align:right;max-width:320px;line-height:var(--leading-relaxed)}.v4-landing .who-grid{gap:var(--space-hairline);background:var(--hairline-strong);border:1px solid var(--hairline-strong);border-radius:2px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.v4-landing .who-card{background:var(--surface-dark);padding:var(--card-pad-lg);flex-direction:column;min-height:200px;transition:background .15s;display:flex;position:relative}.v4-landing .who-card:hover{background:var(--surface-elevated)}.v4-landing .who-card:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;bottom:0;right:0}.v4-landing .identity-role{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-normal);color:var(--primary);margin-bottom:var(--space-xl)}.v4-landing .identity-quote{font-size:var(--type-subtitle);font-weight:var(--weight-regular);line-height:var(--leading-heading);color:var(--on-dark);letter-spacing:var(--tracking-normal)}.v4-landing .obj-grid{gap:var(--space-hairline);background:var(--hairline);border:1px solid var(--hairline);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v4-landing .obj-col{background:var(--canvas);padding:var(--card-pad-lg);position:relative}.v4-landing .obj-col.is:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .obj-col h3{font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-xl)}.v4-landing .obj-col.is h3{color:var(--primary);padding-left:var(--content-indent)}.v4-landing .obj-item{padding:var(--space-lg) 0;border-bottom:1px solid var(--hairline);font-size:var(--type-body);font-weight:var(--weight-bold);align-items:center;gap:var(--item-gap);display:flex}.v4-landing .obj-item:last-child{border-bottom:0}.v4-landing .obj-col.not .obj-item{color:var(--stone)}.v4-landing .obj-col.not .obj-item:before{content:"";background:var(--hairline);width:16px;height:1px}.v4-landing .obj-col.is .obj-item{color:var(--ink);padding-left:var(--content-indent)}.v4-landing .obj-col.is .obj-item:before{content:"";background:var(--primary);flex-shrink:0;width:8px;height:8px}.v4-landing .pricing-grid{gap:var(--space-lg);margin:var(--space-3xl) auto 0;grid-template-columns:repeat(4,1fr);display:grid}.v4-landing .pc{background:var(--canvas);border:1px solid var(--hairline);padding:var(--card-pad);gap:var(--space-lg);border-radius:2px;flex-direction:column;display:flex;position:relative}.v4-landing .pc.feat{border:2px solid var(--primary);padding:calc(var(--card-pad) - var(--space-hairline))}.v4-landing .pc.feat:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;right:0}.v4-landing .pc-badge{top:calc(-1 * var(--space-md));left:var(--space-xl);background:var(--primary);color:var(--ink);font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;padding:var(--space-xs) var(--space-md);border-radius:2px;position:absolute}.v4-landing .pc-tier{font-size:var(--type-utility);font-weight:var(--weight-bold);color:var(--mute);text-transform:uppercase}.v4-landing .pc-name{font-size:var(--type-heading);font-weight:var(--weight-bold);color:var(--ink);line-height:var(--leading-heading)}.v4-landing .pc-name sup{font-size:var(--type-utility);color:var(--primary);margin-left:var(--space-2xs);font-weight:var(--weight-bold);vertical-align:super}.v4-landing .pc-desc{font-size:var(--type-small);color:var(--body);line-height:var(--leading-body)}.v4-landing .pc-price{font-size:var(--type-section);font-weight:var(--weight-bold);color:var(--ink);line-height:var(--leading-solid);letter-spacing:var(--tracking-normal)}.v4-landing .pc-price .mo{font-size:var(--type-small);font-weight:var(--weight-regular);color:var(--mute);letter-spacing:var(--tracking-normal)}.v4-landing .pc-list{gap:var(--space-sm);margin:var(--space-2xs) 0;flex-direction:column;flex:1;list-style:none;display:flex}.v4-landing .pc-list li{padding-left:var(--content-indent);font-size:var(--type-small);color:var(--body);line-height:var(--leading-caption);position:relative}.v4-landing .pc-list li:before{content:"";background:var(--primary);width:6px;height:6px;position:absolute;top:7px;left:0}.v4-landing .pc-best{font-size:var(--type-caption);color:var(--mute);line-height:var(--leading-caption);border-top:1px solid var(--hairline);padding-top:var(--space-md)}.v4-landing .pc-slogan{font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--ink);font-style:italic}.v4-landing .pc-cta{width:100%;height:40px;padding:0 var(--space-lg);font-family:inherit;font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:2px;transition:all .15s}.v4-landing .pc-cta:hover{background:var(--ink);color:var(--on-dark)}.v4-landing .pc.feat .pc-cta{background:var(--primary);border-color:var(--primary)}.v4-landing .pc.feat .pc-cta:hover{background:var(--primary-dark)}.v4-landing .pc.soon .pc-cta{display:none}.v4-landing .pc-soon{top:calc(-1 * var(--space-md));left:var(--space-xl);background:var(--ink);color:var(--on-dark);font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;padding:var(--space-xs) var(--space-md);border-radius:2px;position:absolute}.v4-landing .frag-grid{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.v4-landing .frag-list{border:1px solid var(--hairline);border-radius:2px;position:relative;overflow:hidden}.v4-landing .frag-list:after{content:"";background:var(--primary);z-index:1;width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .frag-item{padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--hairline);font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--ink);align-items:center;gap:var(--space-lg);background:var(--canvas);display:flex}.v4-landing .frag-item:last-child{border-bottom:0}.v4-landing .frag-item .dot{background:var(--mute);width:8px;height:8px}.v4-landing .frag-final{margin-top:var(--space-xl);background:var(--ink);color:var(--on-dark);padding:var(--card-pad) var(--card-pad-lg);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-regular);border-radius:2px;position:relative}.v4-landing .frag-final:after{content:"";background:var(--primary);width:16px;height:16px;position:absolute;bottom:0;right:0}.v4-landing .frag-final span{color:var(--primary);font-weight:var(--weight-bold)}.v4-landing .frag-visual{aspect-ratio:4/5;border:1px solid var(--hairline);color:var(--on-dark-mute);font-size:var(--type-small);background:linear-gradient(135deg,#1a1a1a 0%,#404040 100%);border-radius:2px;place-items:center;display:grid;position:relative}.v4-landing .frag-visual:after{content:"";background:var(--primary);width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .frag-visual span{padding:0 var(--space-xl);text-align:center;text-transform:uppercase;font-size:var(--type-utility);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal)}.v4-landing .problem-lead{font-size:var(--type-feature);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--ink);max-width:720px;margin-bottom:var(--space-lg)}.v4-landing .problem-lead-spaced{margin-top:var(--space-xl)}.v4-landing .problem-lead .dim{color:var(--stone)}.v4-landing .problem-lead .accent{color:var(--primary)}.v4-landing .liq-card{border:1px solid var(--hairline);background:var(--canvas);border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}.v4-landing .liq-card:after{content:"";background:var(--primary);z-index:1;width:12px;height:12px;position:absolute;top:0;left:0}.v4-landing .problem-report-img{width:100%;height:auto;display:block}@media (min-width:1025px){.v4-landing .frag-grid .problem-report-img{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-lg);position:absolute;inset:0}}.v4-landing .liq-head{background:var(--surface-soft);border-bottom:1px solid var(--hairline);padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-2xl);font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--ink);letter-spacing:var(--tracking-normal)}.v4-landing .liq-rows{gap:var(--space-hairline);background:var(--hairline);grid-template-columns:1fr 1fr;display:grid}.v4-landing .liq-row{background:var(--canvas);padding:var(--card-pad-lg) var(--card-pad)}.v4-landing .liq-row.accent{background:var(--ink)}.v4-landing .liq-lbl{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-md)}.v4-landing .liq-row.accent .liq-lbl{color:var(--primary)}.v4-landing .liq-val{font-size:var(--type-section);font-weight:var(--weight-bold);color:var(--ink);line-height:var(--leading-solid);font-variant-numeric:tabular-nums}.v4-landing .liq-row.accent .liq-val{color:var(--on-dark)}.v4-landing .liq-window{padding:var(--space-xl);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.v4-landing .liq-window-lbl{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute)}.v4-landing .liq-window-val{font-size:var(--type-heading);font-weight:var(--weight-bold);color:var(--primary);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-sm);display:inline-flex}.v4-landing .liq-window-val .sig-pulse{background:var(--primary)}.v4-landing .loc-badge{align-items:center;gap:var(--space-sm);border:1px solid var(--hairline-strong);padding:var(--space-xs) var(--space-md);font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:var(--space-xl);letter-spacing:var(--tracking-normal);border-radius:2px;display:inline-flex}.v4-landing .loc-badge:before{content:"";background:var(--primary);width:6px;height:6px;animation:1.6s infinite v4pulse}.v4-landing .loc-head{text-align:center;margin-bottom:var(--section-head-gap)}.v4-landing .loc-head h2{font-size:var(--type-display);font-weight:var(--weight-bold);color:var(--on-dark);line-height:var(--leading-display);margin-bottom:var(--space-lg)}.v4-landing .loc-head h2 .accent{color:var(--primary)}.v4-landing .loc-head .loc-sub{font-size:var(--type-heading);color:var(--on-dark-mute);max-width:560px;margin:0 auto}.v4-landing .loc-grid{gap:var(--space-hairline);background:var(--hairline-strong);border:1px solid var(--hairline-strong);border-radius:2px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.v4-landing .loc-tile{background:var(--surface-dark);padding:var(--card-pad);flex-direction:column;justify-content:space-between;min-height:184px;transition:background .15s;display:flex;position:relative}.v4-landing .loc-tile:hover{background:var(--surface-elevated)}.v4-landing .loc-tile:after{content:"";background:var(--primary);opacity:.45;width:10px;height:10px;position:absolute;bottom:0;right:0}.v4-landing .loc-spark{align-items:flex-end;gap:var(--space-xs);height:36px;margin-bottom:var(--space-xl);display:flex}.v4-landing .loc-spark i{background:var(--hairline-strong);border-radius:1px;flex:1}.v4-landing .loc-spark i.on{background:var(--primary)}.v4-landing .loc-tile-name{font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--on-dark);line-height:var(--leading-heading);margin-bottom:var(--space-md)}.v4-landing .loc-tile-lock{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute);align-items:center;gap:var(--space-sm);letter-spacing:var(--tracking-normal);display:flex}.v4-landing .loc-tile-lock:before{content:"";border:1px solid var(--mute);border-radius:50%;width:5px;height:5px}.v4-landing .loc-foot{margin-top:var(--space-3xl);text-align:center;border-top:1px solid var(--hairline-strong);padding-top:var(--space-2xl)}.v4-landing .loc-foot .tag{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-lg);letter-spacing:var(--tracking-normal)}.v4-landing .loc-foot .slogan{font-size:var(--type-feature);font-weight:var(--weight-bold);color:var(--on-dark);max-width:800px;line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);margin:0 auto}.v4-landing .loc-foot .slogan .accent{color:var(--primary)}.v4-landing .fcta{background:var(--surface-dark);color:var(--on-dark);padding:var(--section-y-lg) var(--page-gutter);text-align:center;position:relative}.v4-landing .fcta-inner{max-width:800px;margin:0 auto;position:relative}.v4-landing .fcta-inner:before{content:"";top:calc(-1 * var(--space-md));left:calc(-1 * var(--space-md));background:var(--primary);width:24px;height:24px;position:absolute}.v4-landing .fcta-inner:after{content:"";bottom:calc(-1 * var(--space-md));right:calc(-1 * var(--space-md));background:var(--primary);width:24px;height:24px;position:absolute}.v4-landing .fcta h2{font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-display);color:var(--on-dark);margin-bottom:var(--space-xl)}.v4-landing .fcta p{font-size:var(--type-heading);color:var(--on-dark-mute);margin-bottom:var(--space-3xl)}.v4-landing .fcta .input-frame{background:var(--canvas);border-color:var(--canvas)}.v4-landing .fcta-note{margin-top:var(--space-xl);font-size:var(--type-caption);text-transform:uppercase;color:var(--on-dark-mute);font-weight:var(--weight-bold)}.v4-landing .footer{background:var(--surface-dark);color:var(--on-dark-mute);padding:var(--section-y) var(--page-gutter) var(--space-xl);border-top:1px solid var(--hairline-strong)}.v4-landing .footer-main{gap:var(--space-2xl);max-width:1280px;padding-bottom:var(--space-3xl);border-bottom:1px solid var(--hairline-strong);grid-template-columns:2fr repeat(4,1fr);margin:0 auto;display:grid}.v4-landing .footer-brand .f-logo{font-size:var(--type-subtitle);font-weight:var(--weight-bold);color:var(--on-dark);margin-bottom:var(--space-md);display:inline-block}.v4-landing .footer-brand .f-logo b{color:var(--primary)}.v4-landing .footer-brand p{font-size:var(--type-small);color:var(--on-dark-mute);max-width:280px;line-height:var(--leading-body)}.v4-landing .footer-col h4{font-size:var(--type-small);font-weight:var(--weight-bold);color:var(--on-dark);margin-bottom:var(--space-lg);text-transform:uppercase}.v4-landing .footer-col ul{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.v4-landing .footer-col a{font-size:var(--type-small);color:var(--on-dark-mute);transition:color .15s}.v4-landing .footer-col a:hover{color:var(--primary)}.v4-landing .footer-base{max-width:1280px;padding-top:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0 auto;display:flex}.v4-landing .footer-base p{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute)}.v4-landing .footer-base .links{gap:var(--space-lg);display:flex}.v4-landing .footer-base .links a{font-size:var(--type-utility);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--mute)}.v4-landing .footer-base .links a:hover{color:var(--primary)}.v4-landing .hero-icon-row .ico{width:28px;height:28px;color:var(--primary);background:0 0;border:none;border-radius:0;place-items:center;display:grid}.v4-landing .hero-icon-row .ico svg{width:22px;height:22px;stroke:var(--primary)}.v4-landing .cat-combo{gap:var(--grid-gap-lg);grid-template-columns:1.05fr .95fr;align-items:center;max-width:1280px;margin:0 auto;display:grid}.v4-landing .report-fan{justify-content:center;align-items:flex-end;height:460px;display:flex;position:relative;transform:translateY(-80px)}.v4-landing .fan-card{background:var(--canvas);border:1px solid var(--hairline);transform-origin:bottom;width:256px;transform:rotate(var(--r));transition:transform .45s var(--ease-out-quart), border-color .2s ease;cursor:pointer;border-radius:2px;margin:0;position:absolute;bottom:0;overflow:hidden}.v4-landing .fan-card img{aspect-ratio:4/5;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.v4-landing .fan-card:hover{transform:rotate(var(--r)) translateY(-28px) scale(1.05);border-color:var(--primary);z-index:20!important}.v4-landing .report-fan:hover .fan-card:not(:hover){filter:brightness(.94)}.v4-landing .how-flow-v5{flex-direction:column;max-width:880px;margin:0 auto;display:flex}.v4-landing .hstep{align-items:center;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--hairline);transition:padding-left .25s var(--ease-out-quart);display:flex}.v4-landing .hstep:last-child{border-bottom:none}.v4-landing .hstep:hover{padding-left:var(--space-md)}.v4-landing .hstep-num{font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-solid);color:var(--hairline);font-variant-numeric:tabular-nums;min-width:72px;transition:color .2s}.v4-landing .hstep:hover .hstep-num,.v4-landing .hstep.final .hstep-num{color:var(--primary)}.v4-landing .hstep-body{flex:1}.v4-landing .hstep-label{font-size:var(--type-heading);font-weight:var(--weight-bold);color:var(--ink)}.v4-landing .hstep.final .hstep-label{color:var(--primary-dark)}.v4-landing .hstep-desc{font-size:var(--type-small);color:var(--mute);margin-top:var(--space-2xs)}.v4-landing .hstep-arrow{color:var(--hairline);font-size:var(--type-heading)}.v4-landing .identity-ava{width:56px;height:56px;margin-bottom:var(--space-xl);object-fit:cover;object-position:center;filter:grayscale(.12)contrast(1.04);border:1px solid var(--hairline-strong);background:var(--surface-elevated);border-radius:50%;display:block;position:relative;overflow:hidden}@media (min-width:1025px) and (max-width:1380px){.v4-landing .report-fan{transform:translateY(-64px)scale(.82)}}@media (max-width:1024px){.v4-landing .cat-combo{gap:var(--space-3xl);grid-template-columns:1fr}.v4-landing .report-fan{height:420px;transform:translateY(-48px)scale(.86)}.v4-landing .product-grid,.v4-landing .how-grid,.v4-landing .frag-grid{gap:var(--space-3xl);grid-template-columns:1fr}.v4-landing .who-grid,.v4-landing .pricing-grid{grid-template-columns:repeat(2,1fr)}.v4-landing .footer-main{grid-template-columns:1fr 1fr}.v4-landing .loc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v4-landing{--type-display:2rem;--type-section:1.75rem;--type-feature:1.5rem;--type-title:1.375rem;--type-subtitle:1.25rem;--type-heading:1.125rem;--leading-display:1.08;--leading-tight:1.18;--page-gutter:var(--space-lg);--section-y:var(--space-3xl);--section-y-lg:var(--space-4xl);--section-head-gap:var(--space-2xl);--grid-gap-lg:var(--space-2xl);--card-pad:var(--space-lg);--card-pad-lg:var(--space-xl);--cluster-gap:var(--space-xl)}.v4-landing .utility-bar{padding:0 var(--page-gutter);justify-content:flex-start;gap:var(--space-md);white-space:nowrap;scrollbar-width:none;overflow-x:auto}.v4-landing .utility-bar::-webkit-scrollbar{display:none}.v4-landing .nav{height:64px;padding:0 var(--page-gutter);gap:var(--space-lg)}.v4-landing .nav-logo{flex:none}.v4-landing .nav-mid{display:none}.v4-landing .nav-end{flex:none;min-width:0;margin-left:auto}.v4-landing .nav-end .btn-outline-dark{display:none}.v4-landing .nav-end .btn-primary{height:44px;padding:0 var(--space-lg);font-size:var(--type-small);white-space:nowrap}.v4-landing .hero{padding:var(--section-y-lg) var(--page-gutter) var(--section-y)}.v4-landing .hero h1{font-size:var(--type-display);line-height:var(--leading-display);max-width:22rem;margin-bottom:var(--space-xl)}.v4-landing .hero-sub{max-width:21rem;margin-bottom:var(--space-2xl)}.v4-landing .input-zone{max-width:100%}.v4-landing .hero-proof,.v4-landing .obj-grid,.v4-landing .who-grid,.v4-landing .pricing-grid,.v4-landing .loc-grid{grid-template-columns:1fr}.v4-landing .input-frame{height:auto;padding:var(--space-sm);gap:var(--space-sm);flex-direction:column}.v4-landing .input-ico{line-height:var(--leading-solid);padding:0}.v4-landing .addr-input{width:100%;height:40px;padding:var(--space-sm) var(--space-md);text-align:center}.v4-landing .go-btn{width:100%;min-width:0;height:44px;padding:0 var(--space-md);white-space:normal;text-align:center;font-size:var(--type-small);line-height:var(--leading-tight)}.v4-landing .input-block-main{font-size:var(--type-subtitle);max-width:21rem;margin:var(--space-2xl) auto var(--space-sm)}.v4-landing .input-block-sub{max-width:21rem;margin:0 auto var(--space-lg);line-height:var(--leading-body)}.v4-landing .section{padding:var(--section-y) var(--page-gutter)}.v4-landing .section-lg{padding:var(--section-y-lg) var(--page-gutter)}.v4-landing .section-lg.category{padding-top:var(--section-y)}.v4-landing .section-head{margin-bottom:var(--section-head-gap)}.v4-landing .section-head h2,.v4-landing .who-h,.v4-landing .fcta h2,.v4-landing .loc-head h2{font-size:var(--type-section);line-height:var(--leading-tight)}.v4-landing .category h2{font-size:var(--type-section);line-height:var(--leading-tight);max-width:22rem}.v4-landing .category .lead{margin-top:var(--space-xl)}.v4-landing .cat-combo{gap:var(--grid-gap-lg)}.v4-landing .report-fan{height:300px;transform:translateY(-24px)scale(.54)}.v4-landing .product-grid{gap:var(--grid-gap-lg);margin-top:var(--space-2xl)}.v4-landing .report-stack{grid-template-columns:1fr}.v4-landing .report-tile{padding:var(--card-pad) var(--space-xl)}.v4-landing .vision-list{gap:var(--cluster-gap)}.v4-landing .vision-item{padding-left:var(--space-lg)}.v4-landing .vision-item h3{font-size:var(--type-heading);line-height:var(--leading-heading)}.v4-landing .how-flow-v5{max-width:100%}.v4-landing .hstep{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) 0}.v4-landing .hstep:hover{padding-left:0}.v4-landing .hstep-num{min-width:44px;font-size:var(--type-section)}.v4-landing .hstep-label{font-size:var(--type-heading);line-height:var(--leading-heading)}.v4-landing .hstep-desc{font-size:var(--type-small);line-height:var(--leading-caption)}.v4-landing .hstep-arrow{display:none}.v4-landing .who-head{flex-direction:column;align-items:flex-start}.v4-landing .who-sub{text-align:left;max-width:100%}.v4-landing .who-card{padding:var(--card-pad-lg);min-height:184px}.v4-landing .identity-quote{font-size:var(--type-heading)}.v4-landing .problem-lead{font-size:var(--type-title)}.v4-landing .frag-item{padding:var(--space-lg) var(--space-xl);font-size:var(--type-body);align-items:flex-start}.v4-landing .frag-final{padding:var(--card-pad-lg)}.v4-landing .fcta{padding:var(--section-y-lg) var(--page-gutter)}.v4-landing .fcta p{font-size:var(--type-body);margin-bottom:var(--space-2xl)}.v4-landing .footer{padding:var(--section-y) var(--page-gutter) var(--space-xl)}.v4-landing .footer-main{gap:var(--space-2xl);grid-template-columns:1fr}.v4-landing .footer-base{flex-direction:column;align-items:flex-start}}
