.tg-login-page{display:block;min-height:100svh;padding:max(40px,env(safe-area-inset-top,0px)) 28px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 15% 5%,#1d3a4f66,transparent 52%),#0e1722}.tg-login-layout{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:28px 48px;align-items:start}.tg-login-intro{grid-column:1/-1;position:relative;max-width:720px;padding-bottom:4px}.tg-login-brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:750;color:#eaf1f8;letter-spacing:-.5px}.tg-login-brand img{border-radius:13px}.tg-login-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid #376957;border-radius:999px;background:#193e343d;color:#a6e5c4;font-size:12px;margin-left:18px;vertical-align:top;margin-top:10px}.tg-login-pill>span{width:6px;height:6px;border-radius:50%;background:#85d4aa}.tg-login-intro h1{font-size:44px;line-height:1.12;letter-spacing:-1.5px;margin:28px 0 18px;font-weight:760}.tg-login-intro h1>span{color:#79d3ff}.tg-login-description{color:#a7bacd;max-width:640px;font-size:17px;line-height:1.65;margin:0}.tg-login-card{grid-column:1;grid-row:2;width:100%;padding:30px;background:linear-gradient(140deg,#1b2c3d,#162231);border:1px solid #34495f;border-radius:24px}.tg-login-card h2{font-size:23px;margin:0 0 8px;letter-spacing:-.5px}.tg-login-card>.muted{margin:0 0 26px;font-size:14px}.tg-login-page form{width:100%}.tg-login-phone-label{font-size:13px;color:#b8cada;margin:0 0 10px}.tg-login-card .phone-number{text-align:left;font-size:21px;margin:0 0 16px;padding:17px;letter-spacing:.02em;border-radius:14px}.tg-login-card form button{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:14px;background:#79d3ff;font-size:16px}.tg-login-card form button span{font-size:24px;line-height:1}.tg-login-android{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:14px 16px;border:1px solid #34495f;border-radius:14px;color:#c5dfef;font-size:14px}.tg-login-android:hover{background:#23394b}.tg-login-platform{font-size:12px;text-align:center;color:#90a6ba;margin:10px 0 0}.tg-login-premium{grid-column:2;grid-row:2 / span 2;padding:0;background:transparent;border:0;border-radius:0}.tg-login-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#9dbbd0}.tg-login-section-title h2{margin:7px 0 24px;font-size:25px;letter-spacing:-.5px}.tg-login-features{list-style:none;margin:0;padding:0;display:grid;gap:20px}.tg-login-features li{display:flex;align-items:flex-start;gap:14px}.tg-login-feature-icon{flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#22394e;color:#8dd9ff;font-size:24px;line-height:1}.tg-login-text-icon{font-size:16px;font-weight:700}.tg-login-features h3{font-size:15px;margin:0 0 5px;font-weight:650}.tg-login-features p{color:#a0b4c7;font-size:13px;line-height:1.6;margin:0}.tg-login-note{font-size:12px;line-height:1.6;color:#839bae;margin:22px 0 0}.tg-login-iphone{grid-column:1;grid-row:3;margin-top:0;padding:0;border:1px solid #2b4358;border-radius:20px;background:#162231;overflow:hidden}.tg-login-iphone summary{display:flex;gap:14px;align-items:center;padding:22px;cursor:pointer;list-style:none}.tg-login-iphone summary::-webkit-details-marker{display:none}.tg-login-iphone summary strong{display:block;font-size:16px;font-weight:650}.tg-login-iphone summary small{display:block;color:#97b0c4;font-size:12px;margin-top:4px}.tg-login-iphone-icon{width:36px;height:40px;display:grid;place-items:center;border:1px solid #496d88;border-radius:10px;color:#8dd9ff;font-size:22px;flex:none}.tg-login-chevron{margin-left:auto;font-size:25px;color:#8dd9ff}.tg-login-iphone[open] .tg-login-chevron{transform:rotate(180deg)}.tg-login-iphone-content{padding:0 24px 24px;color:#adc0d2;font-size:14px}.tg-login-iphone-content ol{margin:0 0 16px;padding-left:22px;display:grid;gap:12px}.tg-login-iphone-content strong{color:#e0edf7;font-weight:600}.tg-login-iphone summary:focus-visible,.tg-login-brand:focus-visible,.tg-login-android:focus-visible{outline:2px solid #79d3ff;outline-offset:-3px}.tg-login-footer{grid-column:1/-1;text-align:center;font-size:12px;color:#7891a6;margin:4px 0 0;padding:12px 0}@media(max-width:760px){.tg-login-page{padding:max(24px,env(safe-area-inset-top,0px)) 18px max(20px,env(safe-area-inset-bottom,0px))}.tg-login-layout{grid-template-columns:1fr;gap:24px;max-width:480px}.tg-login-intro{grid-column:auto}.tg-login-intro h1{font-size:35px;letter-spacing:-1px;margin-top:24px}.tg-login-description{font-size:15px}.tg-login-card{grid-column:auto;grid-row:auto;padding:24px;border-radius:21px}.tg-login-premium{grid-column:auto;grid-row:auto;padding:4px 4px 0}.tg-login-iphone{grid-column:auto;grid-row:auto;margin-top:0}.tg-login-section-title h2{font-size:23px}.tg-login-footer{grid-column:auto}.tg-login-iphone summary{padding:20px}.tg-login-pill{margin-left:12px}.tg-login-brand{font-size:20px}}@media(prefers-reduced-motion:reduce){.tg-login-page *{scroll-behavior:auto}}