:root{--bg:#ffffff;--soft:#fff5ec;--ink:#111111;--ink2:#2b2b2b;--mu:#5f5f5f;--fa:#737373;--ln:#eeeae6;--ln2:#e0dad4;--o:#f26b1d;--oD:#d9530b;--oS:#ffe8d6;--o-text:#c2410c;--o-btn:#cc4a08;--o-btn-hover:#b53f06;--o-wash:#ffe1cc;--o-glow:rgba(242,107,29,0.14);--low:#16a34a;--low-text:#15803d;--low-bg:#e9f7ee;--moderate:#a16207;--moderate-bg:#fef6dd;--high:#c2410c;--high-bg:#fff1e2;--critical:#b42318;--critical-bg:#fde7e8;--dot-ok:#16a34a;--dot-warn:#f59e0b;--dot-bad:#e5484d;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--shadow-card:0 50px 100px -40px rgba(17,17,17,0.35);--shadow-soft:0 20px 40px -22px rgba(17,17,17,0.35);--shadow-cta:0 1px 0 rgba(255,255,255,0.25) inset,0 8px 20px -10px rgba(242,107,29,0.8);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--font-sans:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-deva:var(--font-devanagari),var(--font-geist),sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}h1,h2,h3,ol,p,ul{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--o);outline-offset:2px}::placeholder{color:var(--fa)}.wrap{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:0 32px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev{font-family:var(--font-deva)}.eyebrow{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--o-text)}.h2{font-weight:600;letter-spacing:-.035em;line-height:1.08}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-sm);padding:13px 20px;background:var(--o-btn);color:#fff;font:600 15px var(--font-sans);text-decoration:none;transition:background .2s,transform .2s}.btn:hover{background:var(--o-btn-hover);transform:translateY(-1px)}.btnBig{padding:15px 24px;font-size:16px;border-radius:14px}.btn .arrow{width:16px;height:16px;transition:transform .25s}.btn:hover .arrow{transform:translateX(4px)}.section{padding-top:100px;padding-bottom:40px;content-visibility:auto;contain-intrinsic-size:auto 700px}.u-blink{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@supports (animation-timeline:view()){.rv{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes reveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}}@media (max-width:960px){.wrap{padding:0 18px}.section{padding-top:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.card{border:1px solid var(--ln);border-radius:var(--r-md)}.btn2,.card{background:#fff}.btn2{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ln2);border-radius:var(--r-sm);padding:12px 18px;color:var(--ink);font:500 14.5px var(--font-sans);text-decoration:none}.btn2:hover{border-color:var(--ink)}.btn2:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pageTitle{font-size:40px;margin:10px 0 0}.pageLead{max-width:68ch;color:var(--mu);margin:8px 0 0}@media (max-width:960px){.pageTitle{font-size:30px}}.appMain{width:min(calc(100% - 64px),1240px);position:relative;z-index:2;padding-top:40px;padding-bottom:80px;animation:fade .45s var(--ease-out) both}@media (max-width:960px){.appMain{width:calc(100% - 36px)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.tone-ok{--tone-bg:#f1f8f4;--tone-fg:var(--low-text)}.tone-review{--tone-bg:#fdf7e8;--tone-fg:var(--moderate)}.tone-fail{--tone-bg:#fdf0e7;--tone-fg:var(--high)}.tone-context{--tone-bg:var(--soft);--tone-fg:var(--o-text)}.tone-neutral{--tone-bg:#f3eee9;--tone-fg:var(--mu)}@media print{@page{size:A4;margin:14mm}body{background:#fff;font-size:11pt}.noPrint,[class*=Skyline_scene],dialog,footer,header[class*=Header]{display:none!important}.appMain{width:100%;max-width:none;padding:0;animation:none}[class*=report_column],[class*=report_grid]{display:block}.card{margin-bottom:10mm;border-color:#ccc;box-shadow:none}.card,[class*=EvidenceList_row]{page-break-inside:avoid;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:8.5pt;color:#555;word-break:break-all}a[href^=http] svg{display:none}*{animation:none!important;transition:none!important}body[data-print=complaint] [class*=ReportHeader],body[data-print=complaint] [class*=report_grid] .card:not(.complaintCard){display:none!important}body[data-print=complaint] [class*=ComplaintDraft_sheet]{display:block}}