:root{--canvas:#101010;--lift:#1d1a18;--ash:#3d3a39;--graphite:#4d4947;--granite:#8a8380;--stone:#b8b3b0;--bone:#eee;--chalk:#fafafa;--orange:#ee6018;--green:#a0ca92;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--max:1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin:0}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stone);font-size:12px}.muted{color:var(--granite)}.stone{color:var(--stone)}.green{color:var(--green)}.orange{color:var(--orange)}.small{font-size:13px}.tiny{font-size:12px}.nowrap{white-space:nowrap}.section{border-top:1px solid var(--lift);padding:64px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-head h2{letter-spacing:-.03em;font-size:32px;font-weight:400}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lift);background:#101010eb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);font-size:12px}.brand-logo{width:150px;max-width:100%;height:auto;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.nav-actions{flex:none;align-items:center;display:flex}.nav-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);white-space:nowrap;font-size:12px;transition:color .15s}.nav-link:hover{color:var(--bone)}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--chalk);color:var(--canvas)}.btn-primary:hover{background:#fff}.btn-dark{background:var(--lift);color:var(--bone);border:1px solid var(--ash)}.btn-dark:hover{background:#26221f}.btn-ghost{color:var(--bone);border:1px solid var(--ash);background:0 0}.btn-ghost:hover{border-color:var(--stone);color:var(--chalk)}.btn-sm{padding:8px 12px;font-size:13px}.button-loading{pointer-events:none;position:relative;cursor:wait!important}.button-loading-label{opacity:0}.button-loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite button-spin;position:absolute;inset:0}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-loading-spinner{animation:none}}.hero{isolation:isolate;padding:88px 0 56px;position:relative;overflow:visible}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg:before,.hero-bg:after{content:"";pointer-events:none;position:absolute}.hero-bg:before{filter:blur(34px);opacity:.9;background:radial-gradient(38% 42% at 24% 28%,#ee601833,#0000 68%),radial-gradient(32% 38% at 78% 22%,#a0ca9224,#0000 66%),radial-gradient(42% 46% at 58% 88%,#ee60181a,#0000 70%);animation:60s ease-in-out infinite alternate hero-aurora;inset:-18%}.hero-bg:after{opacity:.7;background-image:radial-gradient(circle,#ee60188c 1px,#0000 1.6px),radial-gradient(circle,#a0ca9261 1px,#0000 1.6px),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,40px 90px,0 0,0 0;background-size:190px 190px,290px 290px,72px 72px,72px 72px;animation:120s linear infinite hero-field;inset:0;-webkit-mask-image:radial-gradient(82% 82% at 34% 38%,#000 18%,#0000 76%);mask-image:radial-gradient(82% 82% at 34% 38%,#000 18%,#0000 76%)}.hero>.container{z-index:2;position:relative}.hero-bg span{content:"";filter:blur(28px);pointer-events:none;z-index:-1;opacity:.45;background:linear-gradient(115deg,#0000 30%,#ee601829 48%,#a0ca9214 56%,#0000 74%);width:54%;animation:55s ease-in-out infinite hero-sweep;position:absolute;top:-70px;bottom:-40px;left:-12%;transform:translate(-20%)rotate(7deg)}@keyframes hero-aurora{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(3%,1%)scale(1.08)}to{transform:translate(-1%,3%)scale(1.03)}}@keyframes hero-field{0%{background-position:0 0,40px 90px,0 0,0 0}to{background-position:190px 190px,-250px 380px,72px 72px,72px 72px}}@keyframes hero-sweep{0%,to{opacity:.25;transform:translate(-38%)rotate(7deg)}45%{opacity:.8;transform:translate(68%)rotate(7deg)}55%{opacity:.55;transform:translate(86%)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.hero-bg:before,.hero-bg:after,.hero-bg span{animation:none}}@media (width<=720px){.nav-inner{gap:12px;height:auto;padding-top:12px;padding-bottom:12px}.nav-inner--guest{flex-wrap:nowrap}.nav-inner--guest .nav-links{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:12px;width:auto;margin-left:auto}.nav-inner--guest .nav-actions{margin-left:0}.nav-inner--authed{flex-wrap:wrap}.nav-inner--authed .nav-links{order:3;justify-content:flex-start;gap:16px;width:100%;margin-left:0}.brand-logo{width:120px}.nav-link{font-size:11px}.hero-bg:before{filter:blur(24px);opacity:.75}.hero-bg:after{opacity:.38}.hero-bg span{display:none}}@media (width<=420px){.brand-logo{width:96px}.nav-inner--guest .nav-links{gap:8px;margin-left:8px}.nav-inner--guest .nav-link{letter-spacing:.02em;font-size:9px}.nav-inner--guest .btn-sm{padding:7px 9px;font-size:11px}}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:flex}.hero h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:.98}.hero h1 em{color:var(--granite);font-style:normal}.hero .lede{max-width:60ch;color:var(--stone);margin-top:22px;font-size:17px}.pulse{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;display:inline-block;box-shadow:0 0 #ee601880}@keyframes pulse{0%{box-shadow:0 0 #ee601873}70%{box-shadow:0 0 0 9px #ee601800}to{box-shadow:0 0 #ee601800}}.search-panel{border:1px solid var(--lift);background:var(--canvas);border-radius:10px;margin-top:36px;padding:16px;position:relative}.search-panel .dots{gap:6px;margin-bottom:14px;display:flex}.search-panel .dots i{background:var(--ash);border-radius:50%;width:7px;height:7px;display:block}.search-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.field{min-width:0;position:relative}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--granite);margin-bottom:7px;font-size:11px;display:block}.input{background:var(--lift);border:1px solid var(--ash);width:100%;color:var(--bone);font-family:var(--sans);border-radius:3px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s}.input:focus{border-color:var(--stone)}.input::placeholder{color:var(--graphite)}.suggest{background:var(--lift);border:1px solid var(--ash);z-index:40;overscroll-behavior:contain;border-radius:4px;max-height:min(280px,45vh);display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000080}.suggest.open{display:block}.suggest button{text-align:left;width:100%;color:var(--bone);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;display:block}.suggest button:hover,.suggest button.active{background:#26221f}.suggest .sub{color:var(--granite);font-family:var(--mono);margin-left:6px;font-size:11px}.card{border:1px solid var(--lift);background:0 0;border-radius:10px;padding:24px}.card-light{background:var(--bone);color:var(--canvas);border:0;border-radius:10px;padding:28px}.metric-tile{border:1px solid var(--lift);background:0 0;border-radius:10px;padding:20px;transition:background-color .15s,border-color .15s}a .metric-tile:hover,.metric-tile:hover{background:var(--lift);border-color:var(--ash)}.metric-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);margin-bottom:10px;font-size:11px}.metric-value{letter-spacing:-.03em;font-size:34px;font-weight:400;line-height:1.05}.metric-sub{font-family:var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.05em;margin-top:10px;font-size:11px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ash);color:var(--stone);border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.badge-green{color:var(--green);border-color:#a0ca9266}.badge-orange{color:var(--orange);border-color:#ee601866}.report-head{padding:56px 0 32px}.report-head h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.04}.report-head h1 span{color:var(--granite)}.report-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.summary{max-width:78ch;color:var(--stone);margin-top:24px;font-size:17px;line-height:1.65}.summary b{color:var(--bone);font-weight:400}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--granite);text-align:right;border-bottom:1px solid var(--ash);padding:10px 8px;font-size:10px;font-weight:400}.table th:first-child,.table td:first-child{text-align:left}.table td{border-bottom:1px solid var(--lift);text-align:right;font-variant-numeric:tabular-nums;padding:14px 8px}.table tr:last-child td{border-bottom:0}.rent-table td:nth-child(2){text-align:left}.rent-amount{color:color-mix(in srgb,var(--green) var(--rent-green),var(--bone));font-weight:500}.salary-amount{color:color-mix(in srgb,var(--green) var(--salary-green,58%),var(--bone))}@media (width<=600px){.rent-table thead{display:none}.rent-table tbody{display:block}.rent-table tr{border-bottom:1px solid var(--lift);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:16px 0;display:grid}.rent-table tr:last-child{border-bottom:0}.rent-table td{border:0;padding:3px 0;display:block}.rent-table td:first-child{grid-area:1/1}.rent-table td:nth-child(2){grid-area:2/1;font-size:12px}.rent-table td:nth-child(3){grid-area:1/2}.rent-table td:nth-child(4){grid-area:2/2;font-size:12px}.rent-table td:nth-child(4):before{content:"Salary share: ";font-size:10px;display:block}}.table .level{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--bone);font-size:12px}.bar{background:var(--ash);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.bar i{background:var(--stone);height:100%;display:block}.chart-wrap{border:1px solid var(--lift);background:0 0;border-radius:10px;padding:20px}.chart-wrap canvas{width:100%!important;height:340px!important}.chart-legend{font-family:var(--mono);color:var(--stone);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:11px;display:flex}.legend-dot{vertical-align:middle;width:18px;height:2px;margin-right:6px;display:inline-block}.driver{border:1px solid var(--lift);border-radius:8px;padding:16px}.driver .name{color:var(--bone);font-size:14px}.driver .note{font-family:var(--mono);color:var(--granite);margin-top:6px;font-size:11px}.driver-direction{text-align:center;min-width:1em;font-size:1.15em;font-weight:600;line-height:1;display:inline-block}.dir-up{color:var(--green)}.dir-down,.dir-steady{color:var(--orange)}.list{border-top:1px solid var(--lift)}.list-row{border-bottom:1px solid var(--lift);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.notice{border:1px solid var(--ash);background:var(--lift);border-radius:8px;padding:16px}.errors{color:#ffb18a;border:1px solid #ee601880;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:14px}.success{color:var(--green);border:1px solid #a0ca9273;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:14px}.footer{border-top:1px solid var(--lift);margin-top:48px;padding:56px 0 64px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);margin-bottom:14px;font-size:11px;font-weight:400}.footer a{color:var(--granite);padding:4px 0;font-size:14px;display:block}.footer a:hover{color:var(--bone)}.form{max-width:720px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth{max-width:420px;margin:72px auto;padding:0 24px}.auth .card{padding:28px}.hint{font-family:var(--mono);color:var(--graphite);margin-top:6px;font-size:11px}.stat{flex-direction:column;gap:4px;display:flex}.stat .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--granite);font-size:10px}.stat .v{letter-spacing:-.02em;font-size:26px}.progress{background:var(--lift);border-radius:20px;height:8px;margin:14px 0 6px;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}@media (width<=860px){.search-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.footer-grid,.form-grid{grid-template-columns:1fr}.nav-links .hide-sm{display:none}}.report-hero{justify-content:space-between;align-items:center;gap:32px;display:flex}.report-hero-text{flex:1;min-width:0}.confidence-meter{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.confidence-high{--confidence-color:var(--green)}.confidence-mid{--confidence-color:var(--orange)}.confidence-low{--confidence-color:#e05a4f}.confidence-text{color:var(--confidence-color,var(--green))}.confidence-ring{--pct:0;background:conic-gradient(var(--confidence-color,var(--green)) calc(var(--pct) * 1%),var(--ash) 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.confidence-ring:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:7px}.confidence-ring-content{z-index:1;flex-direction:column;align-items:center;gap:4px;line-height:1;display:flex;position:relative}.confidence-ring-value{letter-spacing:-.03em;font-size:26px}.confidence-ring-value small{color:var(--stone);margin-left:1px;font-size:12px}.confidence-ring-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--granite);font-size:9px}@media (width<=720px){.report-hero{flex-direction:column;align-items:flex-start;gap:20px}.confidence-meter{align-items:flex-start}}.email-capture{grid-template-columns:1.05fr 1fr;align-items:start;gap:36px;display:grid}.email-form,.otp-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.email-form .field,.otp-form .field{flex:1;min-width:220px}.email-form .btn,.otp-form .btn{flex:none}.otp-form .field{flex:0 240px}@media (width<=720px){.email-capture{grid-template-columns:1fr;gap:20px}}.skip-link{z-index:100;background:var(--chalk);color:var(--canvas);border-radius:3px;padding:10px 14px;font-size:14px;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:2px solid var(--orange);top:16px;left:16px}.breadcrumbs{margin-top:24px}.breadcrumbs ol{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--granite);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--ash)}.breadcrumbs a{color:var(--stone)}.breadcrumbs a:hover{color:var(--bone)}.hub-links{flex-wrap:wrap;gap:10px;display:flex}.hub-links a{border:1px solid var(--ash);color:var(--stone);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.hub-links a:hover{border-color:var(--stone);color:var(--bone)}.hub-links .mono{color:var(--granite)}.prose-section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:28px;font-weight:400;line-height:1.2}.prose-section h3{margin:18px 0 8px;font-size:20px;font-weight:400;line-height:1.3}.prose-section p{color:var(--stone);max-width:82ch;margin:10px 0;font-size:15px;line-height:1.75}.prose-section ul{color:var(--stone);max-width:82ch;margin:12px 0;padding-left:20px;font-size:15px;line-height:1.75}.prose-section li{margin:8px 0}.prose-section a{color:var(--bone);text-underline-offset:2px;text-decoration:underline}.prose-section a:hover{color:var(--chalk)}.prose-section .hint{max-width:82ch;margin-top:14px}.prose-section table td{vertical-align:top;font-size:14px;line-height:1.55}.prose-section table th{letter-spacing:.06em;text-transform:uppercase;color:var(--stone);font-size:11px}.link-accent{color:var(--orange);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.link-accent:hover{color:#ff7a33}.btn-accent-ghost{color:var(--orange);border:1px solid var(--orange);background:0 0}.btn-accent-ghost:hover{background:var(--orange);color:var(--canvas);border-color:var(--orange)}.table a{color:var(--orange);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.table a:hover{color:#ff7a33}.list a .list-row span:first-child{color:var(--orange);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.list a:hover .list-row span:first-child{color:#ff7a33}.flag{object-fit:cover;vertical-align:-2px;background:var(--lift);border-radius:2px;width:20px;height:15px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #ffffff24}.amount-highlight{color:var(--green);text-shadow:0 0 26px #a0ca9238;font-weight:500}.eyebrow-accent{color:var(--orange)}@media (width<=560px){.grid-4{grid-template-columns:1fr}}@media (width<=420px){.email-form .field,.otp-form .field{flex:100%;min-width:0}}@media (width<=360px){.container{padding-left:16px;padding-right:16px}}.ad-slot{border:1px solid var(--lift);background:radial-gradient(120% 140% at 50% 0%,#ee60180d,transparent 60%),var(--canvas);border-radius:10px;margin:32px 0;padding:12px 14px 14px;position:relative;overflow:hidden}.ad-slot-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--granite);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.ad-slot--leaderboard .adsbygoogle{min-height:90px}.ad-slot--rectangle{max-width:360px;margin-left:auto;margin-right:auto}.ad-slot--rectangle .adsbygoogle{min-height:250px}.ad-placeholder{border:1px dashed var(--ash);text-align:center;background:linear-gradient(#ee601809,#ffffff03);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.ad-slot--leaderboard .ad-placeholder{min-height:90px}.ad-slot--rectangle .ad-placeholder{min-height:250px}.ad-placeholder-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:9px}.ad-placeholder-title{letter-spacing:-.02em;color:var(--stone);font-size:22px}.ad-placeholder-copy{color:var(--granite);max-width:44ch;font-size:12px;line-height:1.5}@media (width<=720px){.ad-slot{margin:24px 0}.ad-slot--rectangle{max-width:none}.ad-slot--rectangle .adsbygoogle,.ad-slot--rectangle .ad-placeholder{min-height:180px}.ad-placeholder{padding:18px}}.report-intro-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin-top:28px;display:grid}.report-intro-copy{min-width:0}.report-introduction{max-width:78ch;margin-top:0}.report-intro-ad{min-width:0}.report-intro-ad .ad-slot{max-width:340px;margin:0}.ad-slot--sidebar .adsbygoogle,.ad-slot--sidebar .ad-placeholder{min-height:250px}@media (width<=980px){.report-intro-layout{grid-template-columns:1fr;gap:20px}.report-intro-ad{order:2}.report-intro-ad .ad-slot{max-width:none}.ad-slot--sidebar .adsbygoogle,.ad-slot--sidebar .ad-placeholder{min-height:180px}}.report-search-summary{display:none}.report-search-summary::-webkit-details-marker{display:none}.report-search-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--stone);flex:1;font-size:13px;overflow:hidden}@media (width<=720px){.report-search-summary{border:1px solid var(--ash);background:var(--lift);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;list-style:none;display:flex}.report-search-summary .eyebrow{white-space:nowrap;margin:0}.report-search-summary .tiny{white-space:nowrap;color:var(--granite)}.report-search-summary:after{content:"⌄";color:var(--stone);font-size:16px;line-height:1;transition:transform .2s}.report-search-drawer[open] .report-search-summary:after{transform:rotate(180deg)}.report-search-drawer .search-panel{margin-top:12px}.report-head{padding:28px 0 24px}.report-head h1{font-size:clamp(28px,8vw,40px);line-height:1.06}.report-head .report-hero{gap:14px}.confidence-ring{width:84px;height:84px}.confidence-ring:after{inset:6px}.confidence-ring-value{font-size:22px}.confidence-ring-label{font-size:8px}.report-meta{gap:8px;margin-top:14px}}.confidence-badge-mobile{margin-left:auto;display:none}.report-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.confidence-badge-mobile{white-space:nowrap;display:inline-flex}.confidence-meter{display:none}.report-search-summary{margin-top:14px}.report-head{padding:22px 0 20px}.report-head .report-hero{gap:0}.report-head h1{margin-top:8px}.report-meta{gap:8px;margin-top:12px}}.notfound-hero{padding-bottom:64px}.notfound-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.notfound-copy h1{max-width:14ch}.notfound-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.notfound-stub{isolation:isolate;background:linear-gradient(160deg,#ee601812,#a0ca9208 46%,transparent 72%), var(--canvas);padding:26px;position:relative;overflow:hidden}.notfound-stub:before{content:"";z-index:0;opacity:.55;pointer-events:none;background-image:radial-gradient(#ee601873 1px,#0000 1.4px);background-size:17px 17px;width:180px;height:180px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 72%)}.notfound-stub:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ee601824,#0000 68%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.notfound-stub-head,.notfound-code,.notfound-path,.notfound-facts{z-index:1;position:relative}.notfound-stub-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notfound-code{font-family:var(--mono);letter-spacing:-.08em;color:var(--bone);font-variant-numeric:tabular-nums;margin:22px 0 20px;font-size:clamp(76px,11vw,118px);line-height:.82;position:relative}.notfound-code span{color:var(--orange);text-shadow:0 0 34px #ee601859}.notfound-path{color:var(--stone);background:var(--lift);border:1px solid var(--ash);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:9px 12px;font-size:12px;position:relative;overflow:hidden}.notfound-facts{border-top:1px solid var(--lift);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:18px;display:grid}.notfound-facts .k{letter-spacing:.08em;font-size:9px}.notfound-facts .v{letter-spacing:0;color:var(--stone);font-size:14px;line-height:1.3}.notfound-card{flex-direction:column;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.notfound-card:hover{border-color:var(--ash);background:var(--lift);transform:translateY(-2px)}.notfound-card-title{margin:14px 0 10px;font-size:22px;font-weight:400;line-height:1.25}.notfound-arrow{color:var(--stone);margin-top:auto;padding-top:22px;transition:color .15s,transform .15s;display:inline-block}.notfound-card:hover .notfound-arrow{color:var(--orange);transform:translate(3px)}@media (width<=860px){.notfound-grid{grid-template-columns:1fr;gap:32px}.notfound-stub{max-width:520px}}@media (width<=720px){.notfound-hero{padding-top:56px;padding-bottom:48px}.notfound-code{font-size:72px}.notfound-actions .btn{flex:auto}}@media (width<=420px){.notfound-facts{gap:10px}.notfound-stub{padding:20px}}@media (prefers-reduced-motion:reduce){.notfound-card,.notfound-card:hover,.notfound-card:hover .notfound-arrow{transition:none;transform:none}}.auth-page{isolation:isolate;padding:72px 0 96px;position:relative;overflow:hidden}.auth-page .hero-bg:before{opacity:.55}.auth-page .hero-bg:after{opacity:.32}.auth-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:72px;max-width:1040px;margin:0 auto;display:grid}.auth-intro-title{letter-spacing:-.04em;max-width:14ch;margin-top:20px;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.02}.auth-lede{max-width:44ch;color:var(--stone);margin-top:20px;font-size:16px;line-height:1.65}.auth-steps{gap:20px;max-width:430px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-step{align-items:flex-start;gap:16px;display:flex}.auth-step-num{border:1px solid var(--ash);letter-spacing:.04em;width:34px;height:34px;color:var(--orange);background:#ee60180d;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.auth-step h3{margin:0 0 4px;font-size:15px;font-weight:500}.auth-step p{color:var(--granite);margin:0;font-size:13px;line-height:1.5}.auth-note{color:var(--graphite);letter-spacing:.05em;margin-top:34px}.auth-card{border-color:var(--ash);background:linear-gradient(180deg,#ee60180e,transparent 32%),var(--canvas);padding:32px;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,var(--orange),#a0ca92b3);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.auth-card h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.08}.auth-sub{color:var(--stone);margin-top:12px;font-size:14px;line-height:1.6}.auth-sub strong{color:var(--bone);word-break:break-word;font-weight:500}.auth-banner{margin-top:20px}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form .field{min-width:0}.auth-submit{flex:none;width:100%;height:46px;margin-top:2px}.auth-code{font-family:var(--mono);letter-spacing:.42em;text-align:center;padding:13px 10px 13px calc(10px + .42em);font-size:22px}.auth-fineprint{color:var(--graphite);letter-spacing:.04em;margin-top:14px}.auth-privacy{border-top:1px solid var(--lift);margin-top:22px;padding-top:16px;line-height:1.55}.auth-divider{background:var(--lift);height:1px;margin:24px 0 18px}.auth-alt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-alt p,.auth-alt form{margin:0}.link-button{color:var(--bone);font-family:var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link-button:hover{color:var(--orange)}.auth-switch{border-top:1px solid var(--lift);margin-top:18px;padding-top:14px}.auth-switch summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--granite);justify-content:space-between;align-items:center;gap:12px;font-size:10px;list-style:none;display:flex}.auth-switch summary::-webkit-details-marker{display:none}.auth-switch summary:after{content:"+";color:var(--stone);font-size:15px;line-height:1}.auth-switch[open] summary:after{content:"−"}.auth-switch summary:hover{color:var(--stone)}.auth-switch .auth-form{margin-top:16px}@media (width<=900px){.auth-page{padding:48px 0 72px}.auth-layout{grid-template-columns:1fr;gap:28px;max-width:520px}.auth-intro-title{max-width:18ch;font-size:clamp(30px,8vw,40px)}.auth-lede{margin-top:14px;font-size:15px}.auth-steps,.auth-note{display:none}.auth-card{padding:26px}}@media (width<=420px){.auth-page{padding-top:36px}.auth-card{padding:22px}.auth-code{letter-spacing:.34em;padding-left:calc(10px + .34em);font-size:20px}.auth-alt{flex-direction:column;align-items:flex-start;gap:8px}}
