*,: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:rgba(59,130,246,.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:rgba(59,130,246,.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{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:Inter,system-ui,-apple-system,sans-serif;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}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.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)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0a1320;--ink-2:#0e1b2c;--ink-3:#101f33;--ink-4:#0b1422;--paper:#f4eee2;--paper-2:#e7e0d2;--muted:#9da9b8;--muted-2:#6f7c8c;--amber:#e0a23c;--amber-bright:#f2b548;--green-ref:#7fb069;--line:hsla(40,45%,92%,.12);--line-soft:hsla(40,45%,92%,.07);--maxw:1180px;--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-serif:var(--font-fraunces),"Fraunces",Georgia,serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono","SF Mono","Menlo",monospace;--navy:#0a1628;--blue:#1a56db;--blue-light:#3b82f6;--blue-glow:#1a56db22;--gold:#f59e0b;--gold-light:#fbbf24;--green:#10b981;--red:#ef4444;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-display:var(--font-fraunces),"Fraunces",Georgia,serif;--font-display-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--bone:#f5ebd9;--bone-dark:#e8dcc4;--gold-deep:#b45309}html{scroll-behavior:smooth}body{color:var(--gray-800);line-height:1.6;overflow-x:hidden;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.tcb-home){background:var(--ink);color:var(--paper)}.tcb-home a{color:inherit;text-decoration:none}.tcb-home .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tcb-home .serif{font-family:var(--font-serif)}.tcb-home .eyebrow,.tcb-home .mono{font-family:var(--font-mono)}.tcb-home .eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber)}.tcb-home .muted{color:var(--muted)}.tcb-home .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.tcb-home .reveal.in{opacity:1;transform:none}.tcb-ticker{border-bottom:1px solid var(--line);background:#080f19;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted-2);padding:9px 0;text-align:center;overflow:hidden;white-space:nowrap}.tcb-ticker b{color:var(--amber);font-weight:500}.tcb-home-nav{position:sticky;top:0;z-index:60;background:rgba(10,19,32,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.tcb-home-nav .nav-in{display:flex;align-items:center;justify-content:space-between;gap:30px;height:74px;flex-wrap:nowrap;max-width:var(--maxw);margin:0 auto;padding:0 28px}.tcb-home .brand{display:flex;align-items:center;gap:11px;font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;color:var(--paper)}.tcb-home .brand .mark{width:31px;height:31px;border-radius:7px;background:var(--amber);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:16px;font-family:var(--font-serif)}.tcb-home .brand i{font-style:italic;color:var(--amber);font-weight:500}.tcb-home .nav-links{display:flex;gap:26px;font-size:13.5px;color:var(--muted);white-space:nowrap}.tcb-home .nav-links a{white-space:nowrap;transition:color .15s ease}.tcb-home .nav-links a:hover{color:var(--paper)}.tcb-home .nav-right{gap:14px;flex-shrink:0}.tcb-home .nav-phone,.tcb-home .nav-right{display:flex;align-items:center;white-space:nowrap}.tcb-home .nav-phone{font-family:var(--font-mono);font-size:13px;color:var(--paper);gap:7px}.tcb-home .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;border-radius:8px;cursor:pointer;transition:.18s;border:1px solid transparent;font-weight:500}.tcb-home .btn-ghost{border-color:var(--line);color:var(--paper);background:transparent}.tcb-home .btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.tcb-home .btn-amber{background:var(--amber);color:var(--ink);font-weight:500}.tcb-home .btn-amber:hover{background:var(--amber-bright);transform:translateY(-1px)}.tcb-home .btn-lg{padding:15px 26px;font-size:12.5px}@media(max-width:980px){.tcb-home .nav-links,.tcb-home .nav-phone{display:none}}.tcb-home .hero{position:relative;padding:96px 0 80px;border-bottom:1px solid var(--line);overflow:hidden}.tcb-home .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% -10%,rgba(224,162,60,.1),transparent 55%);pointer-events:none}.tcb-home .hero-grid{position:relative;display:grid;grid-template-columns:1.55fr .95fr;gap:56px;align-items:start}.tcb-home .pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-2);margin-bottom:30px}.tcb-home .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(224,162,60,.18)}.tcb-home .hero-h{font-family:var(--font-serif);font-weight:500;font-size:clamp(48px,7.4vw,98px);line-height:.95;letter-spacing:-.02em;color:var(--paper)}.tcb-home .hero-h em{font-style:italic;color:var(--amber)}.tcb-home .hero-sub{margin-top:28px;font-size:17px;color:var(--muted);max-width:580px;line-height:1.7}.tcb-home .hero-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.tcb-home .hero-meta{margin-top:30px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.tcb-home .editorial{border-left:1px solid var(--line);padding-left:30px}.tcb-home .pullquote{font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1.4;color:var(--paper);font-weight:500}.tcb-home .pullquote span{color:var(--amber)}.tcb-home .byline{margin-top:18px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tcb-home .h-rule{height:1px;background:var(--line);margin:22px 0}@media(max-width:880px){.tcb-home .hero-grid{grid-template-columns:1fr;gap:40px}.tcb-home .editorial{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:30px}}.tcb-home .creds{border-bottom:1px solid var(--line);background:var(--ink-2);padding:30px 0}.tcb-home .creds-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);text-align:center;margin-bottom:20px}.tcb-home .creds-row{display:flex;justify-content:center;align-items:center;gap:46px;flex-wrap:wrap;font-family:var(--font-serif);font-size:18px;color:var(--paper-2);opacity:.78}.tcb-home .creds-row span{white-space:nowrap}.tcb-home .stats{border-bottom:1px solid var(--line)}.tcb-home .stats-in{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--maxw);margin:0 auto;padding:0 28px}.tcb-home .stat{padding:40px 28px;border-right:1px solid var(--line-soft)}.tcb-home .stat:last-child{border-right:none}.tcb-home .stat .n{font-family:var(--font-serif);font-size:44px;font-weight:500;color:var(--amber);line-height:1;font-variant-numeric:tabular-nums}.tcb-home .stat .l{margin-top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.tcb-home .stats-in{grid-template-columns:repeat(2,1fr)}.tcb-home .stat{border-bottom:1px solid var(--line-soft)}}.tcb-home .blk{padding:100px 0;border-bottom:1px solid var(--line)}.tcb-home .sec-head{max-width:730px;margin-bottom:54px}.tcb-home .sec-head .eyebrow{display:block;margin-bottom:18px}.tcb-home .sec-h{font-family:var(--font-serif);font-weight:500;font-size:clamp(31px,4.4vw,48px);line-height:1.05;letter-spacing:-.015em;color:var(--paper)}.tcb-home .sec-h em{font-style:italic;color:var(--amber)}.tcb-home .sec-head p{margin-top:18px;color:var(--muted);font-size:16.5px;line-height:1.7}.tcb-home .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.tcb-home .card{background:var(--ink);padding:40px 32px;transition:background .2s}.tcb-home .card:hover{background:var(--ink-2)}.tcb-home .card .num{font-family:var(--font-mono);font-size:12px;color:var(--amber);letter-spacing:.1em}.tcb-home .card h3{font-family:var(--font-serif);font-size:22px;font-weight:500;margin:16px 0 12px;line-height:1.25;color:var(--paper)}.tcb-home .card p{color:var(--muted);font-size:14.5px;line-height:1.65}@media(max-width:820px){.tcb-home .cards-3{grid-template-columns:1fr}}.tcb-home .terr{background:var(--ink-2)}.tcb-home .terr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:48px}.tcb-home .terr-stat{background:var(--ink);padding:38px 28px;text-align:center}.tcb-home .terr-stat .n{font-family:var(--font-serif);font-size:50px;font-weight:500;color:var(--amber);line-height:1;font-variant-numeric:tabular-nums}.tcb-home .terr-stat .l{margin-top:12px;font-size:13px;color:var(--muted);line-height:1.4}@media(max-width:760px){.tcb-home .terr-stats{grid-template-columns:repeat(2,1fr)}}.tcb-home .method{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.tcb-home .m-item{background:var(--ink);padding:34px 30px;transition:background .2s}.tcb-home .m-item:hover{background:var(--ink-2)}.tcb-home .m-item .m-mono{font-family:var(--font-mono);font-size:11px;color:var(--amber);letter-spacing:.14em;text-transform:uppercase}.tcb-home .m-item h3{font-family:var(--font-serif);font-size:20px;font-weight:500;margin:14px 0 10px;color:var(--paper)}.tcb-home .m-item p{color:var(--muted);font-size:13.5px;line-height:1.6}@media(max-width:880px){.tcb-home .method{grid-template-columns:1fr}}.tcb-home .case{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.tcb-home .case-visual{background:linear-gradient(145deg,var(--ink-3),var(--ink-4));padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:420px;border-right:1px solid var(--line)}.tcb-home .case-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 20% 20%,rgba(224,162,60,.12),transparent 60%);pointer-events:none}.tcb-home .browser-chrome{position:relative;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.tcb-home .browser-dots{display:flex;gap:6px;margin-bottom:14px}.tcb-home .browser-dots span{width:9px;height:9px;border-radius:50%;background:var(--line)}.tcb-home .browser-url{font-family:var(--font-mono);font-size:11px;color:var(--amber);border:1px solid var(--line-soft);border-radius:5px;padding:7px 11px;margin-bottom:16px}.tcb-home .case-info{padding:48px;background:var(--ink);display:flex;flex-direction:column;justify-content:center}.tcb-home .case-info .eyebrow{margin-bottom:14px;display:block}.tcb-home .case-info h3{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1.1;color:var(--paper)}.tcb-home .case-info .loc{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:8px}.tcb-home .case-info p{color:var(--muted);font-size:14.5px;line-height:1.65;margin-top:18px}.tcb-home .case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tcb-home .case-tags span{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:6px 10px;color:var(--paper-2)}.tcb-home .case-link,.tcb-home .case-tags span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tcb-home .case-link{margin-top:26px;font-size:12px;color:var(--amber)}@media(max-width:860px){.tcb-home .case{grid-template-columns:1fr}.tcb-home .case-visual{border-right:none;border-bottom:1px solid var(--line);min-height:340px}}.tcb-home .gf-screenshot{position:relative;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.25);box-shadow:0 24px 48px -22px rgba(0,0,0,.7);background:#0c0c0e;aspect-ratio:16/10;line-height:0}.tcb-home .gf-screenshot img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.tcb-home .gf{font-family:Inter,sans-serif;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.25);box-shadow:0 24px 48px -22px rgba(0,0,0,.7)}.tcb-home .gf-nav{background:#f7f3ec;display:flex;align-items:center;justify-content:space-between;padding:9px 13px}.tcb-home .gf-logo{font-weight:700;font-size:10.5px;letter-spacing:.03em;color:#1a1a1a;display:flex;align-items:center;gap:5px}.tcb-home .gf-logo .ic{width:13px;height:13px;border-radius:3px;background:#e8632a}.tcb-home .gf-navlinks{display:flex;gap:9px;font-size:8px;color:#555}.tcb-home .gf-quote{background:#e8632a;color:#fff;font-size:8px;padding:5px 9px;border-radius:20px;font-weight:600}.tcb-home .gf-hero{background:#0c0c0e;padding:20px 15px;display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.tcb-home .gf-pill{display:inline-block;font-size:6.5px;letter-spacing:.1em;color:#e8632a;border:1px solid rgba(232,99,42,.4);border-radius:20px;padding:3px 7px;margin-bottom:9px}.tcb-home .gf-h{font-size:20px;font-weight:800;color:#fff;line-height:1.02;letter-spacing:-.02em}.tcb-home .gf-sub{font-size:8px;color:#9a9a9e;margin-top:8px;line-height:1.45}.tcb-home .gf-btns{display:flex;gap:6px;margin-top:12px}.tcb-home .gf-b1{background:#e8632a;color:#fff;font-weight:600}.tcb-home .gf-b1,.tcb-home .gf-b2{font-size:8px;padding:7px 11px;border-radius:7px}.tcb-home .gf-b2{background:#1e1e22;color:#ddd}.tcb-home .gf-trust{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap}.tcb-home .gf-trust span{font-size:6px;color:#888;border:1px solid #2a2a2e;border-radius:20px;padding:3px 6px}.tcb-home .gf-form{background:#f7f3ec;border-radius:8px;padding:11px}.tcb-home .gf-form .ft{font-size:10px;font-weight:700;color:#1a1a1a}.tcb-home .gf-form .fs{font-size:6px;color:#777;margin-bottom:7px}.tcb-home .gf-form .fl{font-size:6.5px;color:#444;margin:6px 0 3px;font-weight:600}.tcb-home .gf-form .fi{height:12px;background:#fff;border:1px solid #ddd;border-radius:4px}.tcb-home .gf-form .frow{display:flex;gap:6px}.tcb-home .gf-form .frow>div{flex:1}.tcb-home .craft{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.tcb-home .tImg{position:relative;height:320px;overflow:hidden;background:var(--ink-3)}.tcb-home .tImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.45) contrast(1.06) brightness(.56);transition:.6s cubic-bezier(.2,.7,.2,1)}.tcb-home .tImg:hover img{filter:grayscale(0) contrast(1.06) brightness(.86);transform:scale(1.05)}.tcb-home .tImg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,19,32,.12) 30%,rgba(10,19,32,.88)),radial-gradient(150% 80% at 50% 135%,rgba(224,162,60,.32),transparent 60%);pointer-events:none}.tcb-home .tImg .lbl{position:absolute;left:0;bottom:0;padding:20px 18px;z-index:2}.tcb-home .tImg .lbl .t{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.tcb-home .tImg .lbl .n{font-family:var(--font-serif);font-size:19px;color:var(--paper);margin-top:4px;line-height:1}@media(max-width:900px){.tcb-home .craft{grid-template-columns:repeat(2,1fr)}.tcb-home .tImg{height:220px}}@media(max-width:500px){.tcb-home .craft{grid-template-columns:1fr}}.tcb-home .audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tcb-home .score-col{border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--ink-2)}.tcb-home .score-col .pts{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding-bottom:16px;margin-bottom:18px}.tcb-home .score-col .pts .big{font-family:var(--font-serif);font-size:30px;color:var(--amber);font-weight:500}.tcb-home .score-col .pts .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.tcb-home .score-col ul{list-style:none}.tcb-home .score-col li{font-size:13px;color:var(--muted);padding:7px 0 7px 22px;position:relative;line-height:1.45}.tcb-home .score-col li:before{content:"›";position:absolute;left:0;color:var(--amber);font-family:var(--font-mono)}@media(max-width:860px){.tcb-home .audit-grid{grid-template-columns:1fr}}.tcb-home .split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.tcb-home .split-col{border:1px solid var(--line);border-radius:14px;padding:36px;background:var(--ink-2)}.tcb-home .split-col .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.tcb-home .split-col h3{font-family:var(--font-serif);font-size:22px;font-weight:500;margin:12px 0 20px;color:var(--paper)}.tcb-home .split-col ul{list-style:none}.tcb-home .split-col li{font-size:14px;color:var(--paper-2);padding:9px 0 9px 24px;position:relative;border-top:1px solid var(--line-soft)}.tcb-home .split-col li:first-child{border-top:none}.tcb-home .split-col li:before{content:"—";position:absolute;left:0;color:var(--amber)}@media(max-width:760px){.tcb-home .split{grid-template-columns:1fr}}.tcb-home .cmp{width:100%;border-collapse:collapse;margin-top:48px;font-size:14px}.tcb-home .cmp td,.tcb-home .cmp th{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line-soft)}.tcb-home .cmp thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;vertical-align:bottom}.tcb-home .cmp thead th.us{color:var(--amber)}.tcb-home .cmp tbody td:first-child{color:var(--paper-2);font-weight:500}.tcb-home .cmp .col-us{background:rgba(224,162,60,.06);border-left:1px solid rgba(224,162,60,.25);border-right:1px solid rgba(224,162,60,.25)}.tcb-home .cmp .yes{color:var(--green-ref)}.tcb-home .cmp .no{color:var(--muted-2)}.tcb-home .cmp td.center{text-align:center;font-family:var(--font-mono);font-size:13px}.tcb-home .cmp-scroll{overflow-x:auto}@media(max-width:760px){.tcb-home .cmp{min-width:620px}}.tcb-home .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:48px}.tcb-home .tl-step{background:var(--ink);padding:34px 28px}.tcb-home .tl-step .day{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.tcb-home .tl-step h3{font-family:var(--font-serif);font-size:19px;font-weight:500;margin:12px 0 10px;color:var(--paper)}.tcb-home .tl-step p{color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:860px){.tcb-home .timeline{grid-template-columns:repeat(2,1fr)}}.tcb-home .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tcb-home .tier{position:relative;border:1px solid var(--line);border-radius:14px;padding:34px 30px;background:var(--ink-2);display:flex;flex-direction:column}.tcb-home .tier.feat{border-color:var(--amber);box-shadow:0 0 0 1px rgba(224,162,60,.25),0 24px 60px -30px rgba(224,162,60,.4);background:var(--ink-3)}.tcb-home .tier .tname{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.tcb-home .tier .price{font-family:var(--font-serif);font-size:46px;font-weight:500;margin:18px 0 4px;line-height:1;color:var(--paper);font-variant-numeric:tabular-nums}.tcb-home .tier .price small{font-size:16px;color:var(--muted);font-family:var(--font-sans);font-weight:400}.tcb-home .tier .setup{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em}.tcb-home .tier .slots{margin:16px 0 22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding-top:16px;border-top:1px solid var(--line-soft)}.tcb-home .tier ul{list-style:none;margin:0 0 26px;flex:1;padding:0}.tcb-home .tier li{font-size:13.5px;color:var(--paper-2);padding:7px 0 7px 24px;position:relative;line-height:1.45}.tcb-home .tier li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:2px;background:var(--amber);opacity:.85}.tcb-home .tier .btn{width:100%;justify-content:center}.tcb-home .feat-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:6px;font-weight:500;white-space:nowrap}@media(max-width:880px){.tcb-home .price-grid{grid-template-columns:1fr;max-width:440px;margin:48px auto 0}}.tcb-home .city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.tcb-home .city-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--ink-2);text-decoration:none;color:inherit;display:block;transition:border-color .2s ease}.tcb-home .city-card:hover{border-color:rgba(224,162,60,.4)}.tcb-home .city-card .cname{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--paper)}.tcb-home .city-card .cstat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:4px}.tcb-home .city-card.low .cstat{color:var(--amber)}.tcb-home .trades-row{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.tcb-home .tr{flex:1;min-width:44px;text-align:center;border:1px solid var(--line-soft);border-radius:6px;padding:8px 4px}.tcb-home .tr .t{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--muted-2)}.tcb-home .tr .v{font-family:var(--font-serif);font-size:18px;color:var(--paper);margin-top:3px;font-variant-numeric:tabular-nums}.tcb-home .tr.crit .v{color:var(--amber)}@media(max-width:880px){.tcb-home .city-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tcb-home .city-grid{grid-template-columns:1fr}}.tcb-home .founding{background:var(--ink-2)}.tcb-home .found-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tcb-home .found-list{list-style:none;padding:0}.tcb-home .found-list li{font-size:15px;color:var(--paper-2);padding:14px 0 14px 30px;position:relative;border-bottom:1px solid var(--line-soft)}.tcb-home .found-list li:before{content:"✦";position:absolute;left:0;color:var(--amber)}@media(max-width:820px){.tcb-home .found-grid{grid-template-columns:1fr;gap:30px}}.tcb-home .faq-list .faq-item{border-bottom:1px solid var(--line)}.tcb-home .faq-list .faq-q{width:100%;text-align:left;background:none;border:none;color:var(--paper);font-family:var(--font-serif);font-size:19px;font-weight:500;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.tcb-home .faq-list .faq-q .pm{font-family:var(--font-mono);color:var(--amber);font-size:20px;flex-shrink:0;transition:.2s}.tcb-home .faq-list .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:15px;line-height:1.7}.tcb-home .faq-list .faq-a p{padding-bottom:24px;max-width:780px}.tcb-home .faq-list .faq-item.open .faq-a{max-height:560px}.tcb-home .faq-list .faq-item.open .pm{transform:rotate(45deg)}.tcb-home .final{padding:120px 0;text-align:center;background:radial-gradient(100% 120% at 50% 0,rgba(224,162,60,.1),transparent 55%),var(--ink-2);border-bottom:1px solid var(--line)}.tcb-home .final h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,5.8vw,66px);line-height:1;letter-spacing:-.02em;color:var(--paper)}.tcb-home .final h2 em{font-style:italic;color:var(--amber)}.tcb-home .final p{margin:24px auto 0;max-width:560px;color:var(--muted);font-size:16.5px}.tcb-home .final .hero-cta{justify-content:center;margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}.tcb-home-footer{padding:66px 0 40px;font-size:13.5px;color:var(--muted);background:var(--ink)}.tcb-home-footer .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tcb-home-footer .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;border-bottom:1px solid var(--line)}.tcb-home-footer .foot-top h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.tcb-home-footer .foot-top a{display:block;padding:5px 0;color:var(--muted)}.tcb-home-footer .foot-top a:hover{color:var(--amber)}.tcb-home-footer .foot-brand .serif{font-size:22px;font-weight:600}.tcb-home-footer .foot-brand p{margin-top:14px;max-width:340px;line-height:1.6;color:var(--muted-2)}.tcb-home-footer .foot-bottom{padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted-2)}@media(max-width:760px){.tcb-home-footer .foot-top{grid-template-columns:1fr 1fr}}.tcb-home .sticky-cta{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(120px);z-index:55;background:var(--amber);color:var(--ink);border-radius:12px;padding:14px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 50px -16px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.2,.7,.2,1);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.tcb-home .sticky-cta.show{transform:translateX(-50%) translateY(0)}.tcb-home .sticky-cta b{font-weight:500;text-transform:uppercase;letter-spacing:.12em}.tcb-home .sticky-cta a{background:var(--ink);color:var(--amber);padding:9px 16px;border-radius:8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}@media(max-width:560px){.tcb-home .sticky-cta{display:none}}.tcb-home a:focus-visible,.tcb-home button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.tcb-home .reveal{opacity:1;transform:none;transition:none}.tcb-home .sticky-cta{transition:none}.tcb-home *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.tcb-home .tcb-prose{max-width:760px;color:var(--paper-2);font-size:16px;line-height:1.75}.tcb-home .tcb-prose h1{font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.015em;margin-bottom:28px}.tcb-home .tcb-prose h1,.tcb-home .tcb-prose h2{font-family:var(--font-serif);font-weight:500;color:var(--paper)}.tcb-home .tcb-prose h2{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.01em;margin:44px 0 14px}.tcb-home .tcb-prose h3{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:1.2;margin:30px 0 10px;color:var(--paper)}.tcb-home .tcb-prose p{margin-bottom:18px;color:var(--muted)}.tcb-home .tcb-prose p strong{color:var(--paper-2);font-weight:600}.tcb-home .tcb-prose a{color:var(--amber);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tcb-home .tcb-prose a:hover{color:var(--amber-bright)}.tcb-home .tcb-prose ol,.tcb-home .tcb-prose ul{margin:18px 0 22px;padding-left:24px;color:var(--muted)}.tcb-home .tcb-prose li{margin-bottom:10px;line-height:1.7}.tcb-home .tcb-prose li::marker{color:var(--amber)}.tcb-home .tcb-prose blockquote{margin:28px 0;padding:20px 28px;border-left:2px solid var(--amber);font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--paper);line-height:1.5}.tcb-home .tcb-prose code{background:hsla(40,45%,92%,.06);padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:13.5px;color:var(--paper-2)}.tcb-home .tcb-prose hr{margin:36px 0;border:none;border-top:1px solid var(--line)}.tcb-home .tcb-prose .lead{font-size:19px;color:var(--paper-2);line-height:1.65;margin-bottom:24px}.tcb-home .content-hero{padding:90px 0 60px;border-bottom:1px solid var(--line);position:relative}.tcb-home .content-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% -10%,rgba(224,162,60,.08),transparent 55%);pointer-events:none}.tcb-home .content-hero .wrap{position:relative}.tcb-home .content-hero .eyebrow{display:block;margin-bottom:18px}.tcb-home .content-hero h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(40px,5.8vw,82px);line-height:1;letter-spacing:-.02em;color:var(--paper);max-width:920px}.tcb-home .content-hero h1 em{font-style:italic;color:var(--amber)}.tcb-home .content-hero .content-hero-sub{margin-top:24px;color:var(--muted);font-size:17px;line-height:1.7;max-width:680px}.tcb-home .crumbs{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:22px}.tcb-home .crumbs a{color:var(--muted-2);transition:color .15s ease}.tcb-home .crumbs a:hover{color:var(--amber)}.tcb-home .crumbs .sep{color:var(--line)}.tcb-home .crumbs .current{color:var(--paper-2)}.tcb-home .index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:36px}.tcb-home .index-card{display:block;border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--ink-2);color:inherit;transition:border-color .2s ease,transform .25s ease}.tcb-home .index-card:hover{border-color:var(--amber);transform:translateY(-2px)}.tcb-home .index-card .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.tcb-home .index-card h3{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:10px 0 8px;color:var(--paper);line-height:1.2}.tcb-home .index-card p{color:var(--muted);font-size:14.5px;line-height:1.6}.tcb-home .index-card .arrow{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.tcb-home .wrap-wide{max-width:1280px;margin:0 auto;padding:0 28px}.tcb-home .audit-page-wrapper.audit-embedded{background:transparent;min-height:auto;padding:0}.tcb-home .audit-page-wrapper.audit-embedded .audit-nav{display:none}.tcb-home .audit-page-wrapper.audit-embedded .audit-container{max-width:680px;padding:0}.tcb-home .audit-page-wrapper.audit-embedded .audit-hero{padding:0 0 32px}.tcb-home .audit-points-h2,.tcb-home .content-hero h1,.tcb-home .final h2,.tcb-home .hero-h,.tcb-home .pedigree-headline,.tcb-home .sec-h{text-wrap:balance;-webkit-text-wrap:balance}@media(min-width:880px){.tcb-home .content-hero h1 em,.tcb-home .final h2 em,.tcb-home .sec-h em{display:block}}.tcb-nav{position:fixed;top:0;width:100%;z-index:100;background:rgba(7,12,24,.98);backdrop-filter:blur(24px)}.tcb-nav:before{top:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--gold) 20%,var(--gold-light) 50%,var(--gold) 80%,transparent 100%)}.tcb-nav:after,.tcb-nav:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.tcb-nav:after{bottom:0;height:1px;background:hsla(0,0%,100%,.06)}.nav-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.nav-left{flex-shrink:0}.logo{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}.logo-icon{width:26px;height:26px;flex-shrink:0}.nav-links{display:flex;gap:28px;align-items:center;flex:1;justify-content:center}.nav-links a{color:hsla(0,0%,100%,.5);text-decoration:none;font-size:13px;transition:color .2s;letter-spacing:.15px;white-space:nowrap}.nav-links a:hover{color:#fff}.nav-actions{gap:14px;flex-shrink:0}.nav-actions,.nav-status{display:flex;align-items:center}.nav-status{gap:6px;font-size:11.5px;color:var(--gold);font-weight:600;letter-spacing:.2px;white-space:nowrap}.nav-status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse 2s infinite;box-shadow:0 0 0 3px rgba(74,222,128,.15)}.nav-cta{background:var(--gold);color:var(--navy);padding:9px 20px;border-radius:6px;font-size:13px;text-decoration:none;transition:all .2s;white-space:nowrap;letter-spacing:-.1px}.nav-cta:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 18px rgba(245,158,11,.4);color:var(--navy)}.hero{background:var(--navy);padding:160px 24px 100px;position:relative;overflow:hidden}.hero:before{top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--blue-glow) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.06) 0,transparent 70%)}.hero-inner{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);padding:8px 20px;border-radius:100px;font-size:13px;margin-bottom:32px;letter-spacing:.5px}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:clamp(38px,6.5vw,74px);color:#fff;line-height:1.04;margin-bottom:24px;letter-spacing:-1.5px}.hero h1 em{color:#fbbf24;font-family:var(--font-serif)}.hero-sub{font-size:clamp(16px,2vw,20px);color:var(--gray-400);max-width:680px;margin:0 auto 16px;line-height:1.7}.hero-sub strong{color:var(--gray-200)}.hero-qualifier{font-size:14px;color:var(--gray-500);margin:0 auto 40px;max-width:600px}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{padding:16px 36px;border-radius:12px;font-size:16px;text-decoration:none;transition:all .25s;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{box-shadow:0 8px 30px rgba(245,158,11,.3)}.btn-secondary{padding:16px 36px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid var(--gray-600);transition:all .25s}.btn-secondary:hover{border-color:var(--gray-400)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:600px;margin:64px auto 0;padding-top:48px;border-top:1px solid hsla(0,0%,100%,.08)}.hero-stat .num{font-family:var(--font-display);font-size:36px;font-weight:700}.hero-stat .label{font-size:13px;color:var(--gray-400);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.ff-bar{background:#111827;padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.ff-bar-inner{max-width:900px;margin:0 auto;justify-content:center;gap:40px;flex-wrap:wrap}.ff-bar-inner,.ff-bar-item{display:flex;align-items:center}.ff-bar-item{gap:10px;color:var(--gray-400);font-size:14px;font-weight:500}.ff-bar-item strong{color:var(--gray-200)}.ff-bar-divider{width:1px;height:24px;background:hsla(0,0%,100%,.1)}.trades-bar{background:var(--gray-900);padding:28px 24px}.trades-inner{max-width:1000px;margin:0 auto;justify-content:center;gap:48px;flex-wrap:wrap}.trade-item,.trades-inner{display:flex;align-items:center}.trade-item{gap:10px;color:var(--gray-300);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.trade-icon{color:var(--gold);display:inline-flex;align-items:center}.section{padding:100px 24px}.section-inner{max-width:1100px;margin:0 auto}.section-label{gap:10px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:16px}.section-label:before{width:24px;height:2px;background:currentColor;border-radius:2px;opacity:.8}.section h2{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--gray-900);line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.section p.lead{font-size:18px;color:var(--gray-500);max-width:650px;line-height:1.7;margin-bottom:48px}.problem{background:var(--gray-50)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.problem-card{background:#fff;border-radius:16px;padding:32px;border:1px solid var(--gray-200)}.problem-card .icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid var(--gray-200)}.problem-card .icon svg{color:var(--gray-700)}.problem-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--gray-900)}.problem-card p{font-size:15px;color:var(--gray-500);line-height:1.6}.icon-red{background:rgba(239,68,68,.1)}.icon-orange{background:rgba(245,158,11,.1)}.icon-blue{background:rgba(26,86,219,.1)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-bottom:32px}.portfolio-item{border-radius:16px;overflow:hidden;border:1px solid var(--gray-200);transition:all .3s;cursor:default}.portfolio-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.portfolio-browser{background:var(--gray-800);padding:12px 16px;display:flex;align-items:center;gap:8px}.browser-dots{display:flex;gap:6px}.browser-dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.browser-bar{flex:1;background:var(--gray-700);border-radius:4px;height:22px;display:flex;align-items:center;padding:0 10px;margin:0 12px}.browser-url{font-size:11px;color:var(--gray-400);font-family:monospace}.portfolio-screen{background:var(--navy);padding:28px 24px;min-height:220px;position:relative;overflow:hidden}.portfolio-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue))}.ps-logo{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;margin-bottom:20px}.ps-logo span{color:var(--gold)}.ps-hero-text{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:12px;max-width:260px}.ps-sub{font-size:12px;color:var(--gray-400);max-width:240px;line-height:1.5;margin-bottom:20px}.ps-btn{display:inline-block;background:var(--gold);color:var(--navy);padding:8px 18px;border-radius:6px;font-size:12px;font-weight:700}.ps-badge{position:absolute;top:20px;right:20px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700;color:#10b981}.ps-stars{display:flex;gap:2px;margin-bottom:4px}.ps-star{color:var(--gold);font-size:12px}.ps-rating-text{font-size:11px;color:var(--gray-400)}.portfolio-meta{padding:20px 24px;background:#fff}.portfolio-meta h4{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.portfolio-meta p{font-size:13px;color:var(--gray-500)}.portfolio-tags{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ptag{background:var(--gray-100);color:var(--gray-600);font-size:11px;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.portfolio-note{text-align:center;color:var(--gray-400);font-size:14px;margin-top:8px}.portfolio-note strong{color:var(--gray-600)}.ps-site-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(0,0,0,.55);border-bottom:1px solid hsla(0,0%,100%,.08)}.ps-site-logo{font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;letter-spacing:-.3px}.ps-site-phone{font-size:10px;color:#1f9c5f;font-weight:700;letter-spacing:.3px}.ps-photo-area{padding:16px 14px 18px;background:linear-gradient(160deg,#071a0d,#0d2116 50%,#071409);position:relative;overflow:hidden}.ps-photo-area:before{content:"";position:absolute;top:-20%;right:-10%;width:70%;height:130%;background:radial-gradient(ellipse at right center,rgba(31,156,95,.18) 0,transparent 65%);pointer-events:none}.ps-trust-row{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.ps-trust-chip{font-size:8.5px;color:#1f9c5f;letter-spacing:.4px;background:rgba(31,156,95,.12);border:1px solid rgba(31,156,95,.3);padding:3px 7px;border-radius:3px}.ps-big-headline,.ps-trust-chip{font-weight:700;text-transform:uppercase}.ps-big-headline{font-family:var(--font-display);font-size:20px;color:#fff;letter-spacing:-1px;line-height:1.05;margin-bottom:8px}.ps-sub-caps{font-size:9px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:13px;line-height:1.5}.ps-dual-btns{display:flex;gap:8px}.ps-btn-green{background:#1f9c5f}.ps-btn-ghost,.ps-btn-green{color:#fff;font-size:10px;font-weight:700;padding:6px 13px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;cursor:default}.ps-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.3)}.ps-split{display:flex;min-height:198px}.ps-split-text{flex:1.1;padding:13px 12px;background:linear-gradient(150deg,#071a0d,#0d2116);display:flex;flex-direction:column;justify-content:center}.ps-split-img{flex:.9;background-size:cover;background-position:top;background-color:#0f2e12;position:relative}.ps-split-img:before{content:"";position:absolute;left:0;top:0;bottom:0;width:28px;background:linear-gradient(90deg,#0d2116,transparent);z-index:1;pointer-events:none}.ps-hvac-nav{padding:7px 11px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bae6fd;background:#fff;position:relative;z-index:2}.ps-hvac-logo{font-family:var(--font-display);font-size:12px;font-weight:700;color:#0c4a6e;letter-spacing:-.3px}.ps-hvac-logo em{color:#0ea5e9;font-style:normal}.ps-hvac-book{background:#0ea5e9;color:#fff;font-size:8.5px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.ps-hvac-body{display:flex;min-height:200px}.ps-hvac-left{flex:1;padding:13px 12px;background:linear-gradient(140deg,#f0f9ff,#e0f2fe);display:flex;flex-direction:column;justify-content:center}.ps-hvac-right{width:44%;background-size:cover;background-position:50%;background-color:#7dd3fc;position:relative;overflow:hidden}.ps-hvac-right:before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,#e0f2fe,transparent);z-index:1}.ps-hvac-stars{color:#f59e0b;font-size:10px;letter-spacing:1px;margin-bottom:2px}.ps-hvac-rate{font-size:8.5px;color:#0369a1;font-weight:600;margin-bottom:8px}.ps-hvac-h{font-family:var(--font-display);font-size:15px;font-weight:700;color:#0c4a6e;line-height:1.1;margin-bottom:5px;letter-spacing:-.3px}.ps-hvac-s{font-size:8.5px;color:#0369a1;line-height:1.5;margin-bottom:9px}.ps-hvac-b1{background:#0ea5e9;color:#fff;border-radius:4px;margin-right:5px}.ps-hvac-b1,.ps-hvac-b2{font-size:8.5px;font-weight:700;padding:5px 10px;cursor:default}.ps-hvac-b2{border:1px solid #0ea5e9;color:#0ea5e9;border-radius:4px;background:transparent}.ps-hm-banner{height:90px;overflow:hidden;position:relative;background:#2d1a0a;background-size:cover;background-position:center 30%}.ps-hm-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:45px;background:linear-gradient(transparent,#160b04);pointer-events:none}.ps-hm-nav-overlay{position:absolute;top:0;left:0;right:0;padding:7px 11px;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.45)}.ps-hm-nav-logo{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;letter-spacing:-.2px}.ps-hm-nav-logo em{color:#f59e0b;font-style:normal}.ps-hm-nav-ph{font-size:9px;color:#f59e0b;font-weight:700}.ps-hm-body{flex:1;padding:8px 13px 13px;background:#160b04}.ps-hm-tag{display:inline-block;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:7.5px;font-weight:700;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.ps-hm-h{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:3px;letter-spacing:-.3px}.ps-hm-sub{font-size:8.5px;color:hsla(0,0%,100%,.45);margin-bottom:7px}.ps-hm-svcs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:9px}.ps-hm-svc{font-size:7.5px;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);padding:2px 6px;border-radius:2px}.ps-hm-cta{background:#f59e0b;color:#160b04;font-size:9px;font-weight:800;padding:5px 14px;border-radius:4px;display:inline-block;text-transform:uppercase;letter-spacing:.3px;cursor:default}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.feature-card{background:var(--gray-50);border-radius:16px;padding:32px;border:1px solid var(--gray-100);transition:all .25s}.feature-card:hover{border-color:var(--blue-light);box-shadow:0 4px 20px rgba(26,86,219,.08);transform:translateY(-2px)}.feature-card .feat-icon{width:44px;height:44px;border-radius:10px;border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--gray-700)}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--gray-900)}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.feature-card .tag{display:inline-block;margin-top:12px;background:var(--blue);color:#fff;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.feature-ai-note{background:rgba(26,86,219,.04);border:1px solid rgba(26,86,219,.1);border-radius:12px;padding:20px 28px;margin-top:40px;display:flex;align-items:center;gap:16px;max-width:700px}.feature-ai-note .ai-icon{font-size:24px;flex-shrink:0}.feature-ai-note p{font-size:14px;color:var(--gray-600);line-height:1.6}.feature-ai-note strong{color:var(--gray-800)}.exclusivity{background:var(--navy);color:#fff}.exclusivity h2{color:#fff}.exclusivity p.lead{color:var(--gray-400)}.excl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:48px}.excl-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px;text-align:center}.excl-card .num{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--gold);margin-bottom:4px}.excl-card .txt{font-size:14px;color:var(--gray-400)}.excl-quote{background:rgba(245,158,11,.08);border-left:4px solid var(--gold);padding:24px 32px;border-radius:0 12px 12px 0;font-size:18px;color:var(--gray-300);max-width:700px}.comparison{background:var(--gray-50)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;border:1px solid var(--gray-200);background:#fff}.compare-table th{padding:18px 20px;font-size:14px;font-weight:700;text-align:left;background:var(--gray-800);color:#fff}.compare-table th:first-child{border-radius:0}.compare-table th.highlight{background:var(--gold);color:var(--navy)}.compare-table td{padding:16px 20px;font-size:14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}.compare-table tr:last-child td{border-bottom:none}.check{color:var(--green)}.check,.cross{font-weight:700;font-size:16px}.cross{color:var(--red)}.compare-table tr:hover td{background:var(--gray-50)}.compare-table tr:hover td.highlight{background:rgba(245,158,11,.06)}.how-it-works{background:#fff}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;counter-reset:steps}.step{text-align:center;padding:32px 24px;counter-increment:steps;position:relative}.step:before{content:counter(steps);display:flex;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-display);font-size:20px;align-items:center;justify-content:center;margin:0 auto 16px}.step h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--gray-900)}.step p{font-size:14px;color:var(--gray-500);line-height:1.5}.step-connector{display:flex;align-items:center;justify-content:center;padding-top:24px;color:var(--gray-300);font-size:24px}.pricing{background:var(--gray-50)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.price-card{background:#fff;border-radius:20px;padding:36px;border:2px solid var(--gray-200);position:relative;transition:all .3s}.price-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.price-card.featured{border-color:var(--gold);box-shadow:0 8px 30px rgba(245,158,11,.12)}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);padding:6px 20px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:1px}.price-tier{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--blue);margin-bottom:8px}.price-amount{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--gray-900);line-height:1}.price-amount span{font-size:18px;color:var(--gray-400)}.price-setup{font-size:13px;color:var(--gray-400);margin:8px 0}.price-slots{font-size:12px;color:var(--green);font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.price-features{list-style:none;margin-bottom:28px}.price-features li{padding:8px 0;font-size:14px;color:var(--gray-600);border-bottom:1px solid var(--gray-100);display:flex;align-items:flex-start;gap:8px}.price-features li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.price-features li.no:before{content:"—";color:var(--gray-300)}.price-btn{display:block;text-align:center;padding:14px;border-radius:10px;font-size:15px;text-decoration:none;transition:all .2s}.price-btn-primary{background:var(--gold);color:var(--navy)}.price-btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.price-btn-outline{background:#fff;color:var(--blue);border:2px solid var(--blue)}.price-btn-outline:hover{background:var(--blue);color:#fff}.pricing-note{text-align:center;color:var(--gray-400);font-size:14px;margin-top:8px}.social{background:#fff}.social-box{background:linear-gradient(135deg,var(--navy),#1e3a5f);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;color:#fff}.social-box h3{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:16px}.social-box p{color:var(--gray-400);font-size:15px;line-height:1.7;margin-bottom:24px}.social-features{list-style:none}.social-features li{padding:8px 0;font-size:14px;color:var(--gray-300);display:flex;gap:8px;align-items:flex-start}.social-features li:before{content:"✦";color:var(--gold);font-weight:700}.social-price-box{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;text-align:center}.social-price-box .price{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--gold)}.social-price-box .period{color:var(--gray-400);font-size:14px}.social-price-box .note{color:var(--gray-400);font-size:13px;margin:16px 0 24px;line-height:1.6}.urgency{background:var(--navy);text-align:center}.urgency,.urgency h2{color:#fff}.urgency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto 48px}.urgency-card{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.15);border-radius:12px;padding:24px}.urgency-card .city{font-weight:700;font-size:16px;color:#fff;margin-bottom:4px}.urgency-card .slots{color:var(--gold);font-size:14px;font-weight:600}.urgency-card .slots.full{color:var(--red)}.founding{background:#fff;text-align:center}.founding-box{max-width:680px;margin:0 auto;background:linear-gradient(135deg,rgba(10,22,40,.96),rgba(15,35,65,.96));border-radius:24px;padding:56px 48px;border:1px solid rgba(245,158,11,.2);position:relative;overflow:hidden}.founding-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold))}.founding-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);padding:6px 16px;border-radius:100px;color:var(--gold);font-size:12px;font-weight:700;margin-bottom:24px;letter-spacing:.5px;text-transform:uppercase}.founding-box h3{font-family:var(--font-display);font-size:28px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.founding-box p{font-size:16px;color:var(--gray-400);line-height:1.7;margin-bottom:32px}.founding-perks{list-style:none;margin-bottom:36px;text-align:left}.founding-perks li{padding:10px 0;font-size:15px;color:var(--gray-300);display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.founding-perks li:last-child{border-bottom:none}.founding-perks li:before{content:"★";color:var(--gold);font-size:13px;flex-shrink:0;margin-top:2px}.faq{background:var(--gray-50)}.faq-grid{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200);padding:20px 0}.faq-q{font-size:16px;color:var(--gray-900);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:after{content:"+";font-size:24px;color:var(--blue);font-weight:300;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{font-size:15px;color:var(--gray-500);line-height:1.7;max-height:0;overflow:hidden;transition:all .3s}.faq-item.open .faq-a{max-height:300px;padding-top:12px}.final-cta{background:linear-gradient(135deg,var(--navy),#0d2847);color:#fff;text-align:center;padding:100px 24px}.final-cta h2{color:#fff;font-family:var(--font-display);font-size:clamp(28px,4vw,44px);margin-bottom:16px;letter-spacing:-1px}.final-cta p{color:var(--gray-400);font-size:18px;max-width:560px;margin:0 auto 40px;line-height:1.7}.tcb-footer{background:#060d18;border-top:1px solid hsla(0,0%,100%,.06)}.footer-inner{max-width:1100px;margin:0 auto;padding:72px 32px 56px;display:grid;grid-template-columns:1.6fr 1fr;gap:64px}.footer-logo{font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff;letter-spacing:-.4px;margin-bottom:8px;display:flex;align-items:center;gap:9px}.footer-logo span{color:var(--gold)}.footer-logo svg{width:22px;height:22px;flex-shrink:0}.footer-tagline{font-size:14px;color:var(--gray-600);margin-bottom:20px;padding-left:31px}.footer-attr{font-size:12px;color:var(--gray-700);line-height:1.8;padding-left:31px}.footer-attr a{color:var(--gray-600);text-decoration:none;transition:color .2s}.footer-attr a:hover{color:var(--gray-300)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-600);margin-bottom:6px}.footer-col a{font-size:13px;color:var(--gray-700);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gray-300)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);padding:20px 32px;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-bottom-left{font-size:12px;color:var(--gray-800)}.footer-bottom-right{display:flex;gap:20px}.footer-bottom-right a{font-size:12px;color:var(--gray-700);text-decoration:none;transition:color .2s}.footer-bottom-right a:hover{color:var(--gray-400)}.brand-bar{background:#0a1628;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);padding:40px 24px}.brand-bar-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.brand-bar-eyebrow{font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.42);text-transform:uppercase;letter-spacing:2.4px;text-align:center}.brand-bar-eyebrow strong{color:hsla(0,0%,100%,.7);font-weight:600}.wordmarks{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;width:100%}.wm{font-family:var(--font-display);font-size:18px;font-weight:600;color:hsla(0,0%,100%,.55);transition:color .25s;white-space:nowrap}.wm:hover{color:hsla(0,0%,100%,.85)}.wm-mono{font-family:SF Mono,Menlo,monospace;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.wm-bold{font-family:var(--font-display);letter-spacing:-1px}.pedigree{background:#fff;padding:84px 24px;border-bottom:1px solid var(--gray-100)}.pedigree-inner{max-width:1100px;margin:0 auto}.pedigree-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gray-500);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:24px}.pedigree-eyebrow .rule{width:36px;height:1px;background:var(--gray-300)}.pedigree-headline{font-size:clamp(30px,4.5vw,52px);font-weight:700;color:var(--gray-900);text-align:center;line-height:1.1;letter-spacing:-1px;margin-bottom:20px;max-width:820px;margin-left:auto;margin-right:auto}.pedigree-headline em{font-style:italic;color:var(--gold);font-weight:700}.pedigree-sub{font-size:17px;color:var(--gray-500);text-align:center;max-width:680px;margin:0 auto 56px;line-height:1.65}.pedigree-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.pedigree-stat{padding:36px 24px;text-align:center;border-right:1px solid var(--gray-200)}.pedigree-stat:last-child{border-right:none}.pedigree-stat .num{font-size:48px;font-weight:700;color:var(--gray-900);line-height:1;letter-spacing:-2px;margin-bottom:8px}.pedigree-stat .label{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.pedigree-byline{text-align:center;margin-top:48px;font-size:14px;color:var(--gray-500);line-height:1.7}.pedigree-byline a{color:var(--gray-700);font-weight:600;text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px}.pedigree-byline a:hover{color:var(--gray-900);text-decoration-color:var(--gold)}@media(max-width:780px){.pedigree-stat{border-right:none;border-bottom:1px solid var(--gray-200);padding:28px 16px}.pedigree-stat:last-child{border-bottom:none}}.section-label{display:inline-flex;align-items:center;gap:12px;color:var(--gray-500);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;margin-bottom:18px}.section-label:before{content:"";width:28px;height:1px;background:var(--gray-300);border-radius:0;opacity:1;flex-shrink:0}.exclusivity .section-label,.urgency .section-label{color:hsla(0,0%,100%,.55)}.exclusivity .section-label:before,.urgency .section-label:before{background:hsla(0,0%,100%,.3)}.hero-badge{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);letter-spacing:1.6px;font-size:11px}.section h2.serif{font-family:var(--font-serif);font-weight:700;letter-spacing:-1.5px}.section h2.serif em{font-style:italic;color:var(--gold);font-weight:700}.audit-page-wrapper{--audit-bg:#0a1628;--audit-card:#0f1f37;--audit-border:#1a2c4a;--audit-crimson:#f59e0b;--audit-crimson-dark:#b45309;--audit-text:#f0f0f0;--audit-muted:#94a3b8;--audit-green:#22c55e;--audit-yellow:#fbbf24;--audit-red:#ef4444;background:var(--audit-bg);color:var(--audit-text);font-family:var(--font-sans),"Inter",system-ui,sans-serif;min-height:100vh}.audit-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:1px solid var(--audit-border)}.audit-nav-logo{font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;color:#fff;text-decoration:none}.audit-nav-logo span{color:var(--audit-crimson)}.audit-nav-cta{font-size:13px;color:var(--audit-muted);text-decoration:none;transition:color .2s}.audit-nav-cta:hover{color:#fff}.audit-container{max-width:640px;margin:0 auto;padding:0 24px}.audit-hero{text-align:center;padding:64px 0 48px}.audit-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--audit-crimson);margin-bottom:16px;font-weight:600}.audit-hero h1{font-family:var(--font-serif),"Fraunces",Georgia,serif;font-size:clamp(32px,5.5vw,46px);font-weight:700;line-height:1.1;margin-bottom:16px;letter-spacing:-1.2px}.audit-hero h1 em{color:var(--audit-crimson);font-style:italic;font-weight:700}.audit-lead{color:var(--audit-muted);font-size:16px;line-height:1.6;margin-bottom:40px}.audit-trustbar{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:40px}.audit-trust-item{font-size:12px;color:var(--audit-muted);display:flex;align-items:center;gap:6px}.audit-dot{width:6px;height:6px;border-radius:50%;background:var(--audit-green);display:inline-block}.audit-card{background:var(--audit-card);border:1px solid var(--audit-border);border-radius:16px;padding:32px;margin-bottom:48px}.audit-step-indicator{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--audit-muted);margin-bottom:20px}.audit-card h2{font-family:var(--font-serif),"Fraunces",serif;font-size:24px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.5px}.audit-subtitle{font-size:14px;color:var(--audit-muted);margin-bottom:24px}.audit-fg{margin-bottom:16px}.audit-fg label{display:block;font-size:13px;font-weight:500;color:#d1d5db;margin-bottom:6px}.audit-optional{color:var(--audit-muted);font-weight:400}.audit-fg input,.audit-fg select{width:100%;padding:12px 16px;background:#0d1017;border:1px solid var(--audit-border);border-radius:8px;color:#fff;font-size:15px;outline:none;transition:border-color .2s;font-family:inherit}.audit-fg input:focus,.audit-fg select:focus{border-color:var(--audit-crimson)}.audit-fg select option{background:#111}.audit-btn-primary{width:100%;padding:15px;background:var(--audit-crimson);color:#0a1628;font-size:16px;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s;margin-top:8px;font-family:inherit;letter-spacing:-.1px}.audit-btn-primary:hover{background:#fbbf24}.audit-btn-primary:active{transform:scale(.99)}.audit-form-note{font-size:12px;color:var(--audit-muted);text-align:center;margin-top:12px}.audit-progress{background:var(--audit-border);border-radius:999px;height:4px;margin-bottom:32px;overflow:hidden}.audit-progress>div{height:100%;background:var(--audit-crimson);border-radius:999px;transition:width .4s ease}.audit-analyzing{text-align:center;padding:40px 0}.audit-analyzing h2{font-family:var(--font-serif),"Fraunces",serif;font-size:26px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.5px}.audit-analyzing p{color:var(--audit-muted);font-size:14px;margin-bottom:32px}.audit-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--audit-border);border-top-color:var(--audit-crimson);border-radius:50%;animation:auditspin .7s linear infinite;margin:0 auto 24px}@keyframes auditspin{to{transform:rotate(1turn)}}.audit-checklist{list-style:none;text-align:left;max-width:340px;margin:0 auto 32px;padding:0}.audit-checklist li{font-size:14px;padding:8px 0;border-bottom:1px solid var(--audit-border);display:flex;align-items:center;gap:10px;color:var(--audit-muted);transition:color .3s}.audit-checklist li.done{color:#fff}.audit-checklist li.done .audit-check-icon{color:var(--audit-green)}.audit-check-icon{font-size:16px;width:20px;text-align:center;display:inline-block}.audit-results-header{text-align:center;padding:40px 0 32px}.audit-results-header h2{font-family:var(--font-serif),"Fraunces",serif;font-size:34px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-1px;line-height:1.1}.audit-results-header h2 em{color:var(--audit-crimson);font-style:italic;font-weight:700}.audit-results-subtitle{color:var(--audit-muted);font-size:14px;margin-top:8px}.audit-score-circle{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px;border:4px solid}.audit-score-poor{border-color:var(--audit-red);color:var(--audit-red)}.audit-score-fair{border-color:var(--audit-yellow);color:var(--audit-yellow)}.audit-score-good{border-color:var(--audit-green);color:var(--audit-green)}.audit-score-label{font-size:13px;color:var(--audit-muted);text-align:center}.audit-score-pill{font-weight:700}.audit-score-pill-poor{color:var(--audit-red)}.audit-score-pill-fair{color:var(--audit-yellow)}.audit-score-pill-good{color:var(--audit-green)}.audit-grid{display:grid;gap:12px;margin-bottom:24px}.audit-item{background:var(--audit-card);border:1px solid var(--audit-border);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center}.audit-item-left{flex:1}.audit-item-label{font-size:14px;margin-bottom:4px;color:#fff}.audit-item-desc{font-size:12px;color:var(--audit-muted);line-height:1.5}.audit-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;margin-left:12px;flex-shrink:0}.audit-badge-missing{background:rgba(239,68,68,.15);color:var(--audit-red)}.audit-badge-weak{background:rgba(245,158,11,.15);color:var(--audit-yellow)}.audit-badge-found{background:rgba(34,197,94,.15);color:var(--audit-green)}.audit-gap-callout{background:rgba(196,30,58,.1);border:1px solid rgba(196,30,58,.3);border-radius:12px;padding:20px;margin-bottom:24px}.audit-gap-callout h3{font-size:16px;font-weight:700;color:var(--audit-crimson);margin-bottom:8px}.audit-gap-callout p{font-size:14px;color:#d1d5db;line-height:1.6}.audit-cta-block{background:linear-gradient(135deg,#0f1f37,#0a1628);border:1px solid var(--audit-crimson);border-radius:16px;padding:32px 28px;text-align:center;margin-bottom:32px;box-shadow:0 8px 32px rgba(245,158,11,.08)}.audit-cta-block h3{font-family:var(--font-serif),"Fraunces",serif;font-size:24px;font-weight:700;margin-bottom:10px;color:#fff;letter-spacing:-.5px}.audit-cta-block p{font-size:14px;color:var(--audit-muted);margin-bottom:20px;line-height:1.6}.audit-slot-badge{font-size:12px;color:var(--audit-crimson);font-weight:600;margin-bottom:16px;display:block}.audit-btn-cta{display:inline-block;padding:14px 32px;background:var(--audit-crimson);color:#0a1628;font-weight:700;font-size:15px;text-decoration:none;border-radius:10px;transition:background .2s,transform .15s;letter-spacing:-.1px}.audit-btn-cta:hover{background:#fbbf24;transform:translateY(-1px)}.audit-disclaimer{font-size:11px;color:var(--audit-muted);text-align:center;line-height:1.6;padding-bottom:48px}.audit-disclaimer a{color:var(--audit-muted);text-decoration:underline}.audit-disclaimer a:hover{color:#fff}@media (max-width:480px){.audit-nav{padding:16px 20px}.audit-card{padding:24px 20px}}.cta-proof{font-size:12px;color:var(--gray-400);text-align:center;margin-top:12px;letter-spacing:.2px;line-height:1.5}.cta-proof a{color:var(--gray-300);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.2);text-underline-offset:3px}.cta-proof a:hover{color:#fff;text-decoration-color:var(--gold)}.cta-proof-light{color:var(--gray-500)}.cta-proof-light a{color:var(--gray-600);text-decoration-color:var(--gray-300)}.cta-proof-light a:hover{color:var(--gray-900);text-decoration-color:var(--gold)}.annual-cta{text-align:center;margin-top:14px;font-size:12px;color:var(--gray-500);letter-spacing:.2px}.annual-cta a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-weight:600}.annual-cta a:hover{color:#b45309}.annual-save{margin:6px 0 16px;padding:14px 18px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.annual-save-pill{font-size:10px;font-weight:700;letter-spacing:1.5px;background:var(--gold);color:var(--navy);padding:5px 9px;border-radius:4px;text-transform:uppercase;flex-shrink:0;line-height:1}.annual-save-text{flex:1;font-size:13.5px;color:var(--gray-700);text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.annual-save-text strong{color:var(--gray-900);font-weight:700;font-size:15px}.annual-save-amount{font-size:11.5px;color:#b45309;font-weight:700;margin-top:3px;letter-spacing:.2px;text-transform:uppercase}.price-btn-secondary{display:block;text-align:center;font-size:13px;color:var(--gray-500);text-decoration:none;margin-top:10px;letter-spacing:.1px;transition:color .2s;font-weight:500}.price-btn-secondary:hover{color:var(--gray-900);text-decoration:underline;text-underline-offset:3px}.ascension-hint{margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-100);font-size:12.5px;color:var(--gray-500);text-align:center;line-height:1.55;font-style:italic;font-family:var(--font-serif)}.addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.addon-card{background:linear-gradient(135deg,var(--navy),#1e3a5f);border-radius:20px;padding:36px 32px;color:#fff;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.06)}.addon-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:14px}.addon-price{font-size:42px;font-weight:700;color:#fff;line-height:1;letter-spacing:-1px;margin-bottom:18px}.addon-price span{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.55);font-family:var(--font-sans);letter-spacing:0;margin-left:4px}.addon-card h3{font-size:22px;color:#fff;letter-spacing:-.5px;margin-bottom:18px;line-height:1.2}.addon-card>ul{list-style:none;flex:1;margin:0 0 26px;padding:0}.addon-card>ul li{padding:8px 0;font-size:14px;color:var(--gray-300);display:flex;gap:10px;align-items:flex-start;line-height:1.55}.addon-card>ul li:before{content:"✦";color:var(--gold);font-weight:700;flex-shrink:0}.addon-cta{display:block;text-align:center;background:var(--gold);color:var(--navy);padding:14px 20px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:-.1px}.addon-cta:hover{background:var(--gold-light);transform:translateY(-1px);color:var(--navy)}@media(max-width:780px){.addons-grid{grid-template-columns:1fr}}.waitlist-link{display:inline-block;margin-top:8px;font-size:11.5px;color:var(--red);text-decoration:underline;text-underline-offset:3px;letter-spacing:.3px;font-weight:600}.waitlist-link:hover{color:#b91c1c}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--gold);color:var(--navy);text-align:center;padding:12px 16px;font-size:13.5px;font-weight:700;letter-spacing:.1px;box-shadow:0 -4px 20px rgba(0,0,0,.25);display:none}.mobile-sticky-cta a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;font-weight:800}@media(max-width:780px){.mobile-sticky-cta{display:block}.tcb-footer{padding-bottom:60px}}.nav-secondary{color:hsla(0,0%,100%,.65);text-decoration:none;font-size:12.5px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.15);padding:8px 14px;border-radius:6px;transition:all .2s;margin-right:6px}.nav-secondary:hover{color:#fff;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05)}.nav-phone{display:inline-flex;align-items:center;gap:7px;color:var(--gold);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.1px;transition:color .2s;margin-right:8px;white-space:nowrap}.nav-phone:hover{color:var(--gold-light)}.nav-phone svg{flex-shrink:0}@media(max-width:780px){.nav-phone{font-size:12px}.nav-phone svg{width:12px;height:12px}}.video-section{padding:80px 24px;background:#0a1628;text-align:center;color:#fff}.video-section-inner{max-width:960px;margin:0 auto}.video-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.4px;color:hsla(0,0%,100%,.5);font-weight:600;margin-bottom:18px;display:inline-flex;align-items:center;gap:12px}.video-eyebrow:after,.video-eyebrow:before{content:"";width:24px;height:1px;background:hsla(0,0%,100%,.25)}.video-section h2{font-family:var(--font-serif);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#fff;margin-bottom:36px;max-width:780px;margin-left:auto;margin-right:auto}.video-section h2 em{font-style:italic;color:var(--gold);font-weight:700}.video-embed{position:relative;width:100%;aspect-ratio:16/9;background:#0d2847;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.video-embed-placeholder{color:hsla(0,0%,100%,.45);font-size:14px;letter-spacing:.3px}.portfolio-frame-note{text-align:center;font-size:13.5px;color:var(--gray-500);max-width:720px;margin:0 auto 36px;line-height:1.65;padding:14px 24px;background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-100)}.portfolio-frame-note strong{color:var(--gray-700)}.audit-points{background:var(--navy);padding:100px 24px;color:#fff;position:relative;overflow:hidden}.audit-points:before{content:"";top:-30%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,var(--blue-glow) 0,transparent 70%)}.audit-points-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.audit-points-eyebrow{color:hsla(0,0%,100%,.55)}.audit-points-eyebrow:before{background:hsla(0,0%,100%,.3)}.audit-points-h2{font-family:var(--font-serif);font-size:clamp(28px,4.5vw,46px);font-weight:700;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:20px;max-width:880px}.audit-points-h2 em{font-style:italic;color:var(--gold);font-weight:700}.audit-points-lead{font-size:17px;color:hsla(0,0%,100%,.65);max-width:720px;line-height:1.65;margin-bottom:48px}.audit-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-bottom:48px}.audit-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:24px;transition:border-color .2s,background .2s}.audit-card:hover{border-color:rgba(245,158,11,.35);background:hsla(0,0%,100%,.05)}.audit-card-count{display:inline-block;color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:rgba(245,158,11,.1);padding:5px 10px;border-radius:4px;margin-bottom:14px}.audit-card h3{font-size:21px;color:#fff;letter-spacing:-.4px;margin-bottom:16px;line-height:1.2}.audit-card ul{list-style:none;padding:0;margin:0}.audit-card li{font-size:14px;color:hsla(0,0%,100%,.78);padding:7px 0 7px 18px;position:relative;line-height:1.45}.audit-card li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;background:var(--gold);border-radius:50%}.audit-cta-row{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.audit-cta-row .btn-primary{font-size:16px;padding:15px 36px}.audit-cta-note{font-size:13.5px;color:hsla(0,0%,100%,.6);letter-spacing:.1px}@media(max-width:780px){.audit-cta-row{flex-direction:column;gap:12px}.audit-cta-note{text-align:center}}.delivery{background:#fff;border-top:1px solid var(--gray-100)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:48px 0 40px}.delivery-col{padding:44px 36px}.delivery-col:first-child{border-right:1px solid var(--gray-200)}.delivery-col-eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--gray-500);font-weight:600;margin-bottom:22px}.delivery-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;background:var(--gray-900);color:#fff;padding:5px 10px;border-radius:4px;text-transform:uppercase}.delivery-tag-alt{background:var(--gold);color:var(--navy)}.delivery-col-rule{width:24px;height:1px;background:var(--gray-300)}.delivery-col h3{font-size:26px;color:var(--gray-900);letter-spacing:-.7px;margin-bottom:18px;line-height:1.15}.delivery-col ul{list-style:none;padding:0;margin:0}.delivery-col li{font-size:15px;color:var(--gray-600);padding:11px 0;border-bottom:1px solid var(--gray-100);line-height:1.5}.delivery-col li:last-child{border-bottom:none}.delivery-close{text-align:center;font-size:17px;color:var(--gray-600);max-width:780px;margin:0 auto;line-height:1.7}@media(max-width:780px){.delivery-grid{grid-template-columns:1fr}.delivery-col{padding:32px 24px}.delivery-col:first-child{border-right:none;border-bottom:1px solid var(--gray-200)}}.urgency-card{display:block;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,background .2s}.urgency-card:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.4)}.urgency-trades{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.trade-chip{text-align:center;font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:hsla(0,0%,100%,.5);line-height:1.2}.trade-chip .chip-count{display:block;font-family:var(--font-serif);font-size:20px;font-weight:700;color:#fff;margin-top:3px;letter-spacing:-.5px;line-height:1}.trade-chip.low .chip-count{color:var(--gold)}.trade-chip.full .chip-count{color:var(--red)}.city-card .urgency-trades{border-top-color:var(--gray-200)}.city-card .trade-chip{color:var(--gray-500)}.city-card .trade-chip .chip-count{color:var(--gray-900)}.city-card .trade-chip.low .chip-count{color:#b45309}.city-card .trade-chip.full .chip-count{color:var(--red)}.cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:40px}.city-card{display:block;background:#fff;border:1px solid var(--gray-200);border-radius:16px;padding:28px;text-decoration:none;color:inherit;transition:all .25s;position:relative}.city-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 10px 32px rgba(0,0,0,.06)}.city-card-region{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--gray-500);margin-bottom:8px}.city-card-name{font-size:24px;color:var(--gray-900);letter-spacing:-.7px;line-height:1.15;margin-bottom:14px}.city-card-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--gray-600)}.city-card-stat strong{color:var(--gray-900);font-weight:700;margin-right:3px}.city-card-stat.low strong{color:#b45309}.city-card-arrow{margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-100);font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.3px;display:inline-flex;align-items:center;gap:6px}.city-hero{background:var(--navy);padding:140px 24px 80px;position:relative;overflow:hidden;color:#fff}.city-hero:before{content:"";position:absolute;top:-30%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,var(--blue-glow) 0,transparent 70%);pointer-events:none}.city-hero-inner{max-width:1000px;margin:0 auto;position:relative;z-index:2}.breadcrumb{font-size:12px;color:hsla(0,0%,100%,.5);margin-bottom:24px;letter-spacing:.3px}.breadcrumb a{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#fff}.breadcrumb span{margin:0 8px;color:hsla(0,0%,100%,.3)}.breadcrumb .current{color:hsla(0,0%,100%,.85);margin:0}.city-region{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);margin-bottom:18px}.city-hero h1{font-size:clamp(38px,5.5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-1.5px;color:#fff;margin-bottom:24px;max-width:820px}.city-hero h1 em{font-style:italic;color:var(--gold)}.city-blurb{font-size:18px;color:hsla(0,0%,100%,.65);max-width:720px;line-height:1.65;margin-bottom:36px}.city-hero-stats{display:flex;gap:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1)}.city-hero-stats>div{display:flex;flex-direction:column}.city-hero-stats .num{font-family:var(--font-serif);font-size:42px;font-weight:700;color:var(--gold);line-height:1;letter-spacing:-1.5px}.city-hero-stats .label{font-size:12px;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-top:8px}.availability-table{margin-top:48px;border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;background:#fff}.availability-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;padding:22px 28px;border-bottom:1px solid var(--gray-100);gap:24px}.availability-row:last-child{border-bottom:none}.availability-row:hover{background:var(--gray-50)}.trade-name{font-size:20px;color:var(--gray-900);letter-spacing:-.4px}.trade-count{display:flex;align-items:baseline;gap:8px}.count-num{font-family:var(--font-serif);font-size:34px;font-weight:700;color:var(--gray-900);line-height:1;letter-spacing:-1px}.count-num.low{color:#b45309}.count-of{font-size:12px;color:var(--gray-500);font-weight:500;text-transform:uppercase;letter-spacing:1px}.trade-cta{text-align:right}.trade-cta a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.2px;transition:gap .2s}.trade-cta a:hover{gap:10px}.trade-closed{font-size:12px;color:var(--gray-400);font-style:italic;letter-spacing:.3px}.neighborhoods{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.neighborhood-chip{display:inline-block;padding:10px 18px;border:1px solid var(--gray-200);border-radius:100px;font-size:13.5px;color:var(--gray-700);background:#fff;font-weight:500;letter-spacing:.1px}.legal-page{background:#fff;padding:140px 24px 80px;min-height:60vh}.legal-inner{max-width:760px;margin:0 auto;color:var(--gray-700);line-height:1.75;font-size:16px}.legal-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--gray-500);font-weight:600;margin-bottom:18px}.legal-inner h1{font-size:44px;font-weight:700;color:var(--gray-900);letter-spacing:-1.5px;line-height:1.1;margin-bottom:32px}.legal-inner h2{font-size:24px;color:var(--gray-900);letter-spacing:-.5px;margin-top:40px;margin-bottom:14px}.legal-inner p{margin-bottom:18px;color:var(--gray-700)}.legal-inner a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px}.legal-inner a:hover{text-decoration-color:var(--gold)}.legal-inner ul{margin:0 0 22px;padding-left:22px;color:var(--gray-700)}.legal-inner ul li{margin-bottom:10px;line-height:1.7;font-size:16px}.legal-inner ul li::marker{color:var(--gold)}.legal-inner blockquote{margin:24px 0;padding:18px 28px;border-left:4px solid var(--gold);background:var(--gray-50);font-style:italic;color:var(--gray-700);border-radius:0 8px 8px 0;font-family:var(--font-serif);font-size:18px;line-height:1.6}.legal-inner code{background:var(--gray-100);padding:2px 6px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:14px;color:var(--gray-800)}.legal-inner h3{font-family:var(--font-serif),"Fraunces",serif;font-size:20px;color:var(--gray-900);letter-spacing:-.3px;margin-top:32px;margin-bottom:12px}.portfolio-single{margin:32px auto 24px;max-width:920px}.portfolio-feature{display:block;border-radius:18px;overflow:hidden;border:1px solid var(--gray-200);background:#fff;text-decoration:none;color:inherit;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.04)}.portfolio-feature:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 14px 50px rgba(0,0,0,.1)}.portfolio-screenshot{width:100%;aspect-ratio:16/10;background:linear-gradient(140deg,#0a1628,#1a2c4a 60%,#0f2847);display:block;position:relative;overflow:hidden}.portfolio-screenshot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.portfolio-feature .portfolio-meta{padding:28px 32px}.portfolio-feature .portfolio-meta h4{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--gray-900);letter-spacing:-.5px;margin-bottom:6px}.portfolio-feature .portfolio-meta p{font-size:15px;color:var(--gray-600);line-height:1.6;margin-bottom:16px}.portfolio-feature .portfolio-meta .live-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--gold);letter-spacing:.3px;text-transform:uppercase;margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-100);width:-moz-fit-content;width:fit-content}.city-request{max-width:680px;margin:48px auto 0;padding:36px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);border-radius:16px;text-align:center}.city-request h3{font-family:var(--font-serif);font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px;margin-bottom:10px}.city-request p{font-size:15px;color:var(--gray-300);line-height:1.65;margin-bottom:22px;max-width:540px;margin-left:auto;margin-right:auto}.legal-inner a.btn-primary,.legal-inner a.btn-secondary,.legal-inner a.price-btn{text-decoration:none}.legal-inner a.btn-primary{color:var(--navy)}.legal-inner a.btn-primary:hover{color:var(--navy);text-decoration:none}.legal-inner a.btn-secondary{color:#fff}.legal-inner a.btn-secondary:hover{color:#fff;text-decoration:none}@media(max-width:780px){.availability-row{grid-template-columns:1fr;gap:8px;text-align:left}.trade-cta{text-align:left}.city-hero-stats{flex-direction:column;gap:24px}}@media(max-width:768px){.by-ff,.nav-links{display:none}.hero-stats,.social-box{grid-template-columns:1fr}.hero-stats{gap:16px}.hero h1{font-size:36px}.pricing-grid{grid-template-columns:1fr}.founding-box{padding:36px 24px}.ff-bar{display:none}.compare-table{font-size:12px}.compare-table td,.compare-table th{padding:12px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.addon-price,.addon-price span,.audit-card-count,.audit-score-circle,.city-hero-stats .num,.count-num,.excl-card .num,.hero-stat .num,.pedigree-stat .num,.price-amount,.price-amount span,.social-price-box .price,.trade-chip .chip-count,.urgency-card .city{font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1}.audit-hero h1 em,.audit-points-h2 em,.audit-results-header h2 em,.city-hero h1 em,.hero h1 em,.pedigree-headline em,.section h2.serif em,.video-section h2 em,em{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-optical-sizing:auto}.audit-points-h2 em,.city-hero h1 em,.city-hero-stats .num,.excl-card .num,.hero h1 em,.hero-stat .num,.pedigree-stat .num,.video-section h2 em{text-shadow:0 0 48px rgba(245,158,11,.18)}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px;transition:outline-offset .15s cubic-bezier(.2,.8,.2,1)}.addon-cta:focus-visible,.audit-btn-cta:focus-visible,.audit-btn-primary:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.nav-cta:focus-visible,.price-btn:focus-visible{outline-offset:4px}::selection{background:var(--gold);color:var(--navy);text-shadow:none}::-moz-selection{background:var(--gold);color:var(--navy);text-shadow:none}@supports (scrollbar-color:auto){html{scrollbar-color:var(--gray-400) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);background-clip:padding-box;border:2px solid transparent}[id]{scroll-margin-top:96px}.addon-card,.audit-card,.btn-primary,.btn-secondary,.city-card,.compare-table tr,.faq-item,.feature-ai-note,.feature-card,.legal-inner a,.nav-cta,.portfolio-feature,.portfolio-item,.price-btn,.price-card,.problem-card,.trade-cta a,.urgency-card,.wm{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.price-card.featured{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--gold) 0,var(--gold-light) 50%,var(--gold) 100%) border-box;box-shadow:0 10px 40px rgba(245,158,11,.14),0 2px 8px rgba(245,158,11,.06)}.price-card.featured:hover{box-shadow:0 18px 56px rgba(245,158,11,.2),0 4px 14px rgba(245,158,11,.1);transform:translateY(-6px)}.price-card:hover{box-shadow:0 18px 56px rgba(10,22,40,.08),0 4px 12px rgba(10,22,40,.04)}.city-card:hover{box-shadow:0 14px 44px rgba(10,22,40,.06),0 2px 8px rgba(10,22,40,.03)}.feature-card:hover{box-shadow:0 8px 28px rgba(26,86,219,.08),0 2px 8px rgba(26,86,219,.04)}.portfolio-feature:hover{box-shadow:0 20px 64px rgba(10,22,40,.1),0 4px 14px rgba(10,22,40,.05)}.audit-card h3{position:relative;padding-bottom:14px;margin-bottom:14px}.audit-card h3:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:28px;background:var(--gold);transition:width .4s cubic-bezier(.2,.8,.2,1)}.audit-card:hover h3:after{width:64px;background:var(--gold-light)}.wordmarks:hover .wm{opacity:.32}.wordmarks .wm{opacity:.6;transition:opacity .25s cubic-bezier(.2,.8,.2,1),color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}.wordmarks .wm:hover{opacity:1;color:hsla(0,0%,100%,.95);transform:translateY(-1px)}.pedigree-stat{transition:background .25s cubic-bezier(.2,.8,.2,1)}.pedigree-stat:hover{background:rgba(245,158,11,.03)}.pedigree-stat .num{position:relative;display:inline-block}.pedigree-stat .num:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) scaleX(0);width:32px;height:2px;background:var(--gold);transition:transform .4s cubic-bezier(.2,.8,.2,1);transform-origin:center}.pedigree-stat:hover .num:after{transform:translateX(-50%) scaleX(1)}.section-label{transition:color .3s cubic-bezier(.2,.8,.2,1)}.section-label:before{transition:width .4s cubic-bezier(.2,.8,.2,1)}.section:hover .section-label:before{width:40px}.legal-inner a:not(.btn-primary):not(.btn-secondary):not(.price-btn){text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.nav-cta:hover{box-shadow:0 4px 18px rgba(245,158,11,.4),0 0 0 4px rgba(245,158,11,.08)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 32px rgba(245,158,11,.32),0 2px 8px rgba(245,158,11,.18)}.price-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.25)}.footer-bottom-right a,.footer-col a{position:relative;transition:color .2s cubic-bezier(.2,.8,.2,1)}.footer-bottom-right a:after,.footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--gold);transition:width .3s cubic-bezier(.2,.8,.2,1)}.footer-bottom-right a:hover:after,.footer-col a:hover:after{width:100%}.footer-bottom-right a:hover,.footer-col a:hover{color:hsla(0,0%,100%,.85)}.comparison+.how-it-works:before,.delivery+.pricing:before,.portfolio+.delivery:before,.problem+.portfolio:before{content:"";display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gray-300),transparent);margin:0 auto;position:relative;top:-1px}.faq-a,.faq-q{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.faq-q:after{transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-q:after{color:var(--gold)}.faq-q:hover{color:var(--blue)}.faq-q:hover:after{color:var(--gold)}.compare-table tbody tr td:first-child,.compare-table tr{position:relative}.compare-table tbody tr:hover td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.hero-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s cubic-bezier(.2,.8,.2,1),background .3s cubic-bezier(.2,.8,.2,1)}.hero-badge:hover{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.logo{transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.logo:hover{opacity:.85}@media print{.hero:after,.hero:before,.mobile-sticky-cta,.tcb-nav{display:none}body{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.audit-hero h1 em,.audit-points-h2 em,.audit-results-header h2 em,.city-hero h1 em,.hero h1 em,.pedigree-headline em{letter-spacing:-2px}.price-amount{letter-spacing:-2.5px;line-height:.95}.price-amount span{letter-spacing:-.2px}.audit-trust-item{padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:100px}.city-card,.feature-card,.portfolio-feature,.portfolio-item,.price-card,.problem-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1)}body{font-family:var(--font-sans);font-weight:400;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}.addon-eyebrow,.audit-card-count,.audit-eyebrow,.audit-points-eyebrow,.audit-step-indicator,.audit-trust-item,.brand-bar-eyebrow,.city-card-region,.city-region,.delivery-col-eyebrow,.delivery-tag,.legal-eyebrow,.pedigree-eyebrow,.price-tier,.section-label,.video-eyebrow{font-family:var(--font-mono);font-feature-settings:"kern" 1,"tnum" 1,"zero" 1;font-weight:500;letter-spacing:1.6px}.exclusivity h2,.final-cta h2,.footing-box h3,.section h2,.social-box h3,.urgency h2,.video-section h2{font-family:var(--font-serif);font-weight:700;letter-spacing:-1.5px}.audit-nav-logo,.footer-logo,.logo{font-family:var(--font-serif);font-style:normal;font-weight:700;letter-spacing:-.8px;font-size:19px}.audit-nav-logo span,.footer-logo span,.logo span{font-style:italic;font-weight:800}.price-amount{font-family:var(--font-serif);font-weight:800;letter-spacing:-3px}.price-amount span{font-family:var(--font-sans);font-weight:500;letter-spacing:.1px;font-style:normal}.addon-price{font-family:var(--font-serif);font-weight:800}.city-hero-stats .num,.excl-card .num,.hero-stat .num,.urgency-card .city{font-family:var(--font-serif);font-weight:700;letter-spacing:-1.5px}.pedigree-stat .num{font-family:var(--font-serif);font-style:italic;font-weight:800;font-size:clamp(64px,8vw,96px);letter-spacing:-3px;line-height:.9}.count-num,.social-price-box .price,.trade-chip .chip-count{font-family:var(--font-serif);font-weight:700}.wm{font-family:var(--font-sans);letter-spacing:-.3px;font-weight:500}.wm-serif{font-family:var(--font-serif);font-style:italic;font-weight:700;letter-spacing:-.5px}.wm-mono{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;font-weight:600}.wm-bold{font-family:var(--font-sans);font-weight:700;letter-spacing:-.8px;font-size:19px}.ps-big-headline,.ps-hero-text,.ps-hm-h,.ps-hm-nav-logo,.ps-hvac-h,.ps-hvac-logo,.ps-logo,.ps-site-logo,.step:before{font-family:var(--font-display-sans)}.step:before{font-weight:700}:root{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.audit-points,.brand-bar,.city-hero,.exclusivity,.final-cta,.hero,.urgency,.video-section{position:relative;isolation:isolate}.audit-points:after,.city-hero:after,.exclusivity:after,.final-cta:after,.hero:after,.urgency:after,.video-section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:var(--grain);background-size:240px 240px;opacity:.22;mix-blend-mode:overlay}.audit-points-inner,.city-hero-inner,.final-cta>*,.hero-inner,.video-section-inner{position:relative;z-index:2}@keyframes editorialFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:editorialFadeUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.08s}.hero h1{animation:editorialFadeUp 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:.22s}.hero-sub{animation:editorialFadeUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.42s}.hero-qualifier{animation:editorialFadeUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.52s}.hero-ctas{animation:editorialFadeUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.64s}.hero-stats{animation:editorialFadeUp 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:.78s}.hero h1{font-family:var(--font-serif);letter-spacing:-2.5px;line-height:1.02}.hero h1 em{font-style:italic;font-weight:700;letter-spacing:-3px;background:linear-gradient(180deg,#fcd34d,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 64px rgba(245,158,11,.28)}.pedigree{position:relative;overflow:hidden}.pedigree-inner{position:relative;z-index:2}.pedigree:before{content:"5";top:-40px;right:-20px;font-size:clamp(220px,32vw,440px);color:var(--gray-100);opacity:.55;letter-spacing:-12px}.audit-points:before,.pedigree:before{position:absolute;font-family:var(--font-serif);font-style:italic;font-weight:900;line-height:.85;pointer-events:none;z-index:0}.audit-points:before{content:"27";top:40px;left:-30px;font-size:clamp(180px,26vw,360px);color:rgba(245,158,11,.04);letter-spacing:-8px}body{counter-reset:section-mark}.audit-points,.comparison,.delivery,.exclusivity,.faq,.founding,.how-it-works,.portfolio,.pricing,.problem,.urgency{counter-increment:section-mark}.audit-points-eyebrow:before,.comparison .section-label:before,.delivery .section-label:before,.exclusivity .section-label:before,.faq .section-label:before,.founding .section-label:before,.how-it-works .section-label:before,.portfolio .section-label:before,.pricing .section-label:before,.problem .section-label:before,.urgency .section-label:before{content:counter(section-mark,upper-roman) "  ·";background:transparent;width:auto;height:auto;font-family:var(--font-mono);font-weight:600;letter-spacing:1.5px;color:var(--gold);opacity:1;margin-right:4px}.audit-points-eyebrow:before,.exclusivity .section-label:before,.urgency .section-label:before{color:var(--gold-light)}@media(min-width:900px){.pricing-grid{align-items:start;gap:32px}.price-card.featured{transform:scale(1.05);z-index:2}.price-card.featured:hover{transform:scale(1.05) translateY(-6px)}}.price-card.featured{position:relative;overflow:hidden}.price-card.featured>.price-tier:before{content:"★";position:absolute;top:24px;right:28px;font-family:var(--font-serif);font-size:32px;color:var(--gold);opacity:.85;pointer-events:none}.price-card.featured:before{font-family:var(--font-mono);font-weight:700;letter-spacing:2.5px;font-size:10px}.addon-cta,.audit-btn-cta,.btn-primary,.nav-cta,.price-btn-primary{font-family:var(--font-sans);font-weight:600;letter-spacing:-.2px}.faq-q{font-family:var(--font-serif);font-weight:700;letter-spacing:-.3px;font-size:18px}.faq-q:hover{color:var(--gold)}.faq-a{font-family:var(--font-sans);font-weight:400}.footer-tagline{font-family:var(--font-serif);font-style:italic;font-weight:600}.footer-col-label{font-family:var(--font-mono);font-weight:600;letter-spacing:2px}.nav-links a{font-weight:500;letter-spacing:.1px}.nav-cta,.nav-links a{font-family:var(--font-sans)}.nav-cta{font-weight:600;letter-spacing:1.2px;font-size:11.5px;padding:11px 22px}.compare-table th{font-weight:600;letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.compare-table td{font-family:var(--font-sans);font-weight:400}.compare-table td.highlight{color:var(--gray-900)}.city-hero h1{font-family:var(--font-serif);font-weight:800;letter-spacing:-2.5px;line-height:1.02}.city-card-name{letter-spacing:-1px}.city-card-name,.trade-name{font-family:var(--font-serif);font-weight:700}.trade-name{letter-spacing:-.8px}.legal-inner h1{font-family:var(--font-serif);font-weight:800;letter-spacing:-2px}.legal-inner h2{letter-spacing:-.8px;font-style:italic}.legal-inner h2,.legal-inner h3{font-family:var(--font-serif);font-weight:700}.legal-inner h3{letter-spacing:-.4px}.legal-inner{font-family:var(--font-sans)}.audit-analyzing h2,.audit-card h2,.audit-cta-block h3,.audit-hero h1,.audit-results-header h2{font-family:var(--font-serif);font-weight:800;letter-spacing:-1.2px}.section-label{color:var(--gray-600)}.audit-points-eyebrow,.exclusivity .section-label,.urgency .section-label{color:hsla(0,0%,100%,.6)}.audit-hero h1,.audit-points-h2,.city-hero h1,.exclusivity h2,.faq-q,.final-cta h2,.hero h1,.legal-inner h1,.legal-inner h2,.legal-inner h3,.pedigree-headline,.pedigree-stat .num,.price-amount,.section h2,.urgency h2{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"onum" 1;font-optical-sizing:auto}@keyframes marqueeDrift{0%,to{transform:translateX(0)}50%{transform:translateX(-12px)}}@media(prefers-reduced-motion:no-preference){.wordmarks{animation:marqueeDrift 14s ease-in-out infinite}}.hero-badge{font-weight:500;letter-spacing:2px;font-size:10.5px}.audit-hero h1 em,.audit-points-h2 em,.audit-results-header h2 em,.city-hero h1 em,.pedigree-headline em,.section h2.serif em,.video-section h2 em{background:linear-gradient(180deg,#fcd34d,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic}.comparison .section-label:before,.delivery .section-label:before,.exclusivity .section-label:before,.faq .section-label:before,.founding .section-label:before,.how-it-works .section-label:before,.portfolio .section-label:before,.pricing .section-label:before,.problem .section-label:before,.urgency .section-label:before{border-radius:0}.pedigree-byline{font-family:var(--font-sans);font-style:normal}.pedigree-byline strong{font-family:var(--font-serif);font-style:italic;font-weight:700}.pedigree-headline{font-family:var(--font-serif);font-weight:800;letter-spacing:-2.5px}.delivery-col h3{font-family:var(--font-serif);font-weight:700;letter-spacing:-.8px}.delivery-col li{font-family:var(--font-sans)}.delivery-close{font-family:var(--font-serif);font-style:italic;font-weight:600}.section{padding-top:120px;padding-bottom:120px}@media(max-width:780px){.section{padding-top:80px;padding-bottom:80px}}.btn-primary{border:none;letter-spacing:1.8px;padding:18px 36px}.btn-primary,.btn-secondary{font-size:12.5px;font-family:var(--font-sans)}.btn-secondary{border:1px solid hsla(0,0%,100%,.25);letter-spacing:1.5px;padding:18px 32px}.founding-box h3{font-family:var(--font-serif);font-weight:800;letter-spacing:-1px}.founding-box p{font-family:var(--font-sans)}.founding-badge{letter-spacing:2px}.breadcrumb,.founding-badge{font-family:var(--font-mono)}.breadcrumb{letter-spacing:1.5px;font-size:11px;text-transform:uppercase}.portfolio-feature .portfolio-meta h4,.portfolio-meta h4{font-family:var(--font-serif);font-weight:700;letter-spacing:-.6px}.portfolio-meta p{font-family:var(--font-sans)}.ptag{font-family:var(--font-mono);letter-spacing:1.2px;font-weight:600}.audit-card h3{font-family:var(--font-serif);font-weight:700;letter-spacing:-.5px}.audit-card li{font-family:var(--font-sans)}.audit-eyebrow,.audit-step-indicator{font-family:var(--font-mono);letter-spacing:2px}.audit-fg label{font-family:var(--font-mono);letter-spacing:1px;font-size:11px;text-transform:uppercase}.audit-fg input,.audit-fg select{font-family:var(--font-sans);font-weight:400}.audit-btn-primary{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.audit-btn-primary,.audit-form-note,.audit-item-label{font-family:var(--font-sans)}.audit-item-label{font-weight:600}.audit-item-desc{font-family:var(--font-sans)}.audit-score-circle{font-family:var(--font-serif);font-weight:800}.addon-card h3{font-family:var(--font-serif);font-weight:700;letter-spacing:-.6px}.addon-card>ul li{font-family:var(--font-sans)}.excl-card .num{font-family:var(--font-serif);font-weight:800;font-style:italic;letter-spacing:-2px}.excl-card .txt{font-family:var(--font-sans);font-weight:400}.final-cta h2{font-family:var(--font-serif);font-weight:800;letter-spacing:-1.5px}.final-cta p{font-family:var(--font-sans)}.section+.section{background-image:radial-gradient(circle at top,var(--gray-200) 0,transparent 1px),radial-gradient(circle at top,var(--gray-200) 0,transparent 1px)}.delivery+.pricing:before,.pedigree+.audit-points:before{content:"·  ·  ·"}@media(prefers-reduced-motion:reduce){.hero h1,.hero-badge,.hero-ctas,.hero-qualifier,.hero-stats,.hero-sub,.wordmarks{animation:none!important}}.hero h1{font-size:clamp(56px,9vw,128px)!important;line-height:.95!important;letter-spacing:-3.5px!important;font-weight:800}@media(min-width:1100px){.hero h1{font-size:clamp(80px,8.5vw,148px)!important;letter-spacing:-4px!important}}.pedigree-headline{font-size:clamp(40px,5.5vw,76px)!important;letter-spacing:-3px!important}.audit-points-h2{font-size:clamp(36px,5vw,68px)!important;letter-spacing:-2px!important}.section h2{font-size:clamp(34px,4.8vw,64px);letter-spacing:-2px}.city-hero h1{font-size:clamp(48px,7vw,96px)!important;letter-spacing:-3px!important}body:before{content:"VOL. I  ·  TRADECRAFT BUILDS  ·  EST. ORLANDO 2008  ·  ☆  ·  FIVE PER TRADE  ·  TRADE JOURNAL";position:fixed;top:0;left:0;right:0;z-index:101;background:#060d18;color:rgba(245,158,11,.75);font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:3px;text-align:center;padding:7px 16px;text-transform:uppercase;border-bottom:1px solid rgba(245,158,11,.18);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcb-nav{top:30px}.hero{padding-top:190px}@media(max-width:780px){body:before{font-size:8.5px;letter-spacing:1.8px;padding:6px 12px}.tcb-nav{top:26px}.hero{padding-top:170px}}@media(min-width:900px){.hero-inner{max-width:1200px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:0 80px;text-align:left;align-items:start}.hero-badge{grid-column:1;justify-self:start;margin-bottom:32px}.hero h1{max-width:none;margin:0 0 36px}.hero h1,.hero-sub{grid-column:1;text-align:left}.hero-sub{margin-left:0;margin-right:0;max-width:560px;font-size:18px}.hero-qualifier{grid-column:1;margin-left:0;max-width:520px;text-align:left;margin-bottom:40px}.hero-ctas{grid-column:1;justify-content:flex-start;margin-top:8px}.hero-inner:before{content:"VOL. I  /  ISSUE 01  /  EDITORIAL";grid-column:2;grid-row:1/2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:3px;color:rgba(245,158,11,.7);font-weight:500;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid rgba(245,158,11,.22);margin-bottom:0}.hero-inner:after{content:"\201C We don\2019t buy you leads. We build you the property leads land on. \201D \A — L.V., Founder";white-space:pre-line;grid-row:2/4;font-family:var(--font-serif);font-style:italic;font-size:24px;font-weight:500;line-height:1.35;color:hsla(0,0%,100%,.82);letter-spacing:-.6px;max-width:380px}.hero-inner:after,.hero-stats{grid-column:2;padding-top:32px}.hero-stats{grid-row:5;margin-top:0;border-top:1px solid rgba(245,158,11,.22);border-left:none;display:flex;flex-direction:column;gap:18px;align-self:end}.hero-stat{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:14px}.hero-stat:last-child{border-bottom:none;padding-bottom:0}.hero-stat .num{font-size:38px;letter-spacing:-1.2px;color:var(--gold-light);min-width:120px}.hero-stat .label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:hsla(0,0%,100%,.55);text-transform:uppercase;margin-top:0}}@media(max-width:899px){.hero h1{text-align:center}}.audit-points,.delivery,.exclusivity,.pedigree,.pricing{position:relative}.pedigree:after{content:"\A7  01  /  PEDIGREE  &  PRACTICE"}.delivery:after{content:"\A7  02  /  DELIVERY  MODEL"}.audit-points:after{content:"\A7  03  /  TWENTY-SEVEN  POINTS"}.exclusivity:after{content:"\A7  04  /  TERRITORY  EXCLUSIVITY"}.pricing:after{content:"\A7  05  /  TIERS  &  TERMS"}.audit-points:after,.delivery:after,.exclusivity:after,.pedigree:after,.pricing:after{position:absolute;left:24px;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:left center;font-family:var(--font-mono);font-size:10px;letter-spacing:4px;color:rgba(0,0,0,.32);font-weight:500;white-space:nowrap;pointer-events:none;z-index:5}.audit-points:after,.exclusivity:after{color:hsla(39,58%,91%,.32)}@media(max-width:1100px){.audit-points:after,.delivery:after,.exclusivity:after,.pedigree:after,.pricing:after{display:none}}.comparison,.delivery,.faq,.final-cta,.founding,.how-it-works,.pedigree,.portfolio,.pricing,.problem{border-top:1px solid rgba(245,158,11,.18)}.audit-points,.exclusivity,.urgency{border-top:1px solid rgba(245,158,11,.28);border-bottom:1px solid rgba(245,158,11,.28)}.section+.section{background-image:none}.excl-quote{background:transparent;border-left:none;border-top:1px solid rgba(245,158,11,.4);border-radius:0;padding:64px 0 0;font-size:clamp(28px,4vw,52px);line-height:1.12;letter-spacing:-1.2px;color:hsla(0,0%,100%,.92);max-width:880px;position:relative;margin-top:80px;font-weight:600}.excl-quote,.excl-quote:before{font-family:var(--font-serif);font-style:italic}.excl-quote:before{content:"\201C";position:absolute;top:-32px;left:-8px;font-size:140px;font-weight:800;color:var(--gold);line-height:.8;opacity:.9}@media(min-width:900px){.pricing-grid{grid-template-columns:1fr 1.35fr 1fr;align-items:start;gap:24px}.price-card.featured{transform:scale(1.05) translateY(-12px);z-index:3;padding:48px 40px;box-shadow:0 24px 64px rgba(10,22,40,.1),0 6px 18px rgba(245,158,11,.1)}.price-card.featured:hover{transform:scale(1.05) translateY(-18px)}.price-card:not(.featured){transform:scale(.96);opacity:.96}.price-card:not(.featured):hover{transform:scale(.96) translateY(-4px);opacity:1}.price-card.featured .price-amount{font-size:64px;letter-spacing:-3.5px}}.faq{background:var(--bone)}.faq-item{border-bottom-color:rgba(10,22,40,.12)}.faq .section-label{color:rgba(10,22,40,.55)}.faq h2{color:var(--navy)}.portfolio-frame-note{background:var(--bone);border-color:rgba(10,22,40,.08);color:var(--gray-700)}.pricing .pricing-note{color:var(--gray-600)}.price-card.featured:hover{background:linear-gradient(180deg,#fff 0,var(--bone) 100%) padding-box,linear-gradient(135deg,var(--gold) 0,var(--gold-light) 50%,var(--gold) 100%) border-box}html{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M9 1v16M1 9h16' stroke='%23f59e0b' stroke-width='1.2' fill='none'/></svg>") 9 9,auto}.addon-cta,.audit-card,.btn-primary,.btn-secondary,.city-card,.faq-q,.feature-card,.nav-cta,.portfolio-feature,.portfolio-item,.price-btn,.price-card,.problem-card,.urgency-card,[role=button],a,button,input,select,textarea{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='14' viewBox='0 0 22 14'><path d='M1 7h18m-5-5 6 5-6 5' stroke='%23f59e0b' stroke-width='1.6' fill='none' stroke-linejoin='miter' stroke-linecap='square'/></svg>") 11 7,pointer}.logo{font-family:var(--font-serif);letter-spacing:-1px;font-size:22px}.logo,.logo span{font-style:italic;font-weight:800}.logo span{color:var(--gold)}.footer-logo{font-family:var(--font-serif);font-style:italic;font-weight:800;letter-spacing:-.8px}.portfolio{background:#fff}.delivery{background:var(--gray-50)}.pricing{background:#fff}.btn-primary{background:var(--gold);color:var(--navy);border-radius:4px;font-weight:700;border:1px solid var(--gold)}.btn-primary,.btn-secondary{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2.2px;font-size:11px;padding:20px 36px}.btn-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-weight:500}.btn-primary:hover{background:#fcd34d;border-color:#fcd34d}.btn-secondary:hover{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.04)}.nav-cta{font-size:10px;padding:11px 18px}.nav-cta,.price-btn{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:1.8px;border-radius:4px}.price-btn{font-size:11px;padding:18px}a{transition:color .2s cubic-bezier(.2,.8,.2,1)}.tcb-footer{border-top:1px solid rgba(245,158,11,.28);position:relative}.tcb-footer:before{content:"\21A4  END OF ISSUE  \21A6";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#060d18;padding:0 24px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:3.5px;color:var(--gold);font-weight:500}.hero-stat .num{font-family:var(--font-serif);font-style:italic;font-weight:800;font-size:clamp(42px,4vw,56px);color:var(--gold);letter-spacing:-1.5px;line-height:.95}.hero-stat .label{letter-spacing:2.4px;font-weight:500}.hero-badge,.hero-stat .label{font-family:var(--font-mono);font-size:10px}.hero-badge{border-radius:2px;padding:8px 16px;background:transparent;border:1px solid rgba(245,158,11,.4);color:var(--gold);font-weight:600;letter-spacing:3px;text-transform:uppercase}.hero-badge .dot{display:none}.hero-badge:before{content:"\23FA";color:var(--gold);margin-right:8px;font-size:8px;vertical-align:middle}.hero-sub{font-family:var(--font-sans);font-weight:400;font-size:19px;color:hsla(0,0%,100%,.78);line-height:1.55;max-width:620px}.hero-sub strong{color:#fff;font-weight:600}.hero-qualifier{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:rgba(245,158,11,.7);text-transform:uppercase;font-weight:500}.pedigree-stat{padding:44px 24px}.pedigree-stat .num{font-size:clamp(72px,9vw,116px);letter-spacing:-4px}.pedigree-stat .label{font-family:var(--font-mono);letter-spacing:2.2px;font-size:10.5px}.brand-bar{background:#070e1a;padding:48px 24px}.brand-bar-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:3.5px;color:hsla(0,0%,100%,.4)}@media(min-width:900px){.city-hero-inner{max-width:1200px}.city-hero h1{max-width:720px}}.section{padding:130px 24px}@media(max-width:780px){.section{padding:80px 20px}}.compare-table{border:none;border-radius:0;border-top:1px solid var(--gray-300)}.compare-table,.compare-table th{background:transparent;border-bottom:1px solid var(--gray-300)}.compare-table th{color:var(--gray-700);font-family:var(--font-mono);font-size:10px;letter-spacing:2.4px;padding:24px 20px}.compare-table th.highlight{background:transparent;color:var(--gold-deep);font-weight:700}.compare-table td{border-color:var(--gray-200)}.compare-table td.highlight{background:rgba(245,158,11,.04);font-family:var(--font-serif);font-style:italic;font-weight:600}@media(prefers-reduced-motion:reduce){html{cursor:auto}.addon-cta,.audit-card,.btn-primary,.btn-secondary,.city-card,.faq-q,.feature-card,.nav-cta,.price-btn,.price-card,a,button{cursor:pointer}body:before{display:none}}@media (hover:none){.addon-cta,.audit-card,.btn-primary,.btn-secondary,.city-card,.faq-q,.feature-card,.nav-cta,.portfolio-feature,.portfolio-item,.price-btn,.price-card,.problem-card,.urgency-card,a,button,html,input,select,textarea{cursor:auto}}.pedigree:before{top:auto;right:auto;bottom:-80px;left:-30px;font-size:clamp(180px,26vw,360px);color:rgba(245,158,11,.06);opacity:1;letter-spacing:-8px}@media(max-width:899px){.hero-inner{display:block;text-align:center;max-width:760px;margin:0 auto}.hero h1{max-width:none;font-size:clamp(44px,11vw,80px)}.hero-qualifier,.hero-sub{max-width:580px;margin-left:auto;margin-right:auto;text-align:center}.hero-ctas{justify-content:center}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:48px;padding-top:32px;border-left:none}.hero-stat{flex-direction:column;align-items:center;text-align:center;border-bottom:none;padding-bottom:0;gap:6px}.hero-stat .num{min-width:0}}