:root{font-family:Inter,system-ui,sans-serif;color:#151515;background:#f5f6f7}*{box-sizing:border-box}body{margin:0}main{max-width:700px;margin:auto;padding:32px 20px 56px}header{display:flex;gap:12px;align-items:center}header b{font-size:24px;letter-spacing:.12em}header small{display:block;color:#777;font-size:9px;letter-spacing:.2em}.logo{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:18px;box-shadow:0 8px 22px #15151512}.hero{padding:52px 4px 24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#d71920}.hero h1,.success h1{font-size:clamp(38px,8vw,58px);line-height:.98;margin:12px 0}.hero p,.success>p{font-size:18px;color:#60646b;line-height:1.55}.card,.apk{background:#fff;border:1px solid #e5e7ea;border-radius:22px;padding:24px;box-shadow:0 16px 48px #1515150d}.tabs{display:flex;border:1px solid #ddd;border-radius:14px;overflow:hidden}.tabs button{width:50%;padding:14px;border:0;background:#fff;font-weight:800;font-size:16px;cursor:pointer}.tabs .active{background:#151515;color:#fff}.intro{line-height:1.5;color:#60646b}.section-title{font-size:18px;margin:30px 0 6px;padding-top:20px;border-top:1px solid #eceef0}.field{display:block;margin:16px 0}.field span{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.field input,.field select{width:100%;padding:14px;border:1px solid #cfd3d8;border-radius:12px;font-size:16px;background:#fff}.field input:focus,.field select:focus{outline:3px solid #d7192030;border-color:#d71920}.field input:disabled,.field select:disabled{background:#f0f1f2;color:#666}.field small,.apk small{display:block;color:#6b7077;margin-top:6px;line-height:1.4}.password-control{position:relative}.password-control input{padding-right:108px}.password-control button{position:absolute;right:6px;top:50%;min-height:40px;transform:translateY(-50%);border:0;border-radius:9px;padding:0 12px;background:#f1f2f3;color:#a31319;font-weight:800;cursor:pointer}.password-control button:focus-visible{outline:3px solid #d7192030}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:24px 0}.consent input{accent-color:#d71920;width:19px;height:19px;flex:0 0 auto}.consent a{color:#bf1017}.button{display:block;width:100%;background:#d71920;color:#fff;border:0;border-radius:14px;padding:16px 20px;font-weight:800;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}.button:disabled{opacity:.65;cursor:not-allowed}.error{background:#ffe4e5;color:#a31319;padding:14px;border-radius:12px}.success{padding-top:72px}.success .logo{margin-bottom:28px}.apk{margin:28px 0}.apk h2{margin-top:0}.apk .button{width:auto}.apk code{word-break:break-all}.muted{background:#f1f2f3}.back{color:#c9151b;font-weight:700}footer{text-align:center;color:#777;font-size:13px;margin-top:28px}@media(max-width:480px){main{padding:22px 16px}.card{padding:18px}.hero{padding-top:38px}}.legal{max-width:820px}.legal article{margin:40px 0 24px}.legal h1{font-size:clamp(34px,7vw,52px);line-height:1.05;margin:14px 0 28px}.legal h2{font-size:20px;margin:28px 0 8px}.legal p{color:#4f545b;line-height:1.7}.legal a{color:#bf1017}.referral-status{margin:-8px 0 16px;padding:11px 13px;border-radius:10px;background:#f1f2f3;color:#555;font-size:14px}.referral-status.valid{background:#e7f8ee;color:#17663a}.referral-status.invalid{background:#ffe4e5;color:#a31319}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset[hidden]{display:none}html[data-brand=gsmart]{color:#082b63;background:#f5f7fb}[data-brand=gsmart] main{max-width:980px}[data-brand=gsmart] header .logo{width:180px;height:52px;box-shadow:none;background:transparent;border-radius:0}[data-brand=gsmart] header>div{display:none}[data-brand=gsmart] .hero{padding:32px 0 20px}[data-brand=gsmart] .hero h1{font-size:clamp(32px,6vw,48px);letter-spacing:-.045em;line-height:1.12}[data-brand=gsmart] .eyebrow{color:#0756b8}[data-brand=gsmart] .card{border-color:#dde5f0;border-radius:20px;box-shadow:0 12px 40px #082b6308}[data-brand=gsmart] .button,[data-brand=gsmart] .tabs .active{background:#0756b8}[data-brand=gsmart] .field input:focus,[data-brand=gsmart] .field select:focus{outline-color:#0756b830;border-color:#0756b8}[data-brand=gsmart] .field input[aria-invalid=true]{border-color:#b3261e}.field-error{color:#b3261e!important;font-weight:600}[data-brand=gsmart] .consent input{accent-color:#0756b8}[data-brand=gsmart] .consent a,[data-brand=gsmart] .back,[data-brand=gsmart] .legal a{color:#0756b8}.registration-steps{display:flex;list-style:none;margin:24px 0;padding:0;gap:12px}.registration-steps li{display:flex;flex:1;align-items:center;gap:8px;color:#66758a;font-size:13px;border-bottom:3px solid #dde5f0;padding-bottom:14px}.registration-steps li span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf2f9;border-radius:50%}.registration-steps li[aria-current=step]{color:#0756b8;border-color:#0756b8;font-weight:800}.registration-steps li[data-complete=true]{border-color:#187451}.registration-review dl{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:24px 0}.registration-review dt{color:#596b82}.registration-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.security-note{padding:14px;background:#eaf2fc;border-radius:12px;font-size:13px}.back-step{min-height:48px;border:1px solid #dde5f0;border-radius:12px;padding:10px 24px;background:#fff;color:#082b63;margin-bottom:12px;cursor:pointer}[data-brand=gsmart] button{min-height:48px}@media(min-width:780px){[data-brand=gsmart] main>.card{max-width:720px;margin:auto}}@media(max-width:430px){.registration-steps li{flex-direction:column;align-items:flex-start;font-size:12px}.registration-review dl{grid-template-columns:1fr;gap:5px}.registration-review dd{margin-bottom:12px}}[data-brand=gsmart]{--smart-surface: #fff;--smart-border: #dde5f0;--smart-muted: #586b83}[data-brand=gsmart] .registration-page{max-width:1180px}[data-brand=gsmart] header{justify-content:space-between;margin-bottom:24px}[data-brand=gsmart] header .logo{width:216px;height:54px}[data-brand=gsmart] .theme-toggle{width:48px;flex:0 0 48px;border:1px solid var(--smart-border);border-radius:50%;color:#0756b8;background:var(--smart-surface);font-size:24px;cursor:pointer}[data-brand=gsmart] button,[data-brand=gsmart] input,[data-brand=gsmart] select{font-family:inherit}[data-brand=gsmart] a{color:#0756b8;text-underline-offset:3px}[data-brand=gsmart] .hero p{color:var(--smart-muted);font-size:16px;line-height:1.7}[data-brand=gsmart] .card{background:var(--smart-surface)}[data-brand=gsmart] .section-title{margin-top:24px;padding-top:20px;border-color:var(--smart-border)}[data-brand=gsmart] .route-visual{position:relative;height:220px;margin-top:36px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#082b63,#0756b8)}[data-brand=gsmart] .route-orbit{position:absolute;width:260px;height:260px;border:1px solid #ffffff26;border-radius:50%;top:-130px;right:-60px}[data-brand=gsmart] .route-orbit-two{width:330px;height:330px;top:-165px;right:-95px}[data-brand=gsmart] .route-pin{position:absolute;width:16px;height:16px;border:4px solid white;border-radius:50%;z-index:1;top:40px;right:58px;box-shadow:0 0 0 7px #ffffff15;background:#e50920}[data-brand=gsmart] .route-start{top:160px;right:125px;background:#0756b8}[data-brand=gsmart] .route-line{position:absolute;right:65px;top:49px;width:68px;height:118px;border-right:2px dashed #ffffff88;border-bottom:2px dashed #ffffff88;border-radius:0 0 24px}[data-brand=gsmart] .eta-card{position:absolute;left:26px;top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff}[data-brand=gsmart] .eta-card small{font-size:10px;letter-spacing:.15em;border-bottom:2px solid #e50920;padding-bottom:8px}[data-brand=gsmart] .eta-card strong{font-size:28px;letter-spacing:-.03em}[data-brand=gsmart] .eta-card>span{font-size:12px;color:#dae9ff}[data-brand=gsmart] .password-control button{min-height:48px;color:#0756b8;background:#eaf2fc}[data-brand=gsmart] .field input,[data-brand=gsmart] .field select{min-height:52px;color:inherit;border-color:var(--smart-border);background:var(--smart-surface)}[data-brand=gsmart] footer{line-height:1.7;color:var(--smart-muted)}[data-brand=gsmart] footer nav{display:flex;gap:12px 24px;justify-content:center;flex-wrap:wrap;margin-top:8px}[data-brand=gsmart] footer nav a{display:inline-flex;align-items:center;min-height:48px}[data-brand=gsmart][data-theme=dark]{color:#eef4ff;background:#07162a;--smart-surface: #10233d;--smart-border: #2b4260;--smart-muted: #b4c5dc}[data-brand=gsmart][data-theme=dark] header .logo{content:url(/brand/ui-horizontal-light.svg)}[data-brand=gsmart][data-theme=dark] .tabs button{background:#10233d;color:#eaf2fc}[data-brand=gsmart][data-theme=dark] .tabs .active{background:#0756b8}[data-brand=gsmart][data-theme=dark] .intro,[data-brand=gsmart][data-theme=dark] .field small{color:#b4c5dc}[data-brand=gsmart][data-theme=dark] .eyebrow,[data-brand=gsmart][data-theme=dark] a,[data-brand=gsmart][data-theme=dark] .registration-steps li[aria-current=step]{color:#81bbff}[data-brand=gsmart][data-theme=dark] .security-note,[data-brand=gsmart][data-theme=dark] .registration-steps li span,[data-brand=gsmart][data-theme=dark] .back-step{background:#1b3453;color:#eef4ff}[data-brand=gsmart][data-theme=dark] .registration-steps li{color:#b4c5dc;border-bottom-color:#2b4260}[data-brand=gsmart][data-theme=dark] .registration-steps li[aria-current=step]{color:#81bbff;border-bottom-color:#81bbff}[data-brand=gsmart][data-theme=dark] .registration-steps li[data-complete=true]{border-bottom-color:#54c599}[data-brand=gsmart][data-theme=dark] .field-error{color:#ffaaa4!important}[data-brand=gsmart][data-theme=dark] .registration-review dt{color:#b4c5dc}@media(min-width:1000px){[data-brand=gsmart] .registration-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0 52px;padding-top:28px}[data-brand=gsmart] .registration-page>header,[data-brand=gsmart] .registration-page>footer{grid-column:1 / -1}[data-brand=gsmart] .registration-page>.hero{align-self:start;padding-top:36px}[data-brand=gsmart] .registration-page>.card{margin:0;max-width:none;padding:28px}}@media(max-width:999px){[data-brand=gsmart] .route-visual{display:none}[data-brand=gsmart] .hero{max-width:720px;margin:auto}}@media(max-width:480px){[data-brand=gsmart] header .logo{width:184px}[data-brand=gsmart] .hero{padding-top:12px}}
