:root{--navy:#003153;--ink:#153547;--orange:#ff6b35;--orange-hover:#e85a25;--mint:#7bc8a4;--bg:#f0f5f9;--page:#fafcfd;--line:#dce5eb;--muted:#6c7f8b;--danger:#b3261e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);margin:0;font-family:Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ff9f77}.app{flex-direction:column;min-height:100vh;display:flex}@media (width>=1500px){.app{max-width:1700px;margin:0 auto}}main{flex:1}header.top{z-index:100;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;height:94px;padding:0 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0031530a}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:27px;font-weight:800;display:flex}.brand .mark{color:var(--navy);font-size:47px;line-height:1}.brand small{letter-spacing:1.4px;margin-top:4px;font-size:8px;font-weight:700;display:block}header.top nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}header.top nav a:hover{color:var(--navy);text-decoration:underline}.head-actions{align-items:center;gap:12px;display:flex}.lang{border:1px solid #bdcbd4;border-radius:5px;font-size:11px;display:flex;overflow:hidden}.lang button{padding:8px 9px}.lang button[aria-pressed=true]{background:var(--navy);color:#fff}.outline{border:1px solid #bdcbd4;border-radius:5px;padding:12px 16px;font-size:13px;display:inline-block}.outline:hover{border-color:var(--navy)}.orange{background:var(--navy);border-bottom:3px solid var(--orange);color:#fff;border-radius:4px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-block}.orange:hover{background:var(--orange-hover)}.orange .arr{margin-left:20px}.hero{background:var(--navy);color:#fff;grid-template-columns:1.05fr 1fr;min-height:560px;display:grid;overflow:hidden}.hero-copy{padding:60px 8% 40px 10%}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700;line-height:1.6}.eyebrow i{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1{letter-spacing:-3px;margin:28px 0 20px;font-size:clamp(42px,5.4vw,80px);font-weight:500;line-height:1.02}h1 em,h2 em{color:var(--mint);font-style:normal}.hero p{color:#d6e4ee;max-width:520px;font-size:18px;line-height:1.5}.hero-note{color:#a9c2d2;margin-top:36px;font-size:12px;line-height:1.6}.art{background:radial-gradient(at 50% 65%,#0d9fa9 0,#005d7c 27%,#013557 60%);min-height:320px;position:relative;overflow:hidden}.art-top{letter-spacing:2px;color:#d2eee9;font-size:28px;font-weight:300;line-height:1.1;position:absolute;top:56px;left:12%}.art-top b{font-size:40px;display:block}.sun{background:linear-gradient(#ffad5e,#ff7138);border-radius:50%;width:220px;height:220px;position:absolute;top:36%;left:34%;box-shadow:0 0 100px #ffae5b75}.orbit{border:1px solid #98e3d432;border-radius:50%;width:620px;height:620px;position:absolute;top:10%;left:0}.orbit.o2{width:460px;height:460px;top:24%;left:14%}.mount{clip-path:polygon(0 70%,10% 30%,15% 48%,22% 5%,28% 53%,34% 20%,42% 70%,50% 64%,60% 90%,76% 30%,84% 8%,88% 40%,93% 15%,100% 70%,100% 100%,0 100%);background:#023a58;width:140%;height:50%;position:absolute;bottom:-5%;left:-20%}.coord{letter-spacing:2px;color:#97bccb;font-size:8px;position:absolute;bottom:22px;right:10%}section.block{margin:0 5%;padding:64px 0}h2{letter-spacing:-1.5px;margin:14px 0 20px;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.12}h3{letter-spacing:-.5px;font-size:21px;font-weight:500;line-height:1.2}p{line-height:1.6}.muted{color:var(--muted)}.soon{grid-template-columns:1fr 2fr;gap:40px;display:grid}.journey{background:var(--navy);color:#fff;padding:60px 5%}.journey .eyebrow{color:var(--mint)}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:36px 0 0;display:grid}.steps article{border-top:1px solid #5c8199;padding-top:15px}.steps span{color:var(--mint);font-size:12px}.steps p{color:#b1c6d4;font-size:13px}footer.bottom{background:var(--navy);color:#c7d8e4;justify-content:space-between;gap:25px;padding:35px 5%;font-size:11px;line-height:1.7;display:flex}footer.bottom .brand{color:#fff;font-size:22px}.page{max-width:1100px;margin:0 5%;padding:48px 0 64px}.card{border:1px solid var(--line);background:#fff;border-radius:7px;margin:18px 0;padding:28px}.dev-banner{border:2px dashed var(--orange);background:#fff4ec;border-radius:7px;margin:18px 0;padding:18px 22px}.dev-banner strong{background:var(--navy);border-bottom:3px solid var(--orange);color:#fff;letter-spacing:1.5px;border-radius:3px;margin-bottom:8px;padding:5px 9px;font-size:11px;display:inline-block}.dev-users{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.alert{color:var(--danger);background:#fdecea;border-radius:5px;margin:14px 0;padding:14px 18px;font-size:13px}.ok{color:#1e6a43;background:#e6f4ec;border-radius:5px;margin:14px 0;padding:14px 18px;font-size:13px}.field{margin:16px 0;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;margin-top:7px;font-weight:400;display:block}.field small{color:#758d9a;margin-top:5px;font-weight:400;line-height:1.5;display:block}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d3dee5;border-radius:4px;max-width:100%;padding:11px 12px}input[readonly]{background:var(--bg)}.check{align-items:center;gap:8px;margin:8px 16px 8px 0;font-size:13px;font-weight:400;display:flex}.check input{width:auto;margin:0}.grid2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tabs{border-bottom:1px solid #d6e2e8;flex-wrap:wrap;gap:5px;margin:22px 0;padding-bottom:12px;display:flex}.tabs a{color:#677e8e;border-radius:4px;padding:10px 15px;font-size:13px}.tabs a.active{background:var(--navy);color:#fff}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe8ed;padding:11px 8px}th{color:#7c909c;letter-spacing:1px;text-transform:uppercase;font-size:10px}.table-wrap{overflow-x:auto}.pill{background:var(--bg);color:#31596a;border-radius:30px;margin:2px 4px 2px 0;padding:4px 9px;font-size:11px;display:inline-block}.pill.group{background:#e3f3eb}pre.json{background:var(--bg);border-radius:5px;max-height:300px;padding:12px;font-size:11px;overflow-x:auto}.error-page{text-align:left}.error-page .code{color:var(--navy);letter-spacing:-4px;font-size:90px;font-weight:300;line-height:1}@media (width<=1100px){header.top{flex-wrap:wrap;height:auto;padding:14px 5%}header.top nav{order:3;justify-content:center;gap:12px;width:100%}}@media (width<=900px){.hero{min-height:0}.soon{grid-template-columns:1fr;gap:5px}.grid3{grid-template-columns:1fr 1fr}}@media (width<=620px){.brand{font-size:22px}.brand .mark{font-size:38px}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 6%}h1{letter-spacing:-2px}.art{height:300px}.sun{width:150px;height:150px;top:22%;left:45%}.steps{grid-template-columns:1fr 1fr;gap:20px}.grid2,.grid3{grid-template-columns:1fr}footer.bottom{flex-direction:column}.card{padding:18px}.head-actions .outline{padding:10px;font-size:12px}}.demo-banner{background:var(--navy);border-bottom:3px solid var(--orange);color:#fff;text-align:center;padding:8px 16px;font-size:14px;font-weight:600}
