.public-links{align-items:center;flex-wrap:wrap}.public-links .active{color:var(--accent)}.public-links a{white-space:nowrap}.public-page button:disabled{cursor:default}.download-main{max-width:1240px;padding:0 32px;margin:auto}.download-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px 0 58px}.download-hero h1{font-size:48px;line-height:1.16;letter-spacing:-.045em}.download-hero h1>span{color:var(--accent)}.download-hero p{color:var(--muted);font-size:14px;max-width:495px;margin:20px 0 25px;line-height:1.9}.download-hero .button{font-size:11px}.download-orbit{width:300px;height:270px;position:relative;flex:none;background:radial-gradient(ellipse,#345c4240,transparent 65%)}.orbit-core{position:absolute;left:81px;top:58px;width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;font:25px/1.05 Arial,sans-serif;color:#b85d23;background:radial-gradient(circle at 30% 25%,#ffe3a2,#fac065 37%,#d68b30 78%);border:1px solid #e2b86a;box-shadow:inset -10px -12px 25px #a45b3433,0 0 65px #f1b44c22;transform:rotate(-12deg)}.orbit-ring{position:absolute;left:28px;top:14px;width:245px;height:245px;border-radius:50%;border:1px solid #6fe6c02b;transform:rotate(-20deg);box-shadow:0 0 0 20px #6fe6c007,inset 0 0 0 22px #6fe6c005}.orbit-ring:before,.orbit-ring:after{content:'';position:absolute;width:100%;height:1px;top:50%;background:#6fe6c021;transform:rotate(40deg)}.orbit-ring:after{transform:rotate(130deg)}.orbit-signal{position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 13px #6fe6c077}.signal-a{top:46px;left:53px}.signal-b{bottom:50px;right:44px}.download-orbit>small{position:absolute;bottom:0;left:48px;font:8px Consolas,monospace;color:#658375;letter-spacing:.09em}.download-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:22px}.download-section-heading .card-kicker{font-size:9px;margin-bottom:8px}.download-section-heading h2{font-size:25px}.download-caption{font-size:10px;color:#658492}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.download-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2d424c;border-radius:14px;padding:25px;background:linear-gradient(140deg,#15242d,#101a23)}.platform-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.platform-symbol{width:51px;height:51px;display:grid;place-items:center;border:1px solid #3c6356;border-radius:12px;color:#96debf;background:#203e313d;font-size:33px;line-height:1}.android-symbol{background:#3a402233;color:#c1d28c;border-color:#64763d66}.ios-symbol{background:#27334b44;color:#a1b5d5;border-color:#475f7866}.platform-label{font-size:8px;letter-spacing:.11em;color:#6f8e9d}.download-card h3{font-size:24px;letter-spacing:-.025em}.download-card>p{color:#8ea8b7;font-size:12px;line-height:1.9;margin:12px 0 23px;min-height:68px}.download-metadata{color:#7f9f90;font-size:10px;margin-top:auto;padding:11px 0 17px;border-top:1px solid #283c46}.download-action .button{font-size:12px;padding:12px}.platform-note{display:block;font-size:9px;color:#5f7c8d;margin-top:13px;line-height:1.8}.portal-status{font-size:11px;color:var(--orange);margin-top:13px}.community-panel{display:flex;align-items:center;gap:24px;padding:30px;border:1px solid #355448;border-radius:14px;background:radial-gradient(ellipse at 0 0,#315b3f38,transparent 60%),#112026;margin-top:35px;scroll-margin-top:25px}.community-symbol{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:17px;color:var(--mint,var(--accent));background:#6fe6c010;border:1px solid #6fe6c033;font-size:34px;font-weight:700}.community-copy{min-width:0}.community-copy .card-kicker{font-size:8px;margin-bottom:9px}.community-copy h2{font-size:23px}.community-copy p{font-size:11px;color:#89a998;margin-top:10px;line-height:1.9}.community-action{margin-left:auto;flex:none}.community-action .button{font-size:11px}.getting-started{padding:40px 0 45px}.getting-started h2{font-size:19px;margin-bottom:23px}.getting-started ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;margin:0;padding:0}.getting-started li{display:flex;gap:14px;align-items:flex-start}.getting-started li>span{flex:none;font:20px Consolas,monospace;color:#477f69}.getting-started h3{font-size:12px;margin:2px 0 8px}.getting-started li p{font-size:11px;line-height:1.8;color:#718c9e}.portal-note{font-size:11px;color:var(--muted)}
@media(max-width:850px){.public-nav{gap:20px;align-items:flex-start}.public-links{gap:15px;justify-content:flex-end;font-size:11px}.download-hero{padding:45px 0;gap:20px}.download-hero h1{font-size:37px}.download-orbit{width:225px;height:240px;transform:scale(.85);transform-origin:right center;margin-left:-35px}.download-grid{gap:13px}.download-card{padding:20px}.download-card h3{font-size:20px}.download-card>p{font-size:11px;min-height:85px}.community-panel{flex-wrap:wrap;gap:18px}.community-copy{flex:1}.community-action{margin-left:82px}.getting-started ol{gap:18px}.getting-started li{gap:9px}}
@media(max-width:600px){.public-nav{flex-wrap:wrap;justify-content:center;padding-top:20px;padding-bottom:18px}.public-links{width:100%;justify-content:center;gap:25px;font-size:11px}.download-main{padding:0 22px}.download-hero{padding:35px 0 38px}.download-hero h1{font-size:35px}.download-hero .eyebrow{font-size:8px;letter-spacing:.08em}.download-hero p{font-size:12px;margin:17px 0 20px}.download-orbit{display:none}.download-section-heading h2{font-size:23px}.download-caption{font-size:9px}.download-grid{grid-template-columns:minmax(0,1fr);gap:17px}.download-card{padding:23px}.platform-top{margin-bottom:17px}.download-card h3{font-size:25px}.download-card>p{min-height:0;margin-bottom:19px;font-size:12px}.download-metadata{font-size:10px}.platform-note{font-size:10px}.community-panel{padding:23px;gap:16px;margin-top:27px}.community-symbol{width:48px;height:48px;font-size:27px;border-radius:12px}.community-copy h2{font-size:20px}.community-copy p{font-size:11px}.community-action{margin:0;width:100%}.community-action .button{width:100%}.getting-started{padding:33px 0}.getting-started ol{grid-template-columns:1fr;gap:23px}.getting-started li{gap:16px}.public-footer{flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.register-card .form-grid{grid-template-columns:1fr}.registration-layout{padding-left:22px;padding-right:22px}.register-card{padding:25px}.brand [data-portal-name]{white-space:normal;overflow-wrap:anywhere}}
