:root{--bg: #fcfcfc;--surface: #ffffff;--fg: #1c1c1c;--muted: #6b6b6b;--border: #ececec;--petrol: #123b54;--petrol-hover: #1e5777;--amber: #f0a500;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Inter Fallback,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--petrol-hover);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1088px;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn--lg{height:42px;padding:10px 18px}.btn--sm{height:28px;padding:4px 10px;border-radius:8px;font-size:12px}.btn--primary{background:var(--petrol);color:#fff}.btn--primary:hover{background:var(--petrol-hover)}.btn--outline{background:var(--surface);color:var(--fg);border-color:var(--border)}.btn--outline:hover{border-color:#d6d6d6;background:#fafafa}.nav{position:sticky;top:0;z-index:20;height:64px;background:#fcfcfceb;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--border)}.nav__inner{height:100%;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand__name{font-size:18px;font-weight:600;letter-spacing:-.01em}.brand__logo{display:block;height:32px;width:auto}.brand__logo--footer{height:36px}.mark{width:28px;height:28px;display:block;flex:none;object-fit:contain}.nav__links{display:flex;align-items:center;gap:28px;margin:0 auto}.nav__link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:450;color:var(--fg);text-decoration:none;cursor:pointer}.nav__link:hover{color:var(--petrol)}.nav__actions{display:flex;align-items:center;gap:8px}.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;padding-top:160px;padding-bottom:80px}.hero__eyebrow{grid-column:1;grid-row:1}.hero__title{grid-column:1;grid-row:2;margin:0;font-size:46px;line-height:1.02;font-weight:500;letter-spacing:-.02em}.hero__line{display:block}.hero__line--accent{color:var(--petrol)}.hero__subtitle{grid-column:2;grid-row:2;align-self:start;margin:6px 0 0;font-size:18px;line-height:1.4;color:var(--muted);max-width:470px}.hero__ctas{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.bento,.bento--row{display:grid;gap:12px}.bento{grid-template-columns:2fr 1fr 1fr}.bento--row{grid-template-columns:repeat(4,1fr);margin-top:12px}.card{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.card--verify{min-height:400px;position:relative;overflow:hidden}.card--small{min-height:180px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);background:#fafafa}.card__copy{display:flex;flex-direction:column;gap:12px;max-width:300px}.card__title{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.card__body{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.card__link{margin-top:auto;font-size:14px;font-weight:500;color:var(--petrol);text-decoration:none}.card__link:hover{text-decoration:underline}.card__art{margin-top:auto;width:100%;max-width:460px;align-self:flex-end}.points{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.points li{display:flex;align-items:center;gap:8px}.tick{width:16px;height:16px;color:var(--petrol);flex:none}.cta{margin-top:64px;margin-bottom:96px}.cta__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.cta__title{margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.cta__body{margin:0;color:var(--muted)}.cta__actions{display:flex;flex-wrap:wrap;gap:8px}.footer{border-top:1px solid var(--border);padding-top:56px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer__trust{margin:16px 0 0;font-size:14px;color:var(--muted);max-width:320px}.footer__heading{margin:0 0 12px;font-size:14px;font-weight:600}.footer__link{display:block;margin:8px 0;font-size:14px;color:var(--muted);text-decoration:none}.footer__button{background:none;border:0;padding:0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.footer__link:hover,.footer__button:hover{color:var(--fg)}.footer__base{margin-top:48px;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--border)}.footer__copy{margin:0;font-size:13px;color:var(--muted)}.popup{width:min(440px,calc(100vw - 2rem));max-width:none;height:min(600px,86vh);max-height:86vh;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:0 40px 80px -20px #123b5480;overflow:hidden}.popup::backdrop{background:#123b5473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.popup[open]{animation:dialog-in .2s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.popup__box{height:100%;display:flex;flex-direction:column;background:var(--surface)}.popup__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border)}.popup__brand{display:inline-flex;align-items:center;gap:8px}.popup__title{font-size:15px;font-weight:600;color:var(--fg)}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:#f3f3f3;color:var(--fg)}.icon-button svg{width:18px;height:18px}@media(max-width:960px){.hero{grid-template-columns:1fr;padding-top:80px}.hero__subtitle,.hero__ctas,.hero__title{grid-column:1;grid-row:auto}.hero__ctas{margin-top:24px}.bento{grid-template-columns:1fr 1fr}.card--verify{grid-column:span 2}.bento--two{grid-template-columns:1fr}.nav{height:auto}.nav__inner{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;row-gap:6px}.nav__actions{order:2;margin-left:auto}.nav__links{order:3;width:100%;margin:0;justify-content:flex-end;gap:12px;flex-wrap:wrap}.nav__links .nav__link{font-size:13px}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero__title{font-size:36px}.bento,.bento--two{grid-template-columns:1fr}.card--verify{grid-column:auto;min-height:0}.cta__box{padding:28px}.cta__title{font-size:26px}.footer__grid{grid-template-columns:1fr}}.popup__scroll{flex:1;min-height:0;overflow-y:auto;background:var(--surface)}.popup--complaint,.popup--check{height:min(680px,90vh);max-height:90vh}.bento--two{grid-template-columns:1fr 1fr;margin-top:12px}.complaint{margin-top:12px}.complaint__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.complaint__title{margin:0 0 8px;font-size:24px;font-weight:500;letter-spacing:-.015em}.complaint__body{margin:0;max-width:560px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.popup[open]{animation:none}}.login{position:relative}.login__trigger{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;border-radius:8px}.login__trigger:hover,.login__trigger[aria-expanded=true]{color:var(--fg);background:#f3f3f3}.login__trigger svg{width:14px;height:14px}.login__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px -12px #123b544d}.login__item{display:block;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--fg);text-decoration:none}.login__item:hover,.login__item:focus-visible{background:#f3f3f3}.hero__eyebrow{margin:0 0 16px;font-size:14px;color:var(--petrol-mid);font-weight:500}.hero__ctas{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero__link{margin-left:8px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--petrol);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--petrol)}.eyebrow{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--petrol-mid)}.card--panel{justify-content:center;min-height:200px;background:var(--petrol);border-color:var(--petrol)}.card--panel .stat,.card--panel .card__body{color:#fff}.card--panel .stat{font-size:48px}.footnote{margin:16px 0 0;font-size:13px;color:var(--muted)}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:0;font-size:15px}.facts dt{color:var(--muted)}.facts dd{margin:0}@media(max-width:960px){.hero{grid-template-columns:1fr}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__ctas{grid-column:1;grid-row:auto}.grid3{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}}@media(max-width:640px){.grid3{grid-template-columns:1fr}.nav__actions .login__trigger{padding:0 4px}}@media(max-width:640px){.hero{padding-top:40px;padding-bottom:40px}.hero__subtitle{font-size:16px}.hero__ctas{flex-direction:column;align-items:stretch;gap:8px}.hero__ctas .btn{width:100%}.hero__link{margin:4px auto 0;display:block;text-align:center}.section{padding-top:48px;padding-bottom:48px}.card--small,.card--verify,.card{min-height:0;padding:20px}.stat{font-size:24px}.card--panel{min-height:0;padding:28px 20px}.card--panel .stat{font-size:40px}.footnote{margin-top:12px}}
