@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}@font-face{font-family:__Merriweather_9dd3c0;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-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:__Merriweather_9dd3c0;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Merriweather_9dd3c0;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-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:__Merriweather_9dd3c0;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-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:__Merriweather_9dd3c0;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-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:__Merriweather_9dd3c0;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-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:__Merriweather_9dd3c0;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Merriweather_9dd3c0;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-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:__Merriweather_9dd3c0;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-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:__Merriweather_9dd3c0;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-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:__Merriweather_Fallback_9dd3c0;src:local("Times New Roman");ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:122.09%}.__className_9dd3c0{font-family:__Merriweather_9dd3c0,__Merriweather_Fallback_9dd3c0;font-style:normal}.__variable_9dd3c0{--font-serif:"__Merriweather_9dd3c0","__Merriweather_Fallback_9dd3c0"}:root{--bg:#f5f4ef;--bg-elevated:#fffefa;--text:#172321;--muted:#455250;--danger:#a0332b;--border:#d9d3c2;--accent:#0f766e;--accent-soft:#d4f4ee;--shadow:0 10px 30px rgba(19,29,27,.08)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans),sans-serif;color:var(--text);background:radial-gradient(circle at top left,#fef4d9 0,transparent 40%),radial-gradient(circle at 80% 20%,#d8ecea 0,transparent 40%),var(--bg)}h1,h2,h3{font-family:var(--font-serif),serif;margin:0 0 .6rem}dd,dt,li,p{line-height:1.55}.page-shell{max-width:960px;margin:0 auto;padding:2.25rem 1.2rem 4rem}.page-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-panel{background:linear-gradient(120deg,#fffef9 10%,#f7f1de 90%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:1.5rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--muted);margin-bottom:.4rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:1.15rem}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-weight:600;padding:.6rem 1rem;transition:transform .12s ease,box-shadow .12s ease}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,#fff);outline-offset:2px}.button-solid{background:var(--accent);color:#fff}.button-outline{background:transparent;border-color:var(--accent);color:var(--accent)}.badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:.28rem .55rem;background:var(--accent-soft);color:var(--accent)}.row-between{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.auth-card{max-width:620px;margin:0 auto}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.field-group{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600;color:var(--text)}.input{width:100%;border:1px solid var(--border);border-radius:10px;padding:.62rem .72rem;background:#fff;color:var(--text);font:inherit}.input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,#fff);outline-offset:1px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.4rem}.analyze-shell{display:grid;grid-gap:.9rem;gap:.9rem}.analyze-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.upload-dropzone{border:1px dashed var(--border);border-radius:12px;padding:.85rem;display:grid;grid-gap:.25rem;gap:.25rem;background:color-mix(in srgb,var(--bg-elevated) 88%,#fff);cursor:pointer}.upload-dropzone input[type=file]{margin-top:.35rem}.selected-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.selected-file-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem;background:color-mix(in srgb,var(--bg-elevated) 90%,#fff)}.selected-file-row p{margin:.2rem 0 0}.form-error,.form-success{border-radius:10px;padding:.65rem .75rem}.form-error{background:color-mix(in srgb,var(--danger) 14%,#fff);color:var(--danger)}.form-success{background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--text)}.auth-divider{display:grid;place-items:center;color:var(--muted);font-size:.86rem;margin:.35rem 0}.auth-divider:after,.auth-divider:before{content:"";display:block;width:100%;height:1px;background:var(--border)}.danger-zone{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.8rem;gap:.8rem;margin:0}.results-table-scroll{width:100%;overflow-x:auto}.results-table{width:100%;border-collapse:collapse;min-width:680px}.results-table td,.results-table th{border:1px solid var(--border);padding:.45rem .55rem;vertical-align:top}.results-table th{text-align:left;background:color-mix(in srgb,var(--accent-soft) 55%,#fff)}.results-benchmark-badge{text-transform:none}.results-pre{white-space:pre-wrap;border:1px solid var(--border);border-radius:10px;padding:.7rem;background:color-mix(in srgb,var(--bg-elevated) 85%,#fff)}.sample-banner{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(120deg,#f3fffc 5%,#f8fbff 95%)}.marketing-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.marketing-main{padding-top:1.5rem;padding-bottom:3.5rem}.public-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 90%,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header-inner{max-width:1060px;margin:0 auto;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{font-family:var(--font-serif),serif;font-size:1.22rem;font-weight:700;text-decoration:none;color:var(--text)}.public-nav{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.public-nav a{text-decoration:none;color:var(--text);font-weight:600}.public-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 86%,#fff)}.public-footer-inner{max-width:1060px;margin:0 auto;padding:1.4rem 1.2rem 1.8rem;display:grid;grid-gap:.9rem;gap:.9rem}.footer-brand{font-family:var(--font-serif),serif;font-weight:700;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer-links a{color:var(--text);text-decoration:none}.marketing-hero{background:radial-gradient(circle at top right,#fff4cb 0,transparent 45%),linear-gradient(130deg,#fffef9 8%,#f2faef 92%);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:1.6rem}.marketing-lead{max-width:68ch;font-size:1.03rem}.marketing-highlights{margin-top:1rem;padding-left:1.2rem}.marketing-section{display:grid;grid-gap:.9rem;gap:.9rem}.section-heading p{margin-top:.25rem}.marketing-grid-1,.marketing-grid-2,.marketing-grid-3{display:grid;grid-gap:.85rem;gap:.85rem}.marketing-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketing-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:.35rem}.legal-inline-links a{text-decoration:underline}.final-cta-card{background:linear-gradient(120deg,#fbfff4 8%,#ecf7ff 92%)}.pricing-card{background:linear-gradient(120deg,#fffef9 8%,#f1f8ff 92%)}.legal-page{display:grid;grid-gap:.8rem;gap:.8rem}.legal-page h2{margin-top:.45rem}.auth-shell{min-height:100vh}.auth-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,#fff)}.auth-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.8rem;padding-bottom:.8rem}.app-main{padding-top:1.4rem;padding-bottom:2.6rem}.analysis-trust-card{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(120deg,#f6fffb 5%,#fdfdf9 95%)}.explore-intro{background:linear-gradient(120deg,#fffdf7 8%,#f0fafc 92%)}.explore-form{display:grid;grid-gap:.75rem;gap:.75rem;align-items:end;grid-template-columns:minmax(180px,1fr) auto}.explore-upgrade{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}dt{color:var(--muted);font-size:.85rem}dd{margin:.15rem 0 0;font-weight:600}ul{margin:0;padding-left:1.15rem}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,#fff);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,118,110,.22)}a:hover{text-decoration-thickness:2px}}@media (max-width:640px){.page-shell{padding:1.2rem .8rem 2rem}.public-header-inner{flex-wrap:wrap;padding-left:.9rem;padding-right:.9rem}.public-nav{order:3;width:100%}.explore-form{grid-template-columns:1fr}.card,.hero-panel{padding:1rem}.selected-file-row{flex-direction:column;align-items:flex-start}}