:root{--page:#f3f5f4;--surface:#fff;--surface-soft:#f8faf9;--ink:#0c1110;--charcoal:#222a28;--muted:#68736f;--line:#e3e9e6;--line-strong:#cad7d2;--teal:#0b8b7b;--teal-dark:#067166;--teal-soft:#e5f4f1;--teal-glow:#77e0d3;--sell:#b9853b;--amber:#d08a1c;--rose:#d1495b;--violet:#6d5bd0;--blue:#2f6fde;--green:#1f9d55;--c1:#0b8b7b;--c2:#77e0d3;--c3:#2f6fde;--c4:#b9853b;--c5:#9aa8a3;--shadow:0 24px 70px #1623271a;--shadow-soft:0 14px 34px #16232714;--shadow-xs:0 1px 2px #16232710, 0 2px 8px #1623270a;--radius:14px;--radius-sm:10px;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--topbar-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--page:#0f1312;--surface:#171c1b;--surface-soft:#121716;--ink:#f3f5f2;--charcoal:#dce3df;--muted:#9ea9a4;--line:#f1f6f21f;--line-strong:#f1f6f236;--teal:#41c7b7;--teal-dark:#58d5c5;--teal-soft:#41c7b71f;--sell:#d9a75e;--c1:#41c7b7;--c5:#5f6b67;--shadow:0 24px 74px #0000005c;--shadow-soft:0 14px 42px #00000047;--shadow-xs:0 1px 2px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:130px}body{font-family:var(--sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;transition:background-color .3s}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.narrow{max-width:820px}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}.pos{color:var(--green)}.neg{color:var(--rose)}.warn{color:var(--amber)}@keyframes spin{to{transform:rotate(360deg)}}.display{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:600;line-height:1.04}.h1{font-family:var(--serif);letter-spacing:-.015em;margin:6px 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;line-height:1.1}.h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:600;line-height:1.12}.h3{font-family:var(--serif);font-size:1.5rem;font-weight:600}.lead{color:var(--muted);max-width:560px;margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow-sm{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.btn{--bg:var(--surface);--fg:var(--ink);--bd:var(--line-strong);border:1px solid var(--bd);background:var(--bg);color:var(--fg);white-space:nowrap;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s, border-color .2s;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.55;pointer-events:none}.btn-primary{--bg:var(--teal);--fg:#fff;--bd:transparent;box-shadow:0 6px 18px color-mix(in srgb, var(--teal) 32%, transparent)}[data-theme=dark] .btn-primary{--fg:#06201c}.btn-primary:hover{--bg:var(--teal-dark);box-shadow:0 10px 28px color-mix(in srgb, var(--teal) 40%, transparent)}.btn-primary:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{--bg:transparent}.btn-ghost:hover{--bg:var(--surface)}.btn-light{--bg:#fff;--fg:#0c1110;--bd:transparent}.btn-lg{padding:15px 26px;font-size:1rem}.btn-sm{padding:7px 13px;font-size:.82rem}.btn-block{width:100%}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--charcoal);transition:transform .3s var(--ease-spring), background .2s, border-color .2s;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--line-strong);transform:rotate(-12deg)scale(1.06)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--teal) 11%, transparent), transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--teal) 70%, transparent), transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:hover:before,.spot:hover:after{opacity:1}.icon-tile{background:var(--teal-soft);width:44px;height:44px;color:var(--teal);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.icon-tile.sm{border-radius:10px;width:34px;height:34px}.avatar{background:linear-gradient(135deg, var(--teal), #0b5f55);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-grid}.avatar.sm{width:28px;height:28px;font-size:.66rem}.avatar.lg{width:48px;height:48px;font-size:.9rem}.badge{--tc:var(--muted);white-space:nowrap;color:var(--tc);background:color-mix(in srgb, var(--tc) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tone-teal{--tc:var(--teal)}.tone-amber{--tc:var(--amber)}.tone-violet{--tc:var(--violet)}.tone-blue{--tc:var(--blue)}.tone-green{--tc:var(--green)}.tone-rose{--tc:var(--rose)}.tone-grey{--tc:var(--muted)}.live-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--teal);animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.segmented{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{z-index:1;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.86rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.segmented button:hover,.segmented button.active{color:var(--ink)}.seg-pill{background:var(--surface);border-radius:999px;transition:none;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0000001a,0 4px 14px #00000012}.seg-pill.ready{transition:transform .5s var(--ease-spring), width .5s var(--ease-spring)}.seg-badge{background:var(--teal);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.68rem;font-style:normal}.seg-sm button{padding:5px 11px;font-size:.8rem}.seg-lg{padding:5px}.seg-lg button{padding:9px 18px;font-size:.9rem}.mode-toggle .seg-pill{background:var(--ink)}.mode-toggle button.active{color:var(--page)}.reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out) var(--d), transform .8s var(--ease-out) var(--d), filter .8s var(--ease-out) var(--d);transform:translateY(18px)}.reveal.in{opacity:1;filter:none;transform:none}.sparkline{color:var(--teal);overflow:visible}.sparkline .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s var(--ease-out) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ring{flex-shrink:0}.ring-progress{animation:ring-in 1.2s var(--ease-out) both;transition:stroke-dashoffset .6s var(--ease-out)}@keyframes ring-in{0%{stroke-dashoffset:var(--c)}}.ring-text{fill:var(--ink);font-size:13px;font-weight:700;font-family:var(--sans)}.toaster{z-index:200;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--page);box-shadow:var(--shadow);animation:toast-in .5s var(--ease-spring) both;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:.88rem;font-weight:500;display:inline-flex}.toast.leaving{animation:toast-out .35s var(--ease-out) forwards}.toast-icon{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.toast.tone-grey .toast-icon{background:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)scale(.95)}}.field{gap:8px;margin-bottom:22px;display:grid}.field-head{justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:600;display:flex}.field-value{color:var(--teal);font-size:1.05rem;font-weight:700}.field-hint{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.field-hint svg{color:var(--violet)}.input,.select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2368736f' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.select.sm{background-position:right 12px center;border-radius:999px;width:auto;padding:7px 32px 7px 12px;font-size:.82rem}.range{appearance:none;background:linear-gradient(90deg, var(--teal) var(--p), var(--line) var(--p));cursor:pointer;border-radius:999px;width:100%;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--teal);width:22px;height:22px;transition:transform .2s var(--ease-spring), box-shadow .2s;border-radius:50%;box-shadow:0 2px 8px #0000002a}.range::-moz-range-thumb{background:var(--surface);border:2px solid var(--teal);border-radius:50%;width:18px;height:18px}.range:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb, var(--teal) 15%, transparent);transform:scale(1.15)}.range:active::-webkit-slider-thumb{transform:scale(1.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--teal), var(--teal-glow));transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}.topbar{z-index:60;height:var(--topbar-h);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.topbar.scrolled{background:color-mix(in srgb, var(--page) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom-color:var(--line)}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:grid}.brand{justify-self:start;gap:2px;text-decoration:none;display:grid}.brand-logo{object-fit:contain;width:auto;height:44px;display:block}.brand-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding-left:48px;font-size:.6rem;font-weight:600;line-height:1.2}.topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.phone-link{border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.phone-link:hover{background:var(--teal-soft);color:var(--teal)}.mode-stage{animation:stage-in .6s var(--ease-out) backwards;min-height:70vh}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}}.subbar{top:var(--topbar-h);z-index:50;background:color-mix(in srgb, var(--page) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.subbar-inner{align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:8px 24px;display:flex}.subbar-label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.subbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.kbd-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.82rem;transition:border-color .2s,color .2s;display:inline-flex}.kbd-btn:hover{border-color:var(--line-strong);color:var(--ink)}kbd{font-family:var(--sans);background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:600}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:36px 0 28px;font-size:.88rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-logo{object-fit:contain;width:auto;height:42px;margin-bottom:12px;display:block}.footer address{text-align:right;font-style:normal}.footer-note{opacity:.8;margin-top:20px;font-size:.78rem}::view-transition-old(root){animation:vt-out .28s var(--ease-out) both}::view-transition-new(root){animation:vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out)}@media (width<=1100px){.topbar-inner{grid-template-columns:auto 1fr auto}.mode-toggle{justify-self:center}.phone-link span{display:none}}@media (width<=760px){:root{--topbar-h:116px}html{scroll-padding-top:174px}.topbar-inner{grid-template-rows:64px 52px;grid-template-columns:1fr auto;gap:0 12px;padding:0 14px}.brand{grid-area:1/1}.brand-logo{height:38px}.brand-label{padding-left:42px}.topbar-actions{grid-area:1/2}.mode-toggle{grid-area:2/1/auto/-1;justify-self:center}}@media (width<=560px){.topbar-inner{column-gap:8px;padding:0 14px}.seg-lg button{padding:8px 12px;font-size:.82rem}.subbar-inner{padding:8px 14px}.subbar-label{display:none}.footer address{text-align:left}}.hero{isolation:isolate;padding:56px 0 96px;position:relative;overflow:hidden}.aurora{z-index:-2;filter:blur(70px);opacity:.75;pointer-events:none;height:120%;position:absolute;inset:-20% -10% auto}.blob{mix-blend-mode:multiply;border-radius:50%;animation:18s ease-in-out infinite alternate float;position:absolute}[data-theme=dark] .blob{mix-blend-mode:screen;opacity:.45}.b1{background:#9ee6dc;width:520px;height:520px;top:4%;left:52%}.b2{background:#f2d9a9;width:420px;height:420px;animation-duration:22s;animation-delay:-6s;top:30%;left:72%}.b3{background:#cfe9e3;width:380px;height:380px;animation-delay:-12s;top:48%;left:8%}@keyframes float{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.08)}to{transform:translate(30px,-20px)scale(.96)}}.grid-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.announce{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:5px 14px 5px 5px;font-size:.84rem;font-weight:500;display:inline-flex}.announce-tag{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700}.ink-highlight{color:var(--teal);white-space:nowrap;background:linear-gradient(transparent 68%, color-mix(in srgb, var(--teal) 18%, transparent) 68%) no-repeat;animation:highlight 1.1s var(--ease-out) .9s forwards;background-size:0% 100%;font-style:italic;position:relative}@keyframes highlight{to{background-size:100% 100%}}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust{align-items:center;gap:14px;margin-top:36px;display:flex}.trust small{color:var(--muted);font-size:.82rem}.avatars{display:flex}.avatars span{border:2px solid var(--page);color:#fff;background:linear-gradient(135deg, var(--teal), #0b5f55);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-9px;font-size:.66rem;font-weight:700;display:grid}.avatars span:first-child{margin-left:0}.avatars span:nth-child(2){background:linear-gradient(135deg,#b9853b,#8c5f22)}.avatars span:nth-child(3){background:linear-gradient(135deg,#2f6fde,#1d4ba3)}.avatars span:nth-child(4){background:linear-gradient(135deg,#6d5bd0,#4a3ba3)}.stars{color:#e3a524;align-items:center;gap:2px;display:flex}.stars b{color:var(--ink);margin-left:6px;font-size:.9rem}.hero-right{perspective:1200px}.hero-visual{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out);padding:40px 30px;position:relative}.hero-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.hero-card.main{padding:24px;transform:translateZ(20px)}.hc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pill-good{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.hc-label{color:var(--muted);margin-top:20px;font-size:.86rem}.hc-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--teal);font-size:3rem;font-weight:600;line-height:1.1}.hc-chart{width:100%;height:auto;margin-top:12px;overflow:visible}.draw-in{stroke-dasharray:600;stroke-dashoffset:600px;animation:dash-in 2s var(--ease-out) .5s forwards}.draw-in.d2{stroke-dasharray:5 6;stroke-dashoffset:0;opacity:0;animation:fade-in 1s var(--ease-out) 1.2s forwards}@keyframes dash-in{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.hc-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:.8rem;display:flex}.hc-legend span,.legend span{align-items:center;gap:7px;display:inline-flex}.sw{border-radius:4px;width:14px;height:4px;display:inline-block}.sw.keep{background:var(--teal)}.sw.sell{background:repeating-linear-gradient(90deg, var(--sell) 0 4px, transparent 4px 7px)}.hero-card.float{box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:10px;padding:11px 15px;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.hero-card.float svg{color:var(--teal)}.hero-card.float small{color:var(--muted);font-size:.7rem;display:block}.hero-card.float b{font-size:.92rem}.f1{top:2px;right:-6px;transform:translateZ(60px)}.f2{bottom:0;left:-10px;transform:translateZ(80px);animation-delay:-2s!important}.f3{bottom:46px;right:-24px;transform:translateZ(40px);animation-delay:-4s!important}@keyframes bob{50%{translate:0 -10px}}.marquee{border-block:1px solid var(--line);background:var(--surface);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:44px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--serif);color:var(--charcoal);white-space:nowrap;align-items:center;gap:12px;font-size:1.15rem;font-style:italic;display:inline-flex}.marquee i{background:var(--teal);border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:96px 0 0}.section.container{padding-left:24px;padding-right:24px}.section-head{text-align:center;justify-items:center;gap:12px;max-width:680px;margin:0 auto 44px;display:grid}.persona-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.persona{height:100%;transition:transform .4s var(--ease-out), box-shadow .4s;flex-direction:column;gap:12px;padding:26px;display:flex}.persona:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.persona h3{margin-top:6px;font-size:1.08rem}.persona p{color:var(--muted);flex:1;font-size:.92rem}.link-arrow{color:var(--teal);align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease-out)}.link-arrow:hover svg,.persona:hover .link-arrow svg{transform:translate(4px)}.tool-section{padding-bottom:20px;position:relative}.tool-section:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 40%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 70%);position:absolute;inset:40px 0 -40px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:12px;padding:30px 26px;display:grid;position:relative;overflow:hidden}.step h3{font-size:1.1rem}.step p{color:var(--muted);font-size:.92rem}.step-num{font-family:var(--serif);color:var(--line);font-size:4.5rem;font-weight:700;line-height:1;transition:color .4s;position:absolute;top:6px;right:18px}.step:hover .step-num{color:var(--teal-soft)}.stats-band{background:var(--ink);color:var(--page);margin-top:96px;padding:64px 0}[data-theme=dark] .stats-band{color:var(--ink);background:#0a2d28}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{border-left:1px solid #ffffff26;gap:6px;padding-left:20px;display:grid}.stat b{font-family:var(--serif);color:var(--teal-glow);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.6vw,3rem);font-weight:600}.stat span{opacity:.75;font-size:.9rem}.service-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.service-grid>*{background:var(--surface)}.service{background:var(--surface);gap:16px;height:100%;padding:28px;display:flex}.service>svg{color:var(--teal);transition:transform .4s var(--ease-spring);flex-shrink:0;margin-top:2px}.service:hover>svg{transform:scale(1.2)rotate(-6deg)}.service h3{margin-bottom:4px;font-size:1rem}.service p{color:var(--muted);font-size:.9rem}.testimonial-wrap{max-width:960px}.testimonial{padding:48px clamp(24px,5vw,64px);position:relative;overflow:hidden}.testimonial:before{content:"“";font-family:var(--serif);color:var(--teal-soft);z-index:0;font-size:14rem;line-height:1;position:absolute;top:-40px;left:20px}.quote{font-family:var(--serif);text-wrap:pretty;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.4;position:relative}.quote-by{align-items:center;gap:14px;margin-top:28px;display:flex}.quote-by small{color:var(--muted);display:block}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:1.04rem;font-weight:600;display:flex}.faq-icon{color:var(--teal);transition:transform .4s var(--ease-spring);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(135deg)}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);opacity:0;padding-bottom:22px;transition:opacity .4s}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a p{opacity:1}.cta-band{color:#fff;background:radial-gradient(circle at 85% 20%,#2bb3a1 0,#0000 45%),linear-gradient(135deg,#0b8b7b,#054d45);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cta-band>*{z-index:1;position:relative}.cta-band p{opacity:.8;margin-top:8px}@media (width<=1080px){.persona-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-right{width:100%;max-width:520px;margin:0 auto}.steps,.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hero{padding-top:32px}.section{padding-top:72px}.persona-grid,.service-grid,.steps{grid-template-columns:1fr}.hero-card.float{display:none}.hero-visual{padding:10px 0}}.tool{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.tool-form{flex-direction:column;min-height:560px;padding:28px;display:flex;overflow:hidden}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px;display:grid}.stepper-item{text-align:left;color:var(--muted);background:0 0;border:0;gap:9px;padding:0;display:grid}.stepper-item:disabled{cursor:default}.stepper-bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.stepper-bar i{background:var(--teal);border-radius:inherit;width:0;height:100%;transition:width .6s var(--ease-out);display:block}.stepper-item.done .stepper-bar i{width:100%}.stepper-item.current .stepper-bar i{width:50%}.stepper-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.stepper-label b{background:var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;transition:background .3s,color .3s;display:inline-grid}.stepper-item.current{color:var(--ink)}.stepper-item.current .stepper-label b{background:var(--ink);color:var(--page)}.stepper-item.done .stepper-label b{background:var(--teal);color:#fff}.step-body{animation:step-in .5s var(--ease-out) both;flex:1}@keyframes step-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 28px));filter:blur(3px)}}.step-title{font-family:var(--serif);margin-bottom:22px;font-size:1.45rem;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);transition:all .25s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:8px 15px;font-size:.88rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--teal)}.chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal);animation:chip-pop .35s var(--ease-spring);font-weight:600}@keyframes chip-pop{50%{transform:scale(1.06)}}.step-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.success{text-align:center;justify-items:center;gap:10px;padding:20px 0;display:grid}.success h3{font-family:var(--serif);font-size:1.5rem}.success-check{fill:none;width:72px;height:72px;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.success-check circle{stroke-dasharray:152;stroke-dashoffset:152px;animation:dash-in .7s var(--ease-out) forwards}.success-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:dash-in .45s var(--ease-out) .55s forwards}.next-steps{text-align:left;counter-reset:ns;gap:10px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:ns;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);animation:step-in .5s var(--ease-out) both;padding:14px 14px 14px 52px;font-size:.9rem;position:relative}.next-steps li:nth-child(2){animation-delay:.1s}.next-steps li:nth-child(3){animation-delay:.2s}.next-steps li:before{content:counter(ns);background:var(--teal-soft);width:24px;height:24px;color:var(--teal);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.next-steps b{color:var(--ink);display:block}.tool-results{padding:28px;transition:box-shadow .4s;position:sticky;top:140px;overflow:hidden}.tool-results:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));height:4px;transition:background .5s;position:absolute;inset:0 0 auto}.tool-results.win-sell:before{background:linear-gradient(90deg, var(--sell), #e8c58c)}.results-head{gap:10px;display:grid}.verdict{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.3}.verdict-num{letter-spacing:-.02em;color:var(--teal);font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:700;line-height:1.1;transition:color .4s;display:block}.win-sell .verdict-num{color:var(--sell)}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:18px 0 6px;font-size:.84rem;display:flex}.legend b{color:var(--ink)}.chart{margin:0 -6px;position:relative}.chart svg{touch-action:none;width:100%;height:240px;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-line.keep{stroke:var(--teal)}.chart-line.sell{stroke:var(--sell);stroke-dasharray:6 6;stroke-width:2.5px}.chart-morph{transition:d .6s var(--ease-out)}.chart-axis{fill:var(--muted);font-size:11px;font-family:var(--sans)}.chart-hover line{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.dot{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.dot.keep{fill:var(--teal)}.dot.sell{fill:var(--sell)}.chart-tip{pointer-events:none;z-index:2;background:var(--ink);min-width:180px;color:var(--page);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:10px 12px;font-size:.78rem;animation:.15s both fade-in;display:grid;position:absolute;top:4px;transform:translate(-50%)}.chart-tip span{align-items:center;gap:6px;display:flex}.chart-tip b{margin-left:auto}.chart-tip small{opacity:.7}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.metric{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.metric svg{color:var(--teal);grid-row:span 2}.metric span{color:var(--muted);font-size:.76rem}.metric b{font-variant-numeric:tabular-nums;font-size:1.1rem}.assumptions{color:var(--muted);margin-top:16px;font-size:.82rem}.assumptions summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.assumptions summary::-webkit-details-marker{display:none}.assumptions ul{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.assumptions[open] ul{animation:.4s both fade-in}.lead-form{gap:4px;display:grid}.lead-form .step-title{margin-bottom:4px}.lead-form>.muted.small{margin-bottom:18px;display:block}.row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field.float{gap:4px;margin-bottom:16px;position:relative}.field.float .input{padding:22px 14px 8px}.float-label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease-out), color .2s;font-size:.95rem;position:absolute;top:15px;left:15px}.float-label em{opacity:.7;font-size:.85em;font-style:normal}.field.float .input:focus+.float-label,.field.float .input:not(:placeholder-shown)+.float-label{color:var(--teal);transform:translateY(-9px)scale(.76)}.field-error{color:var(--rose);font-size:.78rem;animation:.35s shake}.invalid .input{border-color:var(--rose)}.invalid .input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--rose) 16%, transparent)}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.check{color:var(--charcoal);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 10px;font-size:.86rem;display:flex;position:relative}.check input{opacity:0;width:0;height:0;position:absolute}.check-box{border:1.5px solid var(--line-strong);background:var(--surface);width:20px;height:20px;transition:all .2s var(--ease-out);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.check-box:after{content:"";width:5px;height:10px;transition:transform .25s var(--ease-spring);border:2px solid #fff;border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.check input:checked+.check-box{background:var(--teal);border-color:var(--teal)}.check input:checked+.check-box:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+.check-box{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 20%, transparent)}.check.invalid .check-box{border-color:var(--rose)}.lead-form .btn-block{margin-top:10px}.fine{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.76rem;display:flex}@media (width<=1080px){.tool{grid-template-columns:1fr}.tool-results{position:relative;top:0}.tool-form{min-height:0}}@media (width<=560px){.tool-form,.tool-results{padding:20px}.stepper-label{gap:0;font-size:0}.stepper-label b{font-size:.7rem}.row-2,.metrics{grid-template-columns:1fr}}.address-row{align-items:stretch;gap:8px;display:flex}.address-row .input{flex:1;min-width:0}.address-row .btn{white-space:nowrap;flex:none}.dash{padding-top:36px;padding-bottom:20px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi{height:100%;transition:transform .35s var(--ease-out), box-shadow .35s;gap:4px;padding:18px 18px 10px;display:grid;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.delta{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.kpi-label{color:var(--muted);font-size:.82rem}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700}.kpi-spark{width:100%;height:40px;margin-top:6px}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:22px}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-head h3{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.panel-head h3 svg{color:var(--teal)}.panel-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funnel{gap:14px;display:grid}.funnel-row{gap:6px;display:grid}.funnel-bar{background:var(--surface-soft);border-radius:8px;height:34px;overflow:hidden}.funnel-bar span{height:100%;width:var(--w);background:linear-gradient(90deg, var(--teal), color-mix(in srgb, var(--teal) 55%, var(--teal-glow)));transform-origin:0;animation:grow-x 1.1s var(--ease-out) calc(var(--i) * .12s + .2s) both;border-radius:8px;display:block}@keyframes grow-x{0%{transform:scaleX(0)}}.funnel-meta{align-items:baseline;gap:10px;font-size:.86rem;display:flex}.funnel-meta span{color:var(--muted)}.funnel-meta b{margin-left:auto}.funnel-meta small{color:var(--teal);text-align:right;min-width:48px;font-size:.74rem;font-weight:700}.donut-wrap{justify-items:center;gap:18px;display:grid}.donut{width:160px;height:160px;animation:donut-in 1.2s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.donut>div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;width:106px;height:106px;line-height:1.1;display:grid}.donut b{font-size:1.7rem;font-weight:700}.donut small{color:var(--muted);font-size:.72rem}@keyframes donut-in{0%{opacity:0;transform:rotate(-120deg)scale(.6)}}.donut-legend{gap:8px;width:100%;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.donut-legend li{grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;display:grid}.donut-legend i{border-radius:3px;width:10px;height:10px}.donut-legend small{color:var(--muted);text-align:right;min-width:64px}.bars{align-items:flex-end;gap:8px;height:190px;padding-top:10px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar span{width:100%;max-width:34px;height:var(--h);background:linear-gradient(180deg, var(--teal), color-mix(in srgb, var(--teal) 45%, transparent));transform-origin:bottom;animation:grow-y .9s var(--ease-spring) calc(var(--i) * 50ms + .2s) both;border-radius:6px 6px 3px 3px;transition:filter .2s,transform .2s}.bar:hover span{filter:brightness(1.15)}.bar:last-child span{background:linear-gradient(180deg, var(--teal-glow), var(--teal))}.bar small{color:var(--muted);font-size:.68rem}@keyframes grow-y{0%{transform:scaleY(0)}}.stream{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stream li{animation:slide-in .45s var(--ease-out) calc(var(--i) * 60ms) both;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;align-items:center;column-gap:10px;padding:9px 10px;display:grid}.stream li:first-child{background:var(--teal-soft)}.stream code{font-size:.8rem;font-weight:600}.stream small{color:var(--muted);grid-column:2;font-size:.72rem}.stream time{color:var(--muted);grid-area:1/3/span 2;font-size:.72rem}.stream-dot{background:var(--muted);border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.ev-generate_lead{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent)}.ev-tool_complete{background:var(--teal)}.ev-tool_start{background:var(--blue)}.ev-page_view{background:var(--c5)}@keyframes slide-in{0%{opacity:0;transform:translate(-10px)}}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:860px;font-size:.88rem}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:600}.table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.table tbody tr{animation:slide-in .45s var(--ease-out) calc(var(--i) * 40ms) both;transition:background .2s}.table tbody tr:hover{background:var(--surface-soft)}.table tbody tr:last-child td{border-bottom:0}.cell-owner{align-items:center;gap:10px;display:inline-flex}.integrations{gap:2px;margin:0;padding:0;list-style:none;display:grid}.integrations li{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 6px;display:grid}.integrations li:last-child{border-bottom:0}.integrations li>div{display:grid}.integrations small{color:var(--muted);font-size:.78rem}.integrations code{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:.72rem}.int-status{color:var(--muted);display:grid}.int-status.on{color:var(--green)}.utm{gap:16px;display:grid}.utm .field{margin:0}.utm-url{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px dashed var(--line-strong);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.utm-url code{word-break:break-all;color:var(--charcoal);flex:1;font-size:.74rem;line-height:1.5}.creatives{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.creative{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);animation:slide-in .5s var(--ease-out) calc(var(--i) * 70ms) both;align-content:start;gap:12px;padding:18px;display:grid}.creative p{font-family:var(--serif);font-size:1.05rem;line-height:1.35}.creative-stats{color:var(--muted);gap:16px;font-size:.8rem;display:flex}.creative-stats b{color:var(--ink)}@media (width<=1080px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr 1fr}.span-2,.span-3{grid-column:1/-1}.creatives{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dash-grid,.dash-grid.two{grid-template-columns:1fr}.integrations li{grid-template-columns:auto 1fr auto}.integrations code{display:none}}@media (width<=560px){.kpi-grid,.creatives{grid-template-columns:1fr}}.radar{padding-top:36px;padding-bottom:20px}.radar .kpi{padding-bottom:16px}.radar .kpi small{font-size:.76rem}.radar-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.scope-card{padding:22px;position:sticky;top:130px}.scope{--st-new:var(--teal);--st-review:var(--amber);--st-drafted:var(--violet);--st-contacted:var(--blue);--st-converted:var(--green);--st-dismissed:var(--muted);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--teal) 10%, var(--surface-soft)) 0%, var(--surface-soft) 70%);border:1px solid var(--line);width:100%;box-shadow:inset 0 0 60px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:50%;position:relative;overflow:visible}[data-theme=dark] .scope{background:radial-gradient(circle,#0f2a26 0%,#0c1514 72%)}.scope-map{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.scope-map .land{fill:color-mix(in srgb, var(--teal) 9%, transparent);stroke:color-mix(in srgb, var(--teal) 30%, transparent);stroke-width:.3px}.scope-map .water{fill:none;stroke:color-mix(in srgb, var(--blue) 35%, transparent);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:1 1.5}.scope-map .ring-line{fill:none;stroke:color-mix(in srgb, var(--teal) 22%, transparent);stroke-width:.25px}.scope-label{fill:var(--muted);font-size:2.4px;font-family:var(--sans);letter-spacing:.05em}.sweep{pointer-events:none;background:conic-gradient(from 0deg, transparent 0deg 300deg, color-mix(in srgb, var(--teal) 6%, transparent) 320deg, color-mix(in srgb, var(--teal) 34%, transparent) 359deg, color-mix(in srgb, var(--teal) 70%, transparent) 360deg);animation:sweep var(--sweep) linear infinite;border-radius:50%;position:absolute;inset:0}.sweep:after{content:"";background:linear-gradient(var(--teal), transparent);opacity:.8;width:1.5px;height:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes sweep{to{transform:rotate(360deg)}}.blip{--bc:var(--st-new);border:2px solid var(--surface);background:var(--bc);width:14px;height:14px;box-shadow:0 0 0 0 var(--bc), 0 2px 6px #0000002a;z-index:2;transition:transform .3s var(--ease-spring);animation:blip-glow var(--sweep) linear var(--delay) infinite backwards;border-radius:50%;margin:-7px 0 0 -7px;padding:0;position:absolute}.blip.st-review{--bc:var(--st-review)}.blip.st-drafted{--bc:var(--st-drafted)}.blip.st-contacted{--bc:var(--st-contacted)}.blip.st-converted{--bc:var(--st-converted)}.blip.st-dismissed{--bc:var(--st-dismissed);opacity:.5}.blip:hover,.blip.active,.blip:focus-visible{box-shadow:0 0 0 6px color-mix(in srgb, var(--bc) 30%, transparent), 0 2px 6px #0000002a;z-index:5}.blip-ping{border:2px solid var(--bc);opacity:0;animation:blip-ping var(--sweep) var(--ease-out) var(--delay) infinite backwards;border-radius:50%;position:absolute;inset:-2px}@keyframes blip-ping{0%{opacity:.9;transform:scale(1)}25%{opacity:0;transform:scale(3.4)}to{opacity:0}}@keyframes blip-glow{0%{filter:brightness(1.5)}20%,to{filter:brightness()}}.blip-tip{transform-origin:bottom;background:var(--ink);color:var(--page);white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s var(--ease-spring);border-radius:8px;padding:6px 10px;font-size:.74rem;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)scale(.6)}.blip:hover .blip-tip,.blip.active .blip-tip,.blip:focus-visible .blip-tip{opacity:1;transform:translate(-50%)scale(1)}.blip-tip b{color:var(--teal-glow)}.scope-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:.76rem;display:flex;position:absolute;bottom:-38px;left:0;right:0}.scope-card{padding-bottom:60px}.scope-legend span{align-items:center;gap:6px;display:inline-flex}.scope-legend i{border-radius:50%;width:8px;height:8px}.scope-legend .st-new{background:var(--teal)}.scope-legend .st-review{background:var(--amber)}.scope-legend .st-contacted{background:var(--blue)}.scope-legend .st-converted{background:var(--green)}.lead-panel{gap:12px;min-width:0;display:grid}.filters{gap:12px;padding:14px;display:grid}.search{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 15%, transparent)}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.filters-extra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mini-range{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.mini-range span{min-width:40px;color:var(--ink)}.mini-range .range{width:90px}.lead-list{gap:8px;display:grid}.lead-row{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);transition:transform .3s var(--ease-out), box-shadow .3s, border-color .3s;animation:slide-in .45s var(--ease-out) calc(var(--i) * 35ms) both;grid-template-columns:auto minmax(0,1.3fr) auto auto auto 18px;align-items:center;gap:16px;padding:14px 16px;display:grid}.lead-row:hover,.lead-row.active{box-shadow:var(--shadow-soft);border-color:var(--line-strong);transform:translate(4px)}.lr-main{gap:4px;min-width:0;display:grid}.lr-title{align-items:baseline;gap:8px;min-width:0;display:flex}.lr-title b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-title .muted{white-space:nowrap;font-size:.84rem}.lr-specs{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.78rem;display:flex}.lr-specs span{align-items:center;gap:4px;display:inline-flex}.dot-sep:before{content:"·";margin-right:8px}.lr-timeline{align-items:center;gap:10px;font-size:.82rem;display:flex}.lr-timeline>div:not(.lr-gap){display:grid}.lr-timeline small,.lr-market small{color:var(--muted);white-space:nowrap;font-size:.7rem}.lr-gap{color:var(--teal);align-items:center;width:54px;display:flex;position:relative}.lr-gap span{background:repeating-linear-gradient(90deg, var(--teal) 0 3px, transparent 3px 6px);background-size:12px 1px;flex:1;height:1px;animation:1s linear infinite flow}.lr-gap em{font-size:.66rem;font-style:normal;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-60%)}@keyframes flow{to{background-position:12px 0}}.lr-market{text-align:right;display:grid}.lr-chev{color:var(--muted);transition:transform .3s var(--ease-out), color .2s}.lead-row:hover .lr-chev{color:var(--teal);transform:translate(3px)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 20px;display:grid}.empty b{color:var(--ink)}@media (width<=1180px){.lead-row{grid-template-columns:auto minmax(0,1fr) auto 18px}.lr-timeline{grid-area:2/2/auto/4}.lr-market{display:none}}@media (width<=1000px){.radar-grid{grid-template-columns:1fr}.scope-card{width:100%;max-width:520px;margin:0 auto;position:relative;top:0}}@media (width<=560px){.lead-row{grid-template-columns:auto minmax(0,1fr) 18px;gap:12px}.lead-row>.badge{grid-area:3/2;justify-self:start}.lr-timeline{grid-column:1/-1}.lr-specs{display:none}}.drawer-root{z-index:120;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(3px);background:#0c111066;animation:.3s both fade-in;position:absolute;inset:0}.drawer{background:var(--surface);border:1px solid var(--line);width:min(620px,100vw - 20px);animation:drawer-in .5s var(--ease-out) both;border-radius:20px;outline:none;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-30px 0 80px #0000002e}@keyframes drawer-in{0%{transform:translate(calc(100% + 20px))}}.drawer-root.closing .drawer-scrim{animation:.32s both fade-out}.drawer-root.closing .drawer{animation:drawer-out .32s var(--ease-out) both}@keyframes fade-out{to{opacity:0}}@keyframes drawer-out{to{transform:translate(calc(100% + 20px))}}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.drawer-head>div{align-items:center;gap:10px;margin-right:auto;display:flex}.drawer-head code{color:var(--muted);font-size:.78rem}.drawer-body{overscroll-behavior:contain;flex:1;padding:22px 22px 0;animation:.3s both fade-in;overflow-y:auto}.dr-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.dr-photo{color:#fff;background:radial-gradient(circle at 30% 20%,#3fc2b1,#0000 60%),linear-gradient(135deg,#0b8b7b,#0a3f39);border-radius:16px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.dr-photo:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff30 50%,#0000 60%);animation:3s ease-in-out infinite shine;position:absolute;inset:0}@keyframes shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.dr-photo-tag{text-transform:capitalize;background:#00000059;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700;position:absolute;bottom:6px;left:6px}.dr-hero-info h2{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.2}.dr-hero-info .lr-specs{margin-top:8px;font-size:.82rem}.dr-section{border-bottom:1px solid var(--line);padding:22px 0}.dr-section h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:.74rem;display:inline-flex}.dr-section h4 svg{color:var(--violet)}.dr-section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dr-section-head h4{margin-bottom:0}.dr-timeline{grid-template-columns:1fr 80px 1fr;align-items:start;gap:10px;display:grid}.dt-node{gap:2px;padding-top:22px;display:grid;position:relative}.dt-node small{color:var(--muted);font-size:.74rem}.dt-node b{font-size:.92rem}.dt-dot{background:var(--muted);border:3px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:0;left:0}.dt-dot.live{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.dt-dot.live:after{content:"";border:2px solid var(--teal);animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}.dt-line{place-items:center;height:12px;margin-top:0;display:grid;position:relative}.dt-line:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--teal));transform-origin:0;height:2px;animation:grow-x .8s var(--ease-out) .2s both;position:absolute;top:50%;left:-10px;right:-10px}.dt-line em{color:var(--teal);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700;position:relative;top:16px}.signals,.insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signals li{animation:slide-in .4s var(--ease-out) calc(var(--i) * 60ms) both;align-items:center;gap:10px;font-size:.88rem;display:flex}.signals li svg{flex-shrink:0}.insights li{--tc:var(--blue);background:color-mix(in srgb, var(--tc) 8%, transparent);border:1px solid color-mix(in srgb, var(--tc) 18%, transparent);animation:insight-in .5s var(--ease-out) calc(var(--i) * .12s) both;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:.88rem;display:flex}.insights li svg{color:var(--tc);flex-shrink:0;margin-top:2px}.ins-good{--tc:var(--green)!important}.ins-warn{--tc:var(--amber)!important}.ins-info{--tc:var(--blue)!important}@keyframes insight-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.skeleton-stack{gap:10px;padding:4px 0;display:grid}.skeleton{background:linear-gradient(90deg, var(--line) 0%, color-mix(in srgb, var(--violet) 18%, var(--line)) 40%, var(--line) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rent-range{padding:30px 0 4px}.rr-track{background:var(--line);border-radius:999px;height:8px;position:relative}.rr-band{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 40%, transparent), var(--teal), color-mix(in srgb, var(--teal) 40%, transparent));animation:grow-x .8s var(--ease-out) both;transform-origin:50%;border-radius:999px;position:absolute;top:0;bottom:0}.rr-mark{border:3px solid var(--surface);width:16px;height:16px;animation:pop-in .5s var(--ease-spring) .4s both;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 1px 4px #00000040}.rr-mark.median{background:var(--teal)}.rr-mark.asking{background:var(--ink)}.rr-mark.asking.neg{background:var(--rose)}.rr-mark em{white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.rr-mark.median em{color:var(--teal);bottom:20px}.rr-mark.asking em{top:20px}.rr-mark.asking.neg em{color:var(--rose)}@keyframes pop-in{0%{transform:scale(0)}}.rr-scale{color:var(--muted);justify-content:space-between;margin-top:30px;font-size:.74rem;display:flex}.composer-opts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.composer{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;padding:4px;transition:border-color .3s,box-shadow .3s;position:relative}.composer:focus-within{border-color:var(--teal)}.composer.typing{border-color:color-mix(in srgb, var(--violet) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 12%, transparent)}.composer .skeleton-stack{padding:14px}.composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:240px;padding:12px;font-size:.88rem;line-height:1.6}.composer.typing:after{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;animation:1s infinite ping;position:absolute;bottom:14px;right:14px}.compliance-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:.78rem;display:flex}.compliance-note svg{color:var(--amber);flex-shrink:0;margin-top:2px}.dr-actions{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -22px;padding:14px 22px;display:flex;position:sticky;bottom:0}.dr-actions .btn-primary{margin-left:auto}.palette-root{z-index:140;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c111059;animation:.2s both fade-in;position:absolute;inset:0}.palette{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--line-strong);width:min(600px,100vw - 24px);animation:palette-in .3s var(--ease-spring) both;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000040}@keyframes palette-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}}.palette-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette-input input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.palette-list{max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-list li{cursor:pointer;color:var(--charcoal);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;transition:background .12s;display:flex}.palette-list li>svg:first-child{color:var(--muted)}.palette-list li.sel{background:var(--teal-soft);color:var(--ink)}.palette-list li.sel>svg:first-child{color:var(--teal)}.pl-label{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pl-label small{color:var(--muted);font-size:.78rem}.palette-empty{color:var(--muted);justify-content:center;cursor:default!important;padding:24px!important}@media (width<=560px){.drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}.dr-hero{grid-template-columns:auto 1fr}.dr-hero .ring{display:none}.dr-photo{width:72px;height:72px}.dr-timeline{grid-template-columns:1fr}.dt-line{display:none}.dr-actions .btn-primary{width:100%}}.pipeline-card{margin-bottom:28px}.pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pl-stage{background:var(--surface-soft);border:1px solid var(--line);animation:slide-in .5s var(--ease-out) calc(var(--i) * 90ms) both;border-radius:12px;align-content:start;gap:4px;padding:16px;display:grid;position:relative}.pl-stage:last-child{background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 35%, transparent)}.pl-index{color:var(--muted);font-size:.7rem;font-weight:700;position:absolute;top:12px;right:14px}.pl-count{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.pl-stage:last-child .pl-count{color:var(--teal)}.pl-title{font-size:.86rem;font-weight:600}.pl-stage small{color:var(--muted);font-size:.74rem}.pl-flow{z-index:2;background:var(--surface);border:1px solid var(--line);width:22px;height:22px;color:var(--teal);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite nudge;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}@keyframes nudge{50%{transform:translate(3px,-50%)}}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.source-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:28px;display:grid}.source{height:100%;transition:transform .35s var(--ease-out), box-shadow .35s;flex-direction:column;gap:12px;padding:20px;display:flex}.source:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.source-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-top small{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.source-top h3{margin-top:2px;font-size:1.05rem}.source>p{color:var(--charcoal);font-size:.88rem}.source dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.source dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.source dd{margin:2px 0 0;font-size:.84rem;font-weight:500}.restriction{background:var(--surface-soft);border-left:3px solid var(--amber);border-radius:8px;padding:10px 12px;color:var(--muted)!important;font-size:.8rem!important}.feas{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;font-size:.78rem;display:grid}.feas b{color:var(--ink);font-size:.9rem}.feas-bar,.progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.feas-bar i,.progress i{height:100%;width:var(--w);border-radius:inherit;transform-origin:0;animation:grow-x 1s var(--ease-out) .3s both;display:block}.feas-bar i.hi{background:var(--green)}.feas-bar i.mid{background:var(--amber)}.feas-bar i.lo{background:var(--rose)}.progress{margin-bottom:14px}.progress i{background:linear-gradient(90deg, var(--teal), var(--teal-glow))}.checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;font-size:.88rem;display:grid}.checklist li:last-child{border-bottom:0}.checklist li svg{color:var(--amber)}.checklist li.done svg{color:var(--green)}.checklist li.done span:not(.badge){color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.guardrails{gap:14px;display:grid}.guardrail{align-items:flex-start;gap:12px;display:flex}.guardrail b{font-size:.92rem}.guardrail p{color:var(--muted);margin-top:2px;font-size:.84rem}@media (width<=760px){.pl-flow{display:none}.source-grid{grid-template-columns:1fr}}.auth-page{place-items:center;min-height:62vh;padding-top:60px;padding-bottom:60px;display:grid}.auth-card{justify-items:start;gap:20px;width:min(100%,560px);padding:clamp(24px,5vw,44px);display:grid}.auth-card .muted{line-height:1.7}.auth-error{color:var(--rose)}.staff-login{white-space:nowrap}@media (width<=760px){.staff-login span,.topbar-actions .phone-link{display:none}}[data-audience=public]{--topbar-h:76px;scroll-padding-top:96px}.public-topbar{background:var(--page);border-bottom-color:var(--line);height:76px}.public-topbar .topbar-inner{grid-template-columns:auto 1fr auto}.public-nav{justify-content:center;align-items:center;gap:26px;display:flex}.public-nav a{color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none}.public-nav a:hover{color:var(--teal)}.public-topbar .brand-label{color:var(--muted)}.owner-hero{background:radial-gradient(ellipse at 95% 15%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 62%);padding:74px 0 70px;position:relative;overflow:hidden}.owner-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.owner-hero-copy .display{margin-top:18px;font-size:clamp(3.1rem,6vw,5.2rem);line-height:1.02}.owner-hero-copy em{color:var(--teal);font-weight:500}.owner-intro{color:var(--charcoal);margin-top:22px;font-size:1.25rem;font-weight:600}.owner-hero-copy .lead{max-width:520px;margin-top:12px}.owner-secondary{color:var(--teal);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.owner-secondary:hover{text-underline-offset:4px;text-decoration:underline}.owner-benefits{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:.8rem;display:flex}.owner-benefits span{align-items:center;gap:5px;display:inline-flex}.owner-benefits svg{color:var(--teal)}.owner-comparison{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;padding:clamp(24px,3vw,36px)}.owner-card-heading{color:var(--teal);justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-comparison>h2{font-family:var(--serif);margin:16px 0 26px;font-size:1.9rem;font-weight:500}.owner-option{border-radius:14px;align-items:start;gap:16px;padding:22px 18px;display:flex}.owner-option.keep{background:var(--teal-soft)}.owner-option.sell{background:color-mix(in srgb, var(--sell) 9%, var(--surface));margin-top:12px}.owner-option-icon{background:var(--surface);width:44px;height:44px;color:var(--teal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sell .owner-option-icon{color:var(--sell)}.owner-option h3{margin-bottom:6px;font-size:1.05rem}.owner-option p{color:var(--muted);font-size:.87rem;line-height:1.65}.owner-card-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:10px;margin-top:24px;padding-top:20px;font-size:.78rem;display:flex}.owner-card-note svg{color:var(--teal);flex-shrink:0}.owner-calculator{background:var(--surface-soft);border-block:1px solid var(--line);padding:58px 0}.owner-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.owner-section-heading .h2{margin-top:10px}.owner-section-heading>p{max-width:290px;font-size:.9rem}.owner-steps{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.owner-step-number{font-family:var(--serif);color:var(--teal);margin-bottom:12px;font-size:2.3rem;display:block}.owner-step h3{margin-bottom:10px;font-size:1.06rem}.owner-step p{color:var(--muted);font-size:.92rem;line-height:1.75}.owner-management{background:var(--teal-soft);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:clamp(28px,4vw,48px);display:grid}.owner-management-copy .h2{margin:14px 0 18px}.owner-management-copy>p{margin-bottom:22px;font-size:.93rem;line-height:1.75}.owner-services{gap:26px;display:grid}.owner-service{align-items:start;gap:16px;display:flex}.owner-service .icon-tile{background:var(--surface);flex-shrink:0}.owner-service h3{margin:1px 0 6px;font-size:1rem}.owner-service p{color:var(--muted);font-size:.88rem;line-height:1.7}.owner-questions{border-top:1px solid var(--line)}.owner-questions details{border-bottom:1px solid var(--line)}.owner-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;list-style:none;display:flex}.owner-questions summary::-webkit-details-marker{display:none}.owner-questions summary>span{color:var(--teal);font-size:1.5rem;line-height:1}.owner-questions details[open] summary>span{transform:rotate(45deg)}.owner-questions details>p{color:var(--muted);padding-bottom:22px;font-size:.92rem;line-height:1.75}.owner-final-cta{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:38px 0;display:flex}.owner-final-cta>svg{color:var(--teal);flex-shrink:0}.owner-final-cta>div{flex:1;min-width:220px}.owner-final-cta .h2{font-size:clamp(1.5rem,2.7vw,2rem)}.owner-final-cta p{color:var(--muted);margin-top:8px;font-size:.88rem}.footer-note{justify-content:space-between;align-items:start;gap:20px;display:flex}.staff-access{text-align:right}.staff-access-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.staff-access-link:hover{color:var(--teal)}.staff-access-link:disabled{opacity:.6}@media (width<=1100px){.public-nav{gap:18px}.public-nav a{font-size:.8rem}}@media (width<=900px){.public-nav{display:none}.public-topbar .topbar-inner{grid-template-columns:1fr auto}.owner-hero-grid{gap:34px}.owner-management{gap:32px}}@media (width<=760px){[data-audience=public]{--topbar-h:72px;scroll-padding-top:92px}.public-topbar{height:72px}.public-topbar .topbar-inner{grid-template-rows:auto}.owner-hero{padding:40px 0 44px}.owner-hero-grid,.owner-management{grid-template-columns:1fr}.owner-hero-copy .display{font-size:clamp(3rem,10vw,4.4rem)}.owner-intro{font-size:1.08rem}.owner-comparison{width:100%;max-width:540px}.owner-section-heading{gap:14px;display:grid}.owner-section-heading>p{max-width:none}.owner-calculator{padding:40px 0}.owner-steps{grid-template-columns:1fr;gap:24px}}@media (width<=420px){.public-header-cta{padding:8px 12px;font-size:.74rem}.public-topbar .topbar-actions{gap:6px}.public-topbar .brand-logo{height:32px}.public-topbar .brand-label{padding-left:36px}.owner-option{gap:12px;padding:18px 14px}.footer-note{flex-direction:column;gap:16px}.staff-access{text-align:left}}
