:root{--ink:#17251b;--ink-soft:#3c4c3d;--canvas:#f4f6f5;--paper:#fff;--gold:#d9a441;--gold-deep:#c8902c;--teal:#3d7d38;--teal-soft:#e6f1e2;--teal-deep:#2c4a25;--coral:#d9573d;--line:#16231f1a;--shadow:0 18px 50px -18px #16231f73}.pc-body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 80% at 50% -10%,#eaf0ed 0%,#dfe6e3 55%,#d3dcd8 100%);flex-direction:column;align-items:center;min-height:100vh;padding:22px 14px 48px;font-family:Inter,system-ui,sans-serif;display:flex}.pc-body *{box-sizing:border-box}.toggle{background:var(--paper);border:1px solid var(--line);z-index:5;border-radius:999px;margin-bottom:20px;padding:5px;display:inline-flex;position:relative;box-shadow:0 6px 18px -10px #16231f66}.toggle button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .25s}.toggle button.active{background:var(--ink);color:#fff}.toggle button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.device{background:var(--canvas);width:100%;max-width:392px;height:792px;max-height:calc(100vh - 120px);box-shadow:var(--shadow), 0 0 0 11px #11181588, 0 0 0 12px #000;border-radius:38px;flex-direction:column;display:flex;position:relative;overflow:hidden}.notch{z-index:20;background:#000;border-radius:0 0 16px 16px;width:128px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.screen{flex:1;position:relative;overflow:hidden auto}.screen::-webkit-scrollbar{width:0}.brandbar{align-items:center;gap:10px;padding:34px 20px 14px;display:flex}.avatar{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 4px 10px -3px #1f4f4599}img.avatar{display:block}.brandbar .who{min-width:0;line-height:1.15}.brandbar .who b{font-size:13.5px;font-weight:600}.brandbar .who span{color:var(--ink-soft);font-size:11px;display:block}.brandbar .wk{color:var(--teal);background:var(--teal-soft);letter-spacing:.02em;white-space:nowrap;border-radius:8px;margin-left:auto;padding:5px 9px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.brandbar .brandlogo{width:auto;height:20px;margin-left:auto}.intro{text-align:left;padding:8px 24px 24px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-family:Space Mono,monospace;font-size:11px;font-weight:700}.intro h1{letter-spacing:-.02em;margin:12px 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:42px;font-weight:800;line-height:.96}.intro h1 em{color:var(--gold-deep);font-style:normal}.intro .sub{color:var(--ink-soft);max-width:30ch;margin-bottom:22px;font-size:14.5px;line-height:1.5}.scene-hero{border:1px solid var(--line);border-radius:20px;margin-bottom:8px;overflow:hidden;box-shadow:0 12px 28px -16px #16231f80}.scene-hero svg,.scene-hero img{width:100%;height:auto;display:block}.rounds-row{gap:7px;margin:18px 0 22px;display:flex}.pip{background:var(--line);border-radius:6px;flex:1;height:6px}.pip.on{background:var(--gold)}.btn{cursor:pointer;border:0;border-radius:14px;width:100%;padding:16px;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .2s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 10px 22px -10px #16231fb3}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 10px 22px -10px #c8902ccc}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-teal{background:var(--teal);color:#fff;box-shadow:0 10px 22px -10px #1f4f45b3}.round{padding:4px 20px 22px}.scene{border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px -16px #16231f80}.scene svg,.scene img{width:100%;height:auto;display:block}.scene .hood{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16231fd1;border-radius:9px;padding:6px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:12px}.specs{gap:6px;margin:14px 0 6px;display:flex}.spec{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;padding:10px 8px}.spec b{font-family:Space Mono,monospace;font-size:16px;font-weight:700;display:block}.spec span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ask{text-align:center;margin:18px 0 8px}.ask .q{color:var(--ink-soft);font-size:13px}.guessval{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-family:Space Mono,monospace;font-size:40px;font-weight:700;line-height:1}.pc-body input[type=range]{appearance:none;background:linear-gradient(90deg, var(--teal) 0%, var(--gold) 100%);cursor:pointer;border-radius:8px;width:100%;height:8px;margin:20px 0 6px}.pc-body input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);cursor:grab;background:#fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 10px -2px #16231f80}.pc-body input[type=range]::-moz-range-thumb{border:3px solid var(--ink);cursor:grab;background:#fff;border-radius:50%;width:30px;height:30px}.pc-body input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.range-ends{color:var(--ink-soft);justify-content:space-between;margin-bottom:20px;font-family:Space Mono,monospace;font-size:10.5px;display:flex}.reveal{text-align:center;flex-direction:column;height:100%;padding:24px 22px;display:flex}.verdict{letter-spacing:-.01em;margin:6px 0 2px;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800}.offby{color:var(--ink-soft);margin-bottom:20px;font-size:13px}.pricebox{background:var(--ink);color:#fff;border-radius:18px;margin-bottom:14px;padding:22px}.pricebox .lbl{letter-spacing:.14em;text-transform:uppercase;color:#9fb3ac;font-size:11px}.pricebox .actual{letter-spacing:-.02em;margin-top:4px;font-family:Space Mono,monospace;font-size:46px;font-weight:700}.pricebox .yours{color:#9fb3ac;margin-top:8px;font-size:12px}.pricebox .yours b{color:var(--gold);font-family:Space Mono,monospace}.scorechips{gap:8px;margin-bottom:auto;display:flex}.chip{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:1;padding:11px 8px}.chip b{color:var(--gold-deep);font-family:Space Mono,monospace;font-size:18px;display:block}.chip span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.reveal .actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.savedflag{color:var(--teal);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.sheet{z-index:30;background:#16231f73;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-card{background:var(--paper);border-radius:24px 24px 0 0;width:100%;padding:24px 22px 26px;animation:.28s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-card h3{margin:4px 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:800}.sheet-card p{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.5}.sheet-card input[type=email]{border:1.5px solid var(--line);border-radius:12px;width:100%;margin-bottom:10px;padding:13px 14px;font-family:Inter,sans-serif;font-size:15px}.sheet-card input[type=email]:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.tinybtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-size:12.5px;text-decoration:underline}.summary{text-align:center;flex-direction:column;height:100%;padding:30px 22px;display:flex}.bigscore{color:var(--ink);letter-spacing:-.03em;font-family:Space Mono,monospace;font-size:58px;font-weight:700;line-height:1}.summary .rank{background:var(--gold);color:var(--ink);border-radius:999px;margin:14px 0 18px;padding:6px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;display:inline-block}.gridcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:14px}.gridcard .gl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:10px;font-weight:700}.gridcard pre{white-space:pre-wrap;text-align:left;color:var(--ink);margin:0;font-family:Space Mono,monospace;font-size:13px;line-height:1.5}.lb{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:16px;margin-bottom:auto;overflow:hidden}.lb-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 15px;font-size:13.5px;display:flex}.lb-row:last-child{border-bottom:0}.lb-row .pos{color:var(--ink-soft);width:18px;font-family:Space Mono,monospace;font-weight:700}.lb-row.me{background:var(--teal-soft)}.lb-row .nm{font-weight:600}.lb-row .pts{margin-left:auto;font-family:Space Mono,monospace;font-weight:700}.prizebanner{border-left:3px solid var(--gold);text-align:left;background:linear-gradient(90deg,#e8b04b38,#e8b04b0f);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;line-height:1.45}.agenthead{padding:34px 20px 12px}.agenthead .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.agenthead h2{letter-spacing:-.01em;margin:6px 0 2px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800}.agenthead p{color:var(--ink-soft);margin:0;font-size:12.5px}.statgrid{gap:8px;padding:8px 20px 6px;display:flex}.statgrid .s{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;flex:1;padding:13px 6px}.statgrid .s b{color:var(--ink);font-family:Space Mono,monospace;font-size:22px;font-weight:700;display:block}.statgrid .s.hot b{color:var(--coral)}.statgrid .s span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.leadhdr{color:var(--ink-soft);padding:20px 20px 8px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700}.lead{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 16px 12px;padding:16px;box-shadow:0 8px 20px -16px #16231f80}.lead.fresh{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral), 0 8px 22px -14px #d9573d80}.lead-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.lead-top .la{color:#fff;background:linear-gradient(135deg,#8a6fd4,#5b3fb0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800;display:flex}.lead-top .ln{font-size:14.5px;font-weight:600;line-height:1.1}.lead-top .lt{color:var(--ink-soft);font-size:11px}.lead-top .badge{letter-spacing:.06em;text-transform:uppercase;background:var(--coral);color:#fff;border-radius:7px;margin-left:auto;padding:4px 8px;font-size:9.5px;font-weight:700}.lead-body{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px;line-height:1.55}.lead-body b{color:var(--ink);font-weight:600}.lead-tags{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.tag{background:var(--teal-soft);color:var(--teal);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:600}.lead-cta{gap:8px;display:flex}.lead-cta a,.lead-cta button{cursor:pointer;text-align:center;border:0;border-radius:10px;flex:1;padding:11px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.lead-cta .call{background:var(--teal);color:#fff}.lead-cta .txt{background:var(--ink);color:#fff}.lead-cta a:focus-visible,.lead-cta button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.emptylead{color:var(--ink-soft);background:var(--paper);border:1px dashed var(--line);text-align:center;border-radius:14px;margin:0 20px;padding:18px;font-size:12.5px;line-height:1.6}.listing{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 16px 14px;overflow:hidden;box-shadow:0 8px 20px -16px #16231f80}.listing .lscene{position:relative}.listing .lscene svg,.listing .lscene img{width:100%;height:auto;display:block}.listing .price{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16231fd9;border-radius:9px;padding:6px 11px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;position:absolute;bottom:12px;left:12px}.listing .heart{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;line-height:1;transition:transform .12s;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 4px 10px -3px #16231f66}.listing .heart:active{transform:scale(.9)}.listing .heart.on{background:var(--coral)}.listing .heart:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.listing .meta{padding:12px 15px 14px}.listing .meta .h{font-size:14.5px;font-weight:600}.listing .meta .d{color:var(--ink-soft);margin-top:3px;font-family:Space Mono,monospace;font-size:12px}.subtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:14px 20px 8px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:10px;flex:none;padding:9px 6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s}.subtabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.subtabs button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.agtab{padding-bottom:10px}.switch{flex:none;width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.track{cursor:pointer;background:#c7d0cc;border-radius:999px;transition:all .2s;position:absolute;inset:0}.track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.track{background:var(--teal)}.switch input:checked+.track:before{transform:translate(20px)}.switch input:focus-visible+.track{outline:2px solid var(--gold);outline-offset:2px}.field{margin:0 16px 10px}.field label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.field input,.field select{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;padding:11px 12px;font-family:Inter,sans-serif;font-size:14px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.fieldrow{gap:8px;margin:0 16px 10px;display:flex}.fieldrow>div{flex:1;min-width:0}.fieldrow label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.fieldrow input,.fieldrow select{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;padding:11px 12px;font-family:Inter,sans-serif;font-size:14px}.homecard{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 16px 12px;padding:14px 0 4px}.homecard .hh{color:var(--ink-soft);margin:0 16px 10px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700}.savebar{margin:14px 16px 6px}.linkrow{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 16px 10px;padding:12px 14px}.linkrow .lname{font-size:13.5px;font-weight:600}.linkrow .lurl{color:var(--ink-soft);word-break:break-all;margin-top:4px;font-family:Space Mono,monospace;font-size:10.5px}.linkrow .lcopy{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:9px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.member{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 16px 12px;padding:15px}.member .mtop{align-items:center;gap:10px;margin-bottom:11px;display:flex}.member .ma{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800;display:flex}.member .mn{font-size:14.5px;font-weight:600;line-height:1.1}.member .me{color:var(--ink-soft);font-size:11px}.insight{border-left:3px solid var(--gold);background:linear-gradient(90deg,#e8b04b2e,#e8b04b0a);border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:12.5px;line-height:1.45}.insight b{font-weight:600}.insight .auto{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.preflabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10.5px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .c{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;transition:all .15s}.chips .c.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips .c.add{color:var(--teal);border-style:dashed}.chips .c:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.prizewrap{padding:4px 16px 16px}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px}.prow{align-items:center;gap:12px;display:flex}.prow .pt{font-size:14.5px;font-weight:600}.prow .ps{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35}.prizeopts{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.optlabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:10.5px;font-weight:600}.optlabel.mt{margin-top:16px}.preview{background:var(--ink);color:#fff;border-radius:12px;margin-top:18px;padding:14px;font-size:13px;line-height:1.5}.preview .pl{color:#9fb3ac;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9.5px}.note{color:var(--ink-soft);border:1px dashed var(--line);background:#fff;border-radius:10px;margin-top:13px;padding:11px;font-size:11px;line-height:1.5}.note b{color:var(--coral)}.handoff{background:var(--teal-soft);border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;display:flex}.handoff .hf-ico{flex:none;font-size:20px;line-height:1}.handoff .hf-tx{color:var(--ink);font-size:12px;line-height:1.45}.handoff .hf-tx b{font-weight:700}.sortedfor{color:var(--teal);background:var(--teal-soft);border-radius:10px;margin:0 16px 12px;padding:9px 12px;font-size:12px;font-weight:600}.pbar{color:#cfe0d8;background:#101a16;border:1px solid #2c3a34;border-radius:16px;width:100%;max-width:392px;margin-bottom:14px;padding:12px 14px}.pbar-head{letter-spacing:.14em;color:#7fa495;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;display:flex}.pbar-head button{color:#7fa495;cursor:pointer;background:0 0;border:0;font-family:Space Mono,monospace;font-size:10px;text-decoration:underline}.pbar-body{margin-top:10px}.prow2{align-items:center;gap:8px;margin-bottom:9px;display:flex}.pbar input[type=text]{color:#fff;background:#1b2822;border:1px solid #2c3a34;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font-family:Inter,sans-serif;font-size:12.5px}.pbar input[type=text]:focus-visible{outline:2px solid var(--gold)}.swatches{align-items:center;gap:7px;display:flex}.sw{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;width:24px;height:24px;padding:0}.sw.on{border-color:#fff}.sw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pmini{color:#cfe0d8;cursor:pointer;background:#1b2822;border:1px solid #2c3a34;border-radius:9px;margin-left:auto;padding:8px 11px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.pmini+.pmini{margin-left:0}.pflow{color:#8fae9f;font-size:11px;line-height:1.55}.pflow b{color:var(--gold);font-weight:700}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:60;text-align:center;border-radius:12px;max-width:82%;padding:12px 16px;font-size:12.5px;font-weight:500;transition:all .28s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 10px 26px -8px #00000080}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.footnote{color:var(--ink-soft);text-align:center;max-width:392px;margin-top:18px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pc-body *{transition:none!important;animation:none!important}}@media (width<=720px){.pc-body{background:var(--canvas);padding:0}.pc-body.is-play{min-height:100dvh}.device{width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.device .notch{display:none}.screen{overflow:visible}.brandbar{padding:16px 18px 12px}.footnote{padding:0 18px 28px}.toggle{max-width:calc(100% - 24px);margin:10px auto 8px}.toggle button{padding:9px 12px;font-size:12.5px}.agtab{padding:14px 14px 60px!important}}.pc-body button,.pc-body a.call,.pc-body select{min-height:44px}.pc-body .tinybtn,.pc-body .lcopy,.pc-body .pmini{min-height:36px}.pc-body :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.skiplink{background:var(--ink);color:#fff;z-index:60;border-radius:0 0 10px;padding:10px 14px;font-size:13px;position:absolute;top:0;left:-9999px}.skiplink:focus{left:0}.funnel{gap:8px;margin:10px 0 18px;display:grid}.fnrow{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fnrow .fnl{color:var(--ink-soft);justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.fnrow .fnl b{color:var(--ink);font-size:14px}.fnbar{background:var(--teal-soft);border-radius:99px;height:8px;overflow:hidden}.fnbar i{background:var(--teal);border-radius:99px;height:100%;display:block}.tablecard{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.tablecard .trow{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr .7fr .6fr;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.tablecard .trow.head{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.tablecard .trow span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.checklist{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:14px}.ckrow{align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.ckrow .dot{background:var(--teal-soft);width:20px;height:20px;color:var(--teal-deep);border-radius:99px;flex:0 0 20px;place-items:center;font-size:11px;font-weight:700;display:grid}.ckrow.done .dot{background:var(--teal);color:#fff}.ckrow .ct b{font-size:13.5px;display:block}.ckrow .ct span{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.copyblock{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:12px}.copyblock pre,.copyblock textarea{white-space:pre-wrap;word-break:break-word;width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.copyrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.copyrow button{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:700}.copyrow button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.lp{max-width:880px;margin:0 auto;padding:28px 20px 70px}.lp h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(30px,6vw,46px);line-height:1.05}.lp h2{margin:30px 0 8px;font-size:20px}.lp p{color:var(--ink-soft);margin:0 0 12px;font-size:15px;line-height:1.6}.lp .hero img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;margin:14px 0 8px}.lp ol,.lp ul{color:var(--ink-soft);padding-left:20px;font-size:15px;line-height:1.65}.lp .cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.lp .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px}.lp .card b{margin-bottom:4px;display:block}.lp .card span{color:var(--ink-soft);font-size:13px;line-height:1.5}.backbar{align-items:center;gap:8px;padding:10px 16px 0;display:flex}.backbtn{appearance:none;background:var(--white,#fff);color:var(--ink);cursor:pointer;border:1px solid #1f282629;border-radius:999px;align-items:center;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.backbtn:hover{border-color:var(--teal);color:var(--teal)}.backbtn.ghost{background:0 0}.backbtn[disabled],.backbtn[aria-disabled=true]{opacity:.45;pointer-events:none}.realtorentry{text-align:center;margin:4px 0 26px}.realtorbox{text-align:left;gap:6px;max-width:340px;margin:0 auto;display:grid}.realtorbox label{color:var(--ink-soft);font-size:11.5px}.realtorbox input{border:1px solid #1f28262e;border-radius:10px;width:100%;padding:9px 11px;font-size:13px}.demosteps{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.demostep{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.demostep:hover{border-color:var(--teal);color:var(--teal)}.demostep.on{background:var(--brand-a,var(--teal));color:#fff;border-color:#0000}.demohead{padding-top:16px;padding-bottom:4px}.demonote{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.demonext{text-align:center;max-width:720px;margin:6px auto 30px;padding:0 18px}.demonext p{color:var(--ink-soft);margin-bottom:10px;font-size:13px}.demonext .btn{width:auto;padding:12px 22px;display:inline-block}.demoscreen{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:16px 0 6px;padding:6px 4px;overflow:hidden}.lp .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.lp .lede{font-size:15.5px}.lp .ctarow{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.lp .ctarow .btn{width:auto;padding:12px 22px;display:inline-block}.lp ol.walk li{margin-bottom:8px}.waitlist{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:26px 0 10px;padding:18px}.waitlist h3{margin:0 0 6px;font-size:18px}.waitlist p{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px}.waitlist .wfields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px;display:grid}.waitlist input{background:#fff;border:1px solid #1f28262e;border-radius:11px;width:100%;padding:11px 12px;font-size:14px}.waitlist .werr{color:#b3261e;margin-bottom:8px;font-size:12.5px}.waitlist .wnote{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:11.5px}.waitlist.done{text-align:center}
