@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_cbc5b9{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_cbc5b9{--font-heading:"Lexend","Lexend Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_e73cbf{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_e73cbf{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{color-scheme:light;--font-heading:"Lexend",sans-serif;--font-body:"Source Sans 3",sans-serif;--bg:#f3f8ff;--bg-soft:#edf4fb;--surface:rgba(255,255,255,0.88);--surface-solid:#ffffff;--line:#d4e2f0;--line-strong:#c4d6e8;--text:#102536;--text-muted:#4d6273;--primary:#1f6feb;--primary-strong:#1556bc;--accent:#ea6a18;--success:#167a45;--warning:#a14f0f;--danger:#b42318;--focus:rgba(31,111,235,0.35);--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--shadow-soft:0 14px 34px rgba(16,37,54,0.1);--shadow-hover:0 20px 40px rgba(21,86,188,0.2)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--text);line-height:1.65;background:radial-gradient(circle at 10% 10%,#dcecff 0,transparent 34%),radial-gradient(circle at 88% 0,#ffe8d3 0,transparent 31%),linear-gradient(140deg,var(--bg) 0,var(--bg-soft) 100%)}a{color:inherit;text-decoration:none}.site-shell{position:relative;min-height:100vh;padding:clamp(16px,3vw,34px)}.site-shell:after,.site-shell:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0}.site-shell:before{width:min(32vw,420px);height:min(32vw,420px);left:-120px;bottom:-120px;border-radius:50%;background:radial-gradient(circle at center,rgba(31,111,235,.14) 0,rgba(31,111,235,0) 72%)}.site-shell:after{width:min(30vw,360px);height:min(30vw,360px);right:-80px;top:60px;border-radius:28% 72% 52% 48%/56% 41% 59% 44%;background:radial-gradient(circle at center,rgba(234,106,24,.12) 0,rgba(234,106,24,0) 70%)}.shell-main,.site-footer,.top-nav{position:relative;z-index:1;max-width:1120px;margin-left:auto;margin-right:auto}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:14px}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;letter-spacing:.01em}.nav-brand-dot{width:11px;height:11px;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);box-shadow:0 0 0 5px rgba(31,111,235,.2)}.nav-links{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.nav-links a{padding:8px 12px;border-radius:999px;color:var(--text-muted);font-weight:600;transition:background-color .22s ease,color .22s ease}.nav-links a:hover{background:rgba(31,111,235,.12);color:var(--primary-strong)}.shell-main{padding-top:26px;padding-bottom:20px}.site-footer{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:14px;color:var(--text-muted);margin-top:8px}.site-footer p{margin:0}.page{display:grid;grid-gap:16px;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:clamp(18px,2.6vw,28px)}.page>.card{animation:cardIn .42s ease both}.page>.card:nth-child(2){animation-delay:70ms}.page>.card:nth-child(3){animation-delay:.13s}.page>.card:nth-child(4){animation-delay:.18s}.eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(31,111,235,.25);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:12px}.hero-title,.section-title{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.16;margin:0}.hero-title{font-size:clamp(30px,4.6vw,50px);max-width:18ch}.hero-subtitle{margin:16px 0 0;max-width:64ch;font-size:clamp(17px,2vw,21px);color:var(--text-muted)}.section-title{font-size:clamp(24px,3.3vw,36px)}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.mode-switch{margin-top:18px;display:inline-flex;flex-wrap:wrap;gap:8px}.mode-chip{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(255,255,255,.85);color:var(--text-muted);font-weight:700;cursor:pointer;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.mode-chip:hover:not(:disabled){color:var(--primary-strong);border-color:rgba(31,111,235,.5)}.mode-chip.active{background:rgba(31,111,235,.12);border-color:rgba(31,111,235,.52);color:var(--primary-strong)}.mode-chip:disabled{opacity:.7;cursor:not-allowed}.hero-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:30px;padding:0 12px;border:1px solid rgba(16,37,54,.16);border-radius:999px;background:var(--surface-solid);color:var(--text-muted);font-weight:600;font-size:13px}.btn,.chip{display:inline-flex;align-items:center;justify-content:center}.btn{min-height:44px;padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;font-size:16px;font-weight:700;line-height:1;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease,border-color .24s ease;cursor:pointer}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:focus-visible,.mode-chip:focus-visible,.nav-links a:focus-visible,.text-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn-primary{color:#ffffff;background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);box-shadow:0 10px 20px rgba(21,86,188,.3)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:rgba(255,255,255,.84)}.btn-secondary:hover{border-color:rgba(31,111,235,.5);color:var(--primary-strong)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-card h3{margin:0;font-family:var(--font-heading);font-size:20px}.feature-card p{margin:8px 0 0;color:var(--text-muted)}.step-list{margin:16px 0 0;padding-left:20px;color:var(--text-muted)}.step-list li+li{margin-top:8px}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.status-title{margin:0;font-family:var(--font-heading);font-size:20px}.status-subtitle{margin:8px 0 0;color:var(--text-muted)}.status-kv{margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.status-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.status-row dt{color:var(--text-muted)}.status-row dd{margin:0;font-weight:700;color:var(--text);word-break:break-all}.risk-pill,.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-weight:700;font-size:13px}.status-pill{background:rgba(31,111,235,.14);color:var(--primary-strong)}.progress-wrap{margin-top:14px}.progress-track{height:10px;border-radius:999px;background:rgba(16,37,54,.08);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);transition:width .26s ease}.progress-note{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.summary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insights-wrap{margin-top:18px}.insights-grid{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-section{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.82);padding:10px 12px}.insight-section h4{margin:0;font-family:var(--font-heading);font-size:16px}.insight-section ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.insight-section li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-muted)}.insight-section li span:first-child{word-break:break-word}.insight-section li span:last-child{font-weight:700;color:var(--text);white-space:nowrap}.summary-tile{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.summary-tile p{margin:0}.summary-label{color:var(--text-muted);font-size:13px}.summary-value{margin-top:4px;font-family:var(--font-heading);font-size:28px;line-height:1}.text-link{align-self:center;color:var(--primary-strong);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.alert-card{border-color:rgba(180,35,24,.35);background:rgba(255,241,240,.96);color:var(--danger)}.alert-card p{margin:0;font-weight:600}.result-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.risk-pill.safe{background:rgba(22,122,69,.16);color:var(--success)}.risk-pill.warn{background:rgba(161,79,15,.16);color:var(--warning)}.risk-pill.danger{background:rgba(180,35,24,.16);color:var(--danger)}.result-reasons{margin:14px 0 0;padding-left:20px;color:var(--text-muted)}.result-reasons li+li{margin-top:6px}.table-wrap{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto;background:var(--surface-solid)}.observations-table{width:100%;min-width:920px;border-collapse:collapse}.observations-table td,.observations-table th{text-align:left;padding:12px 14px;border-bottom:1px solid #e6edf5;vertical-align:top}.observations-table th{font-family:var(--font-heading);font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:#f5f9ff}.observations-table tr:last-child td{border-bottom:0}.query-name{max-width:360px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;word-break:break-all}.advanced-details{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.78);padding:10px 12px}.advanced-details summary{cursor:pointer;font-weight:700;color:var(--text-muted)}.advanced-details[open] summary{margin-bottom:10px}.legal-card p{margin-top:12px;margin-bottom:0;color:var(--text-muted);max-width:68ch}.legal-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.78);padding:14px}.legal-grid h2{margin:0;font-family:var(--font-heading);font-size:20px}.legal-grid p{margin-top:8px}.guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-card h2{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.25}.guide-card p{margin:10px 0 0;color:var(--text-muted)}.guide-card .text-link{margin-top:14px;display:inline-flex}@keyframes cardIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:980px){.grid-3,.guides-grid,.insights-grid,.legal-grid,.panel-grid{grid-template-columns:1fr}.top-nav{border-radius:20px}}@media (max-width:700px){.site-shell{padding:12px}.top-nav{position:static;align-items:flex-start;flex-direction:column}.nav-links{width:100%}.nav-links a{padding:8px 10px}.hero-actions{flex-direction:column;align-items:stretch}.mode-switch{display:grid;width:100%}.btn,.mode-chip{width:100%}.text-link{align-self:flex-start}.summary-grid{grid-template-columns:1fr}.status-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}