@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9cf6e638-module__72RVdq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_9cf6e638-module__72RVdq__variable{--font-cormorant-garamond:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f20a6d05-module__GXKSwW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f20a6d05-module__GXKSwW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--surface:#fff;--surface-soft:#f2f6ff;--text:#0f172a;--muted:#475569;--primary:#3153ff;--primary-dark:#2138b3;--border:#dfe7f7;--accent:#e7f3ff;--accent-cyan:#27aeb5;--border-soft-blue:#c6dbf2;--text-on-dark:#fff;--text-secondary-on-dark:#f0f7ff;--surface-heading-dark:#071544;--risk-green:#16845b;--risk-green-soft:#dff5e9;--risk-green-text:#07553a;--risk-yellow:#9a6800;--risk-yellow-soft:#fff1a8;--risk-yellow-text:#574000;--risk-blue:#2563c7;--risk-blue-soft:#dce9ff;--risk-blue-text:#153f7d;--risk-orange:#c84f0a;--risk-orange-soft:#ffe4d1;--risk-orange-text:#713000;--risk-red:#c73542;--risk-red-soft:#ffe1e4;--risk-red-text:#84202a;--type-display-size:clamp(2.8rem, 4vw, 3.85rem);--type-page-heading-size:clamp(2.4rem, 5vw, 4.25rem);--type-section-heading-size:clamp(1.8rem, 3.2vw, 2.65rem);--type-card-heading-size:1.25rem;--type-body-large-size:1.12rem;--type-body-size:1rem;--type-body-small-size:.92rem;--type-label-size:.78rem;--type-button-size:1rem;--type-caption-size:.76rem;--type-display-line-height:1.02;--type-heading-line-height:1.18;--type-card-line-height:1.3;--type-body-line-height:1.65;--type-body-large-line-height:1.75}*{box-sizing:border-box}html{font-family:Segoe UI,sans-serif;font-size:16px;line-height:var(--type-body-line-height)}body{--font-heading:var(--font-cormorant-garamond), Georgia, serif;--font-body:var(--font-manrope), "Segoe UI", sans-serif;background:linear-gradient(180deg, #f7f9ff 0%, var(--bg) 100%);color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-line-height);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0b75e5}h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--font-heading);font-weight:700;line-height:var(--type-heading-line-height);letter-spacing:-.025em;margin-block-start:0}h1{font-size:var(--type-page-heading-size);letter-spacing:-.04em;line-height:1.08}h2{font-size:var(--type-section-heading-size)}h3{font-size:var(--type-card-heading-size);line-height:var(--type-card-line-height);letter-spacing:0}p,li,label,input,select,textarea,button,table,caption,summary{font-family:var(--font-body)}button,input,select,textarea{font-size:inherit}.type-display{font:300 var(--type-display-size)/var(--type-display-line-height) var(--font-heading);letter-spacing:-.025em}.type-page-heading{font:700 var(--type-page-heading-size)/1.08 var(--font-heading);letter-spacing:-.04em}.type-section-heading{font:700 var(--type-section-heading-size)/var(--type-heading-line-height) var(--font-heading);letter-spacing:-.025em}.type-card-heading{font:700 var(--type-card-heading-size)/var(--type-card-line-height) var(--font-heading);letter-spacing:0}.type-body-large{font:500 var(--type-body-large-size)/var(--type-body-large-line-height) var(--font-body)}.type-body-regular{font:500 var(--type-body-size)/var(--type-body-line-height) var(--font-body)}.type-body-small{font:500 var(--type-body-small-size)/1.6 var(--font-body)}.type-label{font:700 var(--type-label-size)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.type-button{font:700 var(--type-button-size)/1.35 var(--font-body)}.type-caption{font:600 var(--type-caption-size)/1.45 var(--font-body)}.landing-main{min-height:100dvh;padding:0}.landing-gate,.landing-gate-loading{background-color:#061a50;width:100%;min-height:100dvh}.landing-gate{isolation:isolate;justify-content:center;align-items:flex-end;padding:2rem 1rem clamp(2rem,5.5vh,4rem);animation:.45s ease-out both landing-fade-in;display:flex;position:relative}.landing-desktop-art{z-index:-1;background-image:url(/evaida-landing-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.landing-mobile-art{display:none}.landing-action-area{justify-content:center;width:100%;display:flex}.landing-enter-button{color:#fff;min-width:190px;min-height:52px;font-family:var(--font-body);font-size:var(--type-button-size);letter-spacing:.01em;text-shadow:0 1px 2px #00000047;background:linear-gradient(135deg,#1748d8 0%,#08aaa9 100%);border:1px solid #ffffffb8;border-radius:999px;outline:0;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-weight:700;line-height:1.35;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 34px #00144e6b,inset 0 1px #ffffff42}.landing-enter-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 38px #00144e80,inset 0 1px #ffffff4d}.landing-enter-button:active{filter:brightness(.97);transform:translateY(1px)}.landing-enter-button:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 7px #07cacc8c}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.landing-main{background:#061a50;overflow-x:clip}.landing-gate{background:#061a50;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0;display:flex;overflow:visible}.landing-desktop-art,.landing-desktop-description{display:none}.landing-mobile-art{object-fit:contain;object-position:center;flex:none;width:100%;max-width:100%;height:auto;display:block}.landing-action-area{padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:#061a50;flex:none;align-items:center}.landing-enter-button{width:min(100%,360px);min-width:0;min-height:56px}}@media (prefers-reduced-motion:reduce){.landing-gate{animation:none}.landing-enter-button{transition:none}}.site-shell{flex-direction:column;min-height:100svh;display:flex}.skip-link{z-index:100;color:#fff;background:#071752;border:2px solid #fff;border-radius:10px;padding:.7rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:.65rem;left:.65rem;transform:translateY(calc(-100% - 1rem));box-shadow:0 8px 24px #0717524d}.skip-link:focus{transform:translateY(0)}.site-main{padding:0;scroll-margin-top:5.5rem}.site-main:focus{outline:none}.app-page-background{background-color:#dcecff;background-image:linear-gradient(#e4f1ff29,#d6e9ff1f),url(/evaida-site-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex:1}.app-page-background>main{min-height:100%}.topbar,.footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.topbar{z-index:10;position:sticky;top:0}.footer{border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap;margin-top:auto}.brand-block,.footer-brand{align-items:center;gap:.75rem;display:flex}.brand-logo{object-fit:contain;width:42px;height:42px}.brand-name{margin:0;font-size:1rem;font-weight:700}.brand-tag{color:var(--muted);margin:0;font-size:.8rem}.topnav,.footer-links{flex-wrap:wrap;gap:.9rem;display:flex}.topnav a,.footer-links a{color:var(--muted);font-weight:600}.topnav a:hover,.footer-links a:hover{color:var(--primary)}.nav-menu-toggle{display:none}main{flex:1;padding:1.25rem}.container{gap:1rem;max-width:1120px;margin:0 auto;display:grid}.hero,.card,.panel,.section-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d2e1f5f0;border-radius:20px;box-shadow:0 14px 36px #081f531c}.hero{gap:1rem;padding:2rem;display:grid}.home-hero{max-width:760px;margin:4rem auto}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:1.5rem;display:grid}.hero h1{font-size:var(--type-page-heading-size);margin:0}.hero p{color:var(--muted);margin:0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.btn,.btn-secondary{font-family:var(--font-body);font-size:var(--type-button-size);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;line-height:1.35;display:inline-flex}.btn{background:var(--primary);color:#fff}.btn-secondary{background:var(--surface-soft);color:var(--primary-dark);border:1px solid var(--border)}.card,.panel,.section-card{padding:1.25rem}.card h2,.card h3,.panel h2,.panel h3,.section-card h2,.section-card h3{font-size:var(--type-card-heading-size);line-height:var(--type-card-line-height);letter-spacing:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.form-grid{gap:.9rem;display:grid}label{font-size:var(--type-body-size);color:var(--text);gap:.35rem;font-weight:600;line-height:1.5;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:12px;padding:.8rem .9rem;line-height:1.5}textarea{min-height:110px}.radio-list{gap:.65rem;display:grid}.radio-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.badge{font-size:var(--type-label-size);border-radius:999px;padding:.25rem .6rem;font-weight:700;line-height:1.4;display:inline-block}.badge-high{color:#a21d1d;background:#ffe2e2}.badge-medium{color:#8a4b0a;background:#fff8d6}.badge-low{color:#166534;background:#dff7e8}.list{color:var(--muted);padding-left:1rem}.notice{background:var(--accent);color:var(--primary-dark);border:1px solid #d4e5ff;border-radius:14px;padding:.9rem 1rem}.muted{color:var(--muted)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--primary)!important;font-size:.85rem!important}.footer-copy{color:var(--muted);font-size:var(--type-body-small-size);margin:0;line-height:1.6}.small{font-size:var(--type-body-small-size);line-height:1.6}.mt-0{margin-top:0}@media (max-width:760px){.hero-grid,.grid-2,.grid-3{grid-template-columns:1fr}main{padding:1rem}.hero{padding:1.2rem}}.topbar{padding:.85rem max(1.25rem,50vw - 590px)}.brand-logo{object-fit:cover;object-position:center;width:132px;height:48px}.topnav{font-family:var(--font-body);align-items:center}.footer-links{font-family:var(--font-body);font-size:var(--type-body-small-size)}.topnav a{font-size:var(--type-body-small-size)}.topnav a[aria-current=page]:not(.nav-cta){color:#174a92;text-underline-offset:6px;-webkit-text-decoration:underline #087f87;text-decoration:underline #087f87;text-decoration-thickness:2px}.topnav .nav-cta{color:#fff;background:#071752;border-radius:999px;padding:.65rem 1rem}.topnav .nav-cta:hover{color:#fff;background:var(--primary)}.topnav .nav-cta[aria-current=page]{box-shadow:0 0 0 3px #27aeb557}.footer{padding:1.2rem max(1.25rem,50vw - 590px)}.footer-logo{object-fit:cover;width:90px;height:32px}main:has(.home-page){padding:0;overflow:hidden}.home-page{background:0 0}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;max-width:1180px;min-height:690px;margin:0 auto;padding:7rem 1.5rem 6rem;display:grid;position:relative}.landing-copy,.signal-demo,.signal-demo-column{z-index:1;position:relative}.signal-demo-column{justify-items:center;gap:1.25rem;display:grid}.report-check-action{width:fit-content}.app-page-background .landing-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d3e4f8eb;border-radius:26px;padding:2rem;box-shadow:0 22px 58px #071f5426}.trust-pill{color:#185d69;letter-spacing:.03em;background:#ffffffc7;border:1px solid #cfe6eb;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-bottom:1.5rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:flex}.trust-pill-shield{background-image:url("/evaida.ai logo.png");background-position:-13px -19px;background-repeat:no-repeat;background-size:115px;flex:none;width:22px;height:26px}.landing-copy h1{color:#07123f;max-width:680px;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(2.8rem,4vw,3.85rem);font-weight:300;line-height:1.02}.landing-copy h1 span{color:#3153ff;display:block}.hero-lede{color:#526078;max-width:610px;font-family:var(--font-body);font-size:var(--type-body-large-size);font-weight:500;line-height:var(--type-body-large-line-height);margin:1.65rem 0 0}.hero-slogan{color:#185d69;max-width:610px;font-family:var(--font-body);font-size:var(--type-body-small-size);margin:.7rem 0 0;font-weight:700;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.primary-action{appearance:none;cursor:pointer;color:#fff;min-height:50px;font-family:var(--font-body);font-size:var(--type-button-size);background:linear-gradient(135deg,#244af3,#1534c7);border:0;border-radius:999px;align-items:center;gap:1.3rem;padding:.9rem 1.25rem .9rem 1.5rem;font-weight:700;line-height:1.35;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #3153ff40}.primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px #3153ff4d}.primary-action span{background:#ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.text-action{color:#15234e;font-weight:700}.text-action span{color:#3153ff;margin-left:.35rem}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#3dd9d12b,#3dd9d100 67%);width:520px;height:520px;top:15px;right:-130px}.hero-glow-two{background:radial-gradient(circle,#3153ff1f,#3153ff00 70%);width:500px;height:500px;bottom:-250px;left:-330px}.signal-demo{background:#ffffffe6;border:1px solid #c7d8f1d9;border-radius:26px;padding:1.15rem;transform:rotate(1deg);box-shadow:0 30px 80px #0e225b26,0 2px 8px #0e225b0a}.signal-window-bar{border-bottom:1px solid #edf1f8;align-items:center;gap:6px;padding:.15rem .2rem 1rem;display:flex}.report-word-logo{object-fit:cover;object-position:center;width:104px;height:32px}.report-logo-shield{background-image:url("/evaida.ai logo.png");background-position:-13px -19px;background-repeat:no-repeat;background-size:115px;flex:none;width:22px;height:26px}.signal-window-bar p{color:#5d6b82;margin:0 0 0 auto;font-size:.8rem;font-weight:700}.profile-preview{align-items:center;gap:.8rem;padding:1.1rem 0;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#09194e,#3153ff);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.preview-name,.preview-meta,.score-label,.score-copy,.signal-note p{margin:0}.preview-name{color:#101b42;font-weight:800}.preview-meta{color:#5d6b82;font-size:.82rem}.review-badge{background:var(--risk-orange-soft);color:var(--risk-orange-text);border-radius:999px;margin-left:auto;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.score-block{background:#f6f8fd;border-radius:18px;align-items:center;gap:1rem;padding:1rem;display:flex}.score-ring{text-align:center;background:radial-gradient(circle closest-side,#fff 76%,transparent 78% 99%), conic-gradient(var(--risk-orange) 67%,#e8edf5 0);border-radius:50%;flex:none;place-content:center;width:78px;height:78px;display:grid}.score-ring strong{color:#101b42;font-size:1.3rem;line-height:1}.score-ring span{color:#5d6b82;font-size:.72rem}.score-label{color:#18234b;font-weight:800}.score-copy{color:#56657c;font-size:.84rem;line-height:1.5}.signal-list{gap:.85rem;padding:1rem .2rem .25rem;display:grid}.signal-row-heading{color:#566176;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.signal-row-heading strong{color:#1b2750}.signal-track{background:#edf1f7;border-radius:99px;height:6px;overflow:hidden}.signal-fill{border-radius:inherit;height:100%;display:block}.signal-safe{background:var(--risk-green)}.signal-watch{background:var(--risk-orange)}.signal-risk{background:var(--risk-red)}.signal-note{color:#3153ff;background:#f1f5ff;border:1px solid #dae5ff;border-radius:14px;gap:.7rem;margin-top:.9rem;padding:.85rem;display:flex}.signal-note-shield{background-position:-11px -15px;background-size:94px;width:18px;height:22px}.signal-note p{color:#52617a;font-size:.82rem;line-height:1.5}.signal-note strong{color:#203678;display:block}.how-page{color:#17213d;min-height:100%;font-family:var(--font-body);background:0 0;padding:3.5rem 1.25rem 0}.how-page h1,.how-page h2,.how-page h3{font-family:var(--font-heading)}.how-page-content,.how-page-hero{width:min(100%,1160px);margin-inline:auto}.how-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff0;border:1px solid #c6dbf2f5;box-shadow:0 16px 42px #071f541a}.how-page-hero{text-align:left;border-radius:26px;padding:clamp(2.25rem,5vw,4rem)}.how-eyebrow{color:#087f87;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.how-page-hero h1{color:#071544;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:700;line-height:1.08}.how-intro-copy{max-width:74ch;margin-top:1.5rem}.how-intro-copy p{color:#42516d;margin:0;font-size:1.04rem;line-height:1.75}.how-intro-copy p+p{margin-top:1rem}.how-page-content{padding:clamp(4rem,8vw,7rem) 0 7rem}.how-section-block+.how-section-block,.how-section-block+.risk-indicators,.risk-indicators+.how-section-block,.information-panel,.final-guidance{margin-top:clamp(4rem,8vw,7rem)}.how-section-heading{max-width:74ch;margin-bottom:2rem}.how-section-block>.how-section-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfff0;border:1px solid #c6dbf2f5;border-radius:16px;padding:1.5rem 1.65rem;box-shadow:0 12px 30px #071f5417}.how-section-heading h2,.information-panel h2,.final-guidance h2{color:#071544;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.18}.how-section-heading p{color:#465672;margin:.8rem 0 0;font-size:1rem;line-height:1.7}.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.review-card{border-radius:20px;padding:clamp(1.5rem,3vw,2.15rem)}.review-card h3,.meaning-card h3,.process-step-content h3{color:#0a1a4f;margin:0;font-size:1.25rem;line-height:1.3}.review-card>p{color:#43526d;margin:.85rem 0 0;font-size:1rem;line-height:1.68}.review-card .review-list-label{color:#263655;margin-top:1.35rem;font-weight:700}.review-card ul,.process-step-content ul{color:#3f4e69;margin:.75rem 0 0;padding-left:1.2rem}.review-card li,.process-step-content li{padding-left:.2rem;line-height:1.6}.review-card li+li,.process-step-content li+li{margin-top:.42rem}.review-card li::marker{color:#148fa0}.process-step-content li::marker{color:#148fa0}.review-card .review-card-note{color:#24445b;background:#edf9fa;border-left:3px solid #27aeb5;border-radius:0 10px 10px 0;margin-top:1.4rem;padding:.85rem 1rem;font-size:.92rem}.risk-indicators{border-left:4px solid #3153ff;border-radius:20px;padding:clamp(1.6rem,4vw,3rem)}.risk-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;margin:0;padding:0;list-style:none;display:grid}.risk-checklist li{color:#35445f;padding-left:1.75rem;line-height:1.55;position:relative}.risk-checklist li:before{content:"✓";color:#087f87;border:1px solid #148fa0;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.02rem;left:0}.process-timeline{gap:1.25rem;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(#2abfc0,#6f8fe8);width:1px;position:absolute;top:2.6rem;bottom:2.6rem;left:2rem}.process-step{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid;position:relative}.process-number{z-index:1;color:#086f7d;letter-spacing:.08em;background:#effafa;border:1px solid #80d8d8;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.process-step-content{border-radius:18px;padding:clamp(1.4rem,3vw,2rem)}.process-step-content p{color:#43526d;max-width:75ch;margin:.75rem 0 0;font-size:1rem;line-height:1.68}.process-step-content .process-emphasis{color:#102857;margin-top:1.25rem;font-weight:700}.meaning-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.meaning-card{border-radius:18px;padding:1.5rem}.meaning-card p{color:#43526d;margin:.75rem 0 0;font-size:.96rem;line-height:1.65}.meaning-qualification{color:#263b5d;background:#e2f1fff0;border-radius:12px;max-width:75ch;margin:1.25rem 0 0;padding:1rem 1.15rem;line-height:1.65}.information-panel{background:#e8f8fdf5;border:1px solid #95cde0;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 14px 34px #0737591a}.information-panel h2{font-size:clamp(1.45rem,2.5vw,2rem)}.information-panel p{color:#38556a;max-width:75ch;margin:.65rem 0 0;line-height:1.7}.final-guidance{border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:center;gap:3rem;padding:clamp(1.75rem,5vw,3.5rem);display:grid}.final-guidance-copy p{color:#43526d;max-width:70ch;margin:.85rem 0 0;line-height:1.7}.final-guidance-copy .final-guidance-closing{color:#0c2b61;margin-top:1.3rem;font-weight:800}.final-guidance-actions{justify-items:start;gap:1rem;display:grid}.responsible-use-link{color:#174a92;text-underline-offset:4px;font-size:.92rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.responsible-use-link:hover{color:#087f87}.pricing-page{color:#17213d;min-height:100%;font-family:var(--font-body);background:0 0;padding:3.5rem 1.25rem 7rem}.pricing-page h1,.pricing-page h2,.pricing-page h3{font-family:var(--font-heading)}.pricing-hero,.pricing-content{width:min(100%,1160px);margin-inline:auto}.pricing-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff2;border:1px solid #c6dbf2f5;box-shadow:0 16px 42px #071f541a}.pricing-hero{text-align:center;border-radius:26px;padding:clamp(2.25rem,5vw,3.75rem)}.pricing-eyebrow{color:#087f87;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.pricing-hero h1{color:#071544;letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,5vw,4rem);font-weight:700;line-height:1.08}.pricing-hero>p:last-child{color:#42516d;max-width:720px;margin:1.25rem auto 0;font-size:1.04rem;line-height:1.7}.pricing-content{padding-top:clamp(3rem,7vw,5.5rem)}.pricing-section,.profile-check-explainer,.pricing-final-cta{margin-top:clamp(3.5rem,7vw,6rem)}.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem;display:grid}.pricing-plan-card{border-radius:22px;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.pricing-plan-heading{border-bottom:1px solid #dce7f5;min-height:245px;padding-bottom:1.5rem}.pricing-plan-heading h2{color:#071544;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.18}.pricing-plan-badge{color:#086f7d;letter-spacing:.03em;background:#eaf9f9;border:1px solid #9ddbdc;border-radius:999px;width:fit-content;margin:0 0 .8rem;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.pricing-amount{color:#142ec0;font-family:var(--font-body);margin:1rem 0 0;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:800;line-height:1}.pricing-billing-label{color:#33435f;margin:.5rem 0 0;font-size:.92rem;font-weight:700}.pricing-plan-description{color:#4a5871;margin:1rem 0 0;font-size:1rem;line-height:1.65}.pricing-plan-section{padding-top:1.5rem}.pricing-plan-section h3{color:#0a1a4f;margin:0;font-size:1.28rem;line-height:1.3}.pricing-feature-list,.pricing-audience-list{margin:.9rem 0 0;padding:0;list-style:none}.pricing-feature-list li,.pricing-audience-list li{color:#3f4e69;padding-left:1.55rem;font-size:1rem;line-height:1.58;position:relative}.pricing-feature-list li+li,.pricing-audience-list li+li{margin-top:.65rem}.pricing-feature-list li:before,.pricing-audience-list li:before{color:#087f87;font-weight:800;position:absolute;top:.08rem;left:0}.pricing-feature-list li:before{content:"✓"}.pricing-audience-list li:before{content:"•";font-size:1.2rem;line-height:1.15}.pricing-audience-section{padding-bottom:1.75rem}.pricing-plan-policy{color:#24445b;background:#edf9fa;border-left:3px solid #148fa0;border-radius:0 10px 10px 0;margin:1.15rem 0 0;padding:.85rem 1rem;font-size:.94rem;font-weight:700;line-height:1.58}.pricing-action-pending{color:#526078;width:100%;min-height:50px;font:700 var(--type-button-size)/1.35 var(--font-body);cursor:not-allowed;opacity:1;background:#e8edf5;border:1px solid #aab8ce;border-radius:999px;margin-top:auto;padding:.85rem 1rem}.pricing-action-pending:disabled{color:#526078;background:#e8edf5;border-color:#aab8ce}.pricing-checkout-control{width:100%;margin-top:auto}.pricing-action-checkout{color:#fff;cursor:pointer;background:#174a92;border-color:#174a92;margin-top:0}.pricing-action-checkout:hover:not(:disabled){background:#0c3470;border-color:#0c3470}.pricing-action-checkout:disabled{color:#fff;cursor:wait;background:#8da1bd;border-color:#8da1bd}.pricing-checkout-error{color:#a11b31;margin:.65rem 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.pricing-availability-note{color:#294c6b;text-align:center;background:#eef8fff0;border:1px solid #b9d7ec;border-radius:12px;max-width:760px;margin:1.25rem auto 0;padding:.8rem 1rem;font-size:.94rem;line-height:1.55}.pricing-section-heading{margin-bottom:1.5rem}.pricing-section-heading h2,.pricing-final-cta h2{color:#071544;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.18}.pricing-comparison{border-radius:20px;overflow:hidden}.pricing-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-comparison th,.pricing-comparison td{color:#35445f;text-align:left;vertical-align:top;border-bottom:1px solid #dce7f5;padding:1rem 1.15rem;line-height:1.5}.pricing-comparison thead th{color:#102857;background:#eaf3ff;font-size:.92rem;font-weight:800}.pricing-comparison tbody th{color:#14234c;font-weight:800}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:0}.pricing-final-cta{border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:2.5rem;padding:clamp(1.75rem,5vw,3.25rem);display:grid}.pricing-final-cta p{color:#43526d;margin:.8rem 0 0;font-size:1rem;line-height:1.65}.pricing-final-actions{gap:.8rem;display:grid}.contact-page{padding:5rem 1.25rem}.contact-hero{text-align:center;justify-items:center;max-width:720px;margin:0 auto}.contact-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;color:#087f87!important;font-size:.85rem!important}.contact-action{width:fit-content;margin-top:.75rem}.report-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:3.5rem 1.25rem 7rem}.report-page-hero,.report-page-content{width:min(100%,1120px);margin-inline:auto}.report-page-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff5;border:1px solid #c6dbf2f5;border-radius:26px;padding:clamp(2.25rem,5vw,4rem);box-shadow:0 16px 42px #071f541c}.report-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700}.report-page-hero h1{color:#071544;max-width:860px;font-size:var(--type-page-heading-size);text-wrap:balance;margin:0;line-height:1.08}.report-page-hero>p:last-child{color:#42516d;max-width:72ch;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin:1rem 0 0}.report-page-content{gap:1.5rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.report-summary-panel,.risk-scale-block,.report-content-panel,.report-limitations-panel,.report-actions-panel,.report-score-explanation{background:#fafdfff7;border:1px solid #c6dbf2f5;border-radius:20px;box-shadow:0 14px 36px #071f541a}.report-summary-panel,.risk-scale-block,.report-content-panel,.report-limitations-panel,.report-actions-panel{padding:clamp(1.5rem,4vw,2.5rem)}.report-summary-heading h2,.risk-scale-heading h2,.report-content-panel h2,.report-limitations-panel h2,.report-actions-panel h2{color:#071544;font-size:var(--type-section-heading-size);line-height:var(--type-heading-line-height);text-wrap:balance;margin:0}.report-summary-panel{background:radial-gradient(circle at 96% 0,#27aeb51a,#0000 34%),#fafdfffa;overflow:hidden}.report-summary-heading{border-bottom:1px solid #dbe7f5;padding-bottom:1.25rem}.report-summary-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.45fr);align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.report-score-card{--risk-accent:#64748b;--risk-soft:#eef2f7;--risk-tone-text:#45536a;--risk-score:0%;border:1px solid color-mix(in srgb, var(--risk-accent) 32%, #dbe5f2);background:linear-gradient(135deg, #fff, var(--risk-soft));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;display:grid;box-shadow:0 10px 24px #071f5414}.risk-tone-green,.risk-segment.risk-segment-green{--risk-accent:var(--risk-green);--risk-soft:var(--risk-green-soft);--risk-tone-text:var(--risk-green-text)}.risk-tone-yellow,.risk-segment.risk-segment-yellow{--risk-accent:var(--risk-yellow);--risk-soft:var(--risk-yellow-soft);--risk-tone-text:var(--risk-yellow-text)}.risk-tone-blue,.risk-segment.risk-segment-blue{--risk-accent:var(--risk-blue);--risk-soft:var(--risk-blue-soft);--risk-tone-text:var(--risk-blue-text)}.risk-tone-orange,.risk-segment.risk-segment-orange{--risk-accent:var(--risk-orange);--risk-soft:var(--risk-orange-soft);--risk-tone-text:var(--risk-orange-text)}.risk-tone-red,.risk-segment.risk-segment-red{--risk-accent:var(--risk-red);--risk-soft:var(--risk-red-soft);--risk-tone-text:var(--risk-red-text)}.report-score-ring{aspect-ratio:1;background:radial-gradient(circle closest-side, #fff 72%, transparent 74% 99%), conic-gradient(var(--risk-accent) 0 var(--risk-score), #e2e8f1 var(--risk-score) 100%);color:#071544;text-align:center;border-radius:50%;place-content:center;width:108px;display:grid}.report-score-ring strong{font-family:var(--font-heading);font-size:2.35rem;line-height:.9;display:block}.report-score-ring span{color:#66738a;margin-top:.3rem;font-size:.72rem;font-weight:800;line-height:1;display:block}.report-score-copy{min-width:0}.report-score-label{color:#61708a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.74rem;font-weight:800;line-height:1.4}.report-risk-range{color:var(--risk-tone-text);margin:.55rem 0 0;font-size:.86rem;font-weight:800;line-height:1.4}.report-summary-details{background:#d9e6f5;border:1px solid #d9e6f5;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr);gap:1px;margin:0;display:grid;overflow:hidden}.report-summary-details>div{background:#fffffff5;min-width:0;padding:1.25rem}.report-summary-details dt{color:#61708a;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:800;line-height:1.4}.report-summary-details dd{color:#17213d;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.risk-level-badge{border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:.38rem .7rem;font-size:.82rem;font-weight:800;line-height:1.35;display:inline-flex}.risk-level-green{color:var(--risk-green-text);background:var(--risk-green-soft)}.risk-level-yellow{color:var(--risk-yellow-text);background:var(--risk-yellow-soft)}.risk-level-blue{color:var(--risk-blue-text);background:var(--risk-blue-soft)}.risk-level-orange{color:var(--risk-orange-text);background:var(--risk-orange-soft)}.risk-level-red{color:var(--risk-red-text);background:var(--risk-red-soft)}.risk-level-neutral{color:#526078;background:#eef2f7}.risk-scale-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.risk-scale-explanation{background:#eef9ff;border-left:4px solid #27aeb5;border-radius:0 12px 12px 0;max-width:94ch;margin-top:1.25rem;padding:1rem 1.15rem}.risk-scale-explanation p{color:#29445f;margin:0;font-size:.94rem;line-height:1.65}.risk-scale-explanation p+p{margin-top:.75rem}.risk-scale-track{margin-top:1.35rem}.risk-scale-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.risk-segment{--risk-accent:#64748b;--risk-soft:#eef2f7;--risk-tone-text:#45536a;border:2px solid color-mix(in srgb, var(--risk-accent) 20%, #dbe5f2);background:color-mix(in srgb, var(--risk-soft) 66%, #fff);min-width:0;min-height:152px;color:var(--risk-tone-text);border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem .9rem;line-height:1.4;display:flex;position:relative;box-shadow:0 5px 14px #071f540b}.risk-segment strong{color:#132348;font-family:var(--font-heading);margin-top:auto;font-size:1.35rem;line-height:1.15;display:block}.risk-segment-label{color:var(--risk-tone-text);margin-top:.35rem;font-size:.9rem;font-weight:700;line-height:1.35;display:block}.risk-segment-status{color:#60708a;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.risk-segment-color{color:var(--risk-tone-text);align-items:center;gap:.4rem;font-size:.875rem;font-weight:800;line-height:1.35;display:inline-flex}.risk-segment-color>span{background:var(--risk-accent);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--risk-accent);border:2px solid #fff;border-radius:999px;flex:none}.risk-segment.is-active{border-color:var(--risk-accent);background:var(--risk-soft);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--risk-accent), 0 14px 26px #071f541f;z-index:1}.risk-segment.is-active .risk-segment-status{color:#fff;background:var(--risk-accent);border-radius:999px;padding:.25rem .45rem;font-size:.78rem;font-weight:800}.risk-unavailable{color:#526078;margin:1rem 0 0;font-weight:700}.report-score-explanation{background:#eef9ff;border-left:4px solid #27aeb5;padding:1.25rem 1.5rem}.report-score-explanation p{color:#29445f;max-width:92ch;margin:0;font-size:1rem;line-height:1.7}.report-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-content-panel h2{margin-bottom:1rem}.report-content-panel>p{color:#3f4f69;margin:0;font-size:1rem;line-height:1.72}.report-screenshot-retry .check-form-section{background:#f8fbff;border:1px solid #d9e6f5;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.report-screenshot-permission{background:#fff;border:1px solid #c6dbf2;border-radius:12px;margin-top:1.25rem;padding:1rem}.report-screenshot-button{margin-top:1.25rem}.report-prose{gap:.85rem;display:grid}.report-prose p{color:#3f4f69;margin:0;font-size:1rem;line-height:1.72}.report-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.report-analysis-card{background:#fff;border:1px solid #d9e6f5;border-radius:16px;min-width:0;padding:1.5rem}.report-analysis-card:last-child{grid-column:1/-1}.report-analysis-card h3,.report-signal-finding h3,.report-confidence-card h3{color:#0a1a4f;font-size:var(--type-card-heading-size);line-height:var(--type-card-line-height);margin:0}.report-analysis-card>p{color:#43526d;margin:.75rem 0 0;font-size:1rem;line-height:1.68}.report-card-label{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#174a92!important;font-size:.78rem!important}.report-analysis-card .report-list{margin-top:.85rem}.report-analysis-note{background:#edf9fa;border-left:3px solid #27aeb5;border-radius:0 10px 10px 0;padding:.85rem 1rem;color:#24445b!important}.report-demo-badge,.report-confidence-badge{color:#086f7d;white-space:nowrap;background:#e4f8f9;border:1px solid #75cbd2;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.8rem;font-weight:800;line-height:1.35;display:inline-flex}.report-source-grid{background:#d9e6f5;border:1px solid #d9e6f5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;display:grid;overflow:hidden}.report-source-grid>div{background:#fff;min-width:0;padding:1rem}.report-source-grid dt{color:#52627c;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.4}.report-source-grid dd{color:#17213d;margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.55}.report-source-note{background:#eef5ff;border-radius:12px;padding:1rem;color:#274a7a!important;margin-top:1.25rem!important}.report-score-reasoning{border-top:4px solid #27aeb5}.report-score-reasoning .report-score-explanation{box-shadow:none;margin-top:1.5rem}.report-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.report-confidence-card{background:#fff;border:1px solid #d9e6f5;border-radius:14px;min-width:0;padding:1.25rem}.report-confidence-card.is-current{background:#edf4ff;border:2px solid #2f6fde;box-shadow:0 0 0 3px #fff,0 0 0 5px #2f6fde}.report-confidence-card>p{color:#43526d;margin:.7rem 0 0;font-size:1rem;line-height:1.65}.report-current-label{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#174a92!important;font-size:.75rem!important}.report-signal-grid{gap:1rem;margin-top:1.5rem;display:grid}.report-signal-finding{background:#fff;border:1px solid #d9e6f5;border-left:4px solid #27aeb5;border-radius:14px;padding:1.5rem}.report-signal-finding dl{gap:.85rem;margin:1rem 0 0;display:grid}.report-signal-finding dl>div{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:1rem;display:grid}.report-signal-finding dt{color:#174a92;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.45}.report-signal-finding dd{color:#3f4f69;margin:0;font-size:1rem;line-height:1.65}.report-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-list li{color:#3f4e69;padding-left:1.55rem;font-size:1rem;line-height:1.62;position:relative}.report-list li:before{content:"✓";color:#087f87;font-weight:800;position:absolute;top:.03rem;left:0}.report-warning-panel{border-top:4px solid #27aeb5}.report-context-panel{border-top:4px solid #2f6fde}.report-context-note{background:#edf4ff;border-left:3px solid #2f6fde;border-radius:0 10px 10px 0;padding:.9rem 1rem;color:#274a7a!important;margin-top:1.25rem!important}.report-limitations-panel{background:#eaf8fb;border-color:#a9dfe4;grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.report-information-icon{color:#087f87;width:2rem;height:2rem;font-family:var(--font-heading);background:#d8f4f5;border:1px solid #75cbd2;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.report-limitations-panel p{color:#29445f;max-width:94ch;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.report-text-link{color:#174a92;text-underline-offset:4px;align-items:center;gap:.35rem;margin-top:1rem;font-size:.95rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.report-text-link:hover{color:#087f87}.report-actions-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.report-actions-panel p{color:#526078;margin:.65rem 0 0;font-size:1rem;line-height:1.65}.report-action-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.terms-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:clamp(2rem,6vw,5rem) 1.25rem 7rem}.terms-policy-panel{background:#fafdfffa;border:1px solid #c6dbf2f5;border-radius:26px;width:min(100%,930px);margin-inline:auto;padding:clamp(1.75rem,5vw,4rem);box-shadow:0 18px 44px #071f541f}.terms-policy-header{border-bottom:1px solid #cfe0f3;padding-bottom:2rem}.terms-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700;line-height:1.4}.terms-policy-header h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.terms-effective-date{color:#526078;margin:.9rem 0 0;font-size:.95rem;font-weight:700;line-height:1.5}.terms-availability-notice{color:#17345f;background:#eaf8fb;border-left:4px solid #27aeb5;border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.65}.terms-policy-content{gap:2rem;padding-top:2rem;display:grid}.terms-policy-content section+section{border-top:1px solid #d9e6f5;padding-top:2rem}.terms-policy-content h2{color:#071544;letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.terms-policy-content p,.terms-policy-content li{color:#3f4f69;font-size:1rem;line-height:1.68}.terms-policy-content p{margin:.9rem 0 0}.terms-policy-content ul{gap:.5rem;margin:.9rem 0 0;padding-left:1.35rem;display:grid}.terms-policy-content li::marker{color:#087f87}.terms-contact-link{color:#174a92;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.terms-contact-link:hover{color:#087f87}.privacy-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:clamp(2rem,6vw,5rem) 1.25rem 7rem}.privacy-policy-panel{background:#fafdfffa;border:1px solid #c6dbf2f5;border-radius:26px;width:min(100%,930px);margin-inline:auto;padding:clamp(1.75rem,5vw,4rem);box-shadow:0 18px 44px #071f541f}.privacy-policy-header{border-bottom:1px solid #cfe0f3;padding-bottom:2rem}.privacy-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700;line-height:1.4}.privacy-policy-header h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.privacy-effective-date{color:#526078;margin:.9rem 0 0;font-size:.95rem;font-weight:700;line-height:1.5}.privacy-demo-notice{color:#17345f;background:#eaf8fb;border-left:4px solid #27aeb5;border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.65}.privacy-policy-content{gap:2rem;padding-top:2rem;display:grid}.privacy-policy-content section+section{border-top:1px solid #d9e6f5;padding-top:2rem}.privacy-policy-content h2{color:#071544;letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.privacy-policy-content p,.privacy-policy-content li{color:#3f4f69;font-size:1rem;line-height:1.68}.privacy-policy-content p{margin:.9rem 0 0}.privacy-policy-content ul{gap:.5rem;margin:.9rem 0 0;padding-left:1.35rem;display:grid}.privacy-policy-content li::marker{color:#087f87}.privacy-contact-link{color:#174a92;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.privacy-contact-link:hover{color:#087f87}.responsible-use-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:clamp(2rem,6vw,5rem) 1.25rem 7rem}.responsible-use-panel{background:#fafdfffa;border:1px solid #c6dbf2f5;border-radius:26px;width:min(100%,920px);margin-inline:auto;padding:clamp(1.75rem,5vw,4rem);box-shadow:0 18px 44px #071f541f}.responsible-use-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700;line-height:1.4}.responsible-use-panel h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.responsible-use-copy{gap:1rem;max-width:76ch;margin-top:1.75rem;display:grid}.responsible-use-copy p{color:#3f4f69;margin:0;font-size:1rem;line-height:1.68}.responsible-use-closing{color:#071544;font-family:var(--font-heading);margin:2rem 0 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.2}.responsible-use-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;display:flex}.responsible-use-secondary{color:#174a92;text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;padding:.5rem;font-weight:800;text-decoration:underline;display:inline-flex}.responsible-use-secondary:hover{color:#087f87}.check-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:3.5rem 1.25rem 7rem}.check-hero,.check-page-content{width:min(100%,1150px);margin-inline:auto}.check-surface{background:#fafdfff7;border:1px solid #c6dbf2f5;box-shadow:0 14px 36px #071f541a}.check-hero{border-radius:26px;padding:clamp(2.25rem,5vw,4rem)}.check-eyebrow,.check-step-label{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-weight:700;line-height:1.4}.check-hero h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.check-hero>p:last-child{color:#42516d;max-width:82ch;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin:1.1rem 0 0}.check-page-content{padding-top:clamp(2rem,5vw,4rem)}.check-form{gap:1.5rem;display:grid}.check-progress{background:#fafdfff7;border:1px solid #c6dbf2;border-radius:16px;padding:1rem;box-shadow:0 10px 28px #071f5414}.check-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-progress li{color:#43526d;align-items:center;gap:.55rem;min-width:0;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.check-progress li span{color:#086f7d;background:#e4f8f9;border:1px solid #75cbd2;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.76rem;font-weight:800;display:grid}.check-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.5rem;display:grid}.check-main-column,.check-guidance-column{gap:1.5rem;min-width:0;display:grid}.check-section-panel,.check-guidance-panel,.check-do-not-submit,.check-final-action{border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.check-section-panel>h2,.check-form-section>h2,.check-guidance-panel h2,.check-do-not-submit h2,.check-final-action h2,.check-processing-panel h2{color:#071544;font-size:var(--type-section-heading-size);line-height:var(--type-heading-line-height);text-wrap:balance;margin:0}.check-section-copy,.check-guidance-panel p,.check-final-action p,.check-processing-panel p{color:#43526d;max-width:76ch;margin:.7rem 0 0;font-size:1rem;line-height:1.68}.check-form-section+.check-form-section{border-top:1px solid #d9e6f5;margin-top:1.5rem;padding-top:1.5rem}.check-section-heading h3{color:#0a1a4f;margin:0;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.25}.check-form-section label:not(.check-checkbox-label){color:#17213d;margin-top:1rem;font-size:1rem;font-weight:700}.check-form-section label span{color:#61708a;font-weight:600}.check-form-section input[type=url],.check-form-section textarea{color:#17213d;background:#fff;border-color:#b9cbe2;margin-top:.4rem}.check-form-section input[aria-invalid=true],.check-form-section textarea[aria-invalid=true]{border-color:#b7791f;box-shadow:0 0 0 3px #d9861826}.check-field-help,.check-file-limits,.check-character-counter{color:#526078;margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.check-file-limits{color:#174a92;font-weight:700}.check-field-error{color:#5e4317;background:#fff7e8;border-left:4px solid #d98618;border-radius:0 8px 8px 0;margin:.65rem 0 0;padding:.7rem .8rem;font-size:.92rem;font-weight:700;line-height:1.55}.check-file-input{color:#35445f;background:#f6faff;border:1px dashed #8ebbf2;border-radius:12px;min-height:52px;margin-top:.4rem;padding:.65rem}.check-file-input::file-selector-button{color:#174a92;min-height:38px;font:700 .9rem/1.3 var(--font-body);cursor:pointer;background:#fff;border:1px solid #174a92;border-radius:999px;margin-right:.75rem;padding:.55rem .85rem}.check-quick-image-options{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.check-quick-image-options>span{color:#66758f;text-transform:uppercase;align-self:center;font-size:.85rem;font-weight:700}.check-paste-image{border:0;min-height:46px}.check-clipboard-prompt{color:#123c70;background:#eef6ff;border:1px solid #8eb8df;border-radius:10px;margin:.75rem 0 0;padding:.75rem .9rem;font-size:.9rem;font-weight:700;line-height:1.5}.check-image-address-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.check-image-address-row label{color:#17213d;grid-column:1/-1;font-size:.88rem;font-weight:700}.check-image-address-row input{color:#17213d;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cbe2;border-radius:10px;padding:.7rem .85rem}.check-image-address-row .btn-secondary{border:0;min-height:46px}.check-file-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-file-list li{background:#fff;border:1px solid #d9e6f5;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.75rem;display:grid}.check-file-list img{object-fit:cover;border-radius:8px;width:64px;height:64px}.check-url-image-placeholder{color:#174a92;letter-spacing:.08em;background:#eaf3ff;border-radius:8px;place-items:center;width:64px;height:64px;font-size:.75rem;font-weight:800;display:grid}.check-file-list strong{overflow-wrap:anywhere;color:#17213d;font-size:.95rem;line-height:1.45}.check-file-list span{color:#526078;margin-top:.2rem;font-size:.82rem;line-height:1.4;display:block}.check-remove-file{color:#174a92;min-height:42px;font-family:var(--font-body);cursor:pointer;background:#f6faff;border:1px solid #b9cbe2;border-radius:999px;padding:.55rem .75rem;font-size:.85rem;font-weight:800}.check-character-counter{text-align:right}.check-review-grid{background:#d9e6f5;border:1px solid #d9e6f5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;display:grid;overflow:hidden}.check-review-grid>div{background:#fff;min-width:0;padding:1rem}.check-review-grid dt{color:#52627c;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.check-review-grid dd{color:#17213d;margin:.35rem 0;font-size:1rem;font-weight:700}.check-review-grid a,.check-text-link{color:#174a92;text-underline-offset:3px;font-size:.88rem;font-weight:800;text-decoration:underline}.check-acknowledgment>h2{margin-bottom:1rem}.check-checkbox-label{color:#35445f;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.check-checkbox-label input{accent-color:#3153ff;width:1.25rem;height:1.25rem;margin-top:.2rem}.check-checkbox-label span{font-size:1rem;font-weight:600;line-height:1.65}.check-acknowledgment .check-text-link{margin-top:1rem;display:inline-flex}.check-final-action{background:#eef9ff;border-left:4px solid #27aeb5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.check-generate-button:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;opacity:1;background:#dfe7f1}.check-generate-button:disabled:hover{box-shadow:none;transform:none}.check-processing-panel{background:#eaf8fb;border:1px solid #a9dfe4;border-radius:16px;padding:1.5rem}.check-processing-panel h2{font-size:clamp(1.5rem,3vw,2rem)}.check-processing-panel .check-text-link{margin-top:.8rem;display:inline-flex}.check-guidance-column{align-content:start}.check-guidance-panel h2,.check-do-not-submit h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}.check-do-not-submit{background:#eef9ff;grid-template-columns:auto minmax(0,1fr);gap:.85rem;display:grid}.check-information-icon{color:#087f87;width:2rem;height:2rem;font-family:var(--font-heading);background:#dff6f8;border:1px solid #75cbd2;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.check-do-not-submit ul{color:#3f4f69;gap:.45rem;margin:.85rem 0 0;padding-left:1.2rem;display:grid}.check-do-not-submit li{font-size:.95rem;line-height:1.5}.dashboard-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:3.5rem 1.25rem 7rem}.dashboard-hero,.dashboard-content{width:min(100%,1180px);margin-inline:auto}.dashboard-surface{background:#fafdfff7;border:1px solid #c6dbf2f5;box-shadow:0 14px 36px #071f541a}.dashboard-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2.25rem,5vw,4rem);display:grid}.dashboard-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-weight:700;line-height:1.4}.dashboard-hero h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.dashboard-greeting{color:#174a92;margin:.9rem 0 0;font-size:1rem;font-weight:800;line-height:1.55}.dashboard-hero-copy{color:#42516d;max-width:72ch;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin:.45rem 0 0}.dashboard-header-actions,.dashboard-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-content{gap:1.5rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.dashboard-notice{background:#edf4ff;border:1px solid #bcd4f7;border-left:4px solid #2f6fde;border-radius:14px;padding:1.1rem 1.25rem}.dashboard-notice strong{color:#174a92;font-size:1rem}.dashboard-notice p{color:#3f5270;margin:.35rem 0 0;font-size:1rem;line-height:1.65}.dashboard-plan-summary,.dashboard-next-step,.dashboard-table-panel,.dashboard-reports,.dashboard-detail-panel,.dashboard-resources,.dashboard-final-action{border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.dashboard-plan-heading,.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-plan-heading h2,.dashboard-next-step h2,.dashboard-table-panel h2,.dashboard-reports h2,.dashboard-detail-panel h2,.dashboard-resources h2,.dashboard-final-action h2{color:#071544;font-size:var(--type-section-heading-size);line-height:var(--type-heading-line-height);text-wrap:balance;margin:0}.dashboard-status-badge{color:#174a92;white-space:nowrap;background:#e5f0ff;border:1px solid #8ebbf2;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.dashboard-status-processing{color:#086f7d;background:#e4f8f9;border-color:#75cbd2}.dashboard-status-ready{color:#174a92;background:#edf4ff;border-color:#8ebbf2}.dashboard-status-action{color:#6a5000;background:#fff8cc;border-color:#e7c348}.dashboard-status-neutral{color:#526078;background:#eef2f7;border-color:#cbd5e1}.dashboard-plan-facts{background:#d9e6f5;border:1px solid #d9e6f5;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid;overflow:hidden}.dashboard-one-time-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-plan-facts>div{background:#fff;min-width:0;padding:1rem}.dashboard-plan-facts dt,.dashboard-detail-list dt,.dashboard-report-card dt{color:#52627c;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.4}.dashboard-plan-facts dd,.dashboard-detail-list dd,.dashboard-report-card dd{color:#17213d;margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.5}.dashboard-balance{background:#f6faff;border:1px solid #d9e6f5;border-radius:14px;margin-top:1.25rem;padding:1.15rem}.dashboard-balance-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dashboard-balance-copy strong{color:#071544;font-size:1rem}.dashboard-balance-copy span{color:#526078;font-size:.95rem;font-weight:700}.dashboard-usage-track{background:#dce9f8;border-radius:999px;height:.7rem;margin-top:.8rem;overflow:hidden}.dashboard-usage-track>span{width:var(--dashboard-usage);border-radius:inherit;background:linear-gradient(90deg,#3153ff,#27aeb5);height:100%;display:block}.dashboard-plan-policy{color:#3f5270;max-width:90ch;margin:1.15rem 0 0;font-size:1rem;line-height:1.65}.dashboard-plan-actions{justify-content:flex-start;margin-top:1.25rem}.dashboard-action-disabled{color:#64748b;min-height:50px;font-family:var(--font-body);cursor:not-allowed;opacity:1;background:#eef2f7;border:1px solid #cbd7e7;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:1rem;font-weight:700;line-height:1.35;display:inline-flex}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-status-card{border-radius:16px;min-width:0;padding:1.25rem}.dashboard-status-card p{color:#52627c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.45}.dashboard-status-card>strong{color:#071544;font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;line-height:1.12;display:block}.dashboard-status-card>span{color:#61708a;margin-top:.45rem;font-size:.9rem;line-height:1.5;display:block}.dashboard-next-step{background:#eef9ff;border-left:4px solid #27aeb5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.dashboard-next-step p:last-child{color:#3f5270;max-width:76ch;margin:.75rem 0 0;font-size:1rem;line-height:1.65}.dashboard-table-panel>h2,.dashboard-reports>h2,.dashboard-detail-panel>h2,.dashboard-resources>h2{margin-bottom:1.25rem}.dashboard-table-wrap{border:1px solid #d9e6f5;border-radius:14px;overflow-x:auto}.dashboard-checks-table{border-collapse:collapse;background:#fff;width:100%}.dashboard-checks-table th,.dashboard-checks-table td{color:#3f4f69;text-align:left;vertical-align:middle;border-bottom:1px solid #e1eaf5;padding:1rem;font-size:.95rem;line-height:1.5}.dashboard-checks-table thead th{color:#52627c;letter-spacing:.04em;text-transform:uppercase;background:#edf4ff;font-size:.76rem;font-weight:800}.dashboard-checks-table tbody tr:last-child th,.dashboard-checks-table tbody tr:last-child td{border-bottom:0}.dashboard-checks-table tbody th strong{color:#17213d;font-size:1rem;display:block}.dashboard-checks-table tbody th span{color:#61708a;margin-top:.25rem;font-size:.85rem;font-weight:500;display:block}.dashboard-risk{border-left:4px solid;gap:.15rem;padding-left:.65rem;display:grid}.dashboard-risk strong{font-size:.88rem;line-height:1.4}.dashboard-risk span{color:#526078;font-size:.82rem;font-weight:700}.dashboard-risk-green{color:var(--risk-green-text)}.dashboard-risk-yellow{color:var(--risk-yellow-text)}.dashboard-risk-blue{color:var(--risk-blue-text)}.dashboard-risk-orange{color:var(--risk-orange-text)}.dashboard-risk-red{color:var(--risk-red-text)}.dashboard-row-link{color:#174a92;text-underline-offset:3px;font-size:.9rem;font-weight:800;text-decoration:underline}.dashboard-row-link:hover{color:#087f87}.dashboard-row-button{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dashboard-row-button:disabled{cursor:wait;opacity:.7}.dashboard-generate-compact .check-field-error{min-width:15rem}.dashboard-not-available{color:#64748b;font-size:.85rem;line-height:1.45}.dashboard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-report-card{background:#fff;border:1px solid #d9e6f5;border-radius:14px;padding:1.25rem}.dashboard-report-card h3{color:#0a1a4f;font-size:var(--type-card-heading-size);line-height:var(--type-card-line-height);margin:0}.dashboard-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.dashboard-detail-list{background:#d9e6f5;border:1px solid #d9e6f5;border-radius:12px;gap:1px;margin:0 0 1.25rem;display:grid;overflow:hidden}.dashboard-detail-list>div{background:#fff;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:1rem;padding:.85rem 1rem;display:grid}.dashboard-detail-list dd{margin:0}.dashboard-canceling-note{color:#5e4317;background:#fff7e8;border-left:4px solid #d98618;border-radius:0 10px 10px 0;margin:0 0 1rem;padding:.85rem 1rem;font-size:1rem;line-height:1.65}.dashboard-resources nav{gap:.7rem;display:grid}.dashboard-resources nav a{color:#174a92;background:#fff;border:1px solid #d9e6f5;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem .9rem;font-size:1rem;font-weight:700;display:flex}.dashboard-resources nav a:hover{color:#087f87;border-color:#75cbd2}.dashboard-resource-note{color:#526078;background:#eef2f7;border-radius:10px;margin:1rem 0 0;padding:.8rem .9rem;font-size:.9rem;font-weight:700}.dashboard-empty-state{background:#f8fbff;border:1px dashed #b9cbe2;border-radius:12px;padding:1.25rem}.dashboard-empty-state p{color:#526078;margin:0;font-size:1rem;line-height:1.65}.dashboard-empty-state .btn-secondary{margin-top:1rem}.dashboard-final-action{background:#eef9ff;border:1px solid #a9dfe4;border-left:4px solid #27aeb5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.dashboard-final-action p:not(.dashboard-eyebrow){color:#3f5270;max-width:76ch;margin:.75rem 0 0;font-size:1rem;line-height:1.65}.dashboard-final-note{background:#fff;border-radius:10px;padding:.75rem .9rem;font-weight:700}.safety-page{color:#17213d;min-height:100%;font-family:var(--font-body);background:0 0;padding:3.5rem 1.25rem 7rem}.safety-hero,.safety-content{width:min(100%,1160px);margin-inline:auto}.safety-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff2;border:1px solid #c6dbf2f5;box-shadow:0 16px 42px #071f541a}.safety-hero{border-radius:26px;padding:clamp(2.25rem,5vw,4rem)}.safety-eyebrow{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.safety-hero h1{color:#071544;letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08}.safety-hero-copy{max-width:82ch;margin-top:1.5rem}.safety-hero-copy p{color:#42516d;margin:0;font-size:1.04rem;line-height:1.75}.safety-hero-copy p+p{margin-top:1rem}.safety-content{padding-top:clamp(4rem,8vw,7rem)}.safety-content>*+*{margin-top:clamp(4rem,8vw,7rem)}.safety-section{box-shadow:none;background:0 0;border:0;padding:0}.safety-section-heading{border:2px solid var(--surface);background:var(--surface-heading-dark);border-radius:16px;max-width:82ch;margin-bottom:1.25rem;padding:clamp(1.5rem,3vw,2rem)}.safety-section-heading h2,.safety-limitations-panel h2,.safety-resource-panel h2,.safety-final-cta h2{color:#071544;font-size:var(--type-section-heading-size);line-height:var(--type-heading-line-height);letter-spacing:-.025em;text-wrap:balance;margin:0}.safety-section-heading h2{font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.2}.safety-section>.safety-section-heading h2,.safety-caution-panel>.safety-section-heading h2{color:var(--text-on-dark)}.safety-section-heading p{color:#465672;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.safety-section>.safety-section-heading p,.safety-caution-panel>.safety-section-heading p{color:var(--text-secondary-on-dark)}.safety-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.safety-card{border-radius:20px;padding:clamp(1.5rem,3vw,2.15rem)}.safety-card h3,.safety-principle-card h3,.safety-response-step h3{color:#0a1a4f;font-size:var(--type-card-heading-size);line-height:var(--type-card-line-height);margin:0}.safety-card-description{color:#43526d;margin:.85rem 0 0;font-size:1rem;line-height:1.68}.safety-card ul,.safety-caution-list,.safety-checklist-panel ul{margin:1rem 0 0;padding:0;list-style:none}.safety-card li,.safety-caution-list li,.safety-checklist-panel li{color:#3f4e69;padding-left:1.55rem;font-size:1rem;line-height:1.58;position:relative}.safety-card li+li,.safety-caution-list li+li,.safety-checklist-panel li+li{margin-top:.62rem}.safety-card li:before,.safety-checklist-panel li:before{content:"✓";color:#087f87;font-weight:800;position:absolute;top:.02rem;left:0}.safety-card-note{color:#24445b;background:#edf9fa;border-left:3px solid #27aeb5;border-radius:0 10px 10px 0;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:1rem;line-height:1.62}.safety-caution-panel{border:1px solid var(--accent-cyan);border-left:4px solid var(--accent-cyan);background:var(--surface-soft);border-radius:20px;padding:clamp(1.6rem,4vw,3rem);box-shadow:0 16px 42px #071f541f}.safety-caution-panel>.safety-section-heading{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.safety-caution-panel>.safety-section-heading h2{color:var(--surface-heading-dark)}.safety-caution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;display:grid}.safety-caution-list li+li{margin-top:0}.safety-caution-list li:before{content:"•";color:var(--accent-cyan);font-size:1.15rem;font-weight:800;position:absolute;top:-.02rem;left:.2rem}.safety-caution-closing{border-top:1px solid var(--border-soft-blue);color:#0a3261;max-width:80ch;margin:1.5rem 0 0;padding-top:1rem;font-size:1rem;font-weight:700;line-height:1.65}.safety-checklist-panel{border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.safety-checklist-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin:0;display:grid}.safety-checklist-panel li+li{margin-top:0}.safety-checklist-focused{border:2px solid var(--accent-cyan)}.safety-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.safety-principle-card{border-radius:18px;padding:1.5rem}.safety-principle-card p{color:#43526d;margin:.75rem 0 0;font-size:1rem;line-height:1.65}.safety-limitations-panel{background:#e7f7fdf5;border:1px solid #8fc9dc;border-radius:20px;grid-template-columns:3rem minmax(0,1fr);gap:1.15rem;padding:clamp(1.6rem,4vw,2.75rem);display:grid;box-shadow:0 14px 34px #0737591a}.safety-information-icon{color:#096d7d;width:2.55rem;height:2.55rem;font-family:var(--font-heading);background:#d8f2f6;border:1px solid #79c1d0;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.safety-limitations-panel p{color:#38556a;max-width:82ch;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.safety-text-link{color:#174a92;text-underline-offset:4px;align-items:center;gap:.35rem;width:fit-content;min-height:44px;margin-top:1rem;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.safety-text-link:hover{color:#087f87}.safety-response-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.safety-response-step{border-radius:18px;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem;display:grid}.safety-step-number{color:#086f7d;background:#effafa;border:1px solid #80d8d8;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.9rem;font-weight:800;display:grid}.safety-response-step p{color:#43526d;margin:.7rem 0 0;font-size:1rem;line-height:1.65}.safety-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.safety-resource-panel,.safety-final-cta{border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:2.5rem;padding:clamp(1.75rem,5vw,3.25rem);display:grid}.safety-resource-panel p,.safety-final-cta p{color:#43526d;max-width:72ch;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.safety-external-link{color:#174a92;background:#eef5ff;border:1px solid #174a92;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:50px;padding:.85rem 1.2rem;font-size:1rem;font-weight:700;line-height:1.35;display:inline-flex}.safety-external-link:hover{color:#087f87;background:#edfbfb;border-color:#087f87}.safety-final-actions{justify-items:start;gap:.65rem;display:grid}.about-page{color:#17213d;min-height:100%;font-family:var(--font-body);padding:3.5rem 1.25rem 7rem}.about-hero,.about-content{width:min(100%,1100px);margin-inline:auto}.about-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff5;border:1px solid #c6dbf2f5;box-shadow:0 16px 42px #071f541a}.about-hero{border-radius:26px;padding:clamp(2.25rem,5vw,4rem)}.about-eyebrow,.about-panel-label{color:#087f87;font-size:var(--type-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700;line-height:1.4}.about-hero h1{color:#071544;font-size:var(--type-page-heading-size);letter-spacing:-.04em;margin:0;line-height:1.08}.about-hero>p:last-child{color:#42516d;max-width:74ch;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin:1.2rem 0 0}.about-content{gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.about-section{border-radius:24px;padding:clamp(1.75rem,5vw,3.25rem)}.about-section>h2,.about-final-cta h2{color:#071544;max-width:760px;font-size:var(--type-section-heading-size);line-height:var(--type-heading-line-height);text-wrap:balance;margin:0}.about-prose{gap:1rem;max-width:82ch;margin-top:1.15rem;display:grid}.about-prose p,.about-closing-copy,.about-education-panel p,.about-final-cta p,.about-site-comparison dd{color:#3f4f69;margin:0;font-size:1rem;line-height:1.72}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.about-feature-grid li{color:#35445f;background:#fff;border:1px solid #d9e6f5;border-radius:14px;min-width:0;padding:1rem 1rem 1rem 2.65rem;font-size:1rem;line-height:1.58;position:relative}.about-feature-grid li:before{content:"✓";color:#087f87;border:1px solid #148fa0;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1.05rem;left:1rem}.about-closing-copy{color:#29445f;background:#eef9ff;border-left:4px solid #27aeb5;border-radius:0 12px 12px 0;max-width:82ch;margin-top:1.5rem;padding:1rem 1.15rem;font-weight:700}.about-education-panel{background:#eaf8fb;border:1px solid #a9dfe4;border-left:4px solid #27aeb5;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem 2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.about-education-panel h3{color:#071544;margin:0 0 .75rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.22}.about-education-panel p+p{margin-top:.8rem}.about-site-comparison{gap:.75rem;margin:0;display:grid}.about-site-comparison>div{background:#ffffffd6;border:1px solid #c9e5ed;border-radius:12px;padding:1rem}.about-site-comparison dt{color:#174a92;font-size:1rem;font-weight:800;line-height:1.45}.about-site-comparison dd{margin-top:.35rem}.about-external-link{color:#174a92;background:#fff;border:1px solid #174a92;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:50px;padding:.8rem 1.15rem;font-size:1rem;font-weight:800;line-height:1.35;display:inline-flex}.about-external-link:hover{color:#087f87;background:#edfbfb;border-color:#087f87}.about-final-cta{border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:2rem;padding:clamp(1.75rem,5vw,3.25rem);display:grid}.about-final-cta p{max-width:70ch;margin-top:.85rem}.about-final-actions{justify-items:start;gap:.7rem;display:grid}.about-text-link{color:#174a92;text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.95rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.about-text-link:hover{color:#087f87}@media (max-width:900px){.check-layout{grid-template-columns:1fr}.check-guidance-column{grid-template-columns:repeat(2,minmax(0,1fr))}.check-do-not-submit{grid-column:1/-1}.check-final-action{grid-template-columns:1fr}.app-page-background{background-position:52% 0;background-attachment:scroll}.landing-hero{grid-template-columns:1fr;gap:3rem;padding-top:5rem}.signal-demo{width:100%;max-width:580px;margin:0 auto;transform:none}.meaning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-guidance{grid-template-columns:1fr;gap:2rem}.pricing-card-grid,.pricing-final-cta{grid-template-columns:1fr}.pricing-plan-heading{min-height:0}.pricing-final-actions{width:min(100%,520px)}.report-summary-layout,.report-actions-panel{grid-template-columns:1fr}.report-action-links{justify-content:flex-start}.report-confidence-grid,.dashboard-hero,.dashboard-next-step,.dashboard-final-action{grid-template-columns:1fr}.dashboard-header-actions,.dashboard-plan-actions{justify-content:flex-start}.dashboard-plan-facts,.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-grid,.about-education-panel,.about-final-cta,.safety-support-grid,.safety-resource-panel,.safety-final-cta{grid-template-columns:1fr}.safety-resource-panel .safety-external-link{width:fit-content}}@media (max-width:760px){.terms-page{padding:1rem 1rem 5rem}.terms-policy-panel{border-radius:20px;padding:2rem 1.25rem}.terms-policy-header h1{font-size:clamp(2.15rem,10vw,3.15rem)}.terms-policy-content{gap:1.5rem}.terms-policy-content section+section{padding-top:1.5rem}.privacy-page{padding:1rem 1rem 5rem}.privacy-policy-panel{border-radius:20px;padding:2rem 1.25rem}.privacy-policy-header h1{font-size:clamp(2.15rem,10vw,3.15rem)}.privacy-policy-content{gap:1.5rem}.privacy-policy-content section+section{padding-top:1.5rem}.responsible-use-page{padding:1rem 1rem 5rem}.responsible-use-panel{border-radius:20px;padding:2rem 1.25rem}.responsible-use-panel h1{font-size:clamp(2.15rem,10vw,3.15rem)}.responsible-use-actions,.responsible-use-actions .primary-action,.responsible-use-secondary{width:100%}.responsible-use-actions .primary-action{justify-content:space-between;min-height:52px}.responsible-use-secondary{justify-content:center}.check-page{padding:1rem 1rem 5rem}.check-hero{border-radius:20px;padding:2rem 1.25rem}.check-hero h1{font-size:clamp(2.15rem,10vw,3.15rem)}.check-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.check-guidance-column{grid-template-columns:1fr}.check-do-not-submit{grid-column:auto}.check-review-grid{grid-template-columns:1fr}.check-file-list li{grid-template-columns:52px minmax(0,1fr)}.check-file-list img,.check-url-image-placeholder{width:52px;height:52px}.check-quick-image-options{grid-template-columns:1fr;align-items:stretch}.check-quick-image-options>span{text-align:center}.check-remove-file{grid-column:1/-1;width:100%}.check-final-action .primary-action{justify-content:space-between;width:100%;min-height:52px}.app-page-background{background-position:top}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.7rem 1rem;display:grid}.brand-block{width:fit-content;min-height:48px}.brand-logo{width:108px;height:40px}.nav-menu-toggle{color:#071544;cursor:pointer;min-width:48px;min-height:48px;font-family:var(--font-body);background:#fffffff0;border:1px solid #c6dbf2;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.nav-menu-toggle:hover{background:#f2f7ff;border-color:#8eb8df}.nav-menu-label{text-align:left;min-width:2.6rem}.nav-menu-icon{flex:none;width:18px;height:14px;position:relative}.nav-menu-icon span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:top .16s,transform .16s,opacity .16s;position:absolute;left:0}.nav-menu-icon span:first-child{top:0}.nav-menu-icon span:nth-child(2){top:6px}.nav-menu-icon span:nth-child(3){top:12px}.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:first-child{top:6px;transform:rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:nth-child(3){top:6px;transform:rotate(-45deg)}.topnav{overscroll-behavior:contain;border-top:1px solid #d9e6f5;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;max-height:calc(100dvh - 5rem);padding-top:.65rem;display:none;overflow-y:auto}.topnav.is-open{display:flex}.topnav a{border-radius:10px;align-items:center;width:100%;min-height:48px;padding:.65rem .8rem;font-size:1rem;display:flex}.topnav a:hover{background:#f2f7ff}.topnav a[aria-current=page]:not(.nav-cta){background:#eaf3ff;text-decoration:none}.topnav .nav-cta{justify-content:center;min-height:50px;margin-top:.25rem;padding:.65rem .8rem;font-size:1rem}.landing-hero{min-height:auto;padding:4rem 1.1rem 6rem}.landing-copy h1{font-size:clamp(2.2rem,9.5vw,2.85rem);line-height:1.06}.app-page-background .landing-copy{padding:1.35rem}.hero-lede{font-size:1rem}.footer{align-items:flex-start}.footer-links,.footer-copy,.small{font-size:1rem}.how-page{padding:1rem 1rem 0}.how-page-hero{border-radius:20px;padding:2rem 1.25rem}.how-page-hero h1{font-size:clamp(2.15rem,11vw,3.15rem)}.how-intro-copy p,.how-section-heading p,.review-card>p,.process-step-content p,.information-panel p,.final-guidance-copy p,.review-card .review-card-note,.meaning-card p{font-size:1rem}.how-page-content{padding:4rem 0 5rem}.review-card-grid,.risk-checklist,.meaning-card-grid{grid-template-columns:1fr}.process-timeline:before{display:none}.process-step{grid-template-columns:1fr;gap:.75rem}.process-number{width:3.25rem;height:3.25rem}.information-panel{grid-template-columns:1fr}.final-guidance-actions,.final-guidance-actions .primary-action{width:100%}.final-guidance-actions .primary-action{justify-content:space-between}.pricing-page{padding:1rem 1rem 5rem}.pricing-hero{border-radius:20px;padding:2rem 1.25rem}.pricing-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.pricing-hero>p:last-child,.pricing-plan-description,.pricing-feature-list li,.pricing-audience-list li,.pricing-final-cta p,.pricing-billing-label,.pricing-plan-policy,.pricing-availability-note,.pricing-comparison thead th{font-size:1rem}.pricing-plan-card{padding:1.4rem 1.2rem}.pricing-comparison{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.pricing-comparison table,.pricing-comparison tbody,.pricing-comparison tr,.pricing-comparison th,.pricing-comparison td{width:100%;display:block}.pricing-comparison thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-comparison tbody{gap:.9rem;display:grid}.pricing-comparison tbody tr{background:#fafdfff2;border:1px solid #c6dbf2f5;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #071f5414}.pricing-comparison tbody th,.pricing-comparison tbody td{border-bottom:1px solid #dce7f5;padding:.85rem 1rem}.pricing-comparison tbody th{background:#eaf3ff}.pricing-comparison tbody td:before{content:attr(data-label);color:#52627c;letter-spacing:.025em;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:800;display:block}.pricing-comparison tbody tr:last-child th{border-bottom:1px solid #dce7f5}.pricing-comparison tbody tr td:last-child{border-bottom:0}.pricing-final-actions{width:100%}.report-page{padding:1rem 1rem 5rem}.report-page-hero{border-radius:20px;padding:2rem 1.25rem}.report-page-hero h1{font-size:clamp(2.15rem,10vw,3.15rem)}.report-page-hero>p:last-child,.report-score-explanation p,.report-content-panel>p,.report-list li,.report-limitations-panel p,.report-actions-panel p{font-size:1rem}.report-summary-details,.report-content-grid,.report-analysis-grid,.report-source-grid{grid-template-columns:1fr}.report-analysis-card:last-child{grid-column:auto}.report-section-heading{flex-direction:column;align-items:flex-start}.report-signal-finding dl>div{grid-template-columns:1fr;gap:.3rem}.risk-scale-heading{flex-direction:column;align-items:flex-start}.risk-scale-track{margin-top:1rem}.risk-scale-segments{grid-template-columns:1fr}.risk-segment{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;min-height:0;display:grid}.risk-segment-status{grid-column:1;margin:0}.risk-segment-color{grid-area:1/2}.risk-segment strong{grid-area:2/1;margin:0}.risk-segment-label{text-align:right;grid-area:2/2;align-self:end;margin:0}.report-limitations-panel{grid-template-columns:1fr}.report-action-links,.report-action-links .primary-action,.report-action-links .btn-secondary{width:100%}.report-action-links .primary-action,.report-action-links .btn-secondary{min-height:52px}.report-action-links .primary-action{justify-content:space-between}.dashboard-page{padding:1rem 1rem 5rem}.dashboard-hero{border-radius:20px;padding:2rem 1.25rem}.dashboard-hero h1{font-size:clamp(2.15rem,10vw,3.15rem)}.dashboard-hero-copy,.dashboard-notice p,.dashboard-plan-policy,.dashboard-next-step p:last-child,.dashboard-empty-state p,.dashboard-resources nav a{font-size:1rem}.dashboard-header-actions,.dashboard-header-actions .primary-action,.dashboard-header-actions .btn-secondary,.dashboard-plan-actions,.dashboard-plan-actions .primary-action,.dashboard-plan-actions .dashboard-action-disabled,.dashboard-next-step .primary-action,.dashboard-next-step .dashboard-action-disabled,.dashboard-final-action .primary-action,.dashboard-final-action .dashboard-action-disabled{width:100%}.dashboard-header-actions .primary-action,.dashboard-plan-actions .primary-action,.dashboard-next-step .primary-action,.dashboard-final-action .primary-action{justify-content:space-between;min-height:52px}.dashboard-header-actions .btn-secondary,.dashboard-action-disabled{min-height:52px}.dashboard-plan-heading,.dashboard-balance-copy{flex-direction:column;align-items:flex-start}.dashboard-plan-facts,.dashboard-one-time-facts,.dashboard-status-grid,.dashboard-report-grid{grid-template-columns:1fr}.dashboard-table-wrap{border:0;border-radius:0;overflow:visible}.dashboard-checks-table,.dashboard-checks-table tbody,.dashboard-checks-table tr,.dashboard-checks-table th,.dashboard-checks-table td{width:100%;display:block}.dashboard-checks-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-checks-table tbody{gap:1rem;display:grid}.dashboard-checks-table tbody tr{background:#fff;border:1px solid #d9e6f5;border-radius:14px;overflow:hidden}.dashboard-checks-table tbody th,.dashboard-checks-table tbody td{border-bottom:1px solid #e1eaf5;grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:.75rem;padding:.85rem 1rem;display:grid}.dashboard-checks-table tbody th:before,.dashboard-checks-table tbody td:before{content:attr(data-label);color:#52627c;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:800;line-height:1.4}.dashboard-checks-table tbody tr>:last-child{border-bottom:0}.dashboard-report-card dl,.dashboard-detail-list>div{grid-template-columns:1fr;gap:.25rem}.about-page{padding:1rem 1rem 5rem}.about-hero{border-radius:20px;padding:2rem 1.25rem}.about-hero h1{font-size:clamp(2.15rem,10vw,3.15rem)}.about-hero>p:last-child,.about-prose p,.about-feature-grid li,.about-closing-copy,.about-education-panel p,.about-site-comparison dd,.about-final-cta p{font-size:1rem}.about-feature-grid{grid-template-columns:1fr}.about-education-panel{padding:1.25rem}.about-external-link,.about-final-actions,.about-final-actions .primary-action{width:100%}.about-final-actions .primary-action{justify-content:space-between;min-height:52px}.safety-page{padding:1rem 1rem 5rem}.safety-hero{border-radius:20px;padding:2rem 1.25rem}.safety-hero h1{font-size:clamp(2.15rem,10vw,3.15rem)}.safety-section-heading{padding:1.25rem}.safety-hero-copy p,.safety-section-heading p,.safety-card-description,.safety-card li,.safety-card-note,.safety-caution-list li,.safety-caution-closing,.safety-checklist-panel li,.safety-principle-card p,.safety-limitations-panel p,.safety-response-step p,.safety-resource-panel p,.safety-final-cta p{font-size:1rem}.safety-card-grid,.safety-caution-list,.safety-checklist-panel ul,.safety-principle-grid,.safety-response-steps,.safety-support-grid,.safety-limitations-panel{grid-template-columns:1fr}.safety-response-step{grid-template-columns:3rem minmax(0,1fr);padding:1.25rem}.safety-resource-panel .safety-external-link,.safety-final-actions,.safety-final-actions .primary-action{width:100%}.safety-final-actions .primary-action{justify-content:space-between}}@media (max-width:360px){.check-progress ol{grid-template-columns:1fr}.risk-segment{align-items:flex-start;display:flex}.risk-segment-status,.risk-segment-color,.risk-segment strong,.risk-segment-label{grid-area:auto}.risk-segment strong{margin-top:.45rem}.risk-segment-label{text-align:left;align-self:auto}.dashboard-checks-table tbody th,.dashboard-checks-table tbody td{overflow-wrap:anywhere;grid-template-columns:1fr;gap:.3rem}.safety-response-step{grid-template-columns:1fr}}@media print{.app-page-background{background:#fff!important}.topbar,.footer{display:none}.hero,.card,.panel,.section-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.skip-link,.nav-menu-icon span,.safety-page .primary-action,.about-page .primary-action,.dashboard-page .primary-action{transition:none}}
