.ap{border:1px solid var(--border);background:#fff;border-radius:20px;margin:34px 0;padding:22px 22px 18px;box-shadow:0 8px 24px #0d2a1d0d}.apHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.apHead h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--on-surface);margin:0;font-size:24px}.apHead p{color:var(--muted);margin:0;font-size:13.5px}.apGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apBox{border:1px solid var(--hair);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}a.apBox:hover{border-color:var(--primary-line);transform:translateY(-1px)}.apTop{align-items:center;gap:10px;display:flex}.apIcon{background:var(--primary-wash);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.apTitle{font-family:var(--f-display);color:var(--on-surface);font-size:17px;font-weight:600;line-height:1.25}.apFree{color:var(--primary);background:var(--primary-wash);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.apBlurb{color:var(--on-surface-variant);font-size:13.5px;line-height:1.5}.apGo{color:var(--primary);margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600}.apLead{border-color:var(--primary-line);background:linear-gradient(#f6faf7,#fff);grid-column:span 2}.apSearch{margin-top:6px}.apSearch .searchBox,.apLineSearch .searchBox{border:1.5px solid var(--primary-line);min-height:48px;box-shadow:none;background:#fff;border-radius:12px;padding:4px 6px 4px 12px}.apSearch .searchField[data-focused=true] .searchBox,.apLineSearch .searchField[data-focused=true] .searchBox{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.apSearch .searchInput,.apSearch .searchGhost,.apLineSearch .searchInput,.apLineSearch .searchGhost{font-size:15px}.apSearch .searchField,.apLineSearch .searchField{max-width:none;margin:0}.apSearch .searchBox .searchGo.searchGoText,.apLineSearch .searchBox .searchGo.searchGoText{background:var(--primary);color:#fff;width:auto;height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.apSearch .searchBox .searchGo.searchGoText:hover,.apLineSearch .searchBox .searchGo.searchGoText:hover{background:var(--primary-bright);transform:none}.apSearch .searchBox .searchGo.searchGoText svg,.apLineSearch .searchBox .searchGo.searchGoText svg{display:none}.apChips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.apChips a{color:var(--primary);border:1px solid var(--primary-line);background:var(--primary-wash);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500;text-decoration:none}.apChips a:hover{border-color:var(--primary)}.apPaid{background:var(--cream-wash);border-color:var(--cream-line)}.apPaid .apIcon{background:#fff3d6}.apPaid .apGo{color:var(--amber-text)}.apLine{border:1px solid var(--primary-line);background:var(--primary-wash);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:14px 16px;display:flex}.apLine .apIcon{background:#fff}.apLineText{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.apLineText b{font-family:var(--f-display);color:var(--on-surface);font-size:16.5px}.apLineText span{color:var(--on-surface-variant);font-size:13.5px}.apLineGo{white-space:nowrap;background:var(--primary);color:#fff;border-radius:10px;margin-left:auto;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.apLineSearch{flex:320px;min-width:0}.sbSecActions{padding:4px 0 32px}.sbSecActions .ap{margin:0}.sbActions .btnGhost{border-color:var(--border);color:var(--on-surface);background:#fff;font-weight:600}.sbActions .btnGhost:hover{border-color:var(--primary-line);color:var(--primary)}.sbCouncil{color:var(--c6);background:#f3f1fb;border:1px solid #d9d3ee;border-radius:999px;align-items:center;gap:8px;margin:12px 0 18px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sbCouncil i{background:var(--c6);border-radius:2px;width:8px;height:8px}.sbCouncil:hover{border-color:var(--c6)}@media (max-width:900px){.apGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ap{padding:18px 14px 14px}.apGrid{grid-template-columns:minmax(0,1fr)}.apLead{grid-column:auto}.apLineGo{margin-left:0}}
.cmp-page{padding:0 0 64px}.cmpWrap{max-width:var(--page-max);margin:0 auto;padding:0 32px}.cmpSr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmpCrumbs{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 0;font-size:10.5px;display:flex}.cmpCrumbs a:hover{color:var(--primary)}.cmpSep{color:var(--muted-2)}.cmpHead{max-width:760px;padding:26px 0 22px}.cmpEyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0;font-size:10px;font-weight:500}.cmpTitle{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px;font-size:45px;font-weight:600;line-height:1.1}.cmpLede{color:var(--muted);max-width:68ch;margin:0;font-size:16.5px;line-height:1.65}.cmpBar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 20px;display:flex}.cmpBarLabel{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-right:4px;font-size:10px}.cmpChip{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-full);align-items:center;gap:7px;padding:6px 8px 6px 13px;font-size:13px;font-weight:500;display:inline-flex}.cmpChipX{border-radius:var(--r-full);background:var(--surface-high);width:18px;height:18px;color:var(--muted);place-items:center;font-size:11px;line-height:1;display:grid}.cmpChipX:hover{background:var(--outline-variant);color:var(--on-surface)}.cmpAddChip{border:1px dashed var(--outline-variant);border-radius:var(--r-full);font-family:var(--f-ui);color:var(--primary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.cmpAddChip:hover{background:var(--primary-wash)}.cmpClear{color:var(--muted-2);text-underline-offset:3px;margin-left:auto;font-size:12.5px;text-decoration:underline}.cmpClear:hover{color:var(--primary)}.cmpScroll{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);margin:24px 0 0;overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.cmp th,.cmp td{text-align:left;vertical-align:top}.cmpCaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmpLabel,.cmpCorner{z-index:2;background:var(--surface-lowest);border-right:1px solid var(--border);position:sticky;left:0}.cmpCorner{vertical-align:bottom;border-bottom:1px solid var(--border);width:210px;min-width:190px;padding:18px}.cmpCount{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:500}.cmpCol{border-bottom:1px solid var(--border);border-left:1px solid var(--hair);width:200px;padding:14px;position:relative}.cmpThumb{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-low);height:86px;overflow:hidden}.cmpThumb img{object-fit:cover;width:100%;height:100%;display:block}.cmpThumbNone{background:var(--surface-container);width:100%;height:100%}.cmpName{font-family:var(--f-display);letter-spacing:-.02em;margin:11px 0 0;font-size:21px;font-weight:600;line-height:1.15}.cmpName a:hover{color:var(--primary)}.cmpState{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:3px 0 0;font-size:10px}.cmpBadge{background:var(--surface-container);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:9px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.35;display:inline-block}.cmpRemove{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-lowest);width:22px;height:22px;color:var(--muted);z-index:1;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.cmpRemove:hover{color:var(--on-surface);border-color:var(--outline-variant)}.cmpAddCell{border-bottom:1px solid var(--border);border-left:1px dashed var(--outline-variant);width:170px;padding:14px}.cmpAddInner{width:100%;min-height:150px;font-family:var(--f-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.cmpAddInner:hover{color:var(--on-surface-variant)}.cmpAddPlus{border:1px dashed var(--outline-variant);border-radius:var(--r-md);width:34px;height:34px;color:var(--primary);place-items:center;font-size:17px;display:grid}.cmpAdd{position:relative}.cmpAdd--chip{display:inline-block}.cmpAddOpen{position:relative}.cmpAddInput{width:100%;min-width:180px;font-family:var(--f-ui);color:var(--on-surface);background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-full);padding:8px 14px;font-size:13.5px}.cmpAddInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash);outline:none}.cmpAddList{z-index:20;background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--lift);max-height:280px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cmpAddList button{border-radius:var(--r-sm);width:100%;font-family:var(--f-ui);color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.cmpAddList button.active,.cmpAddList button:hover{background:var(--primary-wash)}.cmpAddMeta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted-2);white-space:nowrap;font-size:10px}.cmpAddNone{z-index:20;background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--lift);color:var(--muted);margin:0;padding:12px 14px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0}.cmpGroup th{background:var(--surface-low);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:9px 18px;font-size:9.5px;font-weight:600}.cmpLabel{color:var(--on-surface-variant);border-bottom:1px solid var(--hair);padding:13px 18px;font-size:13.5px;font-weight:400;line-height:1.4}.cmpVic{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:3px;font-size:9.5px;display:block}.cmpVal{border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);font-variant-numeric:tabular-nums;color:var(--on-surface);padding:13px 14px;font-size:14.5px;font-weight:600}.cmpVal.mute{color:var(--muted-2);font-weight:400}.cmpSpacer{border-bottom:1px solid var(--hair);border-left:1px dashed var(--outline-variant)}.cmpVal.edge{box-shadow:inset 2px 0 0 var(--outline-variant)}.cmpVal.edge-high{background:color-mix(in srgb, var(--c3) 9%, var(--surface-lowest));box-shadow:inset 2px 0 0 var(--c3)}.cmpVal.edge-low{background:color-mix(in srgb, var(--c2) 11%, var(--surface-lowest));box-shadow:inset 2px 0 0 var(--c2)}.cmpTag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:3px;font-size:8.5px;font-weight:600;display:block}.cmpVal.edge-high .cmpTag{color:color-mix(in srgb, var(--c3) 72%, var(--on-surface))}.cmpVal.edge-low .cmpTag{color:color-mix(in srgb, var(--c2) 68%, var(--on-surface))}.cmpBar2{background:var(--surface-high);border-radius:3px;height:5px;margin-top:7px;display:block;overflow:hidden}.cmpBar2 i{background:var(--outline);border-radius:3px;height:100%;display:block}.cmpVal.edge-high .cmpBar2 i{background:var(--c3)}.cmpVal.edge-low .cmpBar2 i{background:var(--c2)}.cmpInfo{display:block}.cmpInfo summary{cursor:pointer;color:inherit;align-items:center;gap:6px;list-style:none;display:inline-flex}.cmpInfo summary::-webkit-details-marker{display:none}.cmpInfo summary:hover .cmpI{border-color:var(--primary);color:var(--primary)}.cmpInfo summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.cmpI{border:1px solid var(--outline-variant);border-radius:var(--r-full);width:14px;height:14px;font-family:var(--f-mono);color:var(--muted-2);flex:none;place-items:center;font-size:9px;font-style:italic;font-weight:600;line-height:1;transition:border-color .12s,color .12s;display:grid}.cmpInfo[open] .cmpI{background:var(--primary);border-color:var(--primary);color:var(--on-nav)}.cmpDef{border-left:2px solid var(--primary-line);color:var(--on-surface-variant);max-width:32ch;margin:8px 0 2px;padding-left:10px;font-size:12.5px;line-height:1.55}.cmpGroup .cmpInfo summary{gap:7px}.cmpGroup .cmpDef{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--on-surface-variant);max-width:62ch;margin-bottom:4px;font-size:12px;font-weight:400}.cmpDefLink{color:var(--primary);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.cmpDefLink:hover{text-decoration-thickness:2px}.cmpNote{background:var(--surface-container);border-left:3px solid var(--outline-variant);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--on-surface-variant);max-width:72ch;margin:24px 0 0;padding:18px 20px;font-size:13.5px;line-height:1.65}.cmpNote b{color:var(--on-surface)}.cmpSources{margin:32px 0 0}.cmpBack{color:var(--muted);margin:24px 0 0;font-size:13.5px}.cmpBack a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.cmpEmpty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);text-align:center;margin-top:8px;padding:64px 24px}.cmpEmptyIcon{border-radius:var(--r-md);background:var(--primary-wash);width:46px;height:46px;color:var(--primary);place-items:center;margin:0 auto 14px;display:grid}.cmpEmpty h2{font-family:var(--f-display);margin:0 0 8px;font-size:26px;font-weight:600}.cmpEmpty p{max-width:44ch;color:var(--muted);margin:0 auto 18px;font-size:14.5px;line-height:1.6}.cmpEmpty .cmpAdd{display:inline-block}.cmpBtn{background:var(--primary);color:var(--on-nav);border-radius:var(--r-full);font-family:var(--f-ui);cursor:pointer;border:0;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-block}.cmpBtn:hover{background:var(--primary-bright)}.cmpEmptyAlt{font-size:13.5px;margin:16px auto 0!important}.cmpEmptyAlt a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.cmpWrap{padding:0 20px}.cmpTitle{font-size:32px}.cmpLede{font-size:15.5px}.cmpCorner{width:150px;min-width:140px;padding:14px}.cmpLabel{padding:12px 14px;font-size:13px}.cmpDef{max-width:none}.cmpClear{margin-left:0}}.cmpAdd--slot .cmpAddList,.cmpAdd--slot .cmpAddNone{left:auto;right:0}.cmpAdd--slot .cmpAddInput{min-width:0}.cmpAdd--slot .cmpAddOpen{min-width:142px}.cmpAdd--button{display:block}.cmpAdd--button .cmpAddOpen{max-width:380px;margin:0 auto}.cmpAdd--button .cmpAddInput{width:100%;min-width:0;box-shadow:var(--lift);padding:14px 20px;font-size:16px}.cmpAdd--button .cmpAddList,.cmpAdd--button .cmpAddNone{text-align:left;width:100%;min-width:0}.cmpAdd--button .cmpAddList button{padding:10px 12px;font-size:14.5px}
:root{--plan-ground:#fff;--plan-grid:#eceef0;--plan-ink:#243040}.pxWrap{max-width:var(--page-max);margin:0 auto;padding:0 32px 40px}.pxHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:20px 0 22px;display:flex}.pxTitle{font-family:var(--f-display);letter-spacing:-.025em;margin:0 0 8px;font-size:38px;font-weight:600;line-height:1.08}.pxFacts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:13.5px;display:flex}.pxFacts b{color:var(--on-surface-variant);font-weight:500;font-family:var(--f-mono);font-size:12.5px}.pxBadge{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);background:var(--surface-container);color:var(--muted);border:1px solid var(--border);padding:4px 9px;font-size:9.5px}.pxSec{border-top:1px solid var(--border);padding:44px 0}.pxFindingsSec{padding-bottom:34px}.secHead{max-width:660px;margin-bottom:22px}.secHead h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.18}.secHead p{color:var(--on-surface-variant);margin:0;font-size:14.5px}.pxFine{color:var(--muted-2);margin:14px 0 0;font-size:12px}.pxPos{color:var(--primary)}.pxWarnText{color:var(--warn);text-transform:capitalize}.pxLotNote{border:1px solid var(--cream-line);border-left:4px solid var(--warn);background:var(--cream-wash);border-radius:10px;max-width:72ch;margin:14px 0 0;padding:12px 16px}.pxLotNote b{color:var(--on-surface);font-size:14.5px;display:block}.pxLotNote p{color:var(--on-surface-variant);margin:4px 0 0;font-size:13.5px;line-height:1.5}.pxFlush{margin-top:0}.pxSpaced{margin-top:14px}.findings{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:12px;display:grid}.finding{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-md);padding:15px 17px 15px 19px;position:relative;overflow:hidden}.finding:before{content:"";background:var(--outline-variant);width:3px;position:absolute;top:0;bottom:0;left:0}.finding[data-sev=severe]:before,.finding[data-sev=warning]:before{background:var(--danger)}.finding[data-sev=caution]:before{background:var(--warn)}.finding[data-sev=positive]:before{background:var(--primary)}.fTop{align-items:center;gap:9px;margin-bottom:5px;display:flex}.fSev{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-full);color:var(--muted);background:var(--surface-low);border:1px solid var(--border);padding:3px 7px;font-size:9px;font-weight:500}.finding[data-sev=severe] .fSev,.finding[data-sev=warning] .fSev{color:var(--danger);background:#fbeeee;border-color:#f0d5d5}.finding[data-sev=caution] .fSev{color:var(--warn);background:#fdf3e6;border-color:#f0dcc0}.finding[data-sev=positive] .fSev{color:var(--primary);background:var(--primary-wash);border-color:var(--primary-line)}.fTitle{font-size:14.5px;font-weight:600}.fDetail{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.parcelWrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.parcelCard{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:hidden}.parcelHead{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.parcelTitle{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.modes{background:var(--surface-low);border-radius:var(--r-full);border:1px solid var(--border);gap:4px;padding:3px;display:flex}.modeBtn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:var(--r-full);padding:5px 12px;font-size:9.5px}.modeBtn[aria-pressed=true]{color:var(--surface-lowest);background:var(--plan-ink)}.layers{border-bottom:1px solid var(--hair);background:var(--surface-low);flex-wrap:wrap;gap:5px;padding:11px 18px;display:flex}.layerBtn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:var(--surface-lowest);border-radius:var(--r-full);align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;display:inline-flex}.layerBtn i{background:var(--outline-variant);border-radius:2px;width:7px;height:7px}.layerBtn[aria-pressed=true]{color:var(--plan-ink);border-color:var(--plan-ink)}.layerBtn[data-layer=dims][aria-pressed=true] i{background:var(--plan-ink)}.layerBtn[data-layer=ease][aria-pressed=true] i{background:var(--danger)}.layerBtn[data-layer=sun][aria-pressed=true] i{background:#e0a419}.stage{background:var(--plan-ground);position:relative}.stage[data-mode=plan]:before{content:"";pointer-events:none;background-image:linear-gradient(var(--plan-grid) 1px, transparent 1px), linear-gradient(90deg, var(--plan-grid) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.stageImg{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.stage[data-mode=sat]:after{content:"";pointer-events:none;background:#0a1a122e;position:absolute;inset:0}.parcelSvg{z-index:2;width:100%;height:auto;display:block;position:relative}.planDim{font-family:var(--f-mono);font-size:11px;font-weight:500}.planDir{font-family:var(--f-mono);letter-spacing:.1em;fill:#8b96a3;font-size:8.5px}.titleBlock{z-index:3;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--f-mono);color:var(--muted);-webkit-backdrop-filter:blur(6px);background:#fffffff2;padding:9px 11px;font-size:9.5px;line-height:1.7;position:absolute;bottom:12px;right:12px}.titleBlock b{color:var(--plan-ink);font-weight:500}.titleBlock .row{justify-content:space-between;gap:12px;display:flex}.rail{flex-direction:column;gap:12px;display:flex}.railCard{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);padding:17px}.railLabel{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:9px;font-size:9.5px;font-weight:500}.bigNum{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.bigNum small{color:var(--muted);margin-left:3px;font-size:15px;font-weight:400}.railNote{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.kvList{margin:0}.kv{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.kv:first-child{border-top:0}.kv dt{color:var(--muted)}.kv dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12.5px}.readSplit{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px 52px;margin-bottom:34px;display:grid}.readSplit h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.18}.narrHead{font-family:var(--f-display);color:var(--on-surface);max-width:60ch;margin:0 0 16px;font-size:21px;font-style:italic;font-weight:400;line-height:1.45}.narrContext{color:var(--on-surface-variant);max-width:72ch;margin:0;font-size:15px;line-height:1.7}.aTiles{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:14px;display:grid}.aTile{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.aTileTop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.aTileName{font-size:14.5px;font-weight:600}.aTileVal{font-family:var(--f-mono);color:var(--muted-2);white-space:nowrap;font-size:11.5px}.aTileFact{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.aLine{border-top:1px solid var(--hair);color:var(--on-surface-variant);grid-template-columns:16px 1fr;gap:9px;padding:8px 0;font-size:13px;line-height:1.55;display:grid}.aMark{font-family:var(--f-mono);text-align:center;font-size:13px;font-weight:500;line-height:1.5}.aLine[data-kind=enables] .aMark{color:var(--primary)}.aLine[data-kind=constrains] .aMark{color:var(--warn)}.aLine.none{color:var(--muted-2);font-style:italic}.aLocal{font-family:var(--f-mono);letter-spacing:.03em;color:var(--muted-2);border-top:1px solid var(--hair);margin:12px 0 0;padding-top:11px;font-size:10.5px;line-height:1.55}.narrSource{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:22px;font-size:10px}.sunWrap{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:18px;display:grid}.sunStage{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:18px;display:flex}.sunSvg{flex:1;width:100%;height:auto}.sunCompass{font-family:var(--f-mono);letter-spacing:.12em;fill:var(--muted-2);font-size:11px}.sunElev{font-family:var(--f-mono);fill:var(--warn);font-size:10.5px}.sunSlider{border-top:1px solid var(--hair);align-items:center;gap:14px;margin-top:12px;padding-top:14px;display:flex}.sunSlider input{accent-color:var(--warn);flex:1}.sunSlider span{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.sunReadout{font-family:var(--f-mono);color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}.sunSide{border-radius:var(--r-lg);background:#fdf3e6;border:1px solid #f0dcc0;padding:18px}.solstice{background:var(--surface-lowest);border-radius:var(--r-full);border:1px solid #f0dcc0;gap:4px;margin-bottom:16px;padding:3px;display:flex}.solBtn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:var(--r-full);text-align:center;flex:1;padding:7px 10px;font-size:9.5px}.solBtn[aria-pressed=true]{color:var(--surface-lowest);background:var(--warn)}.solBtn[data-season=winter][aria-pressed=true]{background:var(--c3)}.sunFacts{margin:0}.pgSelectors{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:18px 28px;margin-bottom:18px;padding-bottom:16px;display:flex}.pgGroup{flex-direction:column;gap:7px;display:flex}.pgGroupLabel{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.pgChips{flex-wrap:wrap;gap:5px;display:flex}.pgChip{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);background:var(--surface-lowest);border-radius:var(--r-full);cursor:pointer;padding:6px 12px;font-size:10.5px;transition:color .12s,border-color .12s,background-color .12s}.pgChip:hover{border-color:var(--outline-variant);color:var(--on-surface-variant)}.pgChip[aria-pressed=true]{color:var(--surface-lowest);background:var(--primary);border-color:var(--primary)}.pgChip[data-thin=true]{color:var(--muted-2);border-style:dashed}.pgChip[data-thin=true][aria-pressed=true]{background:var(--muted-2);border-color:var(--muted-2);color:var(--surface-lowest)}.pgBody{align-items:start}.pgMedian{font-size:42px}.pgEmpty{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-low);padding:18px}.pgEmptyTitle{color:var(--on-surface);margin:0 0 6px;font-size:14px;font-weight:600}.pgEmptyBody{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sunLegend{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.sunSwatch{background:#e0a419;border-radius:2px;flex:none;width:18px;height:4px}.sunNote{color:var(--warn);margin:14px 0 0;font-size:12.5px;line-height:1.55}.sunApprox{font-family:var(--f-mono);color:var(--muted-2);margin:12px 0 0;font-size:10px;line-height:1.5}.absence{background:var(--primary-wash);border:1px solid var(--primary-line);border-radius:var(--r-md);color:var(--primary);align-items:center;gap:11px;margin-bottom:16px;padding:13px 16px;font-size:13.5px;display:flex}.absence svg{flex:none}.overlayCard{background:var(--surface-lowest);border:1px solid #f0dcc0;border-left:3px solid var(--warn);border-radius:var(--r-md);margin-bottom:12px;padding:18px 20px}.overlayTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.overlayCode{font-family:var(--f-display);letter-spacing:-.01em;font-size:24px;font-weight:600}.overlayCov{font-family:var(--f-mono);color:var(--warn);font-size:12px}.overlayName{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:9.5px}.overlayDesc{color:var(--on-surface-variant);max-width:70ch;margin:0;font-size:13.5px;line-height:1.6}.cols3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pxDevNum{color:var(--muted);align-items:baseline;gap:12px;margin:8px 0 14px;font-size:13px;line-height:1.4;display:flex}.warnBox{border-radius:var(--r-md);color:var(--warn);background:#fdf3e6;border:1px solid #f0dcc0;margin-top:12px;padding:12px 15px;font-size:12.5px;line-height:1.55}.suburbStrip{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:22px 26px;transition:border-color .14s;display:flex}.suburbStrip:hover{border-color:var(--primary-line)}.stripLabel{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:9.5px;display:block}.stripName{font-family:var(--f-display);letter-spacing:-.015em;font-size:24px;font-weight:600}.stripCta{color:var(--primary);background:var(--primary-wash);border:1px solid var(--primary-line);border-radius:var(--r-sm);white-space:nowrap;padding:9px 16px;font-size:14px;font-weight:500}@media (max-width:980px){.pxWrap{padding:0 20px 40px}.parcelWrap,.sunWrap,.cols3,.readSplit,.aTiles{grid-template-columns:minmax(0,1fr)}.pxTitle{font-size:28px}.secHead h2,.readSplit h2{font-size:23px}}.parcelScale{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.school{border-top:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.school:first-child{border-top:0}.schoolMeta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:9.5px}.schoolName{font-family:var(--f-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.schoolName a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line);text-underline-offset:4px;text-decoration-thickness:1.5px}.schoolName a:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.schoolSub{color:var(--muted);margin-top:2px;font-size:12.5px}.schoolScore{text-align:right}.schoolScore .n{font-family:var(--f-display);color:var(--warn);font-size:26px;font-weight:600;line-height:1}.schoolScore .n.pxDim{color:var(--muted-2)}.schoolScore .l{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;font-size:9px}.stripMain{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.stripScore{align-items:baseline;gap:8px;display:flex}.stripScore .n{font-family:var(--f-display);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.stripScore .d{font-family:var(--f-mono);color:var(--muted-2);font-size:10px;line-height:1.5}.stripStats{flex-wrap:wrap;gap:26px;display:flex}.stripStat{flex-direction:column;display:flex}.stripStat .l{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px;font-size:9px}.stripStat .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.stripStat .c{font-family:var(--f-mono);color:var(--muted-2);font-size:10px}.stripChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chipConfidence[data-tone=high]{color:var(--primary);border-color:var(--primary-line)}.chipConfidence[data-tone=medium]{color:var(--warn)}.chipConfidence[data-tone=low]{color:var(--muted-2)}.glanceStats{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.glanceStat{background:var(--surface-lowest);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.glanceStat .l{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.glanceStat .v{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.glanceStat .c{font-family:var(--f-mono);color:var(--muted-2);margin:0;font-size:10px}.glanceFits{flex-wrap:wrap;gap:10px 28px;margin-top:16px;display:flex}.glanceFit{align-items:center;gap:10px;min-width:min(200px,100%);display:flex}.glanceFitName{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-width:84px;font-size:9.5px}.glanceFitBar{border-radius:var(--r-full);background:var(--surface-high);flex:1;height:4px;overflow:hidden}.glanceFitBar i{background:var(--primary-line);height:100%;display:block}.glanceFitScore{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.glanceBuilding{background:var(--surface-low);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:12px;padding:16px 20px;font-size:13.5px;line-height:1.6;display:flex}.glanceDot{background:var(--primary-bright);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite glancePulse}@keyframes glancePulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.glanceDot{opacity:.7;animation:none}}.proCard{background:var(--on-surface);border-radius:var(--r-xl);color:#fff;padding:30px 32px}.proTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.proCard h2{color:#fff;font-size:26px;font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 6px;font-weight:600}.proCard .sub{color:#ffffffad;max-width:52ch;margin:0;font-size:14px}.proTags{gap:7px;display:flex}.proTag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-full);color:#fff;background:#ffffff24;border:1px solid #ffffff40;padding:4px 9px;font-size:9px}.proFoot{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.proNote{color:#ffffff8c;max-width:56ch;font-size:12.5px}.proBtn{background:var(--primary-bright);color:#fff;border-radius:var(--r-sm);white-space:nowrap;padding:11px 20px;font-size:14px;font-weight:500}.soonCard{border:1px dashed var(--outline-variant);border-radius:var(--r-lg);padding:18px}.soonPhase{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:9.5px}.soonCard h3{margin:0 0 4px;font-size:14.5px;font-weight:600}.soonCard p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.stage[data-mode=sat] .stageImg{display:block}.parcelLegend{border-top:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:9px;padding:11px 18px;font-size:10.5px;display:flex}.legendEase{border-top:3px dashed #e0483c;border-radius:2px;flex:none;width:22px;height:0}.stage[data-mode=map]{height:480px}.parcelMapCanvas{width:100%;height:100%}.mapMissing{background:var(--surface-low);place-items:center;height:100%;padding:40px;display:grid}.mapMissing p{color:var(--muted);text-align:center;max-width:46ch;margin:0;font-size:13px;line-height:1.6}.mapMissing code{font-family:var(--f-mono);color:var(--on-surface-variant);font-size:12px}.lockedSec .secHead{max-width:68ch}.lockedPanel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);min-height:260px;position:relative;overflow:hidden}.lockedGhostWrap{position:absolute;inset:0}.ghostSvg{filter:blur(7px)saturate(.85);opacity:.75;width:100%;height:100%;display:block;transform:scale(1.06)}.lockedPanel:after{content:"";background:linear-gradient(180deg, #fcf9f28c 0%, #fcf9f2e0 55%, var(--surface-lowest) 100%);position:absolute;inset:0}.lockedGate{z-index:2;flex-direction:column;align-items:flex-start;gap:16px;padding:34px 36px 32px;display:flex;position:relative}.lockedLock{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--surface-lowest);background:var(--on-surface);border-radius:var(--r-full);align-items:center;gap:7px;padding:6px 11px;font-size:9.5px;font-weight:500;display:inline-flex}.lockedLock[data-unlock=free]{background:var(--primary)}.lockedMsg{max-width:46ch;color:var(--on-surface);margin:0;font-size:15px;line-height:1.5}.lockedGives{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lockedGives li{color:var(--on-surface-variant);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.lockedGives svg{color:var(--primary);flex:none;margin-top:3px}.lockedActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.lockedSignin{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.lockedSignin:hover{color:var(--primary)}@media (max-width:980px){.lockedGate{padding:26px 22px 24px}.lockedGives li{font-size:13.5px}}[data-cat]{--cat:var(--outline)}[data-cat=acquisition]{--cat:var(--danger)}[data-cat=heritage]{--cat:var(--c5)}[data-cat=development_contributions],[data-cat=development_plan]{--cat:var(--warn)}[data-cat=flood]{--cat:var(--c3)}[data-cat=bushfire],[data-cat=land_stability]{--cat:var(--c4)}[data-cat=vegetation],[data-cat=environmental],[data-cat=landscape]{--cat:var(--c1)}.paSec .secHead,.psSec .secHead{max-width:72ch}.paLede{line-height:1.55;margin-top:8px!important;font-size:16px!important}.paStatus,.psEmpty{color:var(--muted);font-size:14px}.paNotice{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);justify-items:start;gap:8px;max-width:560px;padding:18px 20px;display:grid}.paNotice p{margin:0}.paFine{color:var(--muted-2);margin:0;font-size:12.5px}.paGrid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:1180px){.paGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.paGrid>.paMapCard{top:calc(var(--nav-h) + 16px);position:sticky}.paMapCard{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--lift);padding:16px}.paTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.paSeg{background:var(--surface-container);border-radius:var(--r-full);padding:3px;display:inline-flex}.paSeg button{font:500 13px var(--f-ui);color:var(--muted);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;padding:6px 14px}.paSeg button[aria-pressed=true]{background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--lift)}.paSwOverlay{background:var(--danger)}.paSwEasement{background:var(--c4)}.paSwLot{background:var(--outline-variant)}.paSwStrata{background:var(--c3)}.paStage{position:relative}.paLayers{z-index:2;background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-md);width:min(250px,100% - 70px);box-shadow:var(--lift);font-size:12.5px;position:absolute;top:10px;right:10px}.paLayers summary{cursor:pointer;font:500 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px}.paLayers ul{gap:5px;margin:0;padding:0 12px 6px;list-style:none;display:grid}.paLayers li{align-items:center;gap:6px;display:flex}.paLayers label{cursor:pointer;color:var(--on-surface);align-items:center;gap:7px;display:flex}.paLayers label i{border-radius:2px;flex:none;width:10px;height:10px}.paLayers input{accent-color:var(--primary);margin:0}.paLayerCount{font:500 11px var(--f-mono);color:var(--muted-2);margin-left:auto}.paLayers>p{border-top:1px solid var(--border);color:var(--muted-2);margin:0;padding:7px 12px 9px;font-size:11px}.paTypes{border-top:1px solid var(--border);margin:12px 4px 0;padding-top:12px}.paTypes p{font:500 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.paTypes ul{color:var(--on-surface-variant);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.paTypes li{align-items:center;gap:7px;display:flex}.paTypes .paDot{width:10px;height:10px;margin:0}.paTypes span{color:var(--muted-2)}.paPop{max-width:240px;font:13px/1.45 var(--f-ui);color:var(--on-surface)}.paPop span{font:500 9.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.paPop strong{font-weight:600;display:block}.paPop p{color:var(--on-surface-variant);margin:3px 0 0}.paMap{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.paStreetFrame{aspect-ratio:4/3;max-height:calc(100vh - var(--nav-h) - 130px);border-radius:var(--r-lg);background:var(--surface-low);min-height:320px;overflow:hidden}.paStreetMap{width:100%;height:100%}.paGround{fill:var(--surface-low);stroke:var(--border)}.paLot{fill:none;stroke:var(--outline-variant);stroke-width:.7px}.paStrata{fill:var(--c3);fill-opacity:.18;stroke:var(--c3);stroke-width:.8px}.paOverlay{fill:var(--cat);fill-opacity:.2;stroke:var(--cat);stroke-width:1.6px;stroke-opacity:.85}.paEasement{fill:none;stroke:var(--c4);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.75}.paMe{fill:var(--primary);fill-opacity:.85;stroke:var(--deep);stroke-width:1.5px}.paRadius{font:500 10px var(--f-mono);fill:var(--muted-2);text-anchor:middle;letter-spacing:.1em}.paNorth{fill:var(--on-surface)}.paNorthLabel{font:600 10px var(--f-mono);text-anchor:middle;fill:var(--on-surface)}.paScale line{stroke:var(--on-surface);stroke-width:1.5px}.paScale text{font:500 9.5px var(--f-mono);text-anchor:middle;fill:var(--on-surface)}.paYou{color:var(--muted);align-items:center;gap:8px;margin:10px 4px 0;font-size:12px;display:flex}.paYou i{background:var(--primary);border-radius:3px;width:12px;height:12px}.paRank{gap:10px;display:grid}.paItem{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid}.paItem[data-mine=true]{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.paDot{background:var(--cat);border-radius:3px;width:10px;height:10px;margin-top:5px}.paItem h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.paWhereLine,.paDesc,.paMeta,.paCodes{grid-column:2;margin:0}.paWhereLine{color:var(--primary);font-size:12.5px}.paWhereLine b{font-weight:600}.paItem[data-mine=true] .paWhereLine{color:var(--danger)}.paDesc{color:var(--on-surface-variant);margin-top:3px;font-size:12.5px;line-height:1.45}.paMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.paSev{font:500 9.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);background:var(--surface-container);color:var(--muted);padding:3px 9px}.paItem[data-mine=true] .paSev{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-lowest))}.paCodes{font:400 10.5px var(--f-mono);color:var(--muted-2);letter-spacing:.04em;margin-top:4px}.paEaseMine{background:color-mix(in srgb, var(--warn) 8%, var(--surface-lowest));border:1px solid color-mix(in srgb, var(--warn) 25%, var(--border));border-left:4px solid var(--warn);border-radius:var(--r-lg);padding:11px 14px}.paEaseMine[data-none=true]{background:var(--primary-wash);border-color:var(--primary-line);border-left-color:var(--primary)}.paEaseKicker{font:500 9.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin:0 0 2px}.paEaseMine[data-none=true] .paEaseKicker{color:var(--primary)}.paEaseMine h3{margin:0;font-size:14px;font-weight:600}.paEaseMine p:not(.paEaseKicker){color:var(--on-surface-variant);margin:3px 0 0;font-size:12.5px}.paEaseNear{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-low);padding:11px 14px}.paEaseNear h3{color:var(--on-surface-variant);margin:0 0 8px;font-size:12.5px;font-weight:600}.paEaseNear h3 span{color:var(--muted-2);font-weight:400}.paEaseNear .paStack{opacity:.75;height:8px}.paEaseNear .paLegend{font-size:11.5px}.paStack{border-radius:var(--r-full);background:var(--surface-high);height:12px;display:flex;overflow:hidden}.paStack span{flex-basis:0;display:block}.paLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:10px 0 0;font-size:12px;display:grid}.paLegend div{align-items:center;gap:7px;display:flex}.paLegend dt{color:var(--muted);align-items:center;gap:7px;display:flex}.paLegend dd{font:500 11.5px var(--f-mono);margin:0 0 0 auto}.paLegend i{border-radius:2px;flex:none;width:9px;height:9px}.paSw0{background:var(--c4)}.paSw1{background:var(--c2)}.paSw2{background:var(--c3)}.paSw3{background:var(--c5)}.paSw4{background:var(--c1)}.paSwNone{background:var(--outline-variant)}.paFoot{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.paFoot summary{cursor:pointer;color:var(--muted)}.paFoot ul{max-width:80ch;margin:8px 0 0;padding-left:18px}.paAllowance{font:500 10.5px var(--f-mono);letter-spacing:.06em}.xrsCard{background:var(--surface-lowest);color:var(--on-surface);border:1px solid var(--border);box-shadow:var(--lift);border-radius:18px;padding:20px}.xrsWait{place-items:center;min-height:160px;display:grid}.xrsTop{align-items:center;gap:18px;display:flex}.xrsBig{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:600;line-height:.9}.xrsBig small{color:var(--muted-2);letter-spacing:0;margin-left:4px;font-size:22px}.xrsVerd{font:600 20px var(--f-display);margin:0}.xrsFor{color:var(--muted);margin:2px 0 6px;font-size:13px}.xrsStd{font:500 9.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-wash);border-radius:var(--r-full);padding:3px 8px;display:inline-block}.xrsDims{grid-template-columns:1fr 1fr;gap:8px 22px;margin:18px 0 10px;display:grid}.xrsDim{grid-template-columns:minmax(0,118px) 1fr 38px;align-items:center;gap:10px;font-size:13px;display:grid}.xrsDim>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xrsBar{background:var(--surface-container);border-radius:4px;height:8px;overflow:hidden}.xrsBar i{background:var(--primary-bright);height:100%;display:block}.xrsDim.low .xrsBar i{background:var(--c4)}.xrsDim.na{color:var(--muted)}.xrsDim>span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.xrsWhy{gap:5px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.xrsWhy li:before{content:"＋";color:var(--primary);margin-right:6px;font-weight:700}.xrsWhy li.con:before{content:"－";color:var(--c4)}.xrsNa{color:var(--muted);margin:8px 0 0;font-size:12px}.xrsUnk{color:var(--muted-2);margin:8px 0 0;font-size:11.5px}@media (max-width:560px){.xrsDims{grid-template-columns:1fr}.xrsBig{font-size:56px}}.psEmpty{margin:0}.psHint{color:var(--muted-2);font-size:11.5px}.psBeta{border-radius:var(--r-full);background:var(--surface-container);font:500 9.5px var(--f-mono);letter-spacing:.12em;color:var(--muted);margin-left:8px;padding:2px 8px}@media (max-width:980px){.paGrid{grid-template-columns:minmax(0,1fr)}.paGrid>.paMapCard{position:static}.paStreetFrame{aspect-ratio:1;max-height:none}}@media (max-width:560px){.paLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}.pxSalesWrap{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-lowest);box-shadow:var(--lift);margin-top:16px;overflow:hidden}.pxLs{background:linear-gradient(180deg, #faf8f2, var(--surface-lowest) 40%);padding:22px 26px 20px}.pxLsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.pxLsHead h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.pxLsHead p{color:var(--muted);margin:2px 0 0;font-size:13px}.pxLsNav{gap:8px;display:flex}.pxLsNav button{border:1px solid var(--border);background:var(--surface-lowest);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:18px;line-height:1;box-shadow:0 1px 3px #0000000f}.pxLsNav button:disabled{opacity:.35;cursor:default}.pxLsRail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.pxLsRail::-webkit-scrollbar{display:none}.pxSale{scroll-snap-align:start;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-lowest);overflow:hidden}.pxSalePh{aspect-ratio:4/3;background:var(--surface-low);place-items:center;display:grid;position:relative}.pxSalePh img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pxSaleNoPh{opacity:.35;font-size:34px}.pxSold{color:#8a5600;border-radius:var(--r-full);background:#fff1d6;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px}.pxSold:before{content:"●";margin-right:5px;font-size:9px}.pxSaleB{padding:12px 14px 14px}.pxSaleP{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.pxSaleA{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 8px;font-size:13.5px;overflow:hidden}.pxSaleIc{color:var(--on-surface);flex-wrap:wrap;gap:14px;font-size:13.5px;font-weight:600;display:flex}.pxSaleIc span{align-items:center;gap:5px;display:inline-flex}.pxSaleIc svg{color:var(--muted);flex:none}.pxSaleD{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:8px;font-size:10.5px;display:flex}.pxSaleBtns{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.pxSaleBtn{border-radius:var(--r-sm);min-height:34px;font:600 12.5px var(--f-ui);border:1.5px solid var(--primary);color:var(--primary);background:var(--surface-lowest);place-items:center;text-decoration:none;display:grid}.pxSaleBtnA{background:var(--primary);color:#fff}.pxSaleBtn:hover{background:var(--primary-wash)}.pxSaleBtnA:hover{background:var(--primary);filter:brightness(1.08)}.pxSaleBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pxSaleBtns>:only-child{grid-column:1/-1}@media (pointer:coarse){.pxSaleBtn{min-height:40px}}.pxSaleD a{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--primary);font-size:12px;font-weight:600;text-decoration:none}.pxLsNote{color:var(--muted-2);margin:10px 0 0;font-size:11.5px}.pxHook{color:#fff;background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.pxHook:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb02047,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-60px}.pxHook>*{z-index:1;position:relative}.pxHook h3{font-family:var(--f-display);margin:0 0 4px;font-size:21px;font-weight:600;line-height:1.25}.pxHook h3 em{color:#ffb020;font-style:normal}.pxHook p{color:#ffffffd1;margin:0;font-size:14px}.pxHook ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pxHook li{border-radius:var(--r-full);background:#ffffff1a;border:1px solid #fff3;padding:4px 10px;font-size:12px}.pxHookCta{flex-direction:column;gap:6px;min-width:min(230px,100%);display:flex}.pxHookBtn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.pxHookBtn.a{color:#1b1c18;background:#ffb020;box-shadow:0 8px 22px #ffb02052}.pxHookBtn.o{color:#fff;background:0 0;border:1.5px solid #ffffff80}.pxHookCta small{text-align:center;color:#ffffffbf;font-size:11.5px}@media (max-width:1000px){.pxLsRail{grid-auto-columns:calc(50% - 7px)}.pxHook{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pxLsRail{grid-auto-columns:82%}.pxLs,.pxHook{padding:18px}.pxHookBtn{white-space:normal;text-align:center}}.pgJoined{border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);margin:24px -26px -26px;overflow:hidden}.pgJoined .pxSalesWrap{box-shadow:none;border:0;border-radius:0;margin:0}.glanceCard{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.glanceTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 26px;padding:22px 26px;display:flex}.glanceBtns{flex-wrap:wrap;gap:10px;display:flex}.glanceBtn{white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--on-surface);background:var(--surface-lowest);padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s}.glanceBtn:hover{border-color:var(--on-surface)}.glanceBtnMain{color:#fff;background:#000;border-color:#000}.glanceBtnMain:hover{background:#1f1f1f;border-color:#1f1f1f}.glanceCard .glanceStats{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.glanceFoot{border-top:1px solid var(--border);background:var(--surface-low);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 26px;display:flex}.glanceFoot .glanceFits,.glanceFoot .stripChips{margin:0}@media (max-width:640px){.glanceTop,.glanceFoot{padding-left:18px;padding-right:18px}.glanceBtns,.glanceBtn{width:100%}.glanceBtn{text-align:center}}.pxLsCard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest)}.pxLsCard .pxLsHead h3{font-size:15px}.pxForSale{color:#1e6b3a;background:#e6f4ea}.pxSalePText{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.pxLoad{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);padding:22px 26px}.pxLoadTop{align-items:center;gap:22px;display:flex}.pxLoadMark{flex:none}.pxLoadEmpty{stroke:var(--surface-high)}.pxLoadFull{stroke:var(--primary)}.pxLoadLevel{transition:transform .5s ease-out}.pxLoadMark .pxLoadFull{transform-origin:50% 100%;animation:2.4s ease-in-out infinite pxLoadBob}@keyframes pxLoadBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.35px)}}.pxLoadText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pxLoadText strong{font-family:var(--f-display);font-size:18px;font-weight:600;animation:.4s ease-out pxLoadIn}.pxLoadText span{color:var(--muted);font-size:13px}@keyframes pxLoadIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pxLoadBar{border-radius:var(--r-full);background:var(--surface-high);max-width:360px;height:4px;margin-top:8px;overflow:hidden}.pxLoadBar i{background:var(--primary);height:100%;transition:width .5s ease-out;display:block}.pxLoadCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.pxLoadCard{flex-direction:column;gap:8px;display:flex}.pxLoadPh,.pxLoadLn{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-low) 0%, var(--surface-high) 50%, var(--surface-low) 100%);background-size:200% 100%;animation:1.4s linear infinite pxLoadShine}.pxLoadPh{aspect-ratio:4/3}.pxLoadLn{height:10px}.pxLoadLn.w60{width:60%;height:14px}.pxLoadLn.w85{width:85%}.pxLoadLn.w40{width:40%}@keyframes pxLoadShine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.pxLoadCards{grid-template-columns:repeat(2,1fr)}.pxLoadCard:nth-child(n+3){display:none}.pxLoad{padding:18px}.pxLoadTop{gap:16px}}@media (prefers-reduced-motion:reduce){.pxLoadMark .pxLoadFull,.pxLoadPh,.pxLoadLn,.pxLoadText strong{animation:none}.pxLoadLevel,.pxLoadBar i{transition:none}}.xrayBand{border-radius:var(--r-xl);background:var(--deep);color:#fff;margin:44px 0;padding:36px 32px;position:relative;overflow:clip}.xrayBandBg{background-position:50%;background-size:cover;position:absolute;inset:0}.xrayBandBg:after{content:"";background:linear-gradient(90deg,#07180fe6 0%,#07180fc7 55%,#07180f99 100%);position:absolute;inset:0}.xrayBandHead{margin-bottom:20px;position:relative}.xrayBandIn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.xrayBand .lockedSec .secHead{display:none}.xrayBandSolo .xrayBandIn{grid-template-columns:minmax(0,1fr)}.xrayBand .pxSec{border:0;padding:0}.xrayBand .secHead h2{color:#fff}.xrayBand .secHead p,.xrayBand .secHead .eyebrow{color:#ffffffc7}.xrayBand .cvHome,.xrayBand .xrsCard,.xrayBand .lockedPanel{color:var(--on-surface);box-shadow:0 24px 60px #00000059}@media (max-width:980px){.xrayBandIn{grid-template-columns:minmax(0,1fr)}.xrayBand{padding:26px 18px}}.xrayCmpBox{background:var(--surface-lowest);color:var(--on-surface);border-radius:18px;gap:10px;padding:22px;display:grid;box-shadow:0 24px 60px #00000059}.xrayCmpBox h3{font-family:var(--f-display);margin:4px 0 0;font-size:23px;line-height:1.15}.xrayCmpBtn{background:linear-gradient(100deg, var(--amber) 0%, #ffc94d 55%, var(--amber) 100%);background-position:0 0;background-size:200% 100%;width:100%;min-height:48px;font-size:15.5px;font-weight:700;transition:background-position .35s,transform .15s,box-shadow .2s;box-shadow:0 10px 26px #ffb02061}.xrayCmpBtn:hover{background-position:100% 0;box-shadow:0 12px 30px #ffb02080}.xrayCmpBtn:active{transform:translateY(1px)}.xrayCmpHint{text-align:center;color:var(--muted);margin-top:-2px;font-size:11.5px;display:block}.xrayCmpBox p{color:var(--muted);margin:0;font-size:14.5px}.xrayCmpHomes{gap:8px;display:grid}.xrayCmpHomes .cvAddr{margin:0}.xrayCmpTag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-wash);border-radius:var(--r-full);white-space:nowrap;padding:3px 8px;font-size:9.5px}
.pxlWrap{max-width:var(--page-max);margin:0 auto;padding:0 32px 60px}.pxlHero{text-align:center;padding:46px 0 44px}.pxlHero h1{font-family:var(--f-display);letter-spacing:-.034em;max-width:22ch;margin:0 auto;font-size:60px;font-weight:600;line-height:1.04}.pxlHero h1 em{color:var(--primary);font-style:normal}.pxlLede{color:var(--on-surface-variant);max-width:60ch;margin:20px auto 0;font-size:18.5px;line-height:1.6}.pxlSearch{text-align:left;max-width:580px;margin:30px auto 0}.pxlProof{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;justify-content:center;gap:20px;margin:16px 0 0;font-size:10px;list-style:none;display:flex}.pxlProof b{color:var(--primary);font-weight:500}.pxlGap{perspective:1800px;padding:34px 0 54px}.pxlGapGrid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-lowest);box-shadow:var(--lift);transform-style:preserve-3d;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.pxlGapCol{padding:30px 32px;position:relative}.pxlGapCol[data-side=listing]{background:var(--surface-low);box-shadow:inset -18px 0 22px -18px #1a1c1e29}.pxlGapCol[data-side=record]{box-shadow:inset 18px 0 22px -18px #1a1c1e29}.pxlGapHead{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.pxlGapHead h2{font-family:var(--f-display);letter-spacing:-.015em;font-size:21px;font-weight:600}.pxlGapHead span{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:9px}.pxlGapList{flex-direction:column;gap:16px;margin:0;list-style:none;display:flex}.pxlGapCol[data-side=listing] .pxlGapList li{font-family:var(--f-display);color:var(--muted);font-size:17.5px;font-style:italic;line-height:1.5}.pxlGapCol[data-side=record] .pxlGapList li{flex-direction:column;gap:4px;display:flex}.pxlRNum{font-family:var(--f-mono);color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500;line-height:1.45}.pxlRNum b{color:var(--primary);font-weight:500}.pxlRWhy{color:var(--muted);font-size:13.5px;line-height:1.55}.pxlGapMid{--pxl-spine:var(--plan-ink);background:linear-gradient(90deg, #0000004d 0%, #00000012 26%, #ffffff17 50%, #00000012 74%, #0000004d 100%), var(--pxl-spine);place-items:center;min-width:40px;padding:0 6px;display:grid}.pxlGapMid span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;writing-mode:vertical-rl;white-space:nowrap;font-size:11px;font-weight:500;transform:rotate(180deg)}.pxlGapNote{color:var(--muted-2);max-width:88ch;margin-top:14px;font-size:12.5px;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pxlGapGrid{animation:linear both pxlBookOpen;animation-timeline:view();animation-range:entry 6% cover 32%}.pxlGapList li{animation:linear both pxlPageLine;animation-timeline:view();animation-range:entry 10% cover 30%}.pxlGapCol[data-side=record] .pxlGapList li:first-child{animation-range:entry 14% cover 32%}.pxlGapCol[data-side=record] .pxlGapList li:nth-child(2){animation-range:entry 17% cover 35%}.pxlGapCol[data-side=record] .pxlGapList li:nth-child(3){animation-range:entry 20% cover 38%}.pxlGapCol[data-side=record] .pxlGapList li:nth-child(4){animation-range:entry 23% cover 41%}}}@keyframes pxlBookOpen{0%{transform:rotateX(9deg)translateY(20px)scale(.982);box-shadow:0 1px 2px #1a1c1e08}to{box-shadow:var(--lift);transform:none}}@keyframes pxlPageLine{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.pxlSecHead{max-width:660px;margin-bottom:30px}.pxlSecHead h2{font-family:var(--f-display);letter-spacing:-.026em;font-size:34px;font-weight:600;line-height:1.14}.pxlSecHead p{color:var(--on-surface-variant);margin-top:12px;font-size:16px;line-height:1.6}.pxlAddr{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:10px;display:block}.pxlSpine{border-top:1px solid var(--border);padding:52px 0}.pxlAnnot{grid-template-columns:400px 1fr;align-items:start;gap:44px;display:grid}.pxlPlanCard{background:var(--plan-ground);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--lift);top:calc(var(--nav-h) + 24px);margin:0;position:sticky;overflow:hidden}.pxlPlanHead{border-bottom:1px solid var(--hair);background:var(--surface-lowest);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;padding:12px 18px;font-size:10px;display:flex}.pxlPlanStage{background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:28px 28px}.pxlPlanSvg{width:100%;height:auto;display:block}.pxlDim{font-family:var(--f-mono);fill:var(--plan-ink);font-size:11px}.pxlDir{font-family:var(--f-mono);letter-spacing:.1em;fill:var(--muted);font-size:8px}.pxlCnum{font-family:var(--f-mono);fill:#fff;font-size:11px;font-weight:500}.pxlPlanFoot{border-top:1px solid var(--hair);background:var(--surface-lowest);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;gap:14px;padding:11px 18px;font-size:9px;display:flex}.pxlPlanFoot i{vertical-align:middle;border-radius:2px;width:13px;height:3px;margin-right:6px;display:inline-block}.pxlNotes{flex-direction:column;display:flex}.pxlNote{border-bottom:1px solid var(--hair);grid-template-columns:30px 1fr;gap:16px;padding:22px 0;display:grid}.pxlNote:first-child{padding-top:0}.pxlNote:last-child{border-bottom:0}.pxlNoteNum{color:#fff;width:26px;height:26px;font-family:var(--f-mono);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;display:grid}.pxlNote h3{font-family:var(--f-display);letter-spacing:-.012em;font-size:20px;font-weight:600;line-height:1.3}.pxlNoteVal{font-family:var(--f-mono);letter-spacing:.05em;color:var(--primary);margin-top:5px;font-size:12px;line-height:1.5}.pxlNote p{color:var(--on-surface-variant);max-width:72ch;margin-top:9px;font-size:14.5px;line-height:1.65}.pxlSo{border-left:2px solid var(--primary-line);padding-left:14px;color:var(--muted)!important}.pxlSrc{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);margin-top:10px;font-size:9px;display:block}.pxlLimits{border-top:1px solid var(--border);padding:52px 0}.pxlLimitGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pxlPanel{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.pxlPanel h3{font-family:var(--f-display);margin-bottom:14px;font-size:20px;font-weight:600}.pxlPanel ul{margin:0;list-style:none}.pxlPanel li{color:var(--on-surface-variant);margin:11px 0;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.pxlPanel li:before{content:"";background:var(--primary-line);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.pxlPanel[data-tone=warn] li:before{background:#e7d3b4}.pxlPanel li b{color:var(--on-surface)}.pxlFaq{border-top:1px solid var(--border);padding:52px 0 0}.pxlCta{background:var(--plan-ink);border-radius:var(--r-lg);text-align:center;color:#fff;margin:52px 0 0;padding:44px 36px}.pxlCta h2{font-family:var(--f-display);letter-spacing:-.022em;font-size:31px;font-weight:600}.pxlCta p{color:#ffffffc2;max-width:52ch;margin:12px auto 22px;font-size:15.5px}.pxlCta .btnPrimary{background:var(--primary-bright)}.pxlSources{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:44px;padding:22px 24px}.pxlSources h4{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:500}.pxlSources p{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.65}@media (max-width:1000px){.pxlAnnot{grid-template-columns:1fr;gap:28px}.pxlPlanCard{max-width:420px;position:static}.pxlGapGrid{grid-template-columns:1fr}.pxlGapMid{display:none}.pxlGapCol[data-side=record]{border-left:0;border-top:1px solid var(--border)}.pxlLimitGrid{grid-template-columns:1fr}.pxlHero h1{font-size:38px}.pxlSecHead h2{font-size:26px}}@media (max-width:820px){.pxlWrap{padding:0 18px 48px}.pxlGapCol{padding:24px 20px}.pxlCta{padding:32px 22px}}
.ro{--buy:#ffb020;--buy-ink:#1b1c18;--cream:#fff7e6;--cream-line:#f0d9a8}.ro .roBtn{font:inherit;border-radius:var(--r-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ro .roBuy{background:var(--buy);color:var(--buy-ink);box-shadow:0 8px 22px #ffb0204d}.ro .roBuy:disabled{opacity:.6;cursor:progress}.ro .roGhost{border:1px solid var(--border);color:var(--on-surface);background:0 0}.ro .roGreen{background:var(--primary);color:#fff}.ro .roSmall{color:var(--muted);font-size:12.5px;line-height:1.55}.ro .roLock{color:var(--muted);font-size:12.5px}.ro .roK{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.roOffer{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}@media (max-width:760px){.roOffer{grid-template-columns:1fr}}.roOfferL{padding:24px 26px}.roOfferR{background:var(--primary-wash);border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:12px;padding:24px 26px;display:flex}.roTag{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.roTag em{color:#c07c00;font-style:normal}.roSubTag{font-family:var(--f-display);color:var(--on-surface-variant);margin:0 0 14px;font-size:17px}.roTicks{color:var(--on-surface-variant);gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.roTicks li:before{content:"✓";color:var(--primary-bright);margin-right:9px;font-weight:700}.roTrust{border-top:1px solid var(--hair);color:var(--on-surface-variant);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding-top:14px;font-size:12.5px;display:flex}.roTrust span:before{content:"●";color:var(--primary-bright);vertical-align:2px;margin-right:7px;font-size:8px}.roPill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--primary-bright);color:#04130b;border-radius:var(--r-full);align-self:flex-start;padding:4px 10px;font-size:10px}.roPrice{font-family:var(--f-display);letter-spacing:-.02em;font-size:34px;font-weight:700}.roPrice small{font-family:var(--f-ui);color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.roPage{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.roH1{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:600}.roLead{color:var(--muted);margin:0 0 20px}.roTwo{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}@media (max-width:800px){.roTwo{grid-template-columns:1fr}}.roCard{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px}.roFld{border-bottom:1px solid var(--hair);grid-template-columns:1fr 120px;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:grid}.roFld:last-of-type{border-bottom:0}.roFld input,.roFld select{font:inherit;font-family:var(--f-mono);border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;width:100%;padding:7px 9px;font-size:14px}.roFact{border-bottom:1px solid var(--hair);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.roFact span:last-child{text-align:right}.roFact small{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;display:block}.roSum{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.roSum.tot{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-size:16px;font-weight:600}.roStack{gap:10px;margin-top:14px;display:grid}.roCk{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;margin-bottom:6px;padding:2px 0 14px;display:flex}.roCkSpin{border:2px solid var(--buy);border-top-color:#0000;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;animation:1s linear infinite roSpin}.roCkTitle{margin:0 0 6px;font-weight:600}.roCkList{color:var(--on-surface-variant);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.roCkList li{align-items:center;gap:9px;display:flex}.roCkList li:before{content:"";background:var(--primary-bright);opacity:.55;border-radius:50%;flex:none;width:6px;height:6px}.roCkSlow{border-radius:var(--r-sm);background:var(--cream);border:1px solid var(--cream-line);color:var(--on-surface-variant);margin:10px 0 0;padding:9px 12px;font-size:13px;animation:.35s ease-out roFadeUp}.roSk{border-radius:var(--r-full);background:linear-gradient(90deg, var(--surface-low) 0%, var(--surface-high) 40%, var(--surface-low) 80%);background-size:300% 100%;height:12px;animation:1.6s ease-in-out infinite roShimmer;display:block}.roSkPara{gap:8px;margin:14px 0 12px;display:grid}.roSkRow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.roSkRow:last-child{border-bottom:0}.roSkBox{border-radius:var(--r-sm);width:120px;height:32px}.roIn{animation:.35s ease-out roFadeUp}@keyframes roShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes roFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roCkSpin{animation-duration:3s}.roSk,.roCkSlow,.roIn{animation:none}}.roSoon{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none!important}.roBan{border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.roBan .sp{flex:1}.roBan.cream{background:var(--cream);border:1px solid var(--cream-line)}.roBan.ok{background:var(--primary-wash);border:1px solid var(--primary-line)}.roBan.err{color:var(--danger);background:#fbecea;border:1px solid #efc9c3}.roBar{background:var(--surface-low);border-radius:var(--r-full);height:8px;margin:14px 0 6px;overflow:hidden}.roBar b{background:linear-gradient(90deg, var(--primary-bright), var(--primary));height:100%;transition:width .6s;display:block}.roSpin{border:2px solid var(--buy);vertical-align:-3px;border-top-color:#0000;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:1s linear infinite roSpin;display:inline-block}@keyframes roSpin{to{transform:rotate(360deg)}}.rdPage{background:var(--surface);min-height:100vh}.rd2{--t1:#fff1d6;--t2:#e8eefb;--t3:#efe9fb;--t4:#fde6dc;--muted:#46524b;--muted-2:#4f5b54;--surface-low:#f5f4f0;margin:0 auto}.rdAct{top:var(--nav-h,64px);z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);margin:-32px calc(-1 * var(--nav-gutter,20px)) 0;position:sticky}.rdActIn{max-width:var(--nav-max,1360px);padding:10px var(--nav-gutter,20px);align-items:center;gap:10px;margin:0 auto;display:flex}.rdActIn .sp{flex:1}.rdCrumb{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.rdCrumb b{color:var(--primary);font-weight:500}.rdBtn{font:inherit;border:1px solid var(--border);background:var(--surface-lowest);color:var(--on-surface);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rdBtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.rdBtn.pri{background:var(--primary);border-color:var(--primary);color:#fff}.rdSecBtn{display:none}.rdSheet{max-width:var(--nav-max,1360px);padding:0 var(--nav-gutter,20px) 12px;max-height:60vh;margin:0 auto;overflow-y:auto}@media (max-width:1000px){.rdSecBtn{display:inline-flex}}@media (max-width:600px){.rdCrumb{display:none}}.rdHero{color:#fff;background:var(--deep);border-radius:18px;align-items:flex-end;min-height:330px;margin-top:22px;display:flex;position:relative;overflow:hidden}.rdHeroImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rdHeroShade{background:linear-gradient(#07180f0d 20%,#07180fe6 100%);position:absolute;inset:0}.rdHeroIn{width:100%;padding:30px 34px;position:relative}.rdHeroK{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#a9d6bf;margin:0 0 10px;font-size:11px}.rdHeroH{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:52px;font-weight:700;line-height:1.02}.rdHeroS{font-family:var(--f-display);color:#ffffffd9;margin:6px 0 18px;font-size:22px}.rdChips{flex-wrap:wrap;gap:8px;display:flex}.rdChip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:7px 13px;font-size:13.5px}.rdChip b{font-weight:600}.rdSeal{color:#1b1c18;text-align:center;z-index:1;background:radial-gradient(circle at 30% 30%,#ffd36b,#ffb020);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:26px;right:30px;box-shadow:0 18px 40px #00000059,inset 0 0 0 6px #ffffff59}.rdSeal div{padding:0 10px;line-height:1}.rdSeal small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;display:block}.rdSeal b{font-family:var(--f-display);margin:4px 0;font-size:44px;display:block}@media (max-width:700px){.rdHeroH{font-size:34px}.rdHeroS{font-size:17px}.rdHeroIn{padding:22px}.rdSeal{width:92px;height:92px;top:14px;right:14px}.rdSeal b{font-size:30px}}.rdMeta2{background:#faf9f6;border:1px solid #dcdad2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px;display:grid}.rdMeta2 div{border-right:1px solid var(--hair);padding:14px 18px}.rdMeta2 div:last-child{border-right:0}.rdMeta2 span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:9.5px;display:block}.rdMeta2 b{font-size:14.5px;font-weight:600}.rdGlance{margin-top:24px}.rdGlanceH{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.rdGlanceH h2{font-family:var(--f-display);margin:0;font-size:26px}.rdGlanceH span{color:var(--on-surface-variant);font-size:15px}.rdBadges{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.rdBdg{background:var(--surface-lowest);border:1px solid #dcdad2;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both rpIn;display:flex;box-shadow:0 10px 26px #1a1c1e12}.rdBdg .ic{background:var(--surface-low);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.rdBdg .ic.s-check,.rdBdg .ic.s-watch{background:var(--t4)}.rdBdg .ic.s-clear,.rdBdg .ic.s-strong,.rdBdg .ic.s-close{background:var(--primary-wash)}.rdBdg .ic.s-range,.rdBdg .ic.s-info{background:var(--t2)}.rdBdg b{font-size:15px;line-height:1.25;display:block}.rdBdg small{color:var(--on-surface-variant);margin-top:2px;font-size:13px;display:block}.rdBdg .st{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 8px;font-size:9px}.st.s-clear,.st.s-strong,.st.s-close{background:var(--primary-wash);color:var(--primary)}.st.s-check{color:#9a3c00;background:#fde6dc}.st.s-watch{color:#8a5600;background:#fff1d6}.st.s-range,.st.s-info{color:#2a4a8f;background:#e8eefb}.rdGrid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:34px;margin-top:26px;display:grid}@media (max-width:1000px){.rdGrid{grid-template-columns:minmax(0,1fr)}.rdRail{display:none}}.rdRail{top:calc(var(--nav-h,64px) + 70px);position:sticky}.rdRailK{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px 14px;font-size:10px}.rdToc{border-left:2px solid var(--hair);margin:0;padding:0;list-style:none}.rdToc a{color:var(--on-surface-variant);border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-2px;padding:8px 14px;font-size:14.5px;text-decoration:none;display:flex}.rdToc a i{font-style:normal;font-family:var(--f-mono);color:var(--muted-2);width:16px;font-size:10px}.rdToc a.on{border-left-color:var(--primary);background:var(--primary-wash);color:var(--primary);border-radius:0 8px 8px 0;font-weight:600}.rdRailCard{background:var(--surface-lowest);border:1px solid var(--border);color:var(--muted);border-radius:12px;margin-top:18px;padding:14px;font-size:13px}.rdRailCard .rdBtn{justify-content:center;width:100%;margin-top:8px}.rdTrust{color:var(--on-surface-variant);background:#faf9f6;border:1px solid #dcdad2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 18px;padding:12px 18px;font-size:13px;display:flex}.rdTrust b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:500}.rdTrust span:before{content:"✓";color:var(--primary-bright);margin-right:6px;font-weight:700}.rdCard{background:var(--surface-lowest);scroll-margin-top:calc(var(--nav-h,64px) + 70px);border:1px solid #dcdad2;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 2px #1a1c1e0a,0 8px 24px #1a1c1e0d}.rdCard.exec{background:var(--primary-wash);border-color:var(--primary-line)}.rdCardHead{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:14px;padding:22px 26px 6px;display:grid}.rdCardHead>div{display:contents}.rdCardHead .rdCardLead{grid-column:2}.rdIco{background:var(--t2);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.rdIco.t1{background:var(--t1)}.rdIco.t2{background:var(--t2)}.rdIco.t3{background:var(--t3)}.rdIco.t4{background:var(--t4)}.rdIco.exec{background:var(--primary);color:#fff}.rdCardTitle{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.rdCardLead{font-family:var(--f-display);color:var(--on-surface-variant);margin:8px 0 0;font-size:19px;line-height:1.4}.rdCardBody{padding:14px 26px 22px}.rdCardSrc{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-top:1px solid var(--hair);background:#faf9f6;padding:12px 26px;font-size:10px}.rdCard.exec .rdCardSrc{border-top-color:var(--primary-line);background:0 0}@media (max-width:640px){.rdCardHead{padding:16px 14px 4px}.rdCardBody{padding:10px 14px 16px}.rdCardSrc{padding:12px 14px}.rdCardTitle{font-size:24px}.rdCardLead{font-size:17px}}.rdNarr{color:#2f3a33;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;font-size:16.5px;line-height:1.75}@media (max-width:640px){.rdNarr{text-align:left}}.rdKv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:4px 0 16px;display:grid}.rdKv div{background:var(--surface-low);border-radius:12px;padding:14px 16px}.rdCard.exec .rdKv div{background:var(--surface-lowest)}.rdKv span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-size:9.5px;display:block}.rdKv b{letter-spacing:-.01em;font-size:20px;font-weight:600}.rdKv small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.rdFlag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:6px 0 16px;display:grid}.rdFlag>div{background:var(--surface-lowest);border:1px solid var(--border);border-left:3px solid var(--c1);border-radius:12px;padding:16px 18px}.rdFlag>div[data-t=risk]{border-left-color:var(--c4)}.rdFlag h4{margin:0 0 10px;font-size:15px}.rdFlag ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rdFlag li{color:var(--on-surface-variant);gap:9px;font-size:14.5px;line-height:1.55;display:flex}.rdFlag li:before{content:"";background:var(--c1);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.rdFlag>div[data-t=risk] li:before{background:var(--c4)}.rdSub{color:var(--on-surface);margin:22px 0 10px;font-size:16px;font-weight:700}.rdTblWrap{margin:4px 0 8px;overflow-x:auto}.rdTbl{border-collapse:collapse;width:100%;font-size:14.5px}.rdTbl th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);text-align:left;border-bottom:1px solid var(--border);padding:9px 10px;font-size:9.5px;font-weight:500}.rdTbl td{border-bottom:1px solid var(--hair);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;padding:12px 10px}.rdTbl th.n,.rdTbl td.n{text-align:right}.rdTbl tr:last-child td{border-bottom:0}.rdTbl tr.me td{background:var(--primary-wash);color:var(--on-surface);font-weight:600}.rdPin{background:var(--c3);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}.rdNone{background:var(--surface-low);border:1px solid var(--border);color:var(--on-surface-variant);border-radius:12px;margin:0 0 14px;padding:14px 16px;font-size:14.5px;line-height:1.6}.rdNone b{color:var(--on-surface)}.rdChart{margin:0 0 14px}.rdChart svg{max-width:100%;height:auto}.rdChart .ends{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.rdMap{margin:4px 0 12px}.rdMap img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.rdMap figcaption{color:var(--muted);gap:16px;margin-top:8px;font-size:12.5px;display:flex}.rdTip{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;gap:12px;margin:12px 0 6px;padding:14px 16px;font-size:20px;display:flex}.rdTip b{margin-bottom:3px;font-size:14.5px;display:block}.rdTip p{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.55}.rdTl{margin:6px 0 4px;padding:0;list-style:none;position:relative}.rdTl:before{content:"";background:var(--border);width:2px;position:absolute;top:10px;bottom:24px;left:84px}.rdTl li{grid-template-columns:60px 26px 1fr;align-items:start;gap:0 12px;padding:0 0 16px;display:grid}.rdTl .yr{font-family:var(--f-mono);color:var(--muted-2);text-align:right;padding-top:4px;font-size:12px}.rdTl .dot{background:var(--surface-lowest);border:3px solid var(--c3);z-index:1;box-sizing:border-box;border-radius:50%;width:16px;height:16px;margin:3px auto 0;position:relative}.rdTl li.k-listed .dot,.rdTl li.k-not_listed .dot{border-color:var(--c4);box-shadow:0 0 0 5px #d55e0026}.rdTl li.k-vacant .dot{border-color:var(--c2)}.rdTlCard{background:var(--surface-low);border-radius:12px;padding:12px 14px}.rdTlTop{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rdTlTag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a5600;background:#fff1d6;border-radius:999px;padding:3px 9px;font-size:9.5px}.rdTlTag.k-listed,.rdTlTag.k-not_listed{color:#9a3c00;background:#fde6dc}.rdTlTag.k-vacant{color:var(--c2);background:#fff7e6}.rdTlPrice{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.rdTlChg{color:var(--primary);font-size:13px;font-weight:600}.rdTlChg.down{color:var(--c4)}.rdTlSub{color:var(--muted);margin-top:4px;font-size:12.5px}@media (max-width:560px){.rdTl:before{left:70px}.rdTl li{grid-template-columns:46px 26px 1fr}}.rdNext{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;margin:8px 0 24px;padding:26px 28px;display:grid}@media (max-width:800px){.rdNext{grid-template-columns:1fr}}.rdNext h3{font-family:var(--f-display);margin:0 0 6px;font-size:26px}.rdNext p{color:#ffffffc7;margin:0;font-size:14.5px}.rdNextBtns{gap:10px;display:grid}.rdNextBtns a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:600;text-decoration:none;display:flex}.rdNextBtns a.pri{background:var(--buy);color:#1b1c18;border-color:var(--buy)}.rdNextBtns small{opacity:.8;font-weight:400}.rdEnd{color:var(--muted-2);max-width:820px;margin:0;padding:16px 0 70px;font-size:12.5px;line-height:1.7}.roBarSticky{z-index:60;color:#fff;padding-bottom:env(safe-area-inset-bottom,0px);background:#161617;animation:.25s ease-out roUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000047}@keyframes roUp{0%{transform:translateY(100%)}to{transform:none}}.roBarIn{align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.roBarText{flex-direction:column;flex:1;min-width:0;display:flex}.roBarText b{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.roBarText span{color:#ffffffb8;font-size:12.5px}.roBarSticky .roBtn{white-space:nowrap;padding:11px 18px;font-size:14.5px}.roBarClose{color:#fff9;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:22px;line-height:1}@media (max-width:600px){.roBarText span{display:none}.roBarText b{font-size:15px}}.roOffer{grid-template-columns:1.55fr .75fr}@media (max-width:900px){.roOffer{grid-template-columns:1fr}}.roHero{color:#fff;padding:30px 30px 24px;position:relative;overflow:hidden}.roHeroBg{background:url(https://cdn.abora.com.au/calc/stamp-duty/hero-couple-front-step.webp) 50% 30%/cover;position:absolute;inset:0}.roHeroBg:after{content:"";background:linear-gradient(100deg,#07180ff2 0%,#07180fdb 45%,#07180f73 100%);position:absolute;inset:0}.roHeroIn{position:relative}.roHero .roTag{color:#fff;font-size:30px}.roHero .roTag em{color:var(--buy)}.roHero .roSubTag{color:#fffc}.roHeroGrid{grid-template-columns:1fr 260px;align-items:center;gap:18px;margin-top:6px;display:grid}@media (max-width:760px){.roHeroGrid{grid-template-columns:1fr}.roStackPgs{display:none}}.roChips{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.roChips{grid-template-columns:1fr}}.roChip{color:var(--on-surface);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.3;display:flex;box-shadow:0 14px 34px #00000052}.roChip .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.roChip small{color:var(--muted);font-size:11px;display:block}.roStackPgs{height:300px;position:relative}.roPg{width:180px;height:252px;color:var(--on-surface);background:#fcf9f2;border-radius:5px;font-size:7px;position:absolute;overflow:hidden;box-shadow:0 24px 50px #00000080}.roPg1{top:30px;left:0;transform:rotate(-9deg)}.roPg2{top:14px;left:36px;transform:rotate(-2deg)}.roPg3{top:34px;left:78px;transform:rotate(6deg)}.roPgHead{color:#8fd0b0;background:#07180f;justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.roPgHead span{font-family:var(--f-mono);letter-spacing:.16em;color:#a9b8b0;text-transform:uppercase;font-size:5px}.roPgBody{padding:10px}.roPgK{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:5px}.roPgT{font-family:var(--f-display);margin:4px 0 2px;font-size:15px;font-weight:700;line-height:1.1}.roPgS{font-family:var(--f-display);color:var(--muted);font-size:8px}.roPgPhoto{background:url(https://cdn.abora.com.au/calc/stamp-duty/close-family-driveway.webp) 50%/cover;border-radius:3px;height:78px;margin:8px 0}.roPgRow{border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:repeat(3,1fr);gap:4px;padding-top:6px;display:grid}.roPgRow b{color:var(--on-surface);margin-top:2px;font-size:8px;display:block}.roPgSec{font-family:var(--f-mono);color:var(--primary);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--primary);margin-bottom:6px;padding-bottom:3px;font-size:5px}.roPgPill{color:#8a5600;background:#fff1d6;border-radius:999px;padding:2px 5px;font-size:5.5px;font-weight:600;display:inline-block}.roPgPill.g{background:var(--primary-wash);color:var(--primary)}.roPgBar{align-items:center;gap:5px;margin:4px 0;display:flex}.roPgBar span{width:36px}.roPgBar i{background:var(--primary);border-radius:2px;height:5px;display:block}.roPgBar i.n{background:#d55e00}.roPgLine{background:#e9e5da;border-radius:3px;height:4px;margin:5px 0}.roPgNote{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:9px;position:absolute;bottom:0;right:0}.roHero .roHeroLink{margin:16px 0 0}.roHero .roHeroLink a{color:#fff;text-underline-offset:3px;text-decoration:underline}.roHero .roTrust{color:#fffc;border-top-color:#ffffff2e}.rpGrid{grid-template-columns:1fr 320px;align-items:start;gap:28px;margin-top:18px;display:grid}@media (max-width:760px){.rpGrid{grid-template-columns:1fr}.rpBadges{order:-1}}.rpList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rpList li{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:9px 0;font-size:14.5px;transition:color .3s;display:flex}.rpList li i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid}.rpList .rp-done i{background:var(--primary-bright);color:#fff;animation:.35s ease-out rpTick}.rpList .rp-na i{background:var(--surface-high);color:var(--muted)}.rpList .rp-na small{color:var(--muted)}.rpList .rp-now{font-weight:600}.rpList .rp-now i{border:2px solid var(--buy);border-top-color:#0000;animation:1s linear infinite roSpin}.rpList .rp-next{color:var(--muted)}.rpList .rp-next i{border:2px solid var(--border)}@keyframes rpTick{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:none}}.rpBadges{gap:10px;display:grid}.rpBadges .roChip{border:1px solid var(--border);box-shadow:0 10px 26px #1a1c1e1a}.rpNow{animation:1.6s ease-in-out infinite rpPulse;border-color:var(--cream-line)!important}@keyframes rpPulse{0%,to{box-shadow:0 10px 26px #1a1c1e1a}50%{box-shadow:0 10px 30px #ffb02073}}.rpPop{animation:.45s cubic-bezier(.2,.9,.3,1.3) rpIn}@keyframes rpIn{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rpPop,.rpNow,.rpList .rp-done i{animation:none}}.roPage.roWide{max-width:var(--nav-max,1360px);padding-left:var(--nav-gutter,20px);padding-right:var(--nav-gutter,20px)}.rdTbl th.c,.rdTbl td.c{text-align:center}.rdTbl td:first-child{color:var(--on-surface);font-weight:500}.rdBand{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.rdBand.b-top{color:var(--on-surface);border-color:var(--outline-variant);background:#fff}.rdBand.b-above{background:var(--primary-wash);color:var(--primary)}.rdBand.b-avg{background:var(--surface-container);color:var(--on-surface-variant)}.rdBand.b-below{color:#8a5600;background:#fff1d6}.rdBand.b-other{background:var(--surface-low);color:var(--on-surface-variant)}.rdSchools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:4px 0 12px;display:grid}.rdSchool{background:var(--surface-lowest);border:1px solid #dcdad2;border-radius:12px;padding:14px 16px}.rdSchoolTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.rdSchoolTop b{font-size:15px}.rdSchool dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.rdSchool dt{color:var(--muted);font-size:12.5px}.rdSchool dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15.5px;font-weight:700}.rd2 .rdNarr a,.rd2 .rdTbl a,.rd2 .rdTip a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.rd2 .rdNarr a:hover,.rd2 .rdTbl a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.rd2 .rdKvLink{color:var(--primary);text-decoration:none;display:block}.rd2 .rdKvLink small{color:var(--primary)}.rd2 .rdKvLink:hover b{text-decoration:underline}.rdThumb{object-fit:cover;vertical-align:middle;background:var(--surface-low);border-radius:10px;width:168px;height:112px;margin-right:14px;box-shadow:0 1px 3px #1a1c1e1f}.rdTbl td:has(>.rdThumb){padding-top:10px;padding-bottom:10px}.rdTbl a.rdXray{color:var(--on-surface);font-weight:600;text-decoration:none}.rdTbl a.rdXray small{color:var(--primary);background:var(--primary-wash);border:1px solid var(--primary-line);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.rdTbl a.rdXray:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line)}@media (max-width:760px){.rdThumb{width:112px;height:76px;margin-right:10px}}.rdTbl td.addr{white-space:nowrap}.rdSources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rdSources li{color:var(--on-surface-variant);border-bottom:1px solid var(--hair);padding-bottom:8px;font-size:13.5px;line-height:1.55}.rdSources li:last-child{border-bottom:0;padding-bottom:0}.rdSources li b{color:var(--on-surface);margin-right:4px;font-weight:600}.rdKv div.hasIc{min-height:76px;padding-left:64px;position:relative}.rdTileIc{border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid;position:absolute;top:14px;left:14px}.rbKey{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;font-size:12.5px;display:flex}.rbKey i{vertical-align:-1px;border-radius:2px;width:12px;height:10px;margin-right:6px;display:inline-block}.rbKey i.band{border:1px solid var(--primary-line);background:#006a4529}.t-sale{--bar:#0072b2}.t-median{--bar:#c07c00}.t-plus,.t-score{--bar:var(--primary)}.t-minus{--bar:#d55e00}.rbKey i[class^=t-]{background:var(--bar)}.rbTrack{border-radius:4px;height:14px;display:block;position:relative}.rbFill{background:var(--bar);border-radius:4px;min-width:2px;position:absolute;top:0;bottom:0}.rbBand{border-left:1px solid var(--primary-line);border-right:1px solid var(--primary-line);background:#006a451a;position:absolute;top:-5px;bottom:-5px}.rbV{font-family:var(--f-mono);color:var(--on-surface);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.rbNm{color:var(--on-surface-variant);min-width:0;font-size:13.5px}.rbStack{flex-direction:column;gap:12px;margin:2px 0 8px;display:flex}.rbRow{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"nm v""tr tr";align-items:baseline;gap:4px 10px;display:grid}.rbRow .rbNm{grid-area:nm}.rbRow .rbV{grid-area:v}.rbRow .rbTrack{background:var(--surface-low);grid-area:tr}.rbRow.t-median .rbNm{color:#9a6400;font-weight:600}@media (min-width:641px){.rbRow{grid-template-columns:minmax(0,190px) minmax(0,1fr) 96px;grid-template-areas:"nm tr v";align-items:center}.rbRow .rbNm{text-align:right}.rbRow .rbV{text-align:left}}.rbLine{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px 12px;margin:4px 0 8px;display:grid}.rbLine .rbTrack{height:16px}.rbLine.track .rbTrack{background:var(--surface-low);border-radius:8px}.rbLine.track .rbFill{border-radius:8px}.rbLine .rbV{text-align:right}.rbLine .rbV.t-plus{color:var(--primary)}.rbLine .rbV.t-minus{color:#b54d00}.rbLine.mixed .rbTrack:before{content:"";border-left:1.5px solid #bdcabf;position:absolute;top:-5px;bottom:-5px;left:50%}@media (min-width:641px){.rbLine{grid-template-columns:minmax(110px,max-content) minmax(0,1fr) 64px}.rbNm{font-size:14px}}.rdRows{display:none}@media (max-width:640px){.rdTblWrap.rdHasCards{display:none}.rdRows{flex-direction:column;gap:10px;margin:4px 0 10px;display:flex}}.rdRc{border:1px solid var(--hair);background:var(--surface-lowest);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0 12px;padding:10px 12px;display:grid}.rdRc.hasPh{grid-template-columns:96px minmax(0,1fr);padding:10px}.rdRc.me{background:var(--primary-wash);border-color:var(--primary-line)}.rdRcPh{object-fit:cover;background:var(--surface-low);border-radius:9px;width:96px;height:76px}.rdRcMain{min-width:0}.rdRcK{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10px;display:block}.rdRcTop{align-items:flex-start;gap:6px;display:flex}.rdRcT{color:var(--on-surface);overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.rdRcT a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line);text-underline-offset:3px}.rdRcTop .rdPin{flex:none;margin-top:1px}.rdRcPill{font-family:var(--f-mono);background:var(--primary-wash);color:var(--primary);border-radius:999px;flex:none;padding:1px 8px;font-size:12.5px;font-weight:600}.rdRcPill.minus{color:#b54d00;background:#fdeee5}.rdRcH{font-family:var(--f-display);color:var(--on-surface);margin-top:2px;font-size:20px;font-weight:700;line-height:1.2}.rdRcN{color:var(--muted);margin-top:2px;font-size:13px}.rdRcX{color:var(--primary);background:var(--primary-wash);border:1px solid var(--primary-line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none}.rdRcMeter{background:var(--surface-low);border-radius:3px;grid-column:1/-1;height:6px;margin:8px 0 4px;overflow:hidden}.rdRcMeter i{background:var(--primary);border-radius:3px;height:100%;display:block}.rdRcB{color:var(--on-surface-variant);grid-column:1/-1;margin:4px 0 0;font-size:13.5px;line-height:1.5}.rdRcChips{border-top:1px dashed var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:8px;padding-top:8px;display:flex}.rdRcChips span{color:var(--on-surface-variant);background:var(--surface-low);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12.5px}.rdRc.me .rdRcChips span{background:var(--surface-lowest)}.rdRcDl{gap:2px;margin:6px 0 0;font-size:13.5px;display:grid}.rdRcDl div{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:12px;display:grid}.rdRcDl dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding-top:3px;font-size:10px}.rdRcDl dd{color:var(--on-surface-variant);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.roPage.roWide{--nav-gutter:12px}}.rdSpider{margin:6px 0 16px}.rdSpider svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;overflow:visible}.rsN{font-family:var(--f-mono);fill:var(--muted-2);font-size:7.5px}.rsRing{fill:none;stroke:var(--hair);stroke-width:1px}.rsRingT{font-family:var(--f-mono);fill:var(--muted-2);font-size:6.5px}.rsRay{stroke:#bdcabf;stroke-width:.6px;stroke-dasharray:2 3}.rsDot{fill:#0072b2;stroke:#fff;stroke-width:1.2px}.rsDotT{font-family:var(--f-ui);fill:#fff;text-anchor:middle;pointer-events:none;font-size:7.5px;font-weight:700}.rsPt{cursor:pointer;outline:none}.rsPt.on .rsDot,.rsPt:focus-visible .rsDot{fill:var(--primary);r:8.5}.rsPt.on .rsRay{stroke:var(--primary);stroke-dasharray:none}.rsHome{fill:var(--primary)}.rsInfo{min-height:28px;color:var(--on-surface-variant);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:8px;font-size:13.5px;display:flex}.rsInfo b{color:var(--on-surface)}.rsHint{color:var(--muted);font-size:12.5px}.rsHomeKey{background:var(--primary);vertical-align:0;width:9px;height:9px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.rdPlaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 12px;display:grid}@media (max-width:1100px){.rdPlaces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rdPlaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.rdPlaces>div{background:var(--surface-low);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px;display:grid}.rdPlaces .ic{background:var(--surface-lowest);border-radius:9px;grid-row:span 4;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.rdPlaces .k{color:var(--on-surface);font-size:13px;font-weight:600}.rdPlaces b{font-family:var(--f-display);color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.15}.rdPlaces .nm{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.rdPlaces small{color:var(--muted);margin-top:2px;font-size:11.5px}.rdPlaces>div.none b{color:var(--muted)}@media (max-width:640px){.rdPlaces>div{grid-template-columns:minmax(0,1fr);padding:10px}.rdPlaces .ic{grid-row:auto;width:28px;height:28px;margin-bottom:4px;font-size:15px}.rdPlaces b{font-size:19px}}.rdFeat{margin:6px 0 14px}.rdFeat .row{border-bottom:1px solid var(--hair);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.rdFeat .row:last-child{border-bottom:0}.rdFeat .k{color:var(--on-surface);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.rdFeat .k i{background:var(--surface-low);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.rdFeat .v{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.rdFeat .v span{color:var(--on-surface-variant);background:var(--surface-low);border:1px solid var(--hair);border-radius:999px;padding:3px 10px;font-size:13px;line-height:1.35}@media (max-width:640px){.rdFeat .row{grid-template-columns:minmax(0,1fr);gap:6px}}.rdScored{background:var(--primary-wash);border:1px solid var(--primary-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;padding:10px 14px;font-size:14px;display:flex}.rdScored .ic{font-size:17px}.rdScored .wt{flex-wrap:wrap;gap:5px;display:flex}.rdScored .wt span{background:var(--surface-lowest);border:1px solid var(--primary-line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.rdScored a{color:var(--primary);margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none}.rdScored.std{background:var(--surface-low);border-color:var(--border)}.rdBack{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.roPage>.rdBack{margin-bottom:12px;display:inline-block}.rdLeave{background:var(--surface-lowest);border:1px solid var(--border);color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:20px;padding:14px 16px;font-size:14px;display:flex}.rdRailCardT{color:var(--on-surface);margin-bottom:4px;font-size:14px;display:block}.rdRailCard .rdQuiet{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}@media (max-width:600px){.rdIconBtn .t{display:none}}.rdEndPdf{background:var(--surface-lowest);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:18px 0;padding:16px 18px;display:flex}.rdEndPdf>div{flex:260px;gap:2px;display:grid}.rdEndPdf b{color:var(--on-surface);font-size:15px}.rdEndPdf span{color:var(--muted);font-size:13.5px}@media (max-width:600px){.rdEndPdf .rdBtn{justify-content:center;width:100%}}.ro .roSignIn{background:var(--surface-lowest);border:1.5px solid var(--primary);color:var(--primary)}.ro .roCol{gap:14px;min-width:0;display:grid}.ro .mk{padding:0 20px 18px}.ro .mkHd{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin:0 -20px 14px;padding:14px 20px;display:flex}.ro .mkHd h2{font-family:var(--f-display);margin:0;font-size:18px;font-weight:600}.ro .mkHd small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.ro .mkIc{background:var(--primary-wash);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ro .mkIc.gold{background:#fff1d6}.ro .mkLead{margin:0 0 4px}.ro .mkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ro .mkFld{color:var(--muted);gap:6px;font-size:12.5px;display:grid}.ro .mkFld span{align-items:center;gap:6px;display:flex}.ro .mkFld i{font-size:14px;font-style:normal}.ro .mkFld input,.ro .mkFld select,.ro .mkOffer input,.ro .tpIn,.ro .tpMode{font:inherit;color:var(--on-surface);border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;width:100%;min-width:0;padding:9px 11px;font-size:15px}.ro .mkFld select,.ro .tpMode{text-transform:none;cursor:pointer}.ro .mkFld input:focus,.ro .mkFld select:focus,.ro .mkOffer input:focus,.ro .tpIn:focus,.ro .tpMode:focus{outline:2px solid var(--primary-line);outline-offset:1px;border-color:var(--primary)}.ro .mkK{margin:16px 0 8px}.ro .mkK span{text-transform:none;letter-spacing:0;font-family:var(--f-ui);font-size:12px}.ro .mkOffer{max-width:320px;position:relative}.ro .mkOffer span{color:var(--muted);font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ro .mkOffer input{padding-left:26px}.ro .mkOffer input[aria-invalid=true]{border-color:var(--danger)}.ro .mkOffer+.roSmall{margin:6px 0 0}.ro .mkBad{color:var(--danger)}.ro .mkSum{border-radius:var(--r-sm);background:var(--primary-wash);color:var(--primary);margin:0 0 8px;padding:8px 11px;font-size:13px;font-weight:600}@media (max-width:560px){.ro .mkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro .tp{gap:8px;display:grid}.ro .tpRow{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:grid}.ro .tpIc{background:var(--surface-low);border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ro .tpTx{min-width:0}.ro .tpTx b{font-size:14px;display:block}.ro .tpTx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ro .tpMode{border-radius:var(--r-full);background:var(--surface-low);border-color:#0000;width:auto;padding:6px 8px;font-size:13px}.ro .tpX{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px}.ro .tpX:hover{background:var(--surface-low);color:var(--on-surface)}.ro .tpAdd{font:inherit;color:var(--primary);border:1.5px dashed var(--primary-line);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:11px;font-size:14px;font-weight:600}.ro .tpAdd:hover:not(:disabled){background:var(--primary-wash)}.ro .tpAdd:disabled{color:var(--muted);border-color:var(--border);cursor:default}.ro .tpFind{background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-md);gap:8px;padding:14px;display:grid}.ro .tpK{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}.ro .tpChips{flex-wrap:wrap;gap:6px;display:flex}.ro .tpChips button,.ro .tpSeg button{font:inherit;border-radius:var(--r-full);border:1px solid var(--border);color:var(--on-surface);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ro .tpChips button[aria-pressed=true],.ro .tpSeg button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.ro .tpSearch{position:relative}.ro .tpSearch span{font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ro .tpSearch .tpIn{padding-left:34px}.ro .tpSugg{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;display:grid;overflow:hidden}.ro .tpSugg button{font:inherit;text-align:left;border:0;border-bottom:1px solid var(--hair);cursor:pointer;background:#fff;padding:9px 12px}.ro .tpSugg button:last-child{border-bottom:0}.ro .tpSugg button:hover,.ro .tpSugg button:focus{background:var(--primary-wash);outline:none}.ro .tpSugg b{font-size:14px}.ro .tpSugg small{color:var(--muted);font-size:12px;display:block}.ro .tpSeg{flex-wrap:wrap;gap:6px;display:flex}.ro .tpActs{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ro .tpActs .roBtn{padding:9px 16px;font-size:14px}.ro .tpActs .roGreen:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.ro .tpRow{grid-template-columns:auto minmax(0,1fr) auto}.ro .tpMode{grid-column:2/4;justify-self:start}}
.rp{--rp-deep:#0d2a1d;--rp-deeper:#07180f;--rp-green:#006a45;--rp-green-b:#00a36c;--rp-wash:#edf5f0;--rp-amber:#c07c00;--rp-amber-b:#ffb020;--rp-rust:#d55e00;--rp-ink:#1b1c18;--rp-ink2:#3e4a42;--rp-muted:#59655c;--rp-border:#e4e2db;--rp-hair:#efece1;--rp-low:#f6f3ec;background:var(--surface);color:var(--rp-ink)}.rp .rpIn{max-width:var(--nav-max);padding:0 var(--nav-gutter);margin:0 auto}.rp .rpHero{z-index:5;background:var(--rp-deeper);color:#fff;position:relative;overflow-x:clip}.rp .rpHeroFrame{position:absolute;inset:0;overflow:hidden}.rp .rpHeroBg{filter:blur(2px);background-position:75% 55%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.rp .rpHeroBg:after{content:"";background:linear-gradient(90deg,#07180ff0 0%,#07180fcc 40%,#07180f4d 72%,#07180f80 100%);position:absolute;inset:0}.rp .rpHeroIn{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:52px;padding-bottom:62px;display:grid;position:relative}.rp .rpKick{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#8fd0b0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.rp .rpKick.dark{color:var(--rp-green)}.rp .rpKick i{background:var(--rp-green-b);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00a36c40}.rp h1{font-family:var(--f-display);letter-spacing:-.03em;margin:14px 0;font-size:clamp(38px,4.5vw,56px);font-weight:700;line-height:1.02}.rp h1 em{color:var(--rp-amber-b);font-style:normal}.rp .rpLede{color:#ffffffd6;max-width:540px;margin:0 0 24px;font-size:18px;line-height:1.6}.rp .rpFind{z-index:20;max-width:580px;margin:0 0 16px;position:relative}.rp .rpFind .acPanel{color:var(--on-surface)}.rp .rpOffers{flex-wrap:wrap;gap:10px;display:flex}.rp .rpOffer{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.35;display:flex}.rp .rpOffer b{font-size:14.5px;display:block}.rp .rpOffer .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.rp .rpOffer.acc{background:#00a36c29;border:1px solid #8fd0b080}.rp .rpOffer.acc .ic{background:var(--rp-green-b)}.rp .rpOffer.buy{background:#ffffff14;border:1px solid #ffffff38}.rp .rpOffer.buy .ic{background:#ffffff24}.rp .rpOffer a{color:#ffd27a;text-decoration:underline}.rp .rpTrust{color:#ffffffc7;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13px;display:flex}.rp .rpTrust span:before{content:"✓";color:var(--rp-green-b);margin-right:6px;font-weight:700}.rp .rpXrayHint{color:#ffffffb3;margin:14px 0 0;font-size:13.5px}.rp .rpXrayHint a{color:#8fd0b0;text-decoration:underline}.rp .rpStack{height:470px;position:relative}.rp .pg{width:300px;height:420px;color:var(--rp-ink);background:#fefcf8;border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #00000073}.rp .pg1{top:40px;right:150px;transform:rotate(-9deg)}.rp .pg2{top:20px;right:70px;transform:rotate(-2deg)}.rp .pg3{top:44px;right:0;transform:rotate(6deg)}.rp .pgHead{background:var(--rp-deeper);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.rp .pgHead span{font-family:var(--f-mono);letter-spacing:.16em;color:#a9b8b0;text-transform:uppercase;font-size:6.5px}.rp .pgBody{padding:16px}.rp .pgK{font-family:var(--f-mono);letter-spacing:.16em;color:var(--rp-muted);text-transform:uppercase;font-size:6.5px}.rp .pgT{font-family:var(--f-display);margin:6px 0 2px;font-size:21px;font-weight:700;line-height:1.1}.rp .pgS{font-family:var(--f-display);color:var(--rp-muted);font-size:11px}.rp .pgPhoto{background-position:50%;background-size:cover;border-radius:3px;height:120px;margin:12px 0}.rp .pgRow{border-top:1px solid var(--rp-hair);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.rp .pgRow div{color:var(--rp-muted);font-size:7px}.rp .pgRow b{color:var(--rp-ink);margin-top:2px;font-size:10px;display:block}.rp .line{background:#e9e5da;border-radius:3px;height:5px;margin:6px 0}.rp .pgSec{font-family:var(--f-mono);color:var(--rp-green);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--rp-green);margin-bottom:8px;padding-bottom:4px;font-size:6.5px}.rp .bar{align-items:center;gap:6px;margin:5px 0;font-size:7.5px;display:flex}.rp .bar i{background:var(--rp-green);border-radius:2px;height:7px;display:block}.rp .bar i.n{background:var(--rp-rust)}.rp .pill{color:#8a5600;background:#fff1d6;border-radius:999px;margin:2px 0;padding:2px 6px;font-size:7px;font-weight:600;display:inline-block}.rp .pill.g{background:var(--rp-wash);color:var(--rp-green)}.rp .fb{z-index:4;color:var(--rp-ink);background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:250px;padding:11px 14px;font-size:13px;line-height:1.3;display:flex;position:absolute;box-shadow:0 16px 40px #00000059}.rp .fb .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.rp .fb small{color:var(--rp-muted);font-size:11px;display:block}.rp .fb1{top:8px;left:-10px}.rp .fb1 .ic{background:#fff1d6}.rp .fb2{bottom:24px;left:30px}.rp .fb2 .ic{background:#fde6dc}.rp .fb3{bottom:-6px;right:-14px}.rp .fb3 .ic{background:var(--rp-wash)}.rp .rpTicker{background:var(--rp-amber-b);color:var(--rp-ink);white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.rp .rpTickIn{gap:44px;padding:14px 0;animation:38s linear infinite rpTick;display:inline-flex}.rp .rpTickIn span:before{content:"✦";color:var(--rp-deep);margin-right:14px}@keyframes rpTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rp .rpTickIn{animation:none}}.rp .rpSec{margin-top:64px}.rp .rpH2{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(30px,3.4vw,42px);font-weight:700}.rp .rpL{color:var(--rp-muted);max-width:660px;margin:0 0 26px;font-size:17px}.rp .rpFound{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rp .rpFc{color:#fff;border-radius:20px;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #14161a2e}.rp .rpFc .bg{background-size:cover;position:absolute;inset:0}.rp .rpFc .bg:after{content:"";background:linear-gradient(#0000 30%,#07180feb 100%);position:absolute;inset:0}.rp .rpFc .in{padding:24px;position:relative}.rp .rpFc .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--rp-amber-b);color:var(--rp-ink);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.rp .rpFc h3{font-family:var(--f-display);margin:12px 0 8px;font-size:27px;font-weight:700;line-height:1.1}.rp .rpFc p{color:#ffffffd9;margin:0;font-size:14.5px;line-height:1.5}.rp .rpSteps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rp .rpStep{border:1px solid var(--rp-border);background:#fff;border-radius:18px;padding:26px}.rp .rpStep .n{width:40px;height:40px;font-family:var(--f-display);color:#fff;border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;font-weight:700;display:grid}.rp .rpStep h3{font-family:var(--f-display);margin:0 0 8px;font-size:22px}.rp .rpStep p{color:var(--rp-muted);margin:0;font-size:14.5px;line-height:1.55}.rp .rpStep .shot{background:var(--rp-low);border:1px solid var(--rp-hair);border-radius:12px;margin-top:16px;padding:12px;font-size:12.5px}.rp .rpStep .row{border-bottom:1px solid var(--rp-hair);justify-content:space-between;padding:4px 0;display:flex}.rp .rpStep .row:last-child{border:0}.rp .rpStep .ok{color:var(--rp-green)}.rp .rpStep .pbar{background:#e9e5da;border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.rp .rpStep .pbar i{background:var(--rp-green-b);width:64%;height:100%;display:block}.rp .rpInside{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rp .rpIns{border:1px solid var(--rp-border);background:#fff;border-radius:16px;padding:18px}.rp .rpIns .ic{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;font-size:18px;display:grid}.rp .rpIns small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-green);font-size:9.5px}.rp .rpIns h3{margin:4px 0 6px;font-size:15.5px}.rp .rpIns p{color:var(--rp-muted);margin:0;font-size:13px;line-height:1.5}.rp .rpMore{margin:16px 0 0;font-size:14px}.rp .rpMore a{color:var(--rp-green);font-weight:600}.rp .rpSplit{border:1px solid var(--rp-border);background:#fff;border-radius:26px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.rp .rpSplit .pic{background-position:72% 60%;background-size:cover;min-height:420px}.rp .rpSplit .txt{padding:44px}.rp .rpSplit h2{font-family:var(--f-display);margin:8px 0 12px;font-size:34px;line-height:1.08}.rp .rpSplit ul{gap:12px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.rp .rpSplit li{gap:12px;font-size:15px;line-height:1.5;display:flex}.rp .rpSplit li .ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.rp .rpBtn{border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.rp .rpBtnA{background:var(--rp-amber-b);color:var(--rp-ink);box-shadow:0 10px 30px #ffb0204d}.rp .rpBtnD{background:var(--rp-deep);color:#fff}.rp .rpMuted{color:var(--rp-muted);font-size:13px}.rp .rpMuted a{color:var(--rp-green)}.rp .rpPlans{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:22px;display:grid}.rp .rpPlan{border:1px solid var(--rp-border);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.rp .rpPlan.best{border:2px solid var(--rp-green);box-shadow:0 20px 50px #006a4524}.rp .rpBadge{background:var(--rp-green);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:26px}.rp .rpPlan h3{font-family:var(--f-display);margin:0;font-size:26px}.rp .rpAmt{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rp .rpAmt b{font-family:var(--f-display);color:var(--rp-deep);font-size:52px;line-height:1}.rp .rpAmt small{color:var(--rp-muted);font-size:14px}.rp .rpPlan ul{gap:8px;margin:4px 0 8px;padding:0;font-size:14.5px;list-style:none;display:grid}.rp .rpPlan li:before{content:"✓";color:var(--rp-green);margin-right:8px;font-weight:700}.rp .rpPlan .rpBtn{margin-top:auto}.rp .rpMoney{background:var(--rp-wash);border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;font-size:14px;display:flex}.rp .rpMoney span:first-child{font-size:22px}.rp .rpXray{border:1px solid var(--rp-border);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:26px 30px;display:grid}.rp .rpFree{font-family:var(--f-mono);letter-spacing:.14em;color:var(--rp-green);background:var(--rp-wash);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.rp .rpXray h2{font-family:var(--f-display);margin:10px 0 6px;font-size:24px;line-height:1.15}.rp .rpXray p{color:var(--rp-muted);margin:0;font-size:14.5px}.rp .rpXray ul{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.rp .rpXray li{background:var(--rp-low);border:1px solid var(--rp-hair);border-radius:999px;padding:6px 12px;font-size:13px}.rp .rpXray .rpXrayMore{font-size:13px}.rp .rpBtnG{color:var(--rp-green);border:1.5px solid var(--rp-green);white-space:nowrap;background:#fff}.rp .rpBtnG:hover{background:var(--rp-wash)}.rp .rpClosing{color:#fff;background-position:100% 70%;background-size:cover;border-radius:26px;margin-top:64px;padding:48px;position:relative}.rp .rpClosing:before{content:"";background:linear-gradient(90deg,#07180ff2 0%,#07180fd9 45%,#07180f26 85%);border-radius:26px;position:absolute;inset:0}.rp .rpClosing>*{max-width:620px;position:relative}.rp .rpClosing h2{font-family:var(--f-display);margin:0 0 10px;font-size:40px;line-height:1.05}.rp .rpClosing p{color:#ffffffd1;margin:0 0 20px}.rp .rpFoot{color:var(--rp-muted);max-width:880px;margin:48px 0 72px;font-size:12px;line-height:1.7}.rp .rpFoot a{color:var(--rp-green)}@media (max-width:960px){.rp .rpHeroIn,.rp .rpFound,.rp .rpSteps,.rp .rpPlans,.rp .rpSplit,.rp .rpXray{grid-template-columns:1fr}.rp .rpXrayMark{display:none}.rp .rpInside{grid-template-columns:repeat(2,1fr)}.rp .rpStack{display:none}.rp .rpHeroIn{padding-top:48px;padding-bottom:56px}.rp .rpClosing{padding:32px 22px}.rp .rpXray{gap:16px;padding:22px}.rp .rpXray .rpBtnG{justify-self:start}.rp .rpSplit .pic{min-height:260px}}@media (max-width:560px){.rp .rpInside{grid-template-columns:1fr}}
