:root{color:#e8edf7;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#07111f}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}main{overflow:hidden}.site-header,.hero,.section,footer{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(172,196,226,.15)}.brand{display:inline-flex;align-items:center;gap:10px;color:#dbe8fb;font-size:14px;line-height:1.05;letter-spacing:.02em}.brand strong{color:#74d0ff;font-size:16px}.brand-mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid #4dbffc;border-radius:10px;color:#86d8ff;font-size:25px}nav{display:flex;align-items:center;gap:24px;color:#afc0d9;font-size:14px}nav a:hover{color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;padding:94px 0 82px;align-items:center}.eyebrow{margin:0 0 14px;color:#76cef9;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.13em}h1,h2,h3,h4,p{margin-top:0}h1{max-width:760px;margin-bottom:22px;color:#f7fbff;font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.055em}.hero-text{max-width:660px;color:#abc0dc;font-size:19px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:0 18px;font-weight:700}.button-primary{background:#4ac5ff;color:#041321}.button-primary:hover{background:#7ed7ff}.button-secondary{border-color:#405a7c;background:transparent;color:#e7f1ff}.button-secondary:hover,.button-quiet:hover{border-color:#73cfff;color:#fff}.button-quiet{min-height:37px;border-color:#2f4969;background:transparent;color:#d7e4f4}.hero-note{margin:15px 0 0;color:#7088a8;font-size:13px}.readiness-card{padding:27px;border:1px solid #244564;border-radius:16px;background:linear-gradient(145deg,#153251e6,#0a182ae6);box-shadow:0 22px 60px #0003}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9bed8;font-size:13px}.status{display:inline-flex;align-items:center;width:fit-content;border:1px solid #38516e;border-radius:99px;padding:4px 8px;color:#96aac2;font-size:11px;font-weight:700}.status-active{border-color:#4fd69b80;background:#258e631f;color:#77e0af}.readiness-number{margin:28px 0 8px;color:#f4f9ff;font-size:60px;font-weight:750;letter-spacing:-.06em}.readiness-card p{color:#b4c5da;line-height:1.55}.progress-track{overflow:hidden;height:8px;margin:24px 0 8px;border-radius:99px;background:#17314d}.progress-track span{display:block;width:8%;height:100%;border-radius:inherit;background:#51c9ff}.readiness-labels{display:flex;justify-content:space-between;color:#7990ad;font-size:12px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(172,196,226,.12);border-bottom:1px solid rgba(172,196,226,.12);background:#0a1728}.feature-strip article{display:flex;gap:13px;padding:27px max(24px,calc((100vw - 1160px)/2))}.feature-strip article+article{border-left:1px solid rgba(172,196,226,.12)}.feature-strip article>span{color:#67ccfa;font-size:24px}.feature-strip h2{margin-bottom:5px;color:#eaf4ff;font-size:15px}.feature-strip p{margin:0;color:#9bb0ca;font-size:13px;line-height:1.5}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;gap:42px;align-items:end;margin-bottom:30px}h2{margin-bottom:0;color:#f2f7ff;font-size:clamp(30px,4vw,43px);line-height:1.1;letter-spacing:-.04em}.section-heading>p{max-width:390px;margin:0;color:#99afca;line-height:1.65}.certification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.certification-card{display:flex;min-height:268px;flex-direction:column;padding:22px;border:1px solid #223b58;border-radius:13px;background:#0a192b}.certification-card.available{border-color:#397ca5;background:linear-gradient(150deg,#0d2740,#0b1a2c 72%);box-shadow:inset 0 1px #80dbff14}.vendor{color:#77c9f0;font-size:12px;font-weight:700}.certification-card h3{margin:27px 0 8px;color:#f1f8ff;font-size:29px;letter-spacing:-.045em}.certification-card h4{margin-bottom:10px;color:#b6c8dd;font-size:13px;font-weight:600}.certification-card p{flex:1;color:#859db9;font-size:13px;line-height:1.6}.card-link{width:fit-content;border:0;padding:0;background:transparent;color:#78d1ff;font-size:13px;font-weight:700}.card-link:disabled{color:#617791}.custom-card{border-style:dashed;background:#091626}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;border-top:1px solid rgba(172,196,226,.12)}.workflow ol{display:grid;gap:25px;margin:0;padding:0;list-style:none}.workflow li{display:flex;gap:17px;align-items:flex-start}.workflow li>span{color:#60cbfb;font-size:13px;font-weight:800}.workflow h3{margin:0 0 7px;color:#e8f3fe;font-size:17px}.workflow p{margin:0;color:#93a9c4;line-height:1.6}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 40px;border-top:1px solid rgba(172,196,226,.12);color:#7189a6;font-size:12px}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);background:#07111f}.auth-panel{width:min(590px,calc(100% - 64px));margin:0 auto;padding:54px 0}.back-link{margin:0 0 46px;border:0;padding:0;background:transparent;color:#89cfee;font-size:14px}.back-link:hover{color:#dff5ff}.auth-panel .brand{margin-bottom:68px}.auth-copy{margin-bottom:33px}.auth-copy h1{font-size:clamp(39px,5vw,58px)}.auth-copy>p:last-child{max-width:500px;color:#a9bfd9;font-size:17px;line-height:1.6}.auth-form{display:grid;gap:10px}.auth-form label{margin-top:8px;color:#c9d9ed;font-size:14px;font-weight:700}.auth-form input{width:100%;min-height:48px;border:1px solid #324d6d;border-radius:8px;outline:none;background:#0b1b2e;padding:0 14px;color:#f2f8ff}.auth-form input::placeholder{color:#6f87a4}.auth-form input:focus{border-color:#62cdfb;box-shadow:0 0 0 3px #50c5ff24}.auth-submit{width:100%;margin-top:14px}.form-message{margin:8px 0 0;border:1px solid #466682;border-radius:8px;background:#102942;padding:12px;color:#c1e8fc;font-size:13px;line-height:1.5}.auth-switch{margin:25px 0 0;color:#9ab0c9;font-size:14px;text-align:center}.auth-switch button{border:0;padding:0;background:transparent;color:#6ed0ff;font-weight:700}.auth-safety{margin:38px auto 0;max-width:480px;color:#7288a4;font-size:12px;line-height:1.6;text-align:center}.auth-aside{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(150,199,235,.13);background:radial-gradient(circle at 75% 20%,rgba(30,92,140,.36),transparent 41%),#0b1a2d;padding:clamp(48px,7vw,110px)}.auth-aside h2{max-width:460px;font-size:clamp(35px,4vw,54px)}.auth-benefits{display:grid;gap:20px;margin-top:48px}.auth-benefits p{display:flex;gap:14px;align-items:flex-start;margin:0;color:#a9c0d9;line-height:1.55}.auth-benefits span{color:#67cdfb;font-size:12px;font-weight:800}.auth-version{margin:74px 0 0;color:#728aa7;font-size:12px}@media(max-width:850px){.hero,.workflow,.auth-page{grid-template-columns:1fr;gap:42px}.feature-strip{grid-template-columns:1fr}.feature-strip article{padding:22px 24px}.feature-strip article+article{border-top:1px solid rgba(172,196,226,.12);border-left:0}.certification-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>p{margin-top:17px}.auth-aside{border-top:1px solid rgba(150,199,235,.13);border-left:0}}@media(max-width:580px){.site-header,.hero,.section,footer{width:min(100% - 32px,1160px)}.site-header{min-height:72px}nav{gap:13px}nav a{display:none}.hero{padding:64px 0}.certification-grid{grid-template-columns:1fr}.section{padding:62px 0}h1{font-size:45px}.auth-panel{width:min(100% - 38px,590px);padding:34px 0}.auth-panel .brand{margin-bottom:50px}.back-link{margin-bottom:32px}.auth-aside{padding:50px 26px}}
