:root{color-scheme:light;--brand:#404868;--blue:#6090a8;--accent:#b8d038;--ink:#26334a;--muted:#53677b;--line:#dce5ec;--soft:#eef2f6;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}*{box-sizing:border-box}body{margin:0;background:#fff}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:3px solid #177490;outline-offset:5px}.skip{position:absolute;left:16px;top:-90px;z-index:10;padding:12px;background:#fff}.skip:focus{top:10px}.header{min-height:108px;padding:8px clamp(20px,4.5vw,84px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{display:block;width:146px;height:98px;flex:none}.brand img{width:100%;height:100%;object-fit:contain}.tagline{font-size:13px;color:var(--muted);border-left:1px solid var(--line);padding-left:26px}nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.header nav{margin-left:auto;font-size:13px;font-weight:700}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;min-height:50px;padding:12px 24px;border-radius:99px;background:var(--brand);color:white;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;line-height:1.5}.button:hover{background:#303954}.button:disabled{opacity:.55;cursor:wait}.button.small{min-height:42px;padding:10px 20px;font-size:12px}.button.full{width:100%}.button.outline{background:white;border-color:#b7c5d1;color:var(--brand)}.button.outline:hover{background:#edf2f6}.stage{background:radial-gradient(ellipse at 78% 15%,#5397c1 0%,transparent 46%),linear-gradient(124deg,#d7e8f1 0%,#84b7cf 32%,#136a9f 59%,#074b88 100%);padding:62px clamp(24px,4.8vw,90px) 70px}.stage-inner{max-width:1370px;margin:auto;display:grid;grid-template-columns:minmax(320px,450px) minmax(0,1fr);gap:clamp(44px,7vw,115px);align-items:center}.identity-card{background:#fff;border:1px solid #f5f7f9;border-radius:23px;box-shadow:0 16px 45px #0e365333;padding:28px;color:var(--ink)}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#476b83;margin:0 0 17px}.card-top .eyebrow{margin:0}.pill{padding:4px 10px;border-radius:99px;background:#eef2df;color:#46521d;border:1px solid #d3df9c;font-size:10px;font-weight:750;white-space:nowrap}.identity-card h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:25px 0 14px}.identity-card>p{font-size:13px;color:var(--muted)}.proof-preview{list-style:none;padding:0;margin:23px 0 20px}.proof-preview li{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.proof-preview strong,.proof-preview span:not(.proof-icon){display:block}.proof-preview strong{font-size:13px}.proof-preview div>span{font-size:11px;color:var(--muted);margin-top:3px}.proof-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:var(--soft);color:#4b6881;font-size:11px;font-weight:700}.identity-card .card-foot{font-size:10px;text-align:center;margin:12px 0 0}.intro{color:white}.eyebrow.light{color:white}.intro h1{font-size:clamp(48px,5.4vw,82px);font-weight:800;line-height:1.06;letter-spacing:-.055em;margin:22px 0 25px}.intro h1 span{color:#deedf5}.intro>p:not(.eyebrow){font-size:22px;line-height:1.5}.intro .intro-copy{font-size:16px!important;max-width:490px;margin:20px 0 22px;color:#eef6fb}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700}.principles{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:36px;font-size:11px;font-weight:700}.principles span{border-left:3px solid var(--accent);padding-left:10px}.section{max-width:1240px;margin:auto;padding:76px 48px}.section h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.lead{font-size:17px;color:var(--muted);margin-top:0;max-width:650px}.split p:not(.lead){font-size:14px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:44px}.features article{border-top:1px solid var(--line);padding-top:23px}.features h3{font-size:22px;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px}.features p:not(.eyebrow){font-size:14px;color:var(--muted)}.soft{background:#f2f5f8}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:16px;font-weight:650;min-height:44px;padding:7px 0}.faq details p{font-size:14px;color:var(--muted);max-width:850px}footer{border-top:1px solid var(--line);padding:25px clamp(24px,4.5vw,84px);display:flex;align-items:center;gap:25px}footer>span:not(.footer-brand){color:var(--muted);font-size:11px}.footer-brand{font-size:24px;font-weight:800;letter-spacing:-.06em}footer nav{margin-left:auto;font-size:12px;gap:22px}.dashboard{min-height:70vh}.dashboard-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:30px}h1{font-size:clamp(38px,4.4vw,60px);line-height:1.1;letter-spacing:-.05em;margin:0 0 28px}.notice{padding:19px 23px;background:#eef3f7;border:1px solid #d6e2eb;border-radius:14px;font-size:14px;margin:22px 0;overflow-wrap:anywhere}.notice p{margin:7px 0 0}.notice.error{border-color:#d7aa9e;background:#fff4ef}.login-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.login-panel h2{font-size:26px;margin-bottom:8px}.login-panel p{font-size:14px;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-card{padding:23px;border:1px solid var(--line);border-radius:18px}.proof-card h2{font-size:20px;margin:18px 0 12px}.proof-card p{font-size:12px;color:var(--muted)}.proof-card dl{font-size:11px;margin:20px 0}.proof-card dt{color:var(--muted);margin-top:10px}.proof-card dd{margin:0;overflow-wrap:anywhere}.proof-card .pill.current{background:#e7f1d4;border-color:#c3d68e}.verification-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;margin-top:32px;padding:30px;background:#f2f5f8;border-radius:20px}.verification-panel h2{font-size:27px}.verification-panel p{font-size:13px;color:var(--muted)}.check{display:flex;gap:12px;font-size:12px;margin:20px 0}.check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--brand)}.boundary{border-left:3px solid var(--accent);padding-left:20px;margin-top:35px;font-size:13px}.boundary p{color:var(--muted);max-width:800px}.developers>.lead{max-width:760px}.api-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0;padding:30px;background:#f2f5f8;border-radius:20px}.api-panel h2{font-size:32px}.api-panel p:not(.eyebrow){font-size:14px;color:var(--muted)}.code-example{background:#26334a;border-radius:14px;padding:25px;overflow:auto;color:#eef4f8}.code-example p{color:#b8d038!important;font-size:12px!important}.code-example code{font-size:12px;line-height:2.3;white-space:nowrap}.legal{max-width:860px;margin:auto;padding:55px 24px 90px}.legal h2{font-size:22px;margin-top:32px}.legal p{color:var(--muted)}.wordmark{font-size:28px;font-weight:800;letter-spacing:-.06em;text-decoration:none}.wordmark span{color:var(--blue)}body>header:not(.header){padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.error-code{font-size:90px;line-height:1;color:var(--blue);font-weight:800;margin:0}@media(max-width:1100px){.tagline{display:none}.header nav{gap:18px}.stage-inner{gap:40px;grid-template-columns:minmax(310px,410px) minmax(0,1fr)}.intro h1{font-size:clamp(40px,5.3vw,62px)}.intro>p:not(.eyebrow){font-size:19px}.principles{gap:12px}.section{padding:60px 32px}}@media(max-width:800px){.stage{background:radial-gradient(ellipse at 90% 0%,#28688e 0%,transparent 65%),linear-gradient(130deg,#23658c,#074b88);padding:40px 24px}.stage-inner{grid-template-columns:1fr;max-width:580px;gap:35px}.intro{grid-row:1}.intro h1{font-size:clamp(42px,8.5vw,64px)}.intro>p:not(.eyebrow){font-size:20px}.intro-copy{max-width:550px!important}.principles{margin-top:24px}.identity-card{max-width:520px}.split,.dashboard-heading,.verification-panel,.api-panel{grid-template-columns:1fr;gap:20px}.features{gap:24px}.proof-grid{grid-template-columns:1fr}.login-panel{align-items:flex-start}.header{padding:5px 24px;gap:15px}.brand{width:125px;height:94px}.header nav{gap:15px;font-size:12px}.header .button.small{padding:8px 14px}footer{flex-wrap:wrap;gap:10px 20px}footer nav{margin-left:0}.dashboard-heading{margin-bottom:10px}}@media(max-width:540px){.header{flex-wrap:wrap;gap:0;padding:3px 20px 12px}.brand{width:125px;height:88px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.stage{padding:32px 20px 38px}.intro h1{font-size:clamp(37px,10.7vw,54px)}.intro .intro-copy{font-size:15px!important}.eyebrow.light{font-size:10px}.identity-card{padding:23px}.identity-card h2{font-size:30px}.section{padding:45px 20px}.features{grid-template-columns:1fr;gap:26px;margin-top:25px}.features article{padding-top:18px}.features h3{font-size:23px}.features h3 br{display:none}.section h2{font-size:32px}.login-panel{flex-direction:column;padding:24px;gap:12px}.verification-panel,.api-panel{padding:23px}.verification-panel h2{font-size:26px}.dashboard-heading h1{font-size:42px}.notice{padding:18px}.code-example{padding:18px}.code-example code{font-size:10px}footer>span:not(.footer-brand){flex-basis:100%;order:3}.principles{font-size:10px;gap:10px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
