@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_4c9a4a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_4c9a4a{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#eceef1;--white:#fff;--navy:#12233c;--navy-2:#1d3557;--surface-1:#f8fafc;--surface-2:#f5f7fa;--surface-3:#f2f4f7;--surface-4:#eef1f5;--surface-5:#e3e8ee;--line:#dfe4ea;--line-soft:#eef1f5;--line-strong:#cfd6df;--ink:#12233c;--ink-2:#33415c;--ink-3:#5c6b80;--ink-4:#7a8699;--ink-5:#98a2b3;--ink-6:#a8b2c1;--mint:#7fd4a8;--mint-hi:#6ac393;--mint-ink:#0d2b1c;--link:#2563a8;--good-bg:#dff0e4;--good-fg:#256a3d;--good-bg-soft:#f0f9f3;--good-fg-deep:#175c37;--warn-bg:#fdf3ec;--warn-fg:#9a3d10;--warn:#c2410c;--warn-bar:#e8a06a;--neutral-bar:#c8d2de;--on-navy-1:rgba(255,255,255,.78);--on-navy-2:rgba(255,255,255,.68);--on-navy-3:rgba(255,255,255,.5);--on-navy-4:rgba(255,255,255,.4);--hairline-navy:rgba(255,255,255,.1);--sans:var(--font-sans),"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1280px;--gutter:40px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--navy)}::selection{background:var(--navy);color:#fff}h1,h2,h3,p{margin:0}button{color:inherit;border:0;background:none}button,input{font:inherit}.mono{font-family:var(--mono)}.mono--warn{color:var(--warn)}.muted{color:var(--ink-4)}.good{color:var(--good-fg)}.link{font:600 12px/1 var(--sans);color:var(--link);cursor:pointer}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.shell{min-height:100vh}.screen,.shell{display:flex;flex-direction:column}.screen--app{flex:1 1;background:var(--bg)}.screen[hidden]{display:none}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.14em}.eyebrow,.kicker{text-transform:uppercase;color:var(--ink-4)}.kicker{display:block;font:500 11px/1 var(--sans);letter-spacing:.08em;margin-bottom:5px}.h1{font:700 26px/1.15 var(--sans)}.h1,.h2{letter-spacing:-.02em;color:var(--ink)}.h2{font:700 30px/1.15 var(--sans)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:8px;font:600 13px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn--lg{padding:12px 20px;font-size:13.5px}.btn--mint{background:var(--mint);color:var(--mint-ink)}.btn--mint:hover{background:var(--mint-hi);color:var(--mint-ink)}.btn--navy{background:var(--navy-2);color:#fff}.btn--navy:hover{background:var(--navy);color:#fff}.btn--outline{background:var(--white);border:1px solid var(--line);color:var(--ink-2);font-size:12px;padding:9px 14px}.btn--outline:hover{border-color:#b6c0cd;color:var(--ink-2)}.btn--ghost-light{border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 18px;border-radius:9px}.btn--ghost-light:hover{background:rgba(255,255,255,.08);color:#fff}.pill-badge{padding:5px 11px;border-radius:20px;background:rgba(127,212,168,.14);color:var(--mint);font:500 11.5px/1 var(--mono);letter-spacing:.04em}.pill-badge,.tag{width:-moz-fit-content;width:fit-content}.tag{display:inline-block;padding:4px 8px;border-radius:6px;font:600 12px/1.3 var(--sans)}.tag--good{background:var(--good-bg);color:var(--good-fg)}.tag--warn{background:var(--warn-bg);color:var(--warn-fg)}.tag--nudge{margin-bottom:4px}.tag--xs{padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.4}.card{background:var(--white);border:1px solid var(--line);border-radius:12px}.card.pad{padding:20px;gap:14px}.card--flush,.card.pad{display:flex;flex-direction:column}.card--flush{overflow:hidden}.card--navy{background:var(--navy);border-color:var(--navy)}.card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__title{font:600 12px/1 var(--sans);color:var(--ink-3)}.card__title--onnavy{color:#8ea3bf}.card__meta{font:500 11px/1 var(--mono);color:var(--ink-4)}.card__foot{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--line-soft)}.card__foot-action{font:600 12px/1 var(--sans);color:var(--ink);cursor:pointer}.card__foot .mono{font:400 11px/1 var(--mono)}.rule{height:1px;border:0;background:var(--line-soft);margin:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--5{grid-template-columns:repeat(5,1fr);gap:12px}.urlbar{display:flex;align-items:center;gap:8px}.urlbar--dark{padding:8px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.urlbar--dark .urlbar__label{color:var(--on-navy-4)}.urlbar--dark .urlbar__input{color:rgba(255,255,255,.85);padding-inline:4px}.urlbar--dark .urlbar__input::placeholder{color:rgba(255,255,255,.55)}.urlbar--dark .urlbar__label{padding-left:12px}.urlbar--light{min-width:300px;padding:9px 13px;gap:9px;border-radius:9px;background:var(--white);border:1px solid var(--line)}.urlbar--light .urlbar__label{color:var(--ink-5);letter-spacing:.1em}.urlbar--light .urlbar__input{color:var(--ink-2);font-size:12px}.urlbar--light .urlbar__input::placeholder{color:var(--ink-5)}.urlbar__label{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.urlbar__input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:400 13px/1 var(--mono);text-overflow:ellipsis}.hero{background:var(--navy);color:#fff}.topnav{gap:26px;padding:20px 0;border-bottom:1px solid var(--hairline-navy)}.brand,.topnav{display:flex;align-items:center}.brand{gap:9px}.brand__mark{width:20px;height:20px;border-radius:5px;background:var(--navy-2);flex:none}.brand__mark--mint{background:var(--mint)}.brand__name{font:700 15px/1 var(--sans);letter-spacing:-.01em;color:#fff}.brand__name--dark{font-size:14px;color:var(--ink)}.brand:hover .brand__name{color:inherit}.topnav__links{display:flex;gap:20px}.topnav__links a{font:500 13px/1 var(--sans);color:var(--on-navy-2)}.topnav__links a:hover{color:#fff}.topnav__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.topnav__login{font:500 13px/1 var(--sans);color:var(--on-navy-2)}.topnav__login:hover{color:#fff}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;padding:64px 0 72px;align-items:start}.hero__copy{display:flex;flex-direction:column;gap:26px}.hero__title{font:700 52px/1.06 var(--sans);letter-spacing:-.03em;text-wrap:pretty}.hero__lede{max-width:520px;font:400 16.5px/1.6 var(--sans);color:var(--on-navy-2);text-wrap:pretty}.hero__form{display:flex;flex-direction:column;gap:10px;max-width:560px}.hero__note{font:400 12.5px/1.5 var(--sans);color:var(--on-navy-3)}.hero__stats{display:flex;gap:28px;padding-top:8px}.stat{display:flex;flex-direction:column;gap:3px}.stat__v{font:700 22px/1 var(--sans);color:var(--mint)}.stat__k{font:400 12px/1.4 var(--sans);color:var(--on-navy-3)}.preview{border-radius:14px;background:var(--white);border:1px solid var(--line);box-shadow:0 20px 50px rgba(5,15,30,.35);overflow:hidden}.preview__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.preview__title{margin-left:6px;font:400 11px/1 var(--mono);color:var(--ink-5)}.preview__body{padding:18px;display:flex;flex-direction:column;gap:12px}.preview__kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kpi{padding:11px;border-radius:9px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.kpi__k{font:400 10.5px/1 var(--sans);color:var(--ink-4)}.kpi__v{font:600 15px/1 var(--sans);color:var(--ink)}.kpi__v--good{color:var(--good-fg)}.preview__list{display:flex;flex-direction:column;gap:6px;padding-top:2px}.lineitem{display:flex;justify-content:space-between;gap:10px;font:400 11.5px/1.4 var(--sans);color:var(--ink-3)}.lineitem .mono{color:var(--ink);font-size:11.5px}.lineitem--strong{font-size:12px}.lineitem--strong>span:last-child{font-weight:600;color:var(--ink)}.figures{display:flex;align-items:flex-end;gap:22px}.figures--lg{gap:26px}.figure{display:flex;flex-direction:column;gap:2px}.figure--tag{gap:4px;padding-bottom:4px}.figure__k{font:400 11px/1 var(--sans);color:var(--ink-4)}.figure__v{font:700 30px/1 var(--sans);color:var(--ink);letter-spacing:-.02em}.figure__v--muted{font-weight:500;color:var(--ink-3)}.figures--lg .figure__v{font-size:34px}.figure--tag .figure__k{line-height:1.3}.histogram{display:flex;align-items:flex-end;gap:3px}.histogram,.histogram--sm{height:52px}.report-grid .histogram{height:64px;gap:4px}.histogram__col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.histogram__bar{border-radius:2px 2px 0 0}.report-grid .histogram__bar{border-radius:3px 3px 0 0}.axis{display:flex;justify-content:space-between;font:400 10.5px/1 var(--mono);color:var(--ink-5)}.map{position:relative;border-radius:9px;background:repeating-linear-gradient(135deg,var(--surface-5) 0 6px,var(--surface-4) 6px 12px)}.map--sm{height:110px}.map--fill{flex:1 1;min-height:150px;border-radius:0}.map__caption{position:absolute;left:10px;bottom:10px;font:400 9.5px/1.3 var(--mono);color:var(--ink-3);background:var(--white);padding:3px 5px;border-radius:4px}.map--fill .map__caption{left:12px;bottom:12px;font-size:10px;padding:4px 6px}.map__pin{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--warn);border:2px solid #fff}.map__pin--lg{width:14px;height:14px;margin:-7px 0 0 -7px;border-width:2.5px;box-shadow:0 1px 4px rgba(0,0,0,.3)}.section{padding-block:64px;display:flex;flex-direction:column;gap:18px}.section--tight{padding-top:0}.section__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.section__sub{font:400 12.5px/1 var(--sans);color:var(--ink-5)}.step{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.step__n{font:500 11px/1 var(--mono);color:var(--ink-4)}.step__title{font:600 17px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.step__body{font:400 13.5px/1.6 var(--sans);color:var(--ink-3);text-wrap:pretty}.signal{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px}.signal__title{font:600 14px/1.3 var(--sans);color:var(--ink)}.signal__body{font:400 12.5px/1.55 var(--sans);color:var(--ink-3);text-wrap:pretty}.signal__src{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft);font:400 10.5px/1.4 var(--mono);color:var(--ink-5)}.band{background:var(--white);border-block:1px solid var(--line)}.band .section{gap:20px;align-items:flex-start}.band__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.band__headmain{display:flex;flex-direction:column;gap:8px}.band__aside{font:400 13px/1.6 var(--sans);color:var(--ink-3);max-width:340px;text-align:right}.band__cta{align-self:flex-start;margin-top:4px}.outro{padding-block:56px 72px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.outro .faq{max-width:780px}.faq,.faq>div{gap:14px}.faq,.faq>div,.faq__item{display:flex;flex-direction:column}.faq__item{gap:5px;padding-bottom:13px;border-bottom:1px solid var(--line)}.faq__q{font:600 13.5px/1.4 var(--sans);color:var(--ink)}.faq__a{font:400 13px/1.6 var(--sans);color:var(--ink-3);text-wrap:pretty}.footer{background:var(--navy);padding-block:24px}.footer__inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font:400 12px/1.5 var(--sans);color:rgba(255,255,255,.45)}.footer__brand{font:700 13px/1 var(--sans);color:#fff}.footer__right{margin-left:auto}.appbar{display:flex;align-items:center;gap:18px;padding:14px 28px;background:var(--white);border-bottom:1px solid var(--line)}.appbar--report{padding:14px 22px}.quota{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line)}.quota__k{font:400 11.5px/1 var(--sans);color:var(--ink-3)}.quota__v{font:600 12px/1 var(--mono);color:var(--ink)}.quota .link{font-size:11px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--navy-2);color:#fff;display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--sans);flex:none}.page{padding-block:26px 40px;display:flex;flex-direction:column;gap:16px;padding-inline:28px}.page--report{padding:22px;gap:16px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.page__head>div:first-child{display:flex;flex-direction:column;gap:5px}.page__sub{font:400 13px/1.5 var(--sans);color:var(--ink-3)}.page__tools{display:flex;gap:8px;align-items:center}.page__tools .btn--navy{padding:10px 15px;border-radius:9px;font-size:12.5px}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.report-grid>*{min-width:0}.span2{grid-column:span 2}.bignum{display:flex;flex-direction:column;gap:2px}.bignum__v{font:700 26px/1 var(--sans);color:var(--ink);letter-spacing:-.02em}.bignum__k{font:400 11.5px/1.4 var(--sans);color:var(--ink-4)}.legendrow{display:flex;gap:20px;flex-wrap:wrap;font:400 11px/1 var(--sans);color:var(--ink-4)}.legendrow__strong{color:var(--ink-3)}.amenities{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.amenity{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.amenity__name{flex:1 1;font:500 12.5px/1.3 var(--sans);color:var(--ink)}.amenity__walk{font:400 11px/1 var(--sans);color:var(--ink-5)}.amenity__dist{font:600 12px/1 var(--mono);color:var(--ink-2)}.planitem{display:grid;grid-template-columns:70px 1fr;grid-gap:14px;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--hairline-navy)}.planitem:last-child{border-bottom:0;padding-bottom:0}.planitem__when{font:600 11.5px/1.4 var(--mono);color:var(--mint)}.planitem__text{display:flex;flex-direction:column;gap:2px}.planitem__title{font:600 12.5px/1.4 var(--sans);color:#fff}.planitem__body{font:400 11.5px/1.5 var(--sans);color:rgba(255,255,255,.62)}.card--navy>div:not(:last-child){margin-bottom:0}.note{font:400 12px/1.55 var(--sans);color:var(--ink-4);text-wrap:pretty}.banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:11px;border:1px solid var(--line)}.banner--stop{background:var(--warn-bg);border-color:#f3d9c6}.banner--warn{background:#fdf8ee;border-color:#efe0c4}.banner__tag{flex:none;padding:4px 9px;border-radius:20px;background:var(--warn-fg);color:#fff;font:600 11px/1.3 var(--sans)}.banner__body{font:400 12.5px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.kv{display:flex;flex-direction:column;gap:7px}.kv__row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.kv__row:last-child{border-bottom:0;padding-bottom:0}.kv__row--wide{grid-template-columns:180px 1fr}.kv__k{font:400 12px/1.45 var(--sans);color:var(--ink-4)}.kv__v{font:500 12.5px/1.45 var(--sans);color:var(--ink);text-align:right}.kv__row--wide .kv__v{text-align:left}.kv__v--muted{font-weight:400;color:var(--ink-3)}.finding{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border-left:3px solid var(--line-strong);background:var(--surface-1)}.finding--alert{border-left-color:var(--warn);background:var(--warn-bg)}.finding--warn{border-left-color:#d7a13f;background:#fdf8ee}.finding--ok{border-left-color:var(--good-fg);background:var(--good-bg-soft)}.finding__title{font:600 13px/1.4 var(--sans);color:var(--ink)}.finding__body{font:400 12.5px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty}.funnel__row{display:grid;grid-template-columns:210px 1fr 64px;grid-gap:12px;gap:12px;align-items:center;padding:5px 0}.funnel__k{font:400 12px/1.4 var(--sans);color:var(--ink-3)}.funnel__track{height:14px;border-radius:4px;background:var(--surface-4);overflow:hidden}.funnel__bar{height:100%;border-radius:4px;background:var(--navy-2);min-width:2px}.funnel__v{font:600 12.5px/1 var(--mono);color:var(--ink);text-align:right}.posrow{display:flex;flex-direction:column;gap:5px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--line-soft)}.posrow__k{font:400 11.5px/1.4 var(--sans);color:var(--ink-4)}.posrow__v{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.posrow__ppm{font:700 19px/1 var(--sans);color:var(--ink);letter-spacing:-.02em}.posrow__pct{font:500 11.5px/1 var(--mono);color:var(--ink-4)}.trend{display:flex;align-items:flex-end;gap:6px}.trend__col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px}.trend__barwrap{width:100%;height:110px;display:flex;align-items:flex-end}.trend__bar{width:100%;border-radius:3px 3px 0 0;background:var(--navy-2)}.trend__gap{width:100%;height:8px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--surface-5) 0 4px,var(--surface-4) 4px 8px)}.trend__val{font:600 11.5px/1 var(--mono);color:var(--ink)}.trend__yr{font:400 11px/1 var(--sans);color:var(--ink-4)}.trend__n{font:400 10px/1 var(--mono)}.trend__col--empty .trend__val,.trend__n{color:var(--ink-5)}.report-grid .card--navy .planitem:last-child{border-bottom:0;padding-bottom:0}.report-grid .card--navy .planitem{margin-bottom:11px}.amenity__dist{white-space:nowrap}@media (max-width:1180px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero__title{font-size:44px}.grid--5{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){:root{--gutter:24px}.page{padding-inline:20px}.grid--3,.grid--5{grid-template-columns:repeat(2,1fr)}.outro{grid-template-columns:1fr;gap:32px}.band__head{flex-direction:column;align-items:flex-start}.band__aside{text-align:left;max-width:none}.band__cta{align-self:stretch;text-align:center}.report-grid{grid-template-columns:repeat(2,1fr)}.span2{grid-column:span 2}.topnav__links{display:none}.funnel__row{grid-template-columns:150px 1fr 56px}.kv__row--wide{grid-template-columns:1fr;gap:2px}}@media (max-width:720px){.hero__title{font-size:34px}.trend{overflow-x:auto}.trend__col{min-width:44px}.funnel__row{grid-template-columns:1fr 56px}.funnel__track{grid-column:1/-1}.hero__lede{font-size:15px}.amenities,.grid--3,.grid--5,.report-grid{grid-template-columns:1fr}.span2{grid-column:span 1}.urlbar--dark{flex-wrap:wrap}.urlbar--dark .btn{width:100%}.appbar{flex-wrap:wrap;gap:12px}.page__head{flex-direction:column;align-items:stretch}.page__tools{flex-wrap:wrap}.urlbar--light{min-width:0;flex:1 1}.footer__right{margin-left:0}}.hero__note--warn{color:#ffd7c2}.flow{max-width:560px}.flow,.flow__step{display:flex;flex-direction:column}.flow__step{gap:10px}.flow__step[hidden]{display:none}.flow__label{font:600 13px/1 var(--sans);color:#fff}.flow__consent{display:flex;gap:9px;align-items:flex-start;font:400 11.5px/1.55 var(--sans);color:var(--on-navy-3);cursor:pointer}.flow__consent input{margin-top:2px;flex:none;accent-color:var(--mint)}.flow__back{align-self:flex-start;padding:0;font:500 12px/1 var(--sans);color:var(--on-navy-3);cursor:pointer}.flow__back:hover,.sent{color:#fff}.sent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding:24px 26px;border-radius:14px;background:var(--navy)}.sent__title{font:700 17px/1.3 var(--sans);letter-spacing:-.01em}.sent__body{max-width:640px;font:400 13px/1.6 var(--sans);color:var(--on-navy-2);text-wrap:pretty}.sent .btn{margin-top:4px;padding:11px 18px;border-radius:9px}.adslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;margin:8px 0 4px;border:1px dashed var(--line-strong);border-radius:12px;background:repeating-linear-gradient(135deg,var(--surface-1) 0 10px,var(--surface-3) 10px 20px)}.adslot__tag{font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-5)}.adslot__body{font:400 12px/1 var(--sans);color:var(--ink-4)}.wrap>.adslot{max-width:var(--wrap)}.waiting{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:96px 20px;text-align:center}.waiting__title{font:700 24px/1.25 var(--sans);color:var(--ink);letter-spacing:-.02em}.waiting__body{font:400 13.5px/1.6 var(--sans);color:var(--ink-3);max-width:460px;text-wrap:pretty}.waiting__step{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5)}.waiting__bar{width:220px;height:3px;border-radius:3px;overflow:hidden;background:var(--surface-4)}.waiting__bar span{display:block;width:40%;height:100%;border-radius:3px;background:var(--navy);animation:waiting-slide 1.4s ease-in-out infinite}@keyframes waiting-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.waiting__bar span{animation:none;width:100%;opacity:.35}}