@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Nunito;src:url('/assets/nunito.woff2') format('woff2');font-weight:200 1000;font-style:normal;font-display:swap}
@font-face{font-family:'Accident Technology';src:url('/assets/ibm-plex-sans-tagline.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}
:root{--navy:#002d52;--ink:#1a354c;--teal:#007c85;--muted:#526a7b;--line:#d7e4e8;--pale:#eef6f7;--page:#f5f8fb;--cyan:#06c7d6;color-scheme:light;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--page)}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--teal);text-underline-offset:4px}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}p{margin:0;line-height:1.65}.skip-link{position:absolute;top:8px;left:8px;z-index:20;transform:translateY(-180%);background:#fff;padding:12px}.skip-link:focus{transform:translateY(0)}
.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:112px;display:flex;align-items:center;gap:32px}.brand{display:block;flex:none}.wordmark{display:block;width:min(370px,100%);aspect-ratio:840 / 160}.wordmark img{display:block;width:100%;height:auto}.brand-line{border-left:1px solid var(--line);padding-left:28px;font-size:.9375rem;line-height:1.5;color:var(--navy);letter-spacing:-.01em}.brand-line strong{color:var(--teal);font-weight:650}
.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:68px;padding-block:76px 64px;align-items:center}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);border-bottom:2px solid var(--cyan);padding-bottom:8px;margin-bottom:23px}h1,h2,h3{font-family:Nunito,Inter,system-ui,sans-serif;margin:0;font-weight:850}h1{font-size:clamp(2.6rem,5.2vw,4.3rem);line-height:1.06;letter-spacing:-.035em;color:var(--navy)}h1 span{color:var(--teal)}.intro{font-size:1.25rem;font-weight:550;line-height:1.5;margin-block:25px 14px;max-width:33ch}.description{font-size:1rem;line-height:1.75;color:var(--muted);max-width:51ch}.launch-note{display:flex;gap:13px;margin-top:26px;font-size:.875rem;color:var(--muted)}.launch-note strong{font-weight:650;color:var(--navy)}.note-line{width:3px;flex:none;background:#b6d8dc;border-radius:3px}
.overview{background:var(--navy);color:#fff;border-radius:18px;padding:34px 32px;box-shadow:0 15px 35px #092e590c;border-top:4px solid var(--cyan)}.overline{font-size:.8125rem;color:#a8e5eb;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.overview h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.02em}.expectations{list-style:none;padding:0;margin:26px 0 0}.expectations li{display:flex;gap:18px;padding-top:22px;margin-top:22px;border-top:1px solid #ffffff24}.step-number{color:#8bdde4;font-size:.8125rem;font-weight:650;line-height:1.6;padding-top:3px}.expectations h3{font-size:1.1rem;line-height:1.4;font-weight:800}.expectations p{font-size:.9375rem;line-height:1.65;color:#d2e0ef;margin-top:5px}.scope{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;border-top:1px solid var(--line);padding:36px 0 44px}.scope h2{font-size:1.6rem;color:var(--navy);line-height:1.3;letter-spacing:-.02em}.scope p{font-size:.9375rem}.scope p+p{margin-top:9px}.muted{color:var(--muted)}
.site-footer{background:#fff;border-top:1px solid var(--line);padding-block:30px 24px}.footer-main{display:flex;justify-content:space-between;gap:32px}.footer-main strong{font-size:1rem;color:var(--navy)}.footer-main p{font-size:.8125rem;margin-top:9px;color:var(--muted)}.contact a{font-size:.9375rem;font-weight:650}.privacy{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.privacy summary{width:fit-content;cursor:pointer;color:var(--teal);font-size:.875rem;font-weight:600;padding-block:6px}.privacy-copy{max-width:78ch;margin-top:20px}.privacy-copy h2{font-size:1.3rem;margin-bottom:12px}.privacy-copy p{font-size:.9375rem;margin-bottom:14px}.privacy-copy button{margin-bottom:14px}.text-button{background:#fff;color:var(--teal);border:1px solid #a6c6cc;border-radius:6px;padding:10px 14px;font-weight:600}.copyright{font-size:.75rem;color:var(--muted);margin-top:16px}.consent-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 32px));z-index:10;border:1px solid #a9cdd2;border-radius:12px;box-shadow:0 6px 40px #092e592b;padding:20px 24px;background:#fff;display:flex;align-items:center;gap:24px;justify-content:space-between}.consent-banner h2{font-size:1.125rem;color:var(--navy);margin-bottom:5px}.consent-banner p{font-size:.875rem}.consent-actions{display:flex;gap:10px;flex:none}.consent-actions button{padding:11px 15px;border:1px solid var(--teal);background:#fff;color:var(--teal);font-size:.875rem;font-weight:650;min-height:44px;border-radius:7px}.consent-actions button:hover{background:var(--pale)}body.consent-open{padding-bottom:160px}
.hero-tagline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px .25em;margin-top:14px;font-family:'Accident Technology',Inter,system-ui,sans-serif;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:400;line-height:1.4;color:var(--navy);letter-spacing:-.015em}.hero-tagline+.intro{margin-top:32px}
.hero-tagline-technology{position:relative;display:inline-block;max-width:100%;padding-bottom:6px;font-weight:500;color:var(--teal)}
.hero-tagline-underline{position:absolute;inset:auto 0 0;height:2px;background:#c3d7dc;border-radius:2px;overflow:hidden;pointer-events:none}
.hero-tagline-underline::after{content:'';display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--cyan));transform-origin:left center}
@keyframes launch-technology-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){.hero-tagline-underline::after{animation:launch-technology-fill 5s cubic-bezier(.24,.1,.3,1) .2s 1 both}}
html[lang="zh-Hans"] .hero-tagline{font-family:'PingFang SC','Microsoft YaHei',system-ui,sans-serif;column-gap:0;font-size:clamp(1.125rem,1.7vw,1.375rem);letter-spacing:0;line-height:1.5}
@media(max-width:460px){.hero-tagline{flex-direction:column;align-items:flex-start;font-size:1.1875rem}}
.language-control{margin-left:auto;flex:none}
html:not([lang="en"]) h1{font-size:clamp(2.35rem,4.5vw,3.85rem)}html[lang="zh-Hans"]{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}html[lang="zh-Hans"] h1{line-height:1.2}html[lang="zh-Hans"] .hero-tagline{margin-top:8px}
@media(max-width:1000px) and (min-width:681px){.header-inner{gap:20px}.header-inner .wordmark{width:330px}.brand-line{padding-left:20px;font-size:.875rem}}
@media(max-width:680px){.header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px!important;align-items:center!important;padding-block:22px}.header-inner>.brand{min-width:0}.header-inner .wordmark{width:min(265px,100%)}.header-inner .brand-line{grid-column:1/-1;grid-row:2;border:0;padding:0;font-size:.8125rem}.language-control{grid-column:2;grid-row:1;margin:0}html:not([lang="en"]) h1{font-size:clamp(2.15rem,8.5vw,3.2rem)}}
.site-footer{background:transparent;border:0;padding:0}
.site-footer>.wrap{width:min(1184px,calc(100% - 40px));padding:32px;border:1px solid #193d50;border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(130deg,#102c40,#173f49);color:#c0d1d8}
.site-footer a{color:#d0e5e9}
.contact-email{font-size:.9375rem;font-weight:650;color:#d0e5e9}
.footer-brand{width:fit-content;font-family:Nunito,system-ui,sans-serif;font-size:1.625rem;font-weight:900;letter-spacing:-.04em;line-height:1.2;text-decoration:none}
.site-footer .footer-brand{color:#fff}.footer-brand span{color:#83d9d2}
.site-footer .footer-main p,.site-footer .muted{color:#c0d1d8}
.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 22px}.footer-social .social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #ffffff40;border-radius:50%;color:#d0e5e9;text-decoration:none}.footer-social .social-link svg{display:block;flex:none;width:24px;height:24px}.footer-social .social-link:hover{background:#85cfcc20}
.legal-notice{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff24;font-size:.875rem;line-height:1.7;color:#c0d1d8}.legal-notice strong{font-weight:650;color:#f2fafb}
.site-footer .privacy{border-color:#ffffff24}.site-footer .privacy summary{color:#d0e5e9}.site-footer .privacy-copy h2{color:#fff}
.site-footer .text-button{background:transparent;color:#d0e5e9;border-color:#85cfcc}
.site-footer :is(a,button,summary):focus-visible{outline-color:#9ce2dc}
.site-footer .copyright{padding-top:18px;margin-top:20px;border-top:1px solid #ffffff24;color:#c0d1d8}
@media(max-width:680px){.site-footer>.wrap{padding:24px 20px;border-radius:17px 17px 0 0}}
@media(max-width:900px){.hero{gap:32px;padding-top:52px}.overview{padding:28px 24px}.scope{gap:32px}.consent-banner{align-items:flex-start;flex-direction:column;gap:14px}body.consent-open{padding-bottom:220px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:90px;gap:18px}.wordmark{width:265px}.brand-line{font-size:.8125rem;padding-left:18px}.hero{grid-template-columns:1fr;gap:32px;padding-block:38px 34px}h1{font-size:3.2rem}.intro{max-width:31ch;font-size:1.125rem;margin-top:20px}.overview{padding:27px 24px}.expectations{margin-top:16px}.expectations li{padding-top:17px;margin-top:17px}.scope{grid-template-columns:1fr;gap:16px;padding:27px 0 32px}.scope h2{font-size:1.45rem}.footer-main{flex-direction:column;gap:22px}.wide-only{display:none}.consent-banner{padding:18px}.consent-actions{flex-wrap:wrap}.copyright{margin-top:14px}}
@media(max-width:460px){.header-inner{align-items:flex-start;flex-direction:column;gap:10px;padding-block:22px}.brand-line{border:0;padding:0;font-size:.8125rem}.wordmark{width:265px}h1{font-size:2.85rem}.description{font-size:.9375rem}.overview h2{font-size:1.5rem}.expectations li{gap:14px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Current AskAccident.ai wordmark includes its tagline; keep the translated text accessible. */
h1,h2,h3{font-family:Inter,system-ui,sans-serif;font-weight:700}
.header-inner .brand-line{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.footer-brand{width:min(340px,100%);max-width:100%;line-height:0}
.footer-brand img{display:block;width:100%;height:auto}
.personal-use{font-size:.875rem;margin-top:14px;color:#d0e5e9}
.footer-social{padding-block:20px;margin:24px 0 0;justify-content:flex-end;border-block:1px solid #ffffff24}
.legal-notice{border-top:0;padding-top:0;margin-top:22px}
@media(max-width:680px){.header-inner{grid-template-columns:minmax(0,1fr);gap:14px!important}.language-control{grid-column:1;grid-row:2;justify-self:start}.header-inner .wordmark{width:min(330px,100%)}.footer-social{justify-content:flex-start}}
