*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.collapse{visibility:collapse}.relative{position:relative}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.italic{font-style:italic}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html{scroll-behavior:smooth}:root{--bg:oklch(0.972 0.012 80);--bg-2:oklch(0.955 0.014 80);--ink:oklch(0.22 0.025 230);--ink-soft:oklch(0.38 0.02 230);--ink-mute:oklch(0.55 0.015 230);--line:oklch(0.88 0.012 80);--line-soft:oklch(0.92 0.012 80);--primary:oklch(0.30 0.045 215);--primary-ink:oklch(0.97 0.01 80);--accent:oklch(0.58 0.14 40);--accent-soft:oklch(0.92 0.04 40);--ok:oklch(0.62 0.12 155);--ok-soft:oklch(0.93 0.04 155);--info:oklch(0.62 0.10 230);--info-soft:oklch(0.93 0.03 230);--card:oklch(0.99 0.005 80);--shadow-1:0 1px 0 oklch(0.88 0.01 80/.6),0 10px 30px -12px oklch(0.30 0.04 215/.18);--shadow-2:0 2px 0 oklch(0.88 0.01 80/.8),0 24px 60px -24px oklch(0.30 0.04 215/.28);--radius-lg:14px;--radius-md:10px;--radius-sm:6px}.landing{background:radial-gradient(1200px 800px at 85% 95%,oklch(.94 .02 215/.6),transparent 60%),radial-gradient(900px 700px at 15% 10%,oklch(.95 .025 40/.35),transparent 55%),var(--bg);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.landing .nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:18px 40px;backdrop-filter:saturate(140%) blur(8px);background:oklch(.972 .012 80/.72);border-bottom:1px solid transparent}.landing .nav.scrolled{border-bottom-color:var(--line)}.landing .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em;color:var(--primary);font-size:18px;white-space:nowrap}.landing .brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(155deg,oklch(.32 .05 215),oklch(.22 .03 215));color:var(--primary-ink);display:grid;place-items:center;box-shadow:inset 0 1px 0 oklch(.5 .05 215/.6),0 4px 10px -4px oklch(.3 .04 215/.5)}.landing .brand-mark svg{width:18px;height:18px}.landing .nav-links{display:flex;align-items:center;gap:6px;margin-left:18px}.landing .nav-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.landing .nav-links a:hover{background:var(--bg-2);color:var(--ink)}.landing .nav-spacer{flex:1}.landing .nav-cta{display:flex;align-items:center;gap:10px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:15px;letter-spacing:.03em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;border:1px solid transparent;white-space:nowrap}.landing .btn-ghost{border-color:var(--primary);color:var(--primary);background:transparent}.landing .btn-ghost:hover{background:oklch(.3 .045 215/.06)}.landing .btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 1px 0 oklch(.55 .06 215/.5),0 6px 16px -8px oklch(.3 .04 215/.7)}.landing .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 oklch(.55 .06 215/.5),0 12px 24px -10px oklch(.3 .04 215/.7)}.landing .btn-lg{padding:16px 28px;font-size:16px;text-transform:uppercase;letter-spacing:.08em}.landing .locale{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase}.landing .locale:hover{background:var(--bg-2);color:var(--ink)}.landing .locale .caret{width:10px;height:10px;opacity:.6}.landing .hero{position:relative;padding:24px 40px 80px;max-width:1480px;margin:0 auto}.landing .head{text-align:center;margin:60px auto 48px;max-width:1240px;position:relative;z-index:3}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:20px;background:oklch(.99 .005 80/.8);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.landing .eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px oklch(.62 .12 155/.2)}.landing h1.title{font-family:Spectral,serif;font-weight:500;font-size:clamp(36px,4.8vw,72px);line-height:.98;letter-spacing:-.025em;margin:22px 0 6px;color:var(--primary)}.landing h1.title em{font-style:italic;color:var(--accent);font-weight:500}.landing .sub{font-family:Spectral,serif;font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--ink-soft);max-width:880px;margin:0 auto}.landing .sub em{font-style:italic;color:var(--accent)}.landing .cta-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}.landing .cta-note{font-size:13px;color:var(--ink-mute);font-weight:500;display:flex;align-items:center;gap:6px}.landing .cta-note svg{width:13px;height:13px;color:var(--ok)}.landing .trust{margin:80px auto 0;max-width:1240px;padding:0 40px;position:relative}.landing .trust-h{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.landing .trust-h strong{font-size:15px}.landing .trust-sub{font-size:14px;color:var(--ink-soft);margin-top:4px}.landing .logo-row{margin-top:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center;color:var(--ink-soft);opacity:.78}.landing .logo-row .lg{font-family:Spectral,serif;font-weight:500;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.landing .logo-row .lg.sans{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:16px}.landing .logo-row .lg.mono{font-family:JetBrains Mono,monospace;font-weight:500;font-size:15px;letter-spacing:-.02em}.landing .logo-row .lg .glyph{width:18px;height:18px;border-radius:4px;background:currentColor;opacity:.9;display:inline-block}.landing .logo-row .lg .glyph.tri{background:transparent;border-left:9px solid;border-top:9px solid transparent;border-bottom:9px solid transparent;width:0;height:0;border-radius:0}.landing .globe,.landing .logo-row .lg .glyph.circ{border-radius:50%}.landing .globe{position:absolute;right:-60px;bottom:-180px;width:560px;height:560px;background:radial-gradient(circle at 30% 30%,oklch(.55 .04 215/.12),transparent 60%),radial-gradient(oklch(.38 .04 215/.55) 1.1px,transparent 1.4px) 0 0/9px 9px,radial-gradient(oklch(.55 .04 215/.25) 1.1px,transparent 1.4px) 4px 4px/9px 9px;-webkit-mask:radial-gradient(circle at 50% 50%,#000 38%,transparent 64%);mask:radial-gradient(circle at 50% 50%,#000 38%,transparent 64%);opacity:.95;pointer-events:none;z-index:0}.landing .section{max-width:1240px;margin:0 auto;padding:120px 40px 0;position:relative}.landing .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.landing .sec-head .l{max-width:680px}.landing .sec-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.landing .sec-eyebrow .bar{width:24px;height:1.5px;background:var(--accent)}.landing .sec-title{font-family:Spectral,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.02em;color:var(--primary);margin:14px 0 12px}.landing .sec-title em{font-style:italic;color:var(--accent)}.landing .sec-sub{font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:560px}.landing .sec-cta{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:8px;padding-bottom:10px;transition:gap .15s ease}.landing .sec-cta:hover{gap:12px}.landing .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.landing .badge.good,.landing .badge.live{background:var(--ok-soft);color:var(--ok)}.landing .badge.dial{background:var(--info-soft);color:var(--info)}.landing .badge.done{background:var(--bg-2);color:var(--ink-mute)}.landing .badge.warm{background:var(--accent-soft);color:var(--accent)}.landing .badge.bad{background:oklch(.93 .05 25);color:oklch(.55 .18 25)}.landing .pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 oklch(.62 .12 155/.6);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 oklch(.62 .12 155/.55)}to{box-shadow:0 0 0 8px oklch(.62 .12 155/0)}}.landing .av{width:24px;height:24px;border-radius:50%;background:var(--bg-2);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-soft);flex:none}.landing .av.a{background:oklch(.92 .05 40);color:oklch(.45 .12 40)}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.landing .step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:var(--shadow-1)}.landing .step .n{font-size:64px;letter-spacing:-.04em;color:var(--accent);line-height:.9;opacity:.9}.landing .step .n,.landing .step h3{font-family:Spectral,serif;font-weight:500}.landing .step h3{margin:0;font-size:26px;letter-spacing:-.02em;color:var(--primary);line-height:1.1}.landing .step p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.landing .step-mini{margin-top:auto;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:14px;font-size:13px;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px}.landing .step-mini .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.landing .step .arrow{position:absolute;right:-18px;top:60px;width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;z-index:2;color:var(--primary)}.landing .step .arrow svg{width:16px;height:16px}.landing .form-mini{display:flex;flex-direction:column;gap:8px}.landing .form-mini .fld{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;font-size:12.5px}.landing .form-mini .fld .k{color:var(--ink-mute);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.landing .form-mini .fld .v{font-weight:600;color:var(--ink);font-family:JetBrains Mono,monospace}.landing .log-mini{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--ink-soft)}.landing .log-mini .ln{display:flex;gap:8px;align-items:flex-start}.landing .log-mini .t{color:var(--ink-mute);flex:none;min-width:42px}.landing .log-mini .dot{color:var(--ok)}.landing .log-mini .dot.w{color:var(--accent)}.landing .markets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landing .market{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden;min-height:204px;box-shadow:var(--shadow-1)}.landing .market:hover{transform:translateY(-2px);border-color:oklch(.3 .045 215/.3)}.landing .market .ic{width:44px;height:44px;border-radius:10px;background:oklch(.3 .045 215/.07);color:var(--primary);display:grid;place-items:center}.landing .market .ic svg{width:22px;height:22px}.landing .market h4{margin:0;font-family:Spectral,serif;font-weight:500;font-size:21px;letter-spacing:-.015em;color:var(--primary);line-height:1.15}.landing .market p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.5}.landing .market .acres{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.02em;padding-top:10px;border-top:1px dashed var(--line-soft)}.landing .market.custom{background:linear-gradient(165deg,oklch(.96 .03 50),oklch(.93 .05 40));border-color:transparent}.landing .market.custom .ic{background:oklch(.97 .01 80/.6);color:var(--accent)}.landing .market.custom .acres{color:var(--accent)}.landing .compare{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-1)}.landing .compare .row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line-soft);font-size:15px}.landing .compare .row:last-child{border-bottom:0}.landing .compare .row.head{background:linear-gradient(180deg,var(--bg-2),transparent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:14px 28px}.landing .compare .row.head .ours{color:var(--primary)}.landing .compare .feat-name{font-weight:600;color:var(--ink);letter-spacing:-.005em;font-size:16px}.landing .compare .cell{display:flex;align-items:center;gap:10px;justify-content:center;color:var(--ink-soft);font-weight:500;text-align:center}.landing .compare .cell.ours{background:linear-gradient(180deg,oklch(.3 .045 215/.04),transparent);color:var(--primary);font-weight:600}.landing .compare .cell svg{width:18px;height:18px;flex:none}.landing .compare .x{color:var(--ink-mute);opacity:.55;font-size:14px;font-weight:700}.landing .compare .check{color:var(--ok)}.landing .deliver{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.landing .dcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-1);min-height:280px}.landing .dcard .num{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.landing .dcard h4{margin:0;font-family:Spectral,serif;font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--primary)}.landing .dcard p{margin:0;font-size:15px;color:var(--ink-soft);line-height:1.5}.landing .dcard .viz{margin-top:auto;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:14px}.landing .proof{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:stretch}.landing .proof-convo{background:linear-gradient(165deg,oklch(.3 .045 215),oklch(.2 .03 215));color:var(--primary-ink);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-2)}.landing .proof-convo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,oklch(.58 .14 40/.18),transparent 45%);pointer-events:none}.landing .proof-convo>*{position:relative;z-index:1}.landing .proof-convo .meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid oklch(.97 .01 80/.12)}.landing .proof-convo .meta .ck{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:oklch(.85 .06 40)}.landing .proof-convo .meta .id{font-family:JetBrains Mono,monospace;font-size:12px;color:oklch(.78 .04 215);letter-spacing:.05em;margin-top:4px}.landing .proof-convo .meta .badge{background:oklch(.62 .12 155/.18);color:oklch(.78 .13 155)}.landing .proof-convo .msgs{display:flex;flex-direction:column;gap:14px}.landing .msg{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5}.landing .msg .who{flex:none;width:54px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:oklch(.78 .04 215);padding-top:3px}.landing .msg.ai .body{color:oklch(.96 .01 80)}.landing .msg.them .body{color:oklch(.88 .05 40)}.landing .proof-convo .foot-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:oklch(.78 .04 215);font-family:JetBrains Mono,monospace;padding-top:14px;border-top:1px solid oklch(.97 .01 80/.12);flex-wrap:wrap}.landing .proof-side{display:flex;flex-direction:column;gap:18px}.landing .audio-card,.landing .qual-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-1)}.landing .audio-card .head{display:flex;align-items:center;gap:12px}.landing .audio-card .play{width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex:none;cursor:pointer}.landing .audio-card .play svg{width:16px;height:16px;margin-left:2px}.landing .audio-card .title{font-weight:700;font-size:14px}.landing .audio-card .sub{font-size:12px;color:var(--ink-mute);letter-spacing:.04em;font-family:JetBrains Mono,monospace;margin-top:2px}.landing .wave-static{display:flex;align-items:center;gap:2px;height:36px;justify-content:center}.landing .wave-static span{display:block;width:3px;background:var(--primary);border-radius:2px;opacity:.55}.landing .wave-static span.dim{opacity:.25}.landing .audio-card .time{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-mute)}.landing .qual-card .qhead{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.landing .qual-card .qhead .qd{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.landing .qual-card h5{margin:0;font-family:Spectral,serif;font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--primary)}.landing .qual-card .rows{display:flex;flex-direction:column}.landing .qual-card .qrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:14px;padding:9px 0;border-bottom:1px dashed var(--line-soft)}.landing .qual-card .qrow:last-child{border:0}.landing .qual-card .qrow .k{color:var(--ink-mute);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;min-width:90px}.landing .qual-card .qrow .v{color:var(--ink);font-weight:600;text-align:right}.landing .dviz-quote{font-size:14px;line-height:1.55;color:var(--ink-soft);font-style:italic}.landing .dviz-rec{display:flex;align-items:center;gap:12px}.landing .dviz-rec .pb{width:38px;height:38px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex:none}.landing .dviz-rec .pb svg{width:14px;height:14px}.landing .dviz-lead{display:flex;align-items:center;gap:14px}.landing .dviz-lead .av{width:38px;height:38px;font-size:13px}.landing .dviz-mono{font-size:11px;color:var(--ink-mute);font-family:JetBrains Mono,monospace}.landing .faq{max-width:880px;margin:0 auto}.landing .faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.landing .faq details[open]{box-shadow:var(--shadow-1);border-color:oklch(.3 .045 215/.25)}.landing .faq summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Spectral,serif;font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--primary);line-height:1.25}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq .qmark{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-soft);transition:transform .25s ease,background .2s ease,color .2s ease,border-color .2s}.landing .faq details[open] .qmark{transform:rotate(45deg);background:var(--accent);color:#fff;border-color:transparent}.landing .faq .qmark svg{width:14px;height:14px}.landing .faq .ans{padding:0 26px 24px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:720px}.landing .endcta{margin:120px auto 0;padding:80px 60px;background:linear-gradient(170deg,oklch(.3 .045 215),oklch(.2 .03 215));border-radius:28px;color:var(--primary-ink);text-align:center;position:relative;overflow:hidden;max-width:1240px}.landing .endcta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 80%,oklch(.58 .14 40/.22),transparent 45%),radial-gradient(circle at 82% 20%,oklch(.58 .14 40/.12),transparent 35%);pointer-events:none}.landing .endcta>*{position:relative;z-index:1}.landing .endcta .ec-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:oklch(.85 .06 40)}.landing .endcta .ec-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.landing .endcta h2{font-family:Spectral,serif;font-weight:500;font-size:clamp(36px,4.8vw,60px);line-height:1.02;letter-spacing:-.02em;margin:18px auto 14px;max-width:820px;color:var(--primary-ink)}.landing .endcta h2 em{font-style:italic;color:oklch(.82 .13 50)}.landing .endcta p{font-family:Spectral,serif;font-weight:400;font-size:22px;line-height:1.4;color:oklch(.88 .02 215);max-width:620px;margin:0 auto 28px}.landing .endcta .cta-row .btn-primary{background:var(--accent);box-shadow:inset 0 1px 0 oklch(.7 .1 40/.5),0 8px 22px -8px oklch(.58 .14 40/.8)}.landing .endcta .cta-row .btn-ghost{color:var(--primary-ink);border-color:oklch(.85 .03 215/.35)}.landing .endcta .cta-row .btn-ghost:hover{background:oklch(.97 .01 80/.08)}.landing .footer{margin-top:140px;background:linear-gradient(180deg,transparent,oklch(.25 .04 215) 18%);color:var(--primary-ink);padding:80px 40px 28px;position:relative;overflow:hidden}.landing .footer .inner{max-width:1240px;margin:0 auto;position:relative;z-index:2}.landing .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;align-items:flex-start;padding-bottom:60px;border-bottom:1px solid oklch(.97 .01 80/.12)}.landing .footer-brand .brand{color:var(--primary-ink);font-size:20px}.landing .footer-brand .brand-mark{background:linear-gradient(155deg,oklch(.7 .12 40),oklch(.55 .14 40))}.landing .footer-brand p{margin-top:14px;font-size:15px;line-height:1.55;color:oklch(.85 .02 215);max-width:300px}.landing .footer-newsletter{margin-top:18px;display:flex;max-width:320px;border:1px solid oklch(.97 .01 80/.2);border-radius:10px;overflow:hidden;background:oklch(.97 .01 80/.04)}.landing .footer-newsletter input{flex:1;background:transparent;border:0;padding:11px 14px;color:var(--primary-ink);font:inherit;font-size:14px;outline:none}.landing .footer-newsletter input::-moz-placeholder{color:oklch(.75 .03 215)}.landing .footer-newsletter input::placeholder{color:oklch(.75 .03 215)}.landing .footer-newsletter button{padding:11px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer}.landing .footer-newsletter button:hover{filter:brightness(1.05)}.landing .footer-col h6{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(.75 .04 215)}.landing .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing .footer-col a,.landing .footer-col button{font-size:15px;color:oklch(.92 .02 215);transition:color .15s;text-align:left}.landing .footer-col a:hover,.landing .footer-col button:hover{color:var(--primary-ink)}.landing .footer-col .new{display:inline-block;margin-left:6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;padding:1px 6px;border-radius:4px;vertical-align:1px;font-weight:700}.landing .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;flex-wrap:wrap}.landing .footer-bottom .meta{font-size:14px;color:oklch(.78 .04 215);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing .footer-bottom .social{display:flex;gap:8px}.landing .footer-bottom .social a{width:36px;height:36px;border-radius:10px;border:1px solid oklch(.97 .01 80/.15);display:grid;place-items:center;color:oklch(.85 .02 215)}.landing .footer-bottom .social a:hover{background:oklch(.97 .01 80/.08);color:var(--primary-ink)}.landing .footer-bottom .social svg{width:16px;height:16px}.landing .footer-watermark{position:absolute;left:50%;bottom:-90px;transform:translateX(-50%);font-family:Spectral,serif;font-style:italic;font-weight:500;font-size:280px;letter-spacing:-.04em;color:oklch(.97 .01 80/.04);white-space:nowrap;pointer-events:none;line-height:1}.landing .map-stage{position:relative;margin:8px auto 40px;max-width:1240px}.landing .map-frame{position:relative;background:linear-gradient(180deg,oklch(.96 .018 85),oklch(.94 .022 80));border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2)}.landing .map-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:oklch(.99 .005 80/.65);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--line-soft);font-size:13px}.landing .topbar-left{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-soft);letter-spacing:-.005em}.landing .map-title{font-size:14px;color:var(--ink)}.landing .map-title b{color:var(--primary);font-weight:700}.landing .map-pulse{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 oklch(.62 .12 155/.6);animation:pulse 1.6s ease-out infinite;flex:none}.landing .topbar-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-mute)}.landing .m-tab{padding:6px 12px;border-radius:8px;font-weight:600;color:var(--ink-mute);cursor:default;letter-spacing:.02em}.landing .m-tab.on{background:oklch(.3 .045 215/.08);color:var(--primary)}.landing .m-divider{width:1px;height:16px;background:var(--line);margin:0 4px}.landing .m-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;color:var(--ink-soft)}.landing .parcel-map{display:block;width:100%;height:460px;background:radial-gradient(circle at 20% 30%,oklch(.95 .025 60/.5),transparent 55%),radial-gradient(circle at 80% 70%,oklch(.94 .03 215/.35),transparent 55%),oklch(.945 .018 80)}.landing .parcel{fill:oklch(.97 .013 80);stroke:oklch(.84 .014 80);stroke-width:.9;transition:fill .35s ease,stroke .35s ease,transform .25s ease;transform-origin:center;cursor:pointer}.landing .parcel.s-contacted{fill:oklch(.88 .06 230);stroke:oklch(.62 .1 230)}.landing .parcel.s-notreach{fill:oklch(.9 .012 80);stroke:oklch(.74 .012 80);stroke-dasharray:2 2}.landing .parcel.s-interested{fill:oklch(.85 .1 155);stroke:oklch(.55 .13 155);stroke-width:1.4}.landing .parcel:hover{fill:oklch(.78 .13 40);stroke:oklch(.55 .15 35);stroke-width:1.6}.landing .parcel.flash{animation:parcelFlash 1.2s ease-out}@keyframes parcelFlash{0%{filter:drop-shadow(0 0 0 oklch(.55 .13 155/0))}20%{filter:drop-shadow(0 0 8px oklch(.55 .13 155/.9))}to{filter:drop-shadow(0 0 0 oklch(.55 .13 155/0))}}.landing .globe-view{position:absolute;inset:0;width:100%;height:100%;z-index:3;transform-origin:50% 50%;transform-box:fill-box;will-change:transform,opacity,filter;pointer-events:none}.landing .globe-view .land-base{fill:oklch(.8 .045 90)}.landing .globe-view .land-patch-veg{fill:oklch(.7 .08 140);opacity:.45}.landing .globe-view .land-patch-crop{fill:oklch(.88 .05 95);opacity:.55}.landing .globe-view .land-patch-scrub{fill:oklch(.74 .05 75);opacity:.5}.landing .globe-view .county-fill{fill:oklch(.8 .045 90)}.landing .globe-view .county-line{fill:none;stroke:oklch(.42 .03 80);stroke-width:.7;stroke-dasharray:4 3;opacity:.55}.landing .globe-view .county-target-fill{fill:oklch(.87 .055 90/.55)}.landing .globe-view .county-target-line{fill:none;stroke:oklch(.55 .16 35);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 0 6px oklch(.55 .16 35/.35))}.landing .globe-view .county-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;letter-spacing:.12em;fill:oklch(.4 .03 80);opacity:.55;text-anchor:middle}.landing .globe-view .county-label-target{fill:oklch(.42 .13 35);opacity:.95;font-size:9px;letter-spacing:.18em}.landing .globe-view .highway{fill:none;stroke:oklch(.38 .03 70);stroke-linecap:round;stroke-linejoin:round}.landing .globe-view .highway-us{stroke-width:2.3;opacity:.85}.landing .globe-view .highway-tx{stroke-width:1.5;opacity:.75}.landing .globe-view .shield-bg{fill:#fff;stroke:oklch(.3 .04 80);stroke-width:.7}.landing .globe-view .shield-bg-us{fill:oklch(.3 .04 80);stroke:#fff;stroke-width:.7}.landing .globe-view .shield-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:5.5px;font-weight:700;fill:oklch(.22 .04 80);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em}.landing .globe-view .shield-text-us{fill:#fff}.landing .globe-view .river{stroke:oklch(.58 .08 220);stroke-width:1.2;fill:none;opacity:.75;stroke-linecap:round}.landing .globe-view .town-dot{fill:oklch(.25 .03 80);stroke:#fff;stroke-width:.7}.landing .globe-view .town-dot-main{fill:oklch(.45 .18 35);stroke:#fff;stroke-width:1}.landing .globe-view .town-label{font-family:Spectral,serif;font-size:8.5px;font-weight:500;fill:oklch(.28 .03 80);letter-spacing:.01em}.landing .globe-view .town-label-main{font-size:11.5px;font-weight:600;fill:oklch(.22 .04 80)}.landing .globe-view .grid{stroke:oklch(.55 .02 220);stroke-width:.3;fill:none;opacity:.08}.landing .globe-view .state-name{font-family:Spectral,serif;font-size:34px;font-weight:300;fill:oklch(.32 .04 80);opacity:.1;letter-spacing:.3em;text-anchor:middle;font-style:italic}.landing .globe-view .pin-halo,.landing .globe-view .pin-halo2,.landing .globe-view .pin-halo3{fill:oklch(.58 .14 40);transform-origin:center;transform-box:fill-box}.landing .globe-view .pin-halo{animation:pinHalo 1.8s ease-out infinite}.landing .globe-view .pin-halo2{animation:pinHalo 1.8s ease-out .35s infinite}.landing .globe-view .pin-halo3{animation:pinHalo 1.8s ease-out .7s infinite}@keyframes pinHalo{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}.landing .globe-view .pin-dot{fill:oklch(.55 .18 35);stroke:#fff;stroke-width:1.4}.landing .globe-view .pin-stalk{stroke:oklch(.55 .18 35);stroke-width:1.2}.landing .globe-view.descend{animation:globeDescend 2.2s cubic-bezier(.55,.05,.78,.6) forwards}@keyframes globeDescend{0%{transform:scale(1);filter:blur(0) brightness(1) contrast(1);opacity:1}55%{transform:scale(3);filter:blur(1px) brightness(1.04) contrast(1.02);opacity:.95}85%{transform:scale(7);filter:blur(4px) brightness(1.1) contrast(.95);opacity:.55}to{transform:scale(14);filter:blur(10px) brightness(1.18) contrast(.88);opacity:0}}.landing .parcel-map.intro-hidden{opacity:0}.landing .parcel-map.intro-revealing{animation:parcelReveal .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes parcelReveal{0%{opacity:0;filter:blur(8px) brightness(.88) contrast(.88) saturate(.85)}to{opacity:1;filter:blur(0) brightness(1) contrast(1) saturate(1)}}.landing .pin-card{position:absolute;z-index:4;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 11px;box-shadow:var(--shadow-2);transition:opacity .35s ease;pointer-events:none;min-width:160px}.landing .pin-card .pc-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing .pin-card .pc-name{font-size:13.5px;font-weight:700;color:var(--ink);margin-top:2px;letter-spacing:-.01em}.landing .pin-card .pc-coord{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-mute);margin-top:2px}.landing .pin-card:before{content:"";position:absolute;width:14px;height:1px;background:var(--accent);left:-15px;top:50%}.landing .pin-card.left:before{left:auto;right:-15px}.landing .pin-card.fade-out{opacity:0}.landing .alt-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:oklch(.3 .045 215/.08);color:var(--primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.02em}.landing .alt-pill .lat{color:var(--ink-soft)}.landing .map-reticle{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;z-index:4;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}.landing .map-reticle.show{opacity:.65;transform:translate(-50%,-50%) scale(1)}.landing .map-reticle svg{width:100%;height:100%;color:oklch(.45 .1 215)}.landing .map-reticle .ring{animation:reticlePulse 1.6s ease-out forwards}@keyframes reticlePulse{0%{transform-origin:center;transform:scale(.5);opacity:.9}to{transform-origin:center;transform:scale(1.8);opacity:0}}.landing .road{fill:none}.landing .road-hwy-bg{stroke:oklch(.4 .05 60);stroke-linecap:butt;stroke-linejoin:round;opacity:.92}.landing .road-hwy-fill{stroke:oklch(.96 .022 80);stroke-linecap:butt;stroke-linejoin:round;opacity:1}.landing .road-hwy-cl{stroke:oklch(.78 .14 90);stroke-linecap:butt;stroke-dasharray:11 7;opacity:.95}.landing .road-cr-bg{stroke:oklch(.52 .04 70);stroke-linecap:butt;opacity:.78}.landing .road-cr{stroke:oklch(.96 .018 80);stroke-linecap:butt;opacity:1}.landing .road-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;letter-spacing:.06em;fill:oklch(.18 .04 80);opacity:.95;paint-order:stroke;stroke:oklch(.97 .013 80);stroke-width:4.5;stroke-linejoin:round;text-anchor:middle}.landing .road-label-sm{font-size:10px;font-weight:700;opacity:.88;stroke-width:4}.landing .shield{filter:drop-shadow(0 1.2px 2px rgba(0,0,0,.22))}.landing .shield-us-bg{fill:oklch(.22 .04 80);stroke:#fff;stroke-width:1.4}.landing .shield-us-tx{font-size:11.5px;font-weight:800;dominant-baseline:central;letter-spacing:.04em}.landing .shield-us-banner,.landing .shield-us-tx{fill:#fff;font-family:JetBrains Mono,ui-monospace,monospace;text-anchor:middle}.landing .shield-us-banner{font-size:6px;font-weight:700;letter-spacing:.18em}.landing .shield-st-bg{fill:#fff;stroke:oklch(.18 .04 80);stroke-width:1.4}.landing .shield-st-tx{font-size:11.5px;font-weight:800;dominant-baseline:central}.landing .shield-st-banner,.landing .shield-st-tx{fill:oklch(.18 .04 80);font-family:JetBrains Mono,ui-monospace,monospace;text-anchor:middle}.landing .shield-st-banner{font-size:6px;font-weight:700;letter-spacing:.18em}.landing .land-patch{opacity:.32;pointer-events:none}.landing .land-veg{fill:oklch(.7 .08 140)}.landing .land-crop{fill:oklch(.88 .05 95)}.landing .land-scrub{fill:oklch(.74 .05 75)}.landing .courthouse-lawn{fill:oklch(.78 .1 145);stroke:oklch(.5 .1 145);stroke-width:1.2}.landing .courthouse-building{fill:oklch(.55 .08 50);stroke:oklch(.32 .06 40);stroke-width:1}.landing .courthouse-cupola{fill:oklch(.78 .14 80);stroke:oklch(.4 .06 60);stroke-width:.6}.landing .courthouse-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;font-weight:700;letter-spacing:.12em;fill:oklch(.2 .04 80);text-anchor:middle;paint-order:stroke;stroke:oklch(.97 .013 80);stroke-width:3}.landing .town-name-label{font-family:Spectral,serif;font-size:18px;font-weight:600;fill:oklch(.18 .04 80);letter-spacing:.22em;text-anchor:middle;paint-order:stroke;stroke:oklch(.97 .013 80);stroke-width:5;stroke-linejoin:round}.landing .scan-line{pointer-events:none;stroke:oklch(.55 .13 215);stroke-width:1.5;opacity:.35;animation:scan 7.5s linear infinite}@keyframes scan{0%{transform:translateX(-10%);opacity:0}8%{opacity:.45}92%{opacity:.45}to{transform:translateX(110%);opacity:0}}.landing .map-tooltip{position:absolute;pointer-events:none;z-index:6;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:200px;box-shadow:var(--shadow-2);transition:opacity .12s ease}.landing .tt-name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.landing .tt-meta{font-size:12px;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;margin-top:2px;letter-spacing:-.01em}.landing .tt-badge{margin-top:8px}.landing .map-card{position:absolute;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-2);backdrop-filter:blur(2px);min-width:180px}.landing .map-card.live{left:20px;bottom:20px}.landing .map-card.legend{right:20px;bottom:20px;min-width:0}.landing .map-card.cur{left:50%;top:64px;transform:translate(-50%,-10px);text-align:left;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease;border-color:oklch(.62 .12 155/.4);background:linear-gradient(180deg,oklch(.99 .005 80),oklch(.96 .02 155/.9));min-width:220px}.landing .map-card.cur.show{opacity:1;transform:translate(-50%)}.landing .lg-head,.landing .mc-label{color:var(--ink-mute)}.landing .cur-label,.landing .lg-head,.landing .mc-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing .cur-label{color:var(--ok);display:flex;align-items:center;gap:6px}.landing .cur-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px oklch(.62 .12 155/.2)}.landing .mc-val{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.landing .mc-val .mc-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 oklch(.62 .12 155/.6);animation:pulse 1.6s ease-out infinite;flex:none}.landing .cur-name,.landing .mc-val .mc-count{font-family:Spectral,serif;font-weight:500;font-size:18px;color:var(--primary)}.landing .cur-name{letter-spacing:-.015em;margin-top:6px}.landing .cur-meta{font-size:12px;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;margin-top:2px;letter-spacing:-.01em}.landing .cur-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.landing .legend .lg-rows{display:flex;flex-direction:column;gap:6px;margin-top:6px}.landing .lg-row{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em}.landing .lg-sw{width:14px;height:10px;border-radius:2px;border:1px solid var(--line);flex:none}.landing .lg-sw.int{background:oklch(.85 .1 155);border-color:oklch(.55 .13 155)}.landing .lg-sw.cont{background:oklch(.88 .06 230);border-color:oklch(.62 .1 230)}.landing .lg-sw.notr{background:oklch(.9 .012 80);border-color:oklch(.74 .012 80)}.landing .lg-sw.q{background:oklch(.97 .013 80);border-color:oklch(.84 .014 80)}.landing .stats-strip{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.landing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-1)}.landing .sb{padding:26px 28px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.landing .sb:last-child{border-right:0}.landing .sb-v{font-family:Spectral,serif;font-weight:500;font-size:44px;letter-spacing:-.03em;color:var(--primary);line-height:1}.landing .sb-v em{font-style:italic;color:var(--accent);font-weight:500}.landing .sb-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.bk-overlay{position:fixed;inset:0;z-index:200;background:oklch(.22 .025 230/.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:30px 20px;overflow-y:auto;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.bk-dialog{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 90px -30px oklch(.22 .04 230/.6);width:100%;max-width:480px;overflow:hidden;max-height:calc(100vh - 60px);overflow-y:auto}.bk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 26px 18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--bg-2),transparent)}.bk-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bk-title{font-family:Spectral,serif;font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--primary);margin:6px 0 0;line-height:1.1}.bk-sub{font-size:14px;color:var(--ink-soft);margin:6px 0 0;line-height:1.5}.bk-close{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mute);flex:none}.bk-close:hover{background:var(--bg-2);color:var(--ink)}.bk-close svg{width:16px;height:16px}.bk-body{padding:22px 26px 26px;gap:20px}.bk-body,.bk-field{display:flex;flex-direction:column}.bk-field{gap:8px}.bk-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.bk-cal{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--bg-2)}.bk-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bk-cal-head .m{font-size:14px;font-weight:700;color:var(--ink)}.bk-cal-nav{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink-soft);border:1px solid var(--line-soft);background:var(--card)}.bk-cal-nav:hover:not(:disabled){background:var(--bg-2)}.bk-cal-nav:disabled{opacity:.35;cursor:not-allowed}.bk-cal-nav svg{width:13px;height:13px}.bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.bk-dow{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:4px 0}.bk-day{aspect-ratio:1;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--ink);display:grid;place-items:center;background:var(--card);border:1px solid transparent}.bk-day:hover:not(:disabled){border-color:var(--primary)}.bk-day:disabled{color:var(--ink-mute);opacity:.3;cursor:not-allowed;background:transparent}.bk-day.sel{background:var(--primary);color:var(--primary-ink)}.bk-day.empty{background:transparent;cursor:default}.bk-windows{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bk-window{padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card);font-size:13.5px;font-weight:600;color:var(--ink-soft);text-align:left;line-height:1.35}.bk-window.sel,.bk-window:hover{border-color:var(--primary)}.bk-window.sel{background:oklch(.3 .045 215/.06);color:var(--primary)}.bk-window .wlbl{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.bk-window.sel .wlbl{color:var(--accent)}.bk-input,.bk-textarea{border:1px solid var(--line-soft);border-radius:10px;padding:11px 13px;font:inherit;font-size:15px;color:var(--ink);background:var(--card);outline:none;width:100%}.bk-input:focus,.bk-textarea:focus{border-color:var(--primary)}.bk-textarea{resize:vertical;min-height:64px}.bk-submit{width:100%;padding:14px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;letter-spacing:.04em;box-shadow:inset 0 1px 0 oklch(.7 .1 40/.5),0 8px 20px -10px oklch(.58 .14 40/.8);transition:transform .15s ease,filter .15s ease}.bk-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.bk-submit:disabled{opacity:.55;cursor:not-allowed}.bk-error{font-size:13.5px;color:oklch(.55 .18 25);font-weight:600}.bk-success{padding:36px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.bk-success .ok-ring{width:56px;height:56px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.bk-success .ok-ring svg{width:26px;height:26px}.bk-success h3{font-family:Spectral,serif;font-weight:500;font-size:24px;color:var(--primary);margin:0}.bk-success p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55;max-width:320px}.bk-mock-note{font-size:12px;color:var(--ink-mute);font-style:italic;text-align:center}.bk-collapsible{display:flex;flex-direction:column}.bk-collapsible-hd{display:flex;align-items:center;gap:8px;padding:8px 0;width:100%;text-align:left;border-bottom:1px solid var(--line-soft)}.bk-collapsible-hd:hover .bk-chevron{color:var(--ink-soft)}.bk-chosen-chip{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;font-weight:600;color:var(--primary);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-chip-change{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:none}.bk-chevron{width:10px;height:6px;color:var(--ink-mute);flex:none;transition:transform .28s ease}.bk-chevron.open{transform:rotate(180deg)}.bk-collapsible-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.bk-collapsible-body.open{grid-template-rows:1fr}.bk-collapsible-body>div{min-height:0;overflow:hidden}.bk-collapsible-inner{padding:10px 0 2px}@media (max-width:1100px){.landing .markets{grid-template-columns:repeat(2,1fr)}.landing .deliver,.landing .proof,.landing .steps{grid-template-columns:1fr}.landing .step .arrow{display:none}.landing .compare .row{padding:14px 18px}.landing .endcta{padding:64px 30px;margin-left:18px;margin-right:18px}.landing .stats-grid{grid-template-columns:repeat(2,1fr)}.landing .sb:nth-child(2n){border-right:0}.landing .sb:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.landing .parcel-map{height:380px}.landing .map-card.legend{display:none}.landing .logo-row{grid-template-columns:repeat(3,1fr);gap:18px}.landing .globe{display:none}.landing .footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.landing .footer-brand{grid-column:span 2}.landing .globe-view{display:none}}@media (max-width:720px){.landing .nav{padding:14px 18px;gap:10px}.landing .locale,.landing .nav-links{display:none}.landing .hero{padding:14px 18px 60px}.landing .trust{padding:0 18px}.landing .section{padding:80px 18px 0}.landing .sec-head{flex-direction:column;align-items:flex-start;gap:18px}.landing .compare .row,.landing .markets{grid-template-columns:1fr}.landing .compare .row{gap:6px;padding:16px 18px;text-align:left}.landing .compare .row.head{display:none}.landing .compare .cell{justify-content:flex-start}.landing .compare .cell:before{content:attr(data-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;min-width:78px}.landing .compare .cell.ours{background:transparent}.landing .faq summary{font-size:17px;padding:18px 20px}.landing .faq .ans{padding:0 20px 18px}.landing .stats-grid{grid-template-columns:1fr}.landing .sb{border-right:0;border-bottom:1px solid var(--line-soft)}.landing .sb:last-child{border-bottom:0}.landing .sb-v{font-size:36px}.landing .parcel-map{height:300px}.landing .map-card.live{position:relative;left:auto;bottom:auto;margin:8px}.landing .footer{padding:60px 18px 28px}.landing .footer-grid{grid-template-columns:1fr}.landing .footer-brand{grid-column:span 1}.landing .footer-watermark{font-size:160px;bottom:-50px}}@media (max-width:460px){.landing .nav{gap:8px;padding:14px}.landing .nav .btn-ghost{display:none}.landing .brand{font-size:16px}.landing .brand-mark{width:30px;height:30px}.landing .btn{padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing .map-pulse,.landing .mc-dot,.landing .parcel.flash,.landing .pulse,.landing .scan-line{animation:none}}.admin-shell{display:flex;min-height:100vh;background:radial-gradient(1200px 800px at 85% 95%,oklch(.94 .02 215/.6),transparent 60%),radial-gradient(900px 700px at 15% 10%,oklch(.95 .025 40/.35),transparent 55%),var(--bg);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-rail{width:64px;flex:none;background:var(--bg-2);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;padding:14px 8px;gap:6px;position:fixed;top:0;left:0;height:100vh;z-index:20}.admin-rail-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(155deg,oklch(.32 .05 215),oklch(.22 .03 215));color:var(--primary-ink);display:grid;place-items:center;margin-bottom:8px;box-shadow:inset 0 1px 0 oklch(.5 .05 215/.6),0 4px 10px -4px oklch(.3 .04 215/.5);text-decoration:none}.admin-rail-logo svg{width:16px;height:16px}.admin-rail-btn{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:var(--ink-mute);transition:background .15s,color .15s;text-decoration:none}.admin-rail-btn:hover{background:var(--line-soft);color:var(--ink-soft)}.admin-rail-btn.active{background:oklch(.3 .045 215/.08);color:var(--primary)}.admin-rail-btn svg{width:18px;height:18px}.admin-main{margin-left:64px;flex:1;min-height:100vh;min-width:0}.admin-page{max-width:1080px;margin:0 auto;padding:36px 36px 60px}.admin-page-sm{max-width:680px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-page-title{font-family:Spectral,serif;font-weight:500;font-size:26px;letter-spacing:-.02em;color:var(--primary);margin:0;line-height:1}.admin-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px}.admin-breadcrumb a{font-size:13px;color:var(--ink-mute);text-decoration:none;transition:color .15s}.admin-breadcrumb a:hover{color:var(--ink-soft)}.admin-breadcrumb-sep{color:var(--line);font-size:14px}.admin-breadcrumb-current{font-size:13px;color:var(--ink-soft);font-weight:600}.a-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.a-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.a-card-pad{padding:24px 28px}.a-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.a-stat{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:16px 18px}.a-stat-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.a-stat-v{font-family:Spectral,serif;font-size:34px;font-weight:500;letter-spacing:-.02em;color:var(--primary);margin-top:4px;line-height:1}.a-stat-d{font-size:11px;color:var(--ink-mute);margin-top:4px;font-weight:600}.a-stat-d.ok{color:var(--ok)}.a-stat-d.accent{color:var(--accent)}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:var(--radius-md);font-weight:600;font-size:13px;letter-spacing:.02em;transition:transform .15s,box-shadow .15s,filter .15s,background .15s;border:1px solid transparent;white-space:nowrap;cursor:pointer;font-family:inherit;text-decoration:none}.a-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.a-btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 1px 0 oklch(.55 .06 215/.5),0 4px 12px -6px oklch(.3 .04 215/.7)}.a-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 oklch(.55 .06 215/.5),0 8px 20px -8px oklch(.3 .04 215/.7)}.a-btn-ghost{border-color:var(--line);color:var(--ink-soft);background:transparent}.a-btn-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.a-btn-ok{background:var(--ok);color:#fff;box-shadow:inset 0 1px 0 oklch(.75 .08 155/.4),0 4px 10px -6px oklch(.62 .12 155/.6)}.a-btn-ok:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.a-btn-warn{background:oklch(.76 .13 70);color:#fff}.a-btn-warn:hover:not(:disabled){filter:brightness(1.06)}.a-btn-danger{background:oklch(.55 .18 25);color:#fff}.a-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.a-btn-icon{width:34px;height:34px;padding:0;border-radius:var(--radius-sm)}.a-btn-icon svg{width:15px;height:15px}.a-btn svg{width:14px;height:14px}.a-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.a-badge-live{background:var(--ok-soft);color:var(--ok)}.a-badge-dial{background:var(--info-soft);color:var(--info)}.a-badge-done{background:var(--bg-2);color:var(--ink-mute)}.a-badge-warm{background:var(--accent-soft);color:var(--accent)}.a-badge-bad{background:oklch(.93 .05 25);color:oklch(.5 .18 25)}.a-chips{display:flex;gap:6px;flex-wrap:wrap}.a-chip{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:20px;background:var(--bg-2);color:var(--ink-soft);border:1px solid var(--line-soft);cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit;white-space:nowrap}.a-chip:hover{background:var(--line-soft);color:var(--ink)}.a-chip.on{background:var(--primary);color:var(--primary-ink);border-color:transparent}.a-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:7px}.a-input,.a-select,.a-textarea{width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.a-input:focus,.a-select:focus,.a-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(.3 .045 215/.08)}.a-input.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.a-input:-moz-read-only{background:var(--bg-2);color:var(--ink-mute);cursor:default}.a-input:read-only,.a-input[readonly]{background:var(--bg-2);color:var(--ink-mute);cursor:default}.a-textarea{resize:vertical;min-height:120px;line-height:1.55}.a-select{cursor:pointer}.a-field{margin-bottom:20px}.a-field-hint{font-size:12px;color:var(--ink-mute);margin-top:5px;line-height:1.5}.a-field-hint code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--bg-2);border:1px solid var(--line-soft);padding:1px 6px;border-radius:4px;color:var(--ink-soft)}.a-table{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.a-tr{display:grid;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-soft);font-size:13px;gap:12px}.a-tr:last-child{border-bottom:0}.a-tr.head{background:var(--bg-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.a-tr.clickable{cursor:pointer;transition:background .12s}.a-tr.clickable:hover{background:oklch(.97 .008 80)}.a-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.a-th-sort:hover{color:var(--ink)}.a-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-soft)}.a-camp-list{display:flex;flex-direction:column;gap:8px}.a-camp{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--card);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-decoration:none;color:inherit}.a-camp:hover{border-color:oklch(.3 .045 215/.3);box-shadow:var(--shadow-1)}.a-camp-icon{width:34px;height:34px;border-radius:9px;flex:none;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-soft)}.a-camp-icon.run{background:var(--ok-soft);color:var(--ok)}.a-camp-icon.warm{background:var(--accent-soft);color:var(--accent)}.a-camp-icon.info{background:var(--info-soft);color:var(--info)}.a-camp-icon svg{width:14px;height:14px}.a-camp-body{flex:1;min-width:0}.a-camp-title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-camp-meta{font-size:12px;color:var(--ink-mute);margin-top:2px;display:flex;align-items:center;gap:8px}.a-pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 oklch(.62 .12 155/.6);animation:pulse 1.6s ease-out infinite;flex:none;display:inline-block}.a-meter{height:6px;border-radius:4px;background:var(--bg-2);overflow:hidden}.a-meter-fill{height:100%;background:linear-gradient(90deg,var(--ok),oklch(.7 .13 155));border-radius:4px}.a-webhook-box{background:oklch(.3 .045 215/.04);border:1px solid oklch(.3 .045 215/.18);border-radius:var(--radius-md);padding:16px;margin-bottom:24px}.a-webhook-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.a-webhook-desc{font-size:13px;color:var(--ink-soft);margin-bottom:10px;line-height:1.5}.a-webhook-url{display:flex;align-items:center;gap:8px}.a-webhook-url code{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;color:var(--primary);word-break:break-all}.a-msg{font-size:13px;font-weight:600;padding:4px 0}.a-msg-error{color:oklch(.5 .18 25)}.a-msg-success{color:var(--ok)}.a-action-error{background:oklch(.93 .05 25);border:1px solid oklch(.5 .18 25/.2);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:oklch(.45 .18 25);font-weight:600;margin-bottom:16px}.a-empty{text-align:center;padding:56px 20px;color:var(--ink-mute)}.a-empty p{font-size:15px;margin:0}.a-empty p+p{font-size:13px;margin-top:4px}.a-loading{color:var(--ink-mute);font-size:14px;padding:20px 0}.a-divider{height:1px;background:var(--line-soft);margin:24px 0}.a-controls{display:flex;align-items:flex-start;gap:16px;padding:14px 18px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);margin-bottom:18px;flex-wrap:wrap}.a-controls-btns{display:flex;align-items:center;gap:6px;align-self:center}.a-controls-divider{width:1px;background:var(--line-soft);align-self:stretch;flex:none}.a-controls-scope{display:flex;flex-direction:column;gap:4px}.a-controls-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.a-controls-dimmed{opacity:.35;pointer-events:none}.a-radio-chips{display:flex;gap:4px;align-items:center}.a-radio-chip{padding:4px 10px;border-radius:6px;border:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .12s;font-family:inherit;background:var(--bg-2)}.a-radio-chip:hover:not(.on){border-color:var(--line);color:var(--ink)}.a-radio-chip.on{background:var(--primary);color:var(--primary-ink);border-color:transparent}.a-input-sm{width:60px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;outline:none;text-align:center}.a-input-sm:focus{border-color:var(--primary)}.a-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.a-search{padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-family:Manrope,ui-sans-serif;font-size:13px;color:var(--ink);outline:none;width:220px;transition:border-color .15s}.a-search:focus{border-color:var(--primary)}.a-filter-count{font-size:12px;color:var(--ink-mute);margin-left:auto;font-weight:600}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1200px 800px at 85% 95%,oklch(.94 .02 215/.6),transparent 60%),radial-gradient(900px 700px at 15% 10%,oklch(.95 .025 40/.35),transparent 55%),var(--bg);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.admin-login-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-2);padding:36px}.admin-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.admin-login-mark{width:36px;height:36px;border-radius:9px;background:linear-gradient(155deg,oklch(.32 .05 215),oklch(.22 .03 215));color:var(--primary-ink);display:grid;place-items:center;box-shadow:inset 0 1px 0 oklch(.5 .05 215/.6),0 4px 10px -4px oklch(.3 .04 215/.5)}.admin-login-mark svg{width:18px;height:18px}.admin-login-name{font-size:18px;letter-spacing:-.01em}.admin-login-name,.admin-login-title{font-family:Spectral,serif;font-weight:500;color:var(--primary)}.admin-login-title{font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.admin-login-sub{font-size:13px;color:var(--ink-mute);margin:0 0 24px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-login-submit{width:100%;padding:12px;justify-content:center}.a-steps{margin-bottom:30px}.a-step-item,.a-steps{display:flex;align-items:center}.a-step-item{gap:8px;flex:1}.a-step-item:last-child{flex:none}.a-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;border:2px solid var(--line);color:var(--ink-mute);background:var(--card)}.a-step-dot.done{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.a-step-dot.active{border-color:var(--primary);color:var(--primary);background:oklch(.3 .045 215/.06)}.a-step-label{font-size:12px;font-weight:600;color:var(--ink-mute)}.a-step-label.active{color:var(--primary)}.a-step-label.done{color:var(--ink-soft)}.a-step-line{flex:1;height:1px;background:var(--line-soft);margin:0 4px}.a-step-line.done{background:var(--primary)}.a-dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);padding:44px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.a-dropzone:hover{border-color:var(--primary);background:oklch(.3 .045 215/.03)}.a-dropzone.has-file{border-style:solid;border-color:var(--primary);background:oklch(.3 .045 215/.04)}.a-dropzone-title{font-size:14px;font-weight:600;color:var(--ink-soft);margin-bottom:4px}.a-dropzone-sub{font-size:12px;color:var(--ink-mute)}.a-summary{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.a-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.a-summary-k{color:var(--ink-mute);font-weight:600}.a-summary-v{color:var(--ink);font-weight:600}.a-import-result{background:var(--ok-soft);border:1px solid oklch(.62 .12 155/.25);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px}.a-import-title{font-size:13px;font-weight:700;color:var(--ok);margin-bottom:6px}.a-import-list{font-size:13px;color:oklch(.38 .08 155);display:flex;flex-direction:column;gap:2px}.a-select-lg{width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-family:Manrope,ui-sans-serif;font-size:14px;outline:none;transition:border-color .15s;cursor:pointer}.a-select-lg:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(.3 .045 215/.08)}.a-camp-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line-soft);padding-bottom:0}.a-camp-tab{padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:-1px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;font-family:inherit;transition:color .15s,border-color .15s;white-space:nowrap}.a-camp-tab:hover{color:var(--ink-soft)}.a-camp-tab.on{color:var(--primary);border-bottom-color:var(--primary)}.a-camp-progress{display:flex;align-items:center;gap:8px;margin-top:5px}.a-camp-progress-bar{flex:1;height:3px;border-radius:2px;background:var(--line-soft);overflow:hidden;max-width:120px}.a-camp-progress-fill{height:100%;border-radius:2px;background:var(--ok);transition:width .4s ease}.a-camp-progress-text{font-size:11px;color:var(--ink-mute);font-weight:600;white-space:nowrap}.admin-page-wide{max-width:1320px;margin:0 auto;padding:36px 36px 60px}.a-detail-layout{display:flex;gap:20px;align-items:flex-start}.a-detail-main{flex:1;min-width:0}.a-detail-aside{width:230px;flex:none;position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.a-stats-strip{display:flex;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.a-stat-pill{flex:1;padding:11px 14px;background:var(--card);display:flex;flex-direction:column;gap:2px;min-width:0}.a-stat-pill-k{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.a-stat-pill-v{font-size:18px;font-weight:700;color:var(--ink);line-height:1;font-family:Spectral,serif}.a-stat-pill-v.ok{color:var(--ok)}.a-stat-pill-v.bad{color:oklch(.5 .18 25)}.a-stat-pill-v.dial{color:var(--info)}.a-stat-pill-v.warn{color:oklch(.62 .13 70)}.a-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.a-progress-bar{flex:1;height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden}.a-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),oklch(.5 .1 215));transition:width .6s ease}.a-progress-label{color:var(--ink-mute);white-space:nowrap}.a-avatar,.a-progress-label{font-size:11px;font-weight:700}.a-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;letter-spacing:.02em}.a-avatar-0{background:oklch(.88 .07 250);color:oklch(.28 .1 250)}.a-avatar-1{background:oklch(.88 .07 155);color:oklch(.28 .1 155)}.a-avatar-2{background:oklch(.88 .07 60);color:oklch(.34 .1 60)}.a-avatar-3{background:oklch(.88 .07 300);color:oklch(.28 .1 300)}.a-avatar-4{background:oklch(.88 .07 195);color:oklch(.28 .1 195)}.a-avatar-5{background:oklch(.88 .07 15);color:oklch(.34 .12 15)}.a-avatar-6{background:oklch(.88 .07 340);color:oklch(.3 .1 340)}.a-contact-row{display:grid;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:13px;gap:10px;grid-template-columns:36px 1.8fr 1fr 1.1fr .9fr 56px 52px;transition:background .1s}.a-contact-row:last-child{border-bottom:0}.a-contact-row.clickable{cursor:pointer}.a-contact-row.clickable:hover{background:oklch(.975 .006 215)}.a-contact-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-contact-phone{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-soft);margin-top:1px}.a-contact-addr{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.a-contact-dur,.a-contact-time{font-size:11.5px;color:var(--ink-mute)}.a-contact-dur{font-family:JetBrains Mono,ui-monospace,monospace;text-align:right}.a-contact-head{display:grid;align-items:center;padding:9px 14px;background:var(--bg-2);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);gap:10px;grid-template-columns:36px 1.8fr 1fr 1.1fr .9fr 56px 52px;border-bottom:1px solid var(--line-soft)}.a-slide-backdrop{position:fixed;inset:0;background:oklch(.15 .02 215/.45);z-index:200;animation:fadeIn .18s ease}.a-slide-panel{position:fixed;right:0;top:0;bottom:0;width:460px;background:var(--card);border-left:1px solid var(--line);z-index:201;overflow-y:auto;animation:slideIn .22s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.a-slide-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft);flex:none}.a-slide-title{font-family:Spectral,serif;font-size:18px;font-weight:500;color:var(--primary);letter-spacing:-.01em}.a-slide-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-mute);cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s;font-size:16px;font-family:inherit}.a-slide-close:hover{background:var(--line-soft);color:var(--ink)}.a-slide-body{padding:20px 24px;flex:1;gap:20px}.a-slide-body,.a-slide-meta{display:flex;flex-direction:column}.a-slide-meta{gap:4px}.a-slide-contact-name{font-size:16px;font-weight:700;color:var(--ink)}.a-slide-contact-sub{font-size:13px;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace}.a-slide-outcome{border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.a-slide-outcome.interested{background:var(--ok-soft);color:var(--ok)}.a-slide-outcome.not-interested{background:oklch(.93 .05 25);color:oklch(.45 .18 25)}.a-slide-outcome.failed{background:var(--accent-soft);color:var(--accent)}.a-slide-outcome.call-sent{background:var(--info-soft);color:var(--info)}.a-slide-outcome.not-called{background:var(--bg-2);color:var(--ink-mute)}.a-slide-timing{font-size:12px;color:var(--ink-mute);display:flex;gap:16px}.a-slide-section-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.a-slide-summary{font-size:13px;color:var(--ink-soft);line-height:1.65;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px}.a-slide-transcript{display:flex;flex-direction:column;gap:8px}.a-transcript-line{display:flex;gap:8px;font-size:12.5px;line-height:1.55}.a-transcript-speaker{font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;min-width:38px;padding-top:2px;flex:none}.a-transcript-speaker.ai{color:var(--primary)}.a-transcript-speaker.user{color:var(--ink-mute)}.a-transcript-text{color:var(--ink-soft)}.a-pagination{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.a-page-btn{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.a-page-btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.a-page-btn:disabled{opacity:.35;cursor:not-allowed}.a-page-info{font-size:12px;color:var(--ink-mute);font-weight:600;padding:0 8px}.a-aside-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:16px}.a-aside-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.a-aside-name{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-aside-sub{font-size:11.5px;color:var(--ink-mute);margin-bottom:12px}.a-aside-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.a-aside-row-k{font-size:11px;color:var(--ink-mute);font-weight:600}.a-aside-row-v{font-size:11px;color:var(--ink);font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace}.a-aside-live-count{font-size:28px;font-weight:700;font-family:Spectral,serif;color:var(--ok);letter-spacing:-.02em;line-height:1;margin:6px 0 2px}.a-aside-live-sub{font-size:11px;color:var(--ink-mute);font-weight:600}