@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.payments-area{--surface:var(--bg-elevated);--surface-soft:var(--bg-surface);--text:var(--text-primary);--muted:var(--text-muted);--brand:var(--atl-action);--border:var(--line-default);max-width:1200px;margin:auto}.payments-area .page-intro{gap:24px}.payments-area .page-intro>.text-link{flex-shrink:0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.payment-selection,.payment-plans,.payment-history,.payment-checkout{padding:32px}.payments-area h2{font-size:22px;line-height:1.3;margin:10px 0 14px}.payments-area h3{font-size:17px;line-height:1.45}.payments-area p{line-height:1.7;color:var(--muted);margin:10px 0 20px}.payment-accounts,.payment-periods{display:grid;gap:12px;margin:24px 0}.payment-accounts label,.payment-periods label{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer}.payment-accounts label.selected,.payment-periods label.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.payment-accounts label>span{display:grid;gap:6px;flex:1}.payment-accounts small,.payment-row small{font-size:12px;line-height:1.6;color:var(--muted)}.payment-accounts input,.payment-periods input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.payment-periods label>span{flex:1}.payment-periods strong{font-size:19px}.payment-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:22px 0}.payment-total strong{font-size:30px}.payment-plans>.button{width:100%}.payment-plans>p{font-size:13px}.payment-state{display:flex;gap:20px;align-items:center}.payment-state>svg{color:var(--brand);flex-shrink:0}.payment-state h2{margin:8px 0}.payment-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:24px;border-radius:16px;background:var(--surface-soft);margin:26px 0}.payment-summary>div{display:grid;gap:8px;min-width:0}.payment-summary small{color:var(--muted)}.payment-summary strong{overflow-wrap:anywhere}.payment-pix{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:28px}.payment-pix:not(:has(.pix-qr)){grid-template-columns:1fr}.pix-qr{width:220px;height:220px;background:#fff;border:12px solid #fff;border-radius:14px}.payment-pix-code{min-width:0}.payment-pix-code label{display:grid;gap:8px;font-size:13px;margin:18px 0;color:var(--muted)}.payment-pix-code textarea{resize:none;max-width:100%;width:100%;font-family:monospace;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:14px;line-height:1.5;overflow-wrap:anywhere}.payment-pix-code p{font-size:13px}.payment-instructions{padding-top:22px;margin-top:26px;border-top:1px solid var(--border)}.payment-instructions>.text-link{display:flex;margin-top:20px}.payment-instructions>small{color:var(--muted)}.is-success .payment-state>svg{color:#39ac82}.payment-error{padding:20px 24px;border-radius:16px;background:var(--surface);border-left:4px solid #c58a2e;margin-bottom:24px}.payment-error p{margin:0 0 6px;color:var(--text)}.payment-loading{display:flex;align-items:center;gap:12px;padding:20px 0;color:var(--muted)}.payment-row{width:100%;display:flex;align-items:center;text-align:left;gap:16px;padding:22px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.payment-row:disabled{cursor:default;opacity:1}.payment-row>span{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.payment-row>.receipt-value{flex:0 0 auto;text-align:right}.payment-row>svg{color:var(--brand);flex-shrink:0}.pending-payments{margin-bottom:36px}.history-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:30px}.history-pagination>span{font-size:13px;color:var(--muted)}.payment-receipt dl{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin:30px 0}.payment-receipt dt{color:var(--muted)}.payment-receipt dd{margin:0;overflow-wrap:anywhere}.receipt-id{font:11px monospace}.payment-refresh{margin:24px 0}.payment-history .payment-checkout{margin:24px 0;background:var(--surface-soft);box-shadow:none}@media(max-width:720px){.payment-grid{grid-template-columns:1fr}.payment-selection,.payment-plans,.payment-history,.payment-checkout{padding:22px}.payment-summary{padding:18px;grid-template-columns:1fr 1fr}.payment-summary>div:first-child{grid-column:1/-1}.payment-pix{grid-template-columns:1fr;gap:12px}.pix-qr{justify-self:center}.payment-state{align-items:flex-start;gap:12px}.payment-state h2{font-size:21px}.payment-instructions .button{width:100%;height:auto;min-height:48px;white-space:normal;text-align:center}.payment-receipt dl{grid-template-columns:1fr;gap:8px}.payment-receipt dd{margin-bottom:10px}.payment-row{gap:10px}.payment-row>strong{font-size:14px}.payment-row small{font-size:11px}.payment-row>.receipt-value{max-width:110px}.history-pagination .button{padding:10px;min-width:0}.payments-area .page-intro{align-items:flex-start;flex-direction:column}}.payment-instructions>.text-link+.button{margin-top:18px}@media(max-width:760px){.main-nav{gap:6px;justify-content:center}.main-nav button{padding:0 5px;font-size:10px;gap:5px}.main-nav button svg{width:13px;height:13px}}@media(max-width:760px){.site-header .header-inner .main-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0 10px;justify-content:stretch}.site-header .main-nav button{min-width:0;width:100%;max-width:100%;font-size:10px;white-space:normal;line-height:1.25;gap:5px;padding:0 4px;justify-content:center}.site-header .main-nav button svg{width:13px;height:13px}}:root,[data-theme=dark]{--bg-canvas: #070d17;--bg-elevated: #0E1420;--bg-surface: #161E2E;--bg-hover: #1F2938;--line-subtle: rgba(193, 232, 255, .05);--line-default: rgba(193, 232, 255, .1);--line-strong: rgba(193, 232, 255, .18);--text-primary: #F5F9FD;--text-secondary: #A8BED4;--text-muted: #5D7290;--text-faint: #334155;--accent-primary: #C1E8FF;--accent-primary-strong: #FFFFFF;--accent-primary-dim: rgba(193, 232, 255, .12);--accent-glow: rgba(193, 232, 255, .25);--accent-deep: #5483B3;--accent-mid: #7DA0CA;--accent-highlight: #C1E8FF;--status-live: #7DA0CA;--status-warn: #FDBA74;--status-idle: #5D7290;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .45), 0 1px 4px rgba(0, 0, 0, .25);--shadow-elevated: 0 16px 48px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .35);--grain-opacity: .5;--avatar-dark-text: #060912;--mesh-1: rgba(125, 160, 202, .12);--mesh-2: rgba(193, 232, 255, .06);--color-tvs: #873eff;--color-tvs-bg: rgba(135, 62, 255, .12);--color-wplay: #07a85e;--color-wplay-bg: rgba(7, 168, 94, .12);--color-geral: #ffbd00;--color-geral-bg: rgba(255, 189, 0, .12);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--background: 0 0% 6%;--foreground: 210 60% 98%;--card: 220 40% 8%;--card-foreground: 210 60% 98%;--popover: 220 40% 8%;--popover-foreground: 210 60% 98%;--primary: 207 100% 87%;--primary-foreground: 220 70% 6%;--secondary: 213 30% 16%;--secondary-foreground: 210 30% 85%;--muted: 213 30% 16%;--muted-foreground: 215 20% 45%;--accent: 213 30% 20%;--accent-foreground: 207 100% 87%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 207 100% 87% / .1;--input: 207 100% 87% / .1;--ring: 207 100% 87%;--radius: .75rem;--sidebar-background: 220 45% 6%;--sidebar-foreground: 210 30% 85%;--sidebar-primary: 207 100% 87%;--sidebar-primary-foreground: 220 70% 6%;--sidebar-accent: 220 40% 12%;--sidebar-accent-foreground: 210 60% 98%;--sidebar-border: 207 100% 87% / .05;--sidebar-ring: 207 100% 87%;--chart-1: 207 100% 87%;--chart-2: 213 45% 58%;--chart-3: 165 50% 60%;--chart-4: 33 98% 74%;--chart-5: 270 60% 75%}[data-theme=light]{--bg-canvas: #F4F7FB;--bg-elevated: #FFFFFF;--bg-surface: #EBF1F8;--bg-hover: #E2EAF3;--line-subtle: rgba(2, 16, 36, .06);--line-default: rgba(2, 16, 36, .09);--line-strong: rgba(2, 16, 36, .14);--text-primary: #021024;--text-secondary: #052659;--text-muted: #5483B3;--text-faint: #A8BED4;--accent-primary: #052659;--accent-primary-strong: #021024;--accent-primary-dim: rgba(5, 38, 89, .1);--accent-glow: rgba(5, 38, 89, .2);--accent-deep: #021024;--accent-mid: #052659;--accent-highlight: #5483B3;--status-live: #052659;--status-warn: #EA580C;--status-idle: #94A3B8;--shadow-soft: 0 4px 24px rgba(2, 16, 36, .09), 0 1px 4px rgba(2, 16, 36, .05);--shadow-elevated: 0 16px 48px rgba(2, 16, 36, .13), 0 4px 14px rgba(2, 16, 36, .07);--grain-opacity: .25;--avatar-dark-text: #FFFFFF;--mesh-1: rgba(125, 160, 202, .18);--mesh-2: rgba(193, 232, 255, .4);--background: 214 40% 97%;--foreground: 220 70% 8%;--card: 0 0% 100%;--card-foreground: 220 70% 8%;--popover: 0 0% 100%;--popover-foreground: 220 70% 8%;--primary: 220 90% 28%;--primary-foreground: 207 100% 87%;--secondary: 214 30% 91%;--secondary-foreground: 220 50% 20%;--muted: 214 30% 91%;--muted-foreground: 215 25% 55%;--accent: 214 30% 91%;--accent-foreground: 220 90% 28%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 220 70% 8% / .09;--input: 220 70% 8% / .09;--ring: 220 90% 28%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 220 50% 20%;--sidebar-primary: 220 90% 28%;--sidebar-primary-foreground: 207 100% 87%;--sidebar-accent: 214 30% 91%;--sidebar-accent-foreground: 220 70% 8%;--sidebar-border: 220 70% 8% / .06;--sidebar-ring: 220 90% 28%;--chart-1: 220 90% 28%;--chart-2: 213 45% 45%;--chart-3: 14 100% 50%;--chart-4: 270 60% 55%;--chart-5: 165 50% 40%}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-mono:"JetBrains Mono",monospace;--success:#188367;--success-bg:rgba(24,131,103,.09);--warning:#a95713;--warning-bg:rgba(213,132,52,.1)}[data-theme=dark]{color-scheme:dark;--success:#76c6ae;--success-bg:rgba(97,185,157,.1);--warning:#fdb978;--warning-bg:rgba(253,185,120,.1)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-highlight);outline-offset:4px}button{border:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button,select,input{touch-action:manipulation}::selection{background:var(--accent-primary-dim)}.inline{display:flex;align-items:center;gap:2px}.full{width:100%}.eyebrow,.field-caption{font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--text-muted)}.preview-bar{min-height:33px;padding:6px max(24px,calc((100vw - 1264px)/2));background:var(--bg-surface);border-bottom:1px solid var(--line-default);display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:var(--text-secondary)}.preview-bar>span{display:flex;align-items:center;font-size:9px;letter-spacing:.06em;white-space:nowrap}.preview-dot{width:5px;height:5px;background:var(--accent-highlight);border-radius:50%;margin-right:7px}.preview-description{letter-spacing:0;font-size:10px;margin-left:4px;color:var(--text-muted)}.preview-bar label{position:relative;display:flex;align-items:center;gap:8px;font-size:10px}.preview-bar select{max-width:205px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font-size:10px;padding:2px 18px 2px 3px;cursor:pointer}.preview-bar label>svg{pointer-events:none;position:absolute;right:0}.preview-bar option{background:var(--bg-elevated)}.site-header{height:88px;background:var(--bg-elevated);border-bottom:1px solid var(--line-subtle)}.header-inner{max-width:1264px;height:100%;margin:auto;display:flex;align-items:center;gap:50px}.brand-button{padding:0;background:none;text-align:left}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:41px;height:41px;border-radius:12px;background:var(--accent-primary);color:var(--avatar-dark-text);display:grid;place-items:center}.brand-mark svg{width:38px;height:38px}.brand strong{font-size:20px;letter-spacing:-1px;line-height:1.05}.brand-dot{color:var(--accent-highlight)}.brand small{display:block;font-size:9px;color:var(--text-muted);margin-top:4px;letter-spacing:.015em}.main-nav{display:flex;align-items:center;gap:8px;height:100%;margin:auto}.main-nav button{height:40px;padding:0 16px;display:flex;align-items:center;gap:9px;color:var(--text-muted);background:none;font-size:12px;font-weight:500;border-radius:9px;white-space:nowrap}.main-nav button.active{color:var(--accent-primary);background:var(--accent-primary-dim)}.main-nav button:hover,.help-header:hover{color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:16px}.help-header{display:flex;align-items:center;gap:7px;background:none;color:var(--text-secondary);font-size:12px;padding:8px 0}.header-divider{height:20px;width:1px;background:var(--line-default)}.icon-button{border:0;width:31px;height:31px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--text-muted);flex-shrink:0}.icon-button:hover{background:var(--bg-surface);color:var(--text-primary)}.avatar{background:var(--bg-surface);border:1px solid var(--line-default);width:33px;height:33px;display:grid;place-items:center;font-weight:600;font-size:11px;border-radius:50%;color:var(--text-secondary)}.main-shell{max-width:1264px;margin:0 auto;padding:43px 0 28px;min-height:calc(100vh - 199px);outline:none}.page-intro{margin-bottom:28px}.page-intro h1{font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-1.2px;margin:9px 0 10px}.page-intro p{font-size:13px;line-height:1.6;color:var(--text-muted)}.page-intro.compact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-intro.compact h1{font-size:29px}.saved-indicator{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);white-space:nowrap;margin-top:23px}.card{background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-lg);box-shadow:0 3px 18px #02102409}[data-theme=dark] .card{box-shadow:0 4px 24px #0000001f}.button{min-height:43px;padding:11px 17px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;line-height:1.45;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;white-space:normal;text-align:center}.button.primary{background:var(--accent-primary);color:var(--avatar-dark-text)}.button.primary:hover:not(:disabled){box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}.button.quiet{background:none;color:var(--text-muted);padding-left:0}.button.quiet:hover{color:var(--text-primary)}.diagonal-arrow{transform:rotate(-40deg);margin-left:auto}.welcome-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px}.welcome-hero{border-radius:22px;position:relative;overflow:hidden;background:#052659;color:#fff;min-height:426px;padding:30px 34px 32px}.hero-top{display:flex;align-items:center;justify-content:space-between}.pill{display:inline-flex;align-items:center;gap:7px;font:500 8px/1 var(--font-mono);letter-spacing:.08em;padding:8px 10px;border:1px solid rgba(193,232,255,.18);background:#c1e8ff14;border-radius:5px;color:#c1e8ff}.hero-symbol{font-size:30px;font-weight:750;color:#c1e8ff;line-height:.8;letter-spacing:-4px}.hero-symbol>span{font-size:22px;position:relative;top:-5px;left:3px;letter-spacing:0}.hero-copy{position:relative;z-index:2;max-width:360px;margin-top:36px}.hero-copy h2{font-size:35px;line-height:1.18;letter-spacing:-1.25px;font-weight:600}.hero-copy p{font-size:12px;line-height:1.8;color:#afc6df;max-width:285px;margin:16px 0 24px}.hero-copy .button{background:#c1e8ff;color:#052659;gap:12px;padding:13px 17px;min-height:46px;font-weight:700;font-size:12px}.hero-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#a8bed4;margin-top:15px}.hero-devices{position:absolute;right:-3px;bottom:65px;width:305px;height:250px;transform:rotate(-7deg);pointer-events:none}.hero-tv{position:absolute;right:-6px;top:14px;width:282px;height:180px;border:6px solid #5483b3;border-radius:12px;padding:5px;box-shadow:-15px 20px 50px #00000040;background:#021024}.hero-tv>div{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse at 50% 35%,#1a4773,#052659);border-radius:4px}.hero-tv>div>span:last-child{font-size:12px;color:#a8bed4;font-weight:500;letter-spacing:.03em}.screen-play{border:1px solid rgba(193,232,255,.3);width:53px;height:53px;border-radius:50%;display:grid;place-items:center;color:#c1e8ff;background:#c1e8ff14}.screen-play svg{margin-left:3px}.tv-stand{position:absolute;right:85px;bottom:33px;width:88px;height:24px;border-bottom:5px solid #5483b3}.tv-stand:before{content:"";position:absolute;left:35px;bottom:0;width:18px;height:29px;background:#5483b3}.hero-phone{position:absolute;bottom:15px;left:6px;width:73px;height:135px;border:4px solid #7da0ca;border-radius:14px;background:linear-gradient(160deg,#2f5681,#052659);display:grid;place-items:center;color:#c1e8ff;box-shadow:0 10px 30px #0000004d}.hero-phone>span{position:absolute;top:6px;left:23px;width:20px;height:3px;background:#7da0ca;border-radius:3px}.floating-check{position:absolute;bottom:23px;right:6px;width:40px;height:40px;border-radius:12px;background:#c1e8ff;box-shadow:0 0 0 7px #c1e8ff14;color:#052659;display:grid;place-items:center}.how-card{padding:29px 28px 22px}.how-card>h2{font-size:21px;letter-spacing:-.5px;margin:7px 0 25px;font-weight:600}.how-card ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:25px}.how-card li{display:flex;align-items:flex-start;gap:15px}.how-card li>span{width:31px;height:31px;background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:9px;display:grid;place-items:center;font:500 10px var(--font-mono);color:var(--accent-highlight);flex-shrink:0}.how-card li h3{font-size:12px;font-weight:600;margin:1px 0 7px}.how-card li p{font-size:11px;color:var(--text-muted);line-height:1.7;max-width:255px}.help-inline{display:flex;gap:12px;border-top:1px solid var(--line-default);padding-top:20px;margin-top:24px;color:var(--text-secondary)}.help-inline strong{font-size:11px;font-weight:600}.help-inline button{background:none;display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);padding:6px 0 0}.trust-row{display:flex;align-items:center;justify-content:center;gap:64px;margin:31px 0 10px;color:var(--text-muted)}.trust-row>span{display:flex;align-items:center;gap:8px;font-size:10px}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px;align-items:start}.access-column{display:flex;flex-direction:column;gap:15px}.access-card{padding:23px 23px 16px}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.square-icon{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:10px;background:var(--bg-surface)}.status{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:9px;font-weight:600;padding:5px 7px;white-space:nowrap}.status>i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.success{color:var(--success);background:var(--success-bg)}.status.warning{color:var(--warning);background:var(--warning-bg)}.access-card h2{font-size:18px;letter-spacing:-.4px;font-weight:600;margin-bottom:8px}.access-card>p{color:var(--text-muted);font-size:11px;line-height:1.7}.countdown{border-radius:12px;background:var(--bg-surface);margin-top:18px;padding:15px 12px 12px;text-align:center;border:1px solid var(--line-subtle)}.countdown>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--text-muted)}.countdown>strong{display:block;font:500 29px/1.4 var(--font-mono);letter-spacing:1px;margin-top:6px;color:var(--accent-primary)}.countdown small{font-size:8px;color:var(--text-muted);display:block;margin-top:4px;line-height:1.6}.expiration{padding:16px 12px;margin-top:17px;background:var(--bg-surface);border-radius:12px;display:flex;flex-direction:column;gap:6px}.expiration span{font-size:10px;color:var(--text-muted)}.expiration strong{font:500 20px var(--font-mono)}.credentials{padding-top:22px}.field-caption{font-size:8px;letter-spacing:.08em}.credential-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.credential-row>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.credential-row span{font-size:9px;color:var(--text-muted)}.credential-row strong{font:500 13px var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.credentials>.button{font-size:10px;min-height:35px;padding:9px;margin-top:6px;background:none;border-color:var(--line-strong)}.account-footnote{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:var(--text-muted);border-top:1px solid var(--line-default);padding-top:14px;margin-top:20px}.continue-card{padding:21px 23px;background:linear-gradient(140deg,var(--bg-elevated),var(--bg-surface))}.continue-card>svg{color:var(--accent-highlight);margin-bottom:12px}.continue-card h3{font-size:12px;margin-bottom:9px;font-weight:600}.continue-card p{font-size:10px;line-height:1.8;color:var(--text-muted);margin-bottom:16px}.continue-card .button{font-size:10px;min-height:39px}.continue-card>small{display:block;text-align:center;font-size:8px;color:var(--text-muted);margin-top:10px}.access-column>.button{font-size:10px}.setup-card{overflow:hidden}.stepper{padding:23px 28px;border-bottom:1px solid var(--line-default)}.stepper ol{display:flex;align-items:center;list-style:none;padding:0;margin:0}.stepper li{display:flex;align-items:center;flex:1;gap:13px;min-width:0}.stepper li:last-child{flex:0}.stepper button{background:none;padding:0;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:10px;color:var(--text-muted)}.stepper button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-default);border-radius:9px;font:500 9px var(--font-mono);flex-shrink:0}.stepper button>strong{font-weight:500}.stepper i{height:1px;background:var(--line-default);flex:1;margin-right:13px;min-width:8px}.stepper .current button{color:var(--accent-primary)}.stepper .current button>span{background:var(--accent-primary);color:var(--avatar-dark-text);border-color:transparent}.stepper .complete button>span{background:var(--accent-primary-dim);color:var(--accent-primary);border-color:transparent}.stepper button:disabled{opacity:.65}.step-content{padding:31px 30px 22px;animation:enter .25s ease-out}.section-heading{margin-bottom:25px}.section-heading h2{font-size:23px;letter-spacing:-.65px;line-height:1.3;font-weight:600;margin:7px 0 9px}.section-heading p{font-size:11px;line-height:1.8;color:var(--text-muted)}.section-heading p>strong{font-weight:500;color:var(--text-secondary)}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.device-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:116px;padding:17px 15px 14px;text-align:left;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:12px;transition:background .18s,border-color .18s,box-shadow .18s}.device-option:hover{background:var(--bg-surface);border-color:var(--line-strong)}.device-icon{color:var(--text-secondary);height:29px;margin-bottom:10px}.device-label{display:flex;flex-direction:column;gap:5px;min-width:0}.device-label>strong{font-size:11px;font-weight:600;line-height:1.3}.device-label>small{font-size:8px;line-height:1.5;color:var(--text-muted)}.selection-mark{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line-strong);color:var(--avatar-dark-text);flex-shrink:0}.device-option>.selection-mark{position:absolute;top:14px;right:13px}.selected .selection-mark{background:var(--accent-primary);border-color:var(--accent-primary)}.device-option.selected,.app-option.selected{background:var(--accent-primary-dim);box-shadow:inset 0 0 0 1px var(--accent-primary);border-color:var(--accent-primary)}.step-bottom{margin-top:25px;padding-top:20px;border-top:1px solid var(--line-default);display:flex;justify-content:space-between;align-items:center;gap:12px}.step-bottom>span{font-size:9px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.step-bottom>.button{min-width:135px}.step-bottom>.button.quiet{min-width:0}.below-help{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--text-muted);font-size:10px;padding:20px 0}.below-help button{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--text-secondary);background:none;padding:3px 0}.configuration-column{min-width:0}.app-options{display:flex;flex-direction:column;gap:12px}.app-option{display:flex;align-items:center;gap:15px;padding:20px;min-height:96px;text-align:left;border:1px solid var(--line-default);background:var(--bg-elevated);border-radius:13px;width:100%}.app-option:hover{border-color:var(--line-strong);background:var(--bg-surface)}.app-logo{background:var(--bg-surface);width:47px;height:47px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.app-logo img{width:100%;height:100%;object-fit:contain}.app-logo>span{display:grid;place-items:center;font-size:25px;font-weight:700}.app-logo.maxplay{background:#1b1b1b;color:#ffbc25}.app-logo.cplay{background:#eaf3e6;color:#539a45}.app-logo.hdplayer{background:#edf5e7;color:#549742}.app-logo.hdplayer>span{font-size:16px}.app-logo.large{width:105px;height:105px;border-radius:23px}.app-logo.large>span{font-size:58px}.app-logo.large svg{width:44px;height:44px}.app-option>div:nth-child(2){flex:1;min-width:0}.app-option-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.app-option-title>strong{font-size:14px;font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:8px;background:var(--bg-surface);color:var(--text-muted);padding:4px 7px;border-radius:5px;font-weight:500}.app-option.selected .badge{background:var(--bg-elevated);color:var(--text-secondary)}.app-option p{font-size:10px;color:var(--text-muted);margin-top:8px;line-height:1.6}.note{display:flex;align-items:flex-start;gap:10px;background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:10px;padding:13px 15px;color:var(--text-muted);margin-top:23px}.note>svg{margin-top:1px}.note p{font-size:10px;line-height:1.8}.empty-state{background:var(--bg-surface);border-radius:12px;padding:36px 30px;text-align:center;color:var(--text-muted)}.empty-state>svg{margin-bottom:18px}.empty-state h3{font-size:15px;color:var(--text-secondary);margin-bottom:10px}.empty-state p{font-size:12px;line-height:1.8;max-width:380px;margin:0 auto 15px}.empty-state .button{margin-top:5px}.install-layout{display:grid;grid-template-columns:220px 1fr;gap:38px;align-items:center;padding:8px 0 17px}.install-app{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:16px;padding:30px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:270px}.install-app h3{font-size:18px;margin:16px 0 6px;font-weight:600}.install-app>span:not(.badge){font-size:10px;color:var(--text-muted)}.install-app>.badge{margin-top:18px;background:var(--bg-elevated)}.instruction-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:27px}.instruction-list li{display:flex;align-items:flex-start;gap:12px}.instruction-list li>span{font:500 9px var(--font-mono);display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg-surface);color:var(--text-secondary);flex-shrink:0}.instruction-list h3{font-size:12px;font-weight:600;line-height:1.5;margin:2px 0 6px}.instruction-list p{font-size:11px;line-height:1.8;color:var(--text-muted)}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--accent-primary);background:none;padding:6px 0}.text-link:hover{color:var(--accent-highlight)}.install-help{font-size:10px;margin-top:6px}.activation-form{max-width:540px}.activation-form>label{display:flex;flex-direction:column;font-size:12px;font-weight:500;color:var(--text-secondary);gap:6px;margin-bottom:22px}.activation-form label>small{font-size:10px;font-weight:400;color:var(--text-muted);line-height:1.6}.activation-form input:not([type=checkbox]){width:100%;margin-top:5px;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:9px;padding:13px;font-size:13px;color:var(--text-primary);min-height:45px;outline-offset:1px}.activation-form #mac{font-family:var(--font-mono);letter-spacing:.04em}.activation-form input::placeholder{color:var(--text-muted);opacity:.7}.playlist-notice{display:flex;align-items:flex-start;gap:10px;background:var(--warning-bg);border-radius:10px;padding:16px;color:var(--text-secondary);margin:8px 0}.playlist-notice>svg{color:var(--warning);margin-top:1px}.playlist-notice strong{font-size:11px;font-weight:600}.playlist-notice p{font-size:10px;line-height:1.8;color:var(--text-muted);margin-top:5px}.check-label{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:14px;line-height:1.6;cursor:pointer}.check-label input{accent-color:var(--accent-primary);width:17px;height:17px;margin:0}.login-activation{padding:12px 0 15px}.activation-visual{display:flex;align-items:center;justify-content:center;gap:26px;min-height:180px}.activation-account{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid var(--line-default);background:var(--bg-surface);border-radius:16px;padding:20px;width:150px;min-height:130px}.activation-account>svg{color:var(--accent-highlight)}.activation-account strong{font:500 12px var(--font-mono)}.activation-account>span{font-size:10px;color:var(--text-muted)}.connection-line{display:flex;align-items:center;gap:13px;color:var(--accent-highlight)}.connection-line>span{height:1px;width:25px;border-top:1px dashed var(--line-strong)}.inline-error{padding:12px 15px;background:var(--warning-bg);color:var(--warning);border:1px solid var(--line-default);border-radius:10px;font-size:11px;line-height:1.8;margin-top:17px}.completed{padding:8px 10px 10px;text-align:center;display:flex;flex-direction:column;align-items:center}.completed-check{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);box-shadow:0 0 0 8px color-mix(in srgb,var(--success-bg),transparent 50%);margin:12px 0 24px}.completed h2{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:9px 0 11px}.completed>p{font-size:12px;color:var(--text-muted);line-height:1.8;max-width:420px}.login-details{width:340px;max-width:100%;text-align:left;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:12px;margin-top:25px;padding:0 20px 19px}.login-details .credentials{padding-top:19px}.configured-list{display:flex;align-items:center;gap:13px;background:var(--bg-surface);border-radius:12px;padding:18px 20px;margin-top:25px;text-align:left;width:360px;max-width:100%}.configured-list>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:8px}.configured-list strong{font-size:12px}.configured-list span{font:400 10px var(--font-mono);color:var(--text-muted)}.configured-list>svg{color:var(--success)}.next-instruction{display:flex;align-items:flex-start;gap:12px;text-align:left;margin:24px 0 0;max-width:390px}.next-instruction>span{background:var(--accent-primary-dim);width:33px;height:33px;border-radius:8px;display:grid;place-items:center;color:var(--accent-primary);flex-shrink:0}.next-instruction strong{font-size:11px;font-weight:600}.next-instruction p{font-size:10px;line-height:1.8;color:var(--text-muted);margin-top:5px}.completed-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.demo-result{font-size:9px;color:var(--text-muted);margin-top:20px}.below-help+.card{margin-top:15px}.overview-main{display:flex;flex-direction:column;gap:19px}.overview-card{padding:32px}.overview-app{display:flex;align-items:center;gap:14px;background:var(--bg-surface);padding:18px;border-radius:13px;margin:0 0 24px}.overview-app>div:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1}.overview-app strong{font-size:14px}.overview-app span{font-size:11px;color:var(--text-muted)}.support-card{padding:27px 30px;display:flex;align-items:flex-start;gap:18px}.support-card h3{font-size:16px;font-weight:600;margin:3px 0 10px}.support-card p{font-size:11px;line-height:1.8;color:var(--text-muted);margin-bottom:9px}.site-footer{max-width:1264px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-default);padding:21px 0 25px;color:var(--text-muted);font-size:9px;gap:20px}.site-footer>span:first-child{font-weight:700;letter-spacing:-.3px}.site-footer>span:first-child>span:last-child{font-weight:400;margin-left:10px;letter-spacing:0}.site-footer>span:last-child{display:flex;align-items:center;gap:6px}.dialog{max-width:470px;width:calc(100% - 32px);border:1px solid var(--line-default);border-radius:20px;background:var(--bg-elevated);color:var(--text-primary);padding:25px;box-shadow:var(--shadow-elevated);max-height:85dvh;overflow-y:auto}.dialog::backdrop{background:#03081494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.dialog-header h2{font-size:18px;font-weight:600;letter-spacing:-.3px}.dialog-intro{font-size:12px;line-height:1.8;color:var(--text-muted);margin-bottom:20px}.faq details{border-bottom:1px solid var(--line-default)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;line-height:1.6;font-weight:500;padding:17px 0;cursor:pointer;color:var(--text-secondary)}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary>svg{transform:rotate(180deg)}.faq details p{font-size:11px;line-height:1.9;color:var(--text-muted);padding:0 0 18px}.dialog-footer{margin-top:23px}.dialog-footer>p{font-size:10px;color:var(--text-muted);text-align:center;margin-bottom:13px}.whatsapp-symbol{width:55px;height:55px;display:grid;place-items:center;background:var(--success-bg);color:var(--success);border-radius:15px;margin:20px auto}.message-preview{background:var(--bg-surface);border-radius:10px;padding:15px}.message-preview>span{font:500 8px var(--font-mono);letter-spacing:.08em;color:var(--text-muted)}.message-preview p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:9px}.toast{position:fixed;z-index:10;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:9px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--line-default);box-shadow:var(--shadow-elevated);font-size:11px;padding:13px 18px;border-radius:12px}.toast>svg{color:var(--success)}.live-pending{text-align:center;padding:65px 25px;max-width:600px;margin:50px auto}.live-pending>svg{color:var(--accent-highlight);margin-bottom:20px}.live-pending h1{font-size:23px;margin-bottom:15px}.live-pending p{font-size:13px;color:var(--text-muted);line-height:1.8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.main-shell{padding-top:53px}.welcome-hero{min-height:455px}.hero-copy{margin-top:45px}.hero-devices{right:3px;bottom:70px}.welcome-grid{gap:25px}.how-card{padding:34px}.how-card ol{gap:29px}}@media(max-width:1350px){.header-inner,.main-shell,.site-footer{margin-left:36px;margin-right:36px}.preview-bar{padding-left:36px;padding-right:36px}.hero-devices{right:-70px;opacity:.65}.hero-copy{max-width:325px}.hero-copy h2{font-size:31px}.hero-copy p{max-width:265px}.workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.stepper{padding:22px}.stepper li{gap:7px}.stepper i{margin-right:7px}.stepper button{gap:6px;font-size:9px}.step-content{padding:27px 24px 20px}.install-layout{grid-template-columns:190px 1fr;gap:25px}}@media(max-width:1050px){.header-inner{gap:20px}.main-nav button{padding:0 12px;font-size:11px}.header-actions{gap:12px}.hero-devices{display:none}.welcome-grid{grid-template-columns:1.25fr 1fr}.hero-copy h2{font-size:30px}.hero-copy{margin-top:40px}.trust-row{gap:25px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper button>strong{font-size:8px}.stepper button>span{width:25px;height:25px;border-radius:7px}.stepper{padding:20px 18px}.page-intro.compact h1{font-size:26px}.saved-indicator{display:none}.workspace{grid-template-columns:250px minmax(0,1fr)}.access-card,.continue-card{padding:20px}.install-layout{grid-template-columns:1fr;gap:25px}.install-app{min-height:0;padding:20px;display:grid;grid-template-columns:65px 1fr;text-align:left;column-gap:17px;align-items:start}.install-app .app-logo{width:65px;height:65px;border-radius:14px;grid-row:1/4}.install-app h3{margin:1px 0 6px;font-size:17px}.install-app>.badge{justify-self:start;margin-top:10px}.instruction-list{gap:23px}.activation-visual{gap:14px}.connection-line{gap:8px}.connection-line>span{width:12px}.activation-account{width:125px}.activation-visual .app-logo.large{width:78px;height:78px}.step-bottom>span{max-width:145px;font-size:8px;line-height:1.5}.step-bottom>.button{min-width:0;font-size:11px}.completed{padding:5px 0}.completed h2{font-size:23px}.preview-description{display:none}}@media(max-width:760px){.site-header{height:76px}.header-inner,.main-shell,.site-footer{margin-left:20px;margin-right:20px}.main-shell{padding:29px 0 16px;min-height:calc(100dvh - 190px)}.header-inner{justify-content:space-between;gap:10px}.brand-mark{height:35px;width:35px;border-radius:10px}.brand-mark svg{width:31px;height:31px}.brand{gap:9px}.brand strong{font-size:19px}.brand small{font-size:8px}.header-actions{gap:10px}.header-divider,.avatar{display:none}.help-header{font-size:11px}.help-header>span{display:none}.main-nav{position:absolute;top:109px;left:0;right:0;height:46px;border-bottom:1px solid var(--line-default);justify-content:center;gap:13px;background:var(--bg-elevated);padding:0 15px}.main-nav button{height:32px;padding:0 12px;font-size:10px;gap:7px}.main-nav svg{width:14px;height:14px}.main-shell{padding-top:74px}.preview-bar{padding:6px 16px;min-height:33px;gap:8px}.preview-bar>span{font-size:8px;letter-spacing:.03em}.preview-bar label{font-size:0;gap:0}.preview-bar select{max-width:170px;font-size:9px}.preview-dot{width:4px;height:4px;margin-right:5px}.page-intro h1,.page-intro.compact h1{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin:8px 0 10px}.page-intro p{font-size:11px;line-height:1.8;max-width:410px}.page-intro{margin-bottom:24px}.eyebrow{font-size:8px;letter-spacing:.11em}.welcome-grid{grid-template-columns:1fr;gap:16px}.welcome-hero{min-height:385px;padding:26px;border-radius:18px}.hero-copy{margin-top:29px;max-width:350px}.hero-copy h2{font-size:31px}.hero-copy p{font-size:12px;max-width:300px;margin:16px 0 24px}.hero-copy .button{font-size:11px;padding:13px 16px;gap:12px}.hero-note{font-size:9px}.pill{font-size:7px}.hero-symbol{font-size:27px}.how-card{padding:25px}.how-card h2{font-size:21px;margin-bottom:22px}.how-card ol{gap:23px}.how-card li p{max-width:none}.how-card li h3{font-size:12px}.how-card li p{font-size:11px}.trust-row{flex-direction:column;gap:15px;align-items:flex-start;margin:25px 13px}.trust-row>span{font-size:10px}.workspace{grid-template-columns:minmax(0,1fr);gap:18px}.configuration-column{grid-row:1}.access-column{grid-row:2;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.access-card,.continue-card{padding:22px}.access-column>.button{grid-column:1/-1}.step-content{padding:23px 20px 18px}.section-heading h2{font-size:22px;margin:7px 0 10px;letter-spacing:-.6px}.section-heading p{font-size:11px}.section-heading{margin-bottom:22px}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.device-option{min-height:114px;padding:16px 12px 13px}.device-label>strong{font-size:11px}.device-label>small{font-size:8px}.device-option>.selection-mark{top:12px;right:10px}.stepper{padding:18px 20px}.stepper li{flex:1;gap:8px}.stepper li:last-child{flex:0}.stepper button{flex-direction:column;gap:7px;font-size:8px;min-width:45px}.stepper button>strong{font-size:9px}.stepper button>span{height:26px;width:26px;border-radius:8px}.stepper i{margin-top:-15px}.step-bottom{padding-top:18px;margin-top:22px}.step-bottom>span{max-width:none;font-size:9px}.step-bottom>.button{font-size:11px;min-height:43px;padding-left:14px;padding-right:14px}.step-bottom .button.quiet{padding-left:0}.below-help{font-size:9px;padding:19px 0 2px;gap:6px;flex-wrap:wrap}.below-help button{font-size:9px}.app-option{padding:18px 15px;gap:13px}.app-option-title>strong{font-size:14px}.app-option p{font-size:10px}.note{padding:13px;margin-top:20px}.install-layout{grid-template-columns:190px 1fr}.install-app{display:flex;align-items:center;min-height:245px;padding:24px 15px;text-align:center}.install-app .app-logo{width:85px;height:85px;border-radius:19px}.install-app h3{font-size:17px;margin:15px 0 6px}.install-app>.badge{margin-top:16px}.instruction-list{gap:22px}.instruction-list h3{font-size:11px}.instruction-list p{font-size:10px}.activation-form{max-width:none}.activation-visual{gap:20px}.activation-visual .app-logo.large{width:90px;height:90px}.connection-line>span{width:20px}.activation-account{width:140px}.completed{padding:5px 5px 15px}.completed h2{font-size:25px}.completed>p{font-size:11px}.site-footer{font-size:8px;margin-top:14px;padding-top:21px;padding-bottom:24px}.site-footer>span:first-child>span:last-child{margin-left:6px}.overview-main{grid-row:1}.overview-card{padding:25px}.support-card{padding:23px;gap:14px}.support-card h3{font-size:14px}.overview-app{padding:15px}.toast{bottom:18px;font-size:11px}.dialog{padding:22px}.dialog-header h2{font-size:17px}}@media(max-width:480px){.header-inner,.main-shell,.site-footer{margin-left:17px;margin-right:17px}.main-shell{padding-top:70px}.page-intro.compact{margin-bottom:22px}.page-intro.compact h1{font-size:25px;max-width:310px}.page-intro p{max-width:305px}.welcome-hero{padding:25px 23px;min-height:390px}.hero-copy h2{font-size:29px}.hero-copy p{font-size:11px;line-height:1.9}.hero-copy .button{font-size:10px;gap:10px}.hero-top .pill{font-size:6px;padding:8px}.hero-note{font-size:8px}.hero-copy{margin-top:35px}.hero-symbol{font-size:25px}.how-card{padding:25px 23px}.card{border-radius:17px}.access-column{display:flex;flex-direction:column;gap:15px}.access-column>.card,.access-column>.button{width:100%}.access-card,.continue-card{padding:23px}.access-heading{margin-bottom:14px}.access-card h2{font-size:18px}.access-card>p{font-size:11px}.countdown{margin-top:16px}.countdown>strong{font-size:30px}.credentials{padding-top:22px}.credential-row strong{font-size:14px}.credential-row span{font-size:10px}.account-footnote{font-size:9px}.continue-card h3{font-size:13px}.continue-card p,.continue-card .button{font-size:11px}.continue-card>small{font-size:9px}.field-caption{font-size:9px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-option{min-height:115px;padding:16px 13px 14px}.device-icon{margin-bottom:9px}.device-label>strong{font-size:11px}.device-label>small{font-size:8px}.step-content{padding:24px 19px 18px}.section-heading h2{font-size:21px;letter-spacing:-.6px}.section-heading p{font-size:10px}.stepper{padding:18px 14px}.stepper button>strong{font-size:8px}.stepper button{min-width:43px}.stepper i{margin-right:6px}.stepper li{gap:6px}.step-bottom{align-items:center;gap:8px}.step-bottom>span{font-size:8px;max-width:130px;line-height:1.6}.step-bottom>span svg{width:12px}.step-bottom>.button{font-size:10px;gap:7px;padding:11px 13px;min-height:42px}.app-option{align-items:flex-start;padding:17px 13px;gap:11px}.app-option .app-logo{height:42px;width:42px;border-radius:11px;margin-top:2px}.app-option .selection-mark{margin-top:3px;width:14px;height:14px}.app-option-title{gap:6px;align-items:flex-start;flex-direction:column}.app-option-title>strong{font-size:13px}.app-option p{font-size:10px;line-height:1.8;margin-top:9px}.note{padding:13px;gap:9px}.note p{font-size:10px;line-height:1.8}.install-layout{grid-template-columns:1fr;gap:26px}.install-app{display:grid;grid-template-columns:71px 1fr;column-gap:17px;align-items:start;text-align:left;min-height:0;padding:21px}.install-app .app-logo{grid-row:1/4;width:71px;height:71px;border-radius:15px}.install-app h3{font-size:17px;margin:1px 0 7px}.install-app>.badge{margin-top:11px;justify-self:start}.instruction-list{gap:23px}.instruction-list h3{font-size:12px}.instruction-list p{font-size:11px}.activation-visual{gap:10px;min-height:160px}.activation-visual .app-logo.large{width:73px;height:73px;border-radius:17px}.connection-line{gap:7px}.connection-line>svg{height:22px;width:22px}.connection-line>span{width:9px}.activation-account{min-height:116px;padding:16px 10px;width:123px;gap:10px}.activation-account strong{font-size:10px}.activation-account>span{font-size:9px}.activation-form>label{font-size:12px}.activation-form input:not([type=checkbox]){font-size:14px;min-height:47px}.check-label{font-size:10px}.playlist-notice{padding:14px 12px}.playlist-notice p{font-size:10px}.completed h2{font-size:24px}.completed>.eyebrow{font-size:8px}.login-details{padding:0 15px 15px}.login-details .credential-row strong{font-size:13px}.completed-actions .button{font-size:11px}.completed-actions .text-link,.next-instruction strong,.next-instruction p{font-size:10px}.site-footer{align-items:flex-start;font-size:8px;line-height:1.7;padding:20px 1px}.site-footer>span:first-child>span:last-child{display:block;margin:4px 0 0}.site-footer>span:last-child{margin-top:2px}.preview-bar select{max-width:170px}.preview-bar>span{font-size:7px}.saved-indicator{display:none}}.page-intro p{font-size:14px}.section-heading p{font-size:13px}.button{font-size:13px;min-height:44px}.device-label>strong{font-size:13px}.device-label>small{font-size:10px}.app-option p{font-size:12px}.app-option-title>strong{font-size:15px}.instruction-list h3{font-size:14px}.instruction-list p{font-size:12px}.access-card>p,.continue-card p{font-size:12px}.access-card h2{font-size:20px}.continue-card h3{font-size:14px}.credential-row span{font-size:11px}.credential-row strong{font-size:14px}.credentials>.button{font-size:11px}.field-caption{font-size:9px}.countdown>span{font-size:11px}.countdown small,.account-footnote,.continue-card>small{font-size:10px}.continue-card .button{font-size:12px}.note p,.completed>p,.next-instruction p{font-size:12px}.next-instruction strong{font-size:12px}.dialog-intro,.faq details p{font-size:13px}.faq summary{font-size:12px;min-height:54px}.message-preview p,.how-card li h3{font-size:13px}.how-card li>span{height:33px;width:33px}.help-inline strong{font-size:12px}.help-inline button{font-size:11px}.hero-copy p{font-size:13px}.hero-note{font-size:10px}.trust-row>span{font-size:11px}.stepper button>strong{font-size:11px}.stepper button{gap:8px}.stepper li:last-child{flex:0 0 auto}.install-help,.below-help,.below-help button{font-size:11px}.overview-app span,.support-card p{font-size:12px}.overview-app strong{font-size:15px}.mobile-access-summary{display:none}@media(max-width:1050px)and (min-width:761px){.stepper button>strong{font-size:9px}.stepper button,.stepper li{gap:5px}.device-label>strong{font-size:12px}.device-label>small{font-size:9px}}@media(max-width:760px){.page-intro p{font-size:13px}.section-heading p{font-size:12px}.hero-copy p{font-size:13px}.hero-copy .button{font-size:12px;min-height:46px}.hero-note{font-size:10px}.how-card li h3{font-size:14px}.how-card li p{font-size:13px}.device-option{min-height:126px}.device-label>strong{font-size:13px}.device-label>small{font-size:10px}.stepper button>strong{font-size:10px}.step-bottom>.button{font-size:12px;min-height:44px}.step-bottom>span{font-size:10px}.app-option p{font-size:12px}.app-option-title>strong{font-size:15px}.badge{font-size:10px}.instruction-list h3{font-size:14px}.instruction-list p{font-size:13px}.activation-form input:not([type=checkbox]){font-size:16px;min-height:48px}.activation-form>label{font-size:14px}.activation-form label>small{font-size:12px}.playlist-notice strong{font-size:13px}.playlist-notice p,.check-label{font-size:12px}.login-details .credential-row strong{font-size:15px}.completed>p{font-size:13px}.completed-actions .button,.completed-actions .text-link,.next-instruction strong,.next-instruction p{font-size:12px}.mobile-access-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:10px;padding:12px 14px;margin:0 0 16px}.mobile-access-summary>span{display:flex;align-items:center;gap:6px;font-size:11px}.mobile-access-summary>strong{font:500 13px var(--font-mono)}.below-help{gap:7px;font-size:10px}.below-help button{font-size:10px}.below-help>svg{width:16px}.support-card h3{font-size:16px}}@media(max-width:760px){.stepper li,.stepper li:last-child{position:relative;flex:1;justify-content:center;gap:0}.stepper button{position:relative;z-index:1;gap:7px}.stepper li i{position:absolute;left:calc(50% + 21px);right:calc(-50% + 21px);top:13px;min-width:0;margin:0}}@media(pointer:coarse){.icon-button{width:44px;height:44px}.help-header{min-width:40px;min-height:44px;justify-content:center}.main-nav button{height:40px}.credentials .button,.text-link,.below-help button{min-height:44px}.preview-bar select{height:24px}.credential-row .inline{gap:0}}body{min-width:0}@media(max-width:360px){.preview-bar select{max-width:135px;font-size:8px}.preview-bar>span{font-size:6px}.header-actions{gap:4px}.hero-copy .button{font-size:10px;gap:8px}.step-content{padding-left:16px;padding-right:16px}.device-label>strong{font-size:12px}.device-label>small{font-size:9px}.step-bottom>span{max-width:105px}.site-footer{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button.primary:hover:not(:disabled){transform:none}}.activated-apps{padding:30px}.activated-apps .section-heading{margin-bottom:20px}.activated-apps h2{font-size:23px}.activated-app-list{display:grid;gap:12px}.activated-app-row{display:flex;align-items:center;gap:13px;padding:16px;background:var(--bg-surface);border-radius:14px}.activated-app-row>div{flex:1;min-width:0}.activated-app-row strong,.activated-app-row small,.activated-app-row>div>span{display:block;overflow-wrap:anywhere}.activated-app-row strong{font-size:14px}.activated-app-row>div>span{font-size:12px;color:var(--text-secondary);margin-top:5px}.activated-app-row small,.activation-checked{font-size:11px;color:var(--text-muted);margin-top:6px}.activation-checked{display:block;margin-top:18px}.existing-device-list{display:grid;gap:12px}.existing-device-list>p{font-size:13px;color:var(--text-secondary);line-height:1.7}.existing-device{display:flex;align-items:center;gap:13px;text-align:left;padding:16px;border-radius:12px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line-default)}.existing-device.selected{background:var(--accent-primary-dim);box-shadow:inset 0 0 0 1px var(--accent-highlight)}.existing-device>span{flex:1;min-width:0}.existing-device strong,.existing-device small{display:block;overflow-wrap:anywhere}.existing-device small{font:11px/1.6 var(--font-mono);margin-top:4px;color:var(--text-secondary)}@media(max-width:600px){.activated-apps{padding:22px}.activated-app-row{flex-wrap:wrap;padding:14px}.activated-app-row>.status{margin-left:49px}.activated-app-row>.square-icon{align-self:flex-start}.activated-app-row>div{min-width:170px}}.step-fieldset{border:0;padding:0;margin:0;min-width:0}.step-fieldset:disabled .button,.step-fieldset:disabled .device-option{cursor:wait}.credential-pending{font-size:12px;line-height:1.6;margin:-3px 0 16px}.portal-alert{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:18px 22px;border-radius:17px;background:#fff3dc;color:#684400}.portal-alert svg{flex-shrink:0}.portal-alert p{margin:0;flex:1;color:inherit;line-height:1.6}.portal-alert .text-link{color:inherit;flex-shrink:0}.portal-alert.pending{background:#e4efff;color:#163f80}.access-gate{max-width:570px;margin:50px auto;text-align:center;padding:44px}.access-gate>.square-icon{width:64px;height:64px;margin:0 auto 24px}.access-gate .eyebrow{display:block}.access-gate h1{font-size:29px;margin:16px 0}.access-gate>p{line-height:1.8;margin-bottom:28px}.access-gate .button{margin:auto}.access-gate form{display:grid;gap:16px;text-align:left}.access-gate form .text-link{justify-self:center}.access-gate input,.account-switch select{font:inherit;padding:14px;border:1px solid var(--line-default);border-radius:12px;color:var(--text-primary);background:var(--bg-elevated)}.access-gate input{font:28px JetBrains Mono,monospace;letter-spacing:10px;text-align:center;width:100%}.access-gate #login-phone{font:20px Inter,sans-serif;letter-spacing:0;text-align:left}.access-gate form small{color:var(--text-muted);font-size:11px;line-height:1.6}.tenant-choices{display:grid;gap:14px}.tenant-choices a{text-decoration:none}.account-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.account-option{padding:28px;display:flex;align-items:center;text-align:left;gap:18px;color:var(--text-primary);cursor:pointer}.account-option>span:nth-child(2){display:grid;gap:8px;flex:1}.account-option strong{font-size:20px}.account-option small{color:var(--text-muted)}.account-switch{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:20px;font-size:13px}.catalog-status{display:flex;align-items:center;justify-content:center;padding:30px;gap:14px;color:var(--text-muted)}.store-link{display:inline-flex;margin:4px 0 20px;text-decoration:none}[data-theme=dark] .portal-alert{background:#392d17;color:#ffdb8b}[data-theme=dark] .portal-alert.pending{background:#152b4b;color:#bdd7ff}@media(max-width:700px){.access-gate{margin:12px auto;padding:28px 22px}.access-gate h1{font-size:25px}.portal-alert{align-items:flex-start;flex-wrap:wrap;padding:16px}.portal-alert .text-link{margin-left:35px}[data-portal-preview=no] .main-nav{top:76px}}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-mark svg[hidden]{display:none}.personalized .button.primary:not(.continue-card .button){background:var(--brand-custom)}.personalized .countdown:not(.expired){background:linear-gradient(135deg,var(--brand-custom),#102f70)}.guide-text{white-space:pre-line}.guide-images{display:flex;gap:16px;overflow:auto;margin:24px 0;scroll-snap-type:x mandatory}.guide-images img{max-width:min(100%,420px);max-height:400px;object-fit:contain;border-radius:16px;scroll-snap-align:start}.extra-trial{max-width:1280px;margin:0 auto 30px;text-align:center}.ac-sandbox-toolbar{padding:12px 24px;background:#0b1f44;color:#fff;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-sandbox-toolbar select{color:#0b1f44;padding:8px;border-radius:8px}.admin-preview{min-height:100dvh;background:var(--bg-canvas,#f4f7fb);padding:28px}.admin-preview .cliente-admin{max-width:1360px;margin:auto}@media(max-width:760px){.admin-preview{padding:14px}}:root,[data-theme=light]{--bg-canvas:#dae4f2;--bg-elevated:#fcfdff;--bg-surface:#eef3fa;--bg-hover:#e5edf9;--text-primary:#162c4d;--text-secondary:#4c6381;--text-muted:#5b708c;--text-faint:#71839c;--line-subtle:#21467512;--line-default:#2146751b;--line-strong:#21467532;--accent-primary:#326cec;--accent-primary-strong:#215cd5;--accent-primary-dim:#e0ebfc;--accent-highlight:#3266b7;--accent-glow:#326cec20;--avatar-dark-text:#fff;--atl-selected:#e0ebfc;--atl-rim:#21467516;--atl-action:#326cec;--atl-action-ink:#fff;--atl-shadow:0 22px 65px #234b7814;--atl-header:#eaf1facf;--atl-access:#e8f0fb;--atl-arc:#738cba16;--atl-atmosphere:radial-gradient(ellipse 85% 85% at 95% 0%,#b3c9ec9e,transparent 77%),radial-gradient(ellipse 75% 90% at 0% 100%,#bec8e066,transparent 76%),linear-gradient(135deg,#e1e9f4,#dae4f2 55%,#d2e0f0);--success:#347257;--success-bg:#e6f1ea;--warning:#986025;--warning-bg:#fbefdc}[data-theme=dark]{--bg-canvas:#0c182c;--bg-elevated:#152842;--bg-surface:#1b304d;--bg-hover:#223c5e;--text-primary:#f2f6fc;--text-secondary:#c0cfe5;--text-muted:#a1b3ce;--text-faint:#8c9fbc;--line-subtle:#c0d8ff12;--line-default:#c0d8ff1b;--line-strong:#c0d8ff33;--accent-primary:#9fc5ff;--accent-primary-strong:#d7e7ff;--accent-primary-dim:#234773;--accent-highlight:#a8caff;--accent-glow:#4177f72b;--avatar-dark-text:#10213a;--atl-selected:#234773;--atl-rim:#c0d8ff1b;--atl-action:#4177f7;--atl-action-ink:#fff;--atl-shadow:0 25px 70px #020a162b;--atl-header:#0d1b30cf;--atl-access:#163050;--atl-arc:#93b8f10c;--atl-atmosphere:radial-gradient(ellipse 85% 85% at 95% 0%,#284b82a6,transparent 77%),radial-gradient(ellipse 75% 90% at 0% 100%,#24304870,transparent 76%),linear-gradient(135deg,#0b1629,#0c182c 55%,#11233c);--success:#a4d2ba;--success-bg:#203c3a;--warning:#f3c087;--warning-bg:#4a3726}html{min-height:100%;background:var(--bg-canvas)}body{background:var(--atl-atmosphere);background-attachment:fixed;background-repeat:no-repeat;min-height:100dvh;isolation:isolate}body:before{content:"";position:fixed;left:15%;right:-45%;bottom:-23%;height:48%;z-index:-1;border-radius:50%;transform:rotate(-10deg);pointer-events:none;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 11px,var(--atl-arc) 11.5px 12px,transparent 12.5px 19px);opacity:.7}button,input,select,textarea{transition:none!important}.site-header{height:88px;background:var(--atl-header);border-bottom:1px solid var(--atl-rim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.header-inner,.main-shell{max-width:1280px}.header-inner{gap:30px}.brand-mark{width:33px;height:33px;border-radius:8px;background:var(--text-primary);color:var(--bg-canvas);box-shadow:none}.brand-mark svg{width:31px;height:31px}.brand strong{font-size:24px;font-weight:750;letter-spacing:-1.1px}.brand-dot{color:var(--text-primary)}.brand small{font-size:10px;color:var(--text-muted)}.main-nav{gap:20px}.main-nav button{font-size:12px;padding:0 7px;border-radius:0;background:transparent;color:var(--text-muted);font-weight:500}.main-nav button.active{background:transparent;color:var(--text-primary);box-shadow:none}.main-nav button svg{width:15px;height:15px}.header-actions{gap:14px}.header-actions>.icon-button{border:1px solid var(--line-default);border-radius:50%;width:36px;height:36px}.help-header{font-size:12px;color:var(--text-muted)}.header-divider{background:var(--line-default)}.main-shell{padding-top:42px;padding-bottom:44px;min-height:calc(100dvh - 135px)}.page-intro{margin-bottom:32px}.page-intro h1,.page-intro.compact h1{font-size:32px;font-weight:550;line-height:1.18;letter-spacing:-1.3px;color:var(--text-primary)}.page-intro h1>span{color:var(--accent-highlight)}.page-intro p{font-size:13px;line-height:1.85;color:var(--text-muted)}.eyebrow,.field-caption{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:.12em;color:var(--accent-highlight)}.eyebrow{font-size:10px}.saved-indicator{font-size:11px;color:var(--text-muted)}.workspace{grid-template-columns:250px minmax(0,1fr);gap:28px}.access-column{gap:18px;min-width:0}.configuration-column,.overview-main{min-width:0}.card,.access-gate,.dialog{background:var(--bg-elevated);border:1px solid var(--atl-rim);box-shadow:var(--atl-shadow);border-radius:17px}.access-card{padding:23px 20px 18px;background:var(--atl-access);border:1px solid var(--atl-rim);box-shadow:none}.access-heading{margin-bottom:18px}.access-heading>.square-icon,.square-icon{background:var(--bg-surface);color:var(--accent-highlight);border-radius:10px}.access-card h2{font-size:21px;font-weight:550;letter-spacing:-.7px}.access-card>p,.continue-card p{font-size:12px;line-height:1.8;color:var(--text-muted)}.status{font-size:10px;font-weight:500}.status.success{background:var(--success-bg);color:var(--success)}.countdown{border:1px solid var(--line-default);background:var(--bg-surface);padding:17px 10px;border-radius:11px}.personalized .countdown:not(.expired){background:var(--bg-surface)}.countdown>strong{font-size:29px;color:var(--accent-highlight);letter-spacing:.5px}.countdown>span,.countdown>small{color:var(--text-muted);font-size:11px;line-height:1.7}.countdown.expired{background:var(--warning-bg)}.countdown.expired strong{color:var(--warning)}.expiration{background:var(--bg-surface);border-color:var(--line-default)}.credential-row span{color:var(--text-muted);font-size:11px}.credential-row strong{color:var(--text-primary);font-size:14px}.credentials>.button{font-size:11px;min-height:43px;padding-left:10px;padding-right:10px;gap:7px}.field-caption{font-size:10px}.account-footnote{font-size:10px;color:var(--text-muted);border-color:var(--line-default)}.continue-card{padding:23px 20px;background:var(--bg-elevated);box-shadow:none}.continue-card>svg{color:var(--accent-highlight)}.continue-card h3{font-size:14px;line-height:1.6;font-weight:550;color:var(--text-primary)}.continue-card>small{font-size:10px;line-height:1.7;color:var(--text-muted)}.button{font-size:13px;font-weight:550;border-radius:9px;min-height:46px;padding:13px 17px}.button.primary,.personalized .button.primary:not(.continue-card .button){background:var(--atl-action);color:var(--atl-action-ink);box-shadow:none;border:1px solid transparent}.personalized{--atl-action:color-mix(in srgb,var(--brand-custom,#326cec),#4177f7 30%)}[data-theme=dark] .personalized{--atl-action:color-mix(in srgb,var(--brand-custom,#326cec),#7199ff 42%)}.button.primary:hover:not(:disabled),.personalized .button.primary:not(.continue-card .button):hover:not(:disabled){background:color-mix(in srgb,var(--atl-action),#fff 9%);transform:none;box-shadow:none}.button.primary:disabled,.personalized .button.primary:not(.continue-card .button):disabled{background:var(--bg-surface);color:var(--text-muted);border-color:var(--line-default);opacity:.65;box-shadow:none}.button.secondary{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--line-default)}.button.secondary:hover{background:var(--bg-hover)}.button.quiet{color:var(--text-muted)}.continue-card .button.primary{font-size:12px;background:var(--atl-action);color:var(--atl-action-ink);border-color:transparent;box-shadow:none}.continue-card .button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--atl-action),#fff 9%)}.setup-card{overflow:hidden;background:var(--bg-elevated)}.stepper{padding:25px 30px;border-bottom:1px solid var(--line-default);background:transparent}.stepper button{color:var(--text-muted);gap:9px}.stepper button>strong{font-size:11px;font-weight:500}.stepper button>span{width:27px;height:27px;border-radius:50%;font:500 10px Inter,sans-serif;border-color:var(--line-default);background:transparent}.stepper .current button{color:var(--text-primary)}.stepper .current button>span{background:var(--atl-selected);color:var(--accent-highlight);border-color:transparent}.stepper .complete button>span{background:var(--bg-surface);color:var(--accent-highlight);border-color:transparent}.stepper i{background:var(--line-default)}.step-content{padding:31px 30px 26px;animation:none}.section-heading{margin-bottom:26px}.section-heading h2{font-size:27px;font-weight:550;line-height:1.25;letter-spacing:-.9px;margin:8px 0 11px;color:var(--text-primary)}.section-heading p{font-size:13px;color:var(--text-muted);line-height:1.8}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.device-option{min-height:137px;padding:20px 17px 17px;gap:17px;justify-content:flex-start;border:1px solid var(--line-default);border-radius:11px;background:var(--bg-surface);color:var(--text-primary);box-shadow:none;isolation:auto;overflow:visible}.device-option:before,.device-watermark{display:none}.device-option:hover{background:var(--bg-hover);border-color:var(--line-strong);box-shadow:none}.device-option.selected{background:var(--atl-selected);border:1px solid var(--accent-highlight);box-shadow:none}.device-icon{display:flex;align-items:center;margin:0;height:28px;width:28px;color:var(--accent-highlight);border-radius:0;background:none}.device-icon>svg{height:26px;width:26px}.device-label{gap:5px;max-width:100%}.device-label>strong{font-size:15px;line-height:1.4;font-weight:550;letter-spacing:-.3px;color:var(--text-primary)}.device-label>small{font-size:11px;line-height:1.6;color:var(--text-muted);font-weight:400}.device-option>.selection-mark{width:16px;height:16px;top:13px;right:13px;background:transparent;border-color:var(--line-strong);color:var(--bg-canvas)}.device-option.selected>.selection-mark{background:var(--accent-highlight);border-color:var(--accent-highlight);color:var(--bg-canvas)}.device-more{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:var(--text-muted);font-size:12px;min-height:44px;width:100%;padding:17px 5px 4px}.device-more svg{width:14px;height:14px}.step-bottom{border-color:var(--line-default);padding-top:23px;margin-top:24px}.step-bottom>span{font-size:11px;color:var(--text-muted)}.step-bottom>.button{font-size:13px;min-width:155px;justify-content:space-between}.below-help,.below-help button{font-size:11px;color:var(--text-muted)}.below-help button{color:var(--accent-highlight)}.app-option{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:12px;padding:22px}.app-option:hover{background:var(--bg-hover)}.app-option.selected{background:var(--atl-selected);border:1px solid var(--accent-highlight);box-shadow:none}.app-option-title>strong{color:var(--text-primary);font-size:16px;font-weight:550}.app-option p{font-size:12px;color:var(--text-muted)}.app-option.selected .selection-mark{background:var(--accent-highlight);border-color:var(--accent-highlight);color:var(--bg-canvas)}.badge{font-size:10px}.install-app{background:var(--bg-surface);border-color:var(--line-default);border-radius:14px}.instruction-list li>span{background:var(--bg-surface);color:var(--accent-highlight);font-family:Inter,sans-serif}.instruction-list h3{font-size:14px;font-weight:550}.instruction-list p{font-size:13px;color:var(--text-muted)}.note{background:var(--bg-surface);border:1px solid var(--line-subtle);color:var(--text-secondary);border-radius:12px}.note p{font-size:12px;line-height:1.8}.activation-form>label{font-size:14px;color:var(--text-primary);font-weight:500}.activation-form label>small{font-size:12px;color:var(--text-muted);line-height:1.75;font-weight:400}.activation-form input:not([type=checkbox]),.access-gate input,.account-switch select{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--line-default);border-radius:10px;min-height:48px;font-size:16px}.activation-form input[readonly]{color:var(--text-secondary)}.check-label{font-size:12px}.playlist-notice{border-color:var(--line-default);background:var(--bg-surface)}.overview-card{background:var(--bg-elevated);border:1px solid var(--atl-rim);padding:32px}.overview-app{background:var(--bg-surface);border-color:var(--line-default)}.support-card{background:var(--bg-elevated);border-color:var(--atl-rim)}.support-card h3{font-weight:550}.support-card p{color:var(--text-muted)}.welcome-hero{background:linear-gradient(130deg,#14345d,#183f70 60%,#254c84);box-shadow:var(--atl-shadow);border:1px solid #adcaff19;border-radius:17px}.hero-copy h2{font-size:38px;font-weight:550;letter-spacing:-1.5px}.hero-copy p{font-size:13px;line-height:1.85;color:#c5d7f0}.hero-copy .button.primary{background:#f1f6ff;color:#203b63;box-shadow:none;border-color:transparent}.hero-copy .button.primary:hover:not(:disabled){background:#fff;color:#203b63}.hero-note{color:#c3d7f0;font-size:11px}.hero-symbol,.floating-check{display:none}.welcome-hero .pill{color:#d2e4ff;background:#ffffff0b;border-color:#c6dcff24;font:500 10px Inter,sans-serif;letter-spacing:.06em}.how-card li>span{border-color:var(--line-default);background:var(--bg-surface);color:var(--accent-highlight)}.how-card h2,.how-card li h3{font-weight:550}.how-card li p{font-size:12px}.trust-row,.trust-row>span{color:var(--text-muted);font-size:12px}.mobile-access-summary{background:var(--bg-elevated);border-color:var(--line-default);color:var(--text-secondary)}.completed-check{background:var(--success-bg);color:var(--success);box-shadow:none}.site-footer{color:var(--text-muted);font-size:11px;border-color:var(--line-default)}.dialog{background:var(--bg-elevated);color:var(--text-primary)}.dialog::backdrop{background:#04102488;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px max(20px,calc((100% - 1280px)/2));background:#0d1d34;color:#c2d4ef;font-size:11px;line-height:1.6;border-bottom:1px solid #b3d0ff20}.preview-toolbar>div{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.preview-toolbar a,.preview-toolbar button{font:inherit;font-weight:500;color:#e6efff;text-decoration:none;padding:5px 0;background:none;border:0}.preview-toolbar a:hover{text-decoration:underline}.preview-toolbar output{font:500 12px var(--font-mono);padding:5px 10px;background:#ffffff15;border-radius:7px}.admin-preview{background:transparent}.ac-sandbox-toolbar{background:#0d1d34e6;border-bottom:1px solid #c0d8ff1b;color:#e0ecff}.ac-sandbox-toolbar select{background:#1b304d;color:#e0ecff;border:1px solid #c0d8ff26}@media(max-width:1350px){.header-inner,.main-shell,.site-footer{margin-left:30px;margin-right:30px}.workspace{grid-template-columns:240px minmax(0,1fr);gap:25px}}@media(max-width:1050px)and (min-width:761px){.header-inner{gap:15px}.main-nav{gap:12px}.main-nav button{font-size:11px}.workspace{grid-template-columns:215px minmax(0,1fr);gap:22px}.access-card,.continue-card{padding:20px 17px}.step-content{padding:26px 23px}.stepper{padding:24px 23px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-option{min-height:126px;padding:17px 14px}.stepper button>strong{font-size:10px}.credentials>.button{font-size:10px}}@media(max-width:760px){body{background-attachment:scroll}.header-inner,.main-shell,.site-footer{margin-left:20px;margin-right:20px}.site-header{height:78px}.header-inner{gap:14px;position:relative}.brand strong{font-size:22px}.brand-mark{height:31px;width:31px}.brand small{font-size:9px}.header-actions{gap:9px}.header-actions>.icon-button{height:38px;width:38px}.main-nav{top:78px;left:-20px;right:-20px;height:49px;gap:25px;background:var(--atl-header);border-bottom:1px solid var(--line-default);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-nav button{height:39px;font-size:11px;padding:0 7px}.main-nav button.active{color:var(--text-primary)}[data-portal-preview=no] .main-nav{top:78px}.main-shell{padding-top:78px;padding-bottom:30px}.page-intro{margin-bottom:25px}.page-intro h1,.page-intro.compact h1{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-1px;max-width:520px}.page-intro p{font-size:12px;line-height:1.85;max-width:500px}.eyebrow{font-size:10px}.workspace{grid-template-columns:minmax(0,1fr);gap:22px}.configuration-column,.overview-main{grid-row:1}.access-column{grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-card,.continue-card{padding:23px}.access-card h2{font-size:21px}.stepper{padding:21px 19px}.stepper button>span{width:28px;height:28px}.stepper button>strong{font-size:10px}.stepper li i{top:14px}.step-content{padding:25px 23px 23px}.section-heading h2{font-size:25px;letter-spacing:-.8px}.section-heading p{font-size:12px}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.device-option{min-height:129px;padding:18px 14px;gap:15px}.device-label>strong{font-size:14px}.device-label>small{font-size:11px}.device-icon svg{height:25px;width:25px}.device-more{font-size:12px}.step-bottom>span{font-size:11px}.step-bottom>.button{font-size:12px;min-width:140px;min-height:46px}.below-help,.below-help button{font-size:11px}.below-help{padding-top:19px}.activation-form input:not([type=checkbox]){font-size:16px}.app-option{padding:19px 16px}.app-option-title>strong{font-size:15px}.app-option p{font-size:12px}.button{min-height:46px}.overview-card{padding:25px}.support-card{padding:24px}.hero-copy h2{font-size:33px}.hero-copy .button{font-size:13px}.hero-note{font-size:11px}.welcome-hero .pill{font-size:9px}.welcome-hero{padding:28px 25px}.how-card li h3{font-size:14px}.how-card li p{font-size:13px}.hero-devices{display:none}.trust-row>span{font-size:12px}.preview-toolbar{font-size:10px;padding:9px 18px}.preview-toolbar>div{gap:13px}.site-footer{font-size:11px}}@media(max-width:520px){.header-inner,.main-shell,.site-footer{margin-left:17px;margin-right:17px}.header-actions{gap:6px}.main-nav{left:-17px;right:-17px;gap:18px}.page-intro h1,.page-intro.compact h1{font-size:27px;max-width:330px}.page-intro p{max-width:330px}.saved-indicator{display:none}.access-column{display:flex;flex-direction:column}.access-card,.continue-card{width:100%}.step-content{padding:24px 18px 20px}.section-heading h2{font-size:23px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-option{min-height:127px;padding:17px 13px;gap:14px}.device-label>strong{font-size:14px}.device-label>small{font-size:11px}.device-option>.selection-mark{right:11px;top:12px;width:14px;height:14px}.stepper{padding:20px 14px}.stepper button>strong{font-size:10px}.step-bottom{gap:12px;flex-wrap:wrap}.step-bottom>span{max-width:140px;font-size:11px;line-height:1.7}.step-bottom>.button{min-width:130px;padding:12px 14px;gap:12px}.step-bottom .button.quiet{min-width:0;justify-content:flex-start}.site-footer{font-size:10px}.account-footnote,.countdown small,.continue-card>small{font-size:11px}.credentials>.button{font-size:12px}.continue-card .button.primary{font-size:13px}.activation-form>label{font-size:14px}.activation-form label>small{font-size:12px}.install-app{padding:20px}.instruction-list p{font-size:13px}.instruction-list h3{font-size:14px}}@media(max-width:360px){.header-actions{gap:3px}.header-actions>.icon-button{width:34px;height:34px}.help-header{min-width:29px}.brand strong{font-size:20px}.brand-mark{width:28px;height:28px}.brand small{font-size:8px}.page-intro h1,.page-intro.compact h1{font-size:25px}.step-content{padding-left:15px;padding-right:15px}.stepper button>strong{font-size:9px}.device-label>strong{font-size:13px}.device-label>small{font-size:11px}.step-bottom>span{max-width:120px}.step-bottom>.button{min-width:118px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.trial-device-card{max-width:980px;margin:0 auto}.trial-device-card .step-content{padding:32px}.trial-device-card .step-bottom>span{max-width:none}.trial-device-card .step-bottom>.button{min-width:190px}@media(max-width:520px){.trial-device-card .step-content{padding:24px 18px}.trial-device-card .step-bottom>.button{width:100%;justify-content:center}}.downloader-guide{display:grid;gap:24px}.downloader-intro{display:flex;align-items:center;gap:22px}.downloader-intro>img{width:140px;border-radius:12px}.downloader-intro h3{margin:0 0 9px;font-size:18px}.downloader-intro p,.downloader-code p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.downloader-code{padding:24px;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:14px}.downloader-code>span{font-size:10px;letter-spacing:.08em;color:var(--text-muted)}.downloader-code>div{display:flex;align-items:center;gap:20px;margin:14px 0}.downloader-code strong{color:var(--text-primary)}.downloader-code>div>strong{font-family:var(--font-mono);font-size:37px;letter-spacing:3px;color:var(--accent-highlight)}.downloader-guide figure{margin:0}.downloader-screen{position:relative;aspect-ratio:960/150;overflow:hidden;border-radius:12px;background:#fff}.downloader-screen img{display:block;width:100%}.downloader-screen i{position:absolute;left:24.2%;top:5.5%;width:60.2%;height:29%;border:3px solid #e43e35;border-radius:24px;box-shadow:0 0 0 2px #fff8}.downloader-screen>span{position:absolute;left:34%;top:43%;padding:7px 12px;background:#c7332a;color:#fff;border-radius:7px;font-size:12px;font-weight:650}.downloader-guide figcaption{font-size:12px;line-height:1.8;margin-top:10px;color:var(--text-muted)}@media(max-width:520px){.downloader-intro{align-items:flex-start;gap:14px}.downloader-intro>img{width:95px}.downloader-intro h3{font-size:16px}.downloader-intro p{font-size:12px}.downloader-code{padding:20px}.downloader-code>div>strong{font-size:29px;letter-spacing:2px}.downloader-screen{aspect-ratio:960/220}.downloader-screen i{height:20%;border-width:2px}.downloader-screen>span{top:36%;left:27%;font-size:10px;padding:5px 8px}}.new-trial-card{padding:30px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:linear-gradient(130deg,var(--bg-elevated) 45%,var(--bg-surface));border-top:3px solid #3f74ec}.new-trial-card h2{font-size:23px;margin:8px 0 12px;letter-spacing:-.5px}.new-trial-card p{font-size:13px;line-height:1.8;color:var(--text-muted);max-width:640px;margin:0}.new-trial-card>.button{flex-shrink:0}.new-trial-card .trial-limit-note{margin-top:12px;color:var(--text-primary)}.new-trial-card.compact{padding:20px 26px;margin-bottom:24px}.new-trial-card.compact h2{font-size:18px;margin:5px 0 7px}.new-trial-card.compact .eyebrow{display:none}@media(max-width:760px){.new-trial-card,.new-trial-card.compact{padding:23px;align-items:stretch;flex-direction:column;gap:18px}.new-trial-card h2{font-size:21px}.new-trial-card p{font-size:12px}.new-trial-card>.button{width:100%}.overview-main{grid-row:auto}.workspace>.access-column{grid-row:auto}.workspace>.overview-main{grid-row:auto}}.install-instructions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.install-instructions>.store-link{margin:0;min-height:50px;padding:15px 23px;font-size:14px;box-shadow:0 8px 22px #326cec25}.install-instructions>.instruction-list{width:100%}.install-instructions>.install-help{margin:0;padding:0;display:inline-flex;align-items:center;gap:8px;text-align:left;line-height:1.6}.install-instructions>.store-link+ol{margin:0}@media(max-width:760px){.install-instructions{gap:22px}.install-instructions>.store-link{width:100%;justify-content:center;min-height:52px}.install-instructions>.install-help{min-height:44px}}.activation-process{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);max-width:540px;margin:28px auto;gap:24px;align-items:center;justify-items:center}.activation-process .activation-account{width:100%;max-width:170px}.activation-bridge{height:64px;width:64px;border-radius:50%;display:grid;place-items:center;color:var(--accent-primary);background:var(--accent-primary-dim);box-shadow:0 0 0 8px #326cec09}.activation-process.running .app-logo,.activation-process.running .activation-account{animation:activation-breathe 1.7s ease-in-out infinite}.activation-live-state{padding:20px 24px;border-radius:16px;background:var(--bg-surface);text-align:center;line-height:1.7}.activation-live-state strong{font-size:15px}.activation-live-state p{color:var(--text-muted);font-size:12px;margin:7px 0 0}.activation-live-state.running{background:var(--accent-primary-dim)}.completed-check{animation:activation-success .4s ease-out}.login-activation .activation-live-state{margin:12px 0 0}@keyframes activation-breathe{50%{box-shadow:0 0 0 8px #326cec12;transform:translateY(-2px)}}@keyframes activation-success{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.activation-process{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;margin:22px auto}.activation-bridge{height:40px;width:40px}.activation-bridge svg{width:24px}.activation-process .activation-account{max-width:130px;width:100%;padding:16px 8px}.activation-process .app-logo.large{width:80px;height:80px}.activation-live-state{padding:17px}.activation-live-state strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.activation-process.running .app-logo,.activation-process.running .activation-account,.completed-check{animation:none}}.step-bottom>.button.quiet{width:auto;min-width:0;flex:0 0 auto;justify-content:flex-start;gap:8px;padding-left:0;padding-right:12px}.step-bottom>.button.quiet>svg{margin:0;flex-shrink:0}.portal-notifications{position:fixed;z-index:90;top:108px;right:24px;display:grid;gap:12px;width:min(460px,calc(100vw - 48px));max-height:calc(100dvh - 145px);overflow:auto;pointer-events:none}.portal-notifications:empty{display:none}.portal-notifications .portal-alert{pointer-events:auto;margin:0;display:flex;align-items:flex-start;padding:19px 20px;gap:12px;border-radius:18px;box-shadow:0 14px 46px #09203b2b;font-size:13px;line-height:1.65}.portal-notifications .portal-alert>div{flex:1;min-width:0}.portal-notifications .portal-alert p{margin:0}.portal-notifications .portal-alert .text-link{margin:10px 0 0;padding:0;min-height:32px}.portal-notifications .portal-alert .icon-button{width:26px;min-width:26px;height:26px;margin:-3px -5px 0 0}.pending-trial-screen{max-width:780px;margin:48px auto;padding:48px;text-align:center}.pending-trial-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:var(--accent-primary-dim);color:var(--accent-primary);margin:0 auto 25px}.pending-trial-screen h1{font-size:30px;margin:13px 0 18px}.pending-trial-screen>p{max-width:540px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--text-secondary)}.pending-trial-screen .note{margin:30px 0;text-align:left}.pending-trial-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}@media(max-width:760px){.portal-notifications{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));left:16px;right:16px;width:auto;max-height:44dvh}.pending-trial-screen{margin:22px 0;padding:30px 24px}.pending-trial-screen h1{font-size:25px}.pending-trial-actions{flex-direction:column;align-items:stretch}.pending-trial-actions .text-link{justify-content:center}}.install-instructions .instruction-list .app-search-name{display:block;font-size:24px;line-height:1.25;font-weight:750;color:var(--text-primary);margin:10px 0}.customer-extra-instructions{font-size:13px;line-height:1.8;color:var(--text-secondary)}.activation-form.with-mac-guide{max-width:none}.activation-form.with-mac-guide>label{max-width:600px}.mac-location-guide{max-width:820px;padding:22px;background:var(--bg-surface);border-radius:16px}.mac-location-guide h3,.customer-usage-guide>h3{font-size:18px;line-height:1.45;margin:0 0 10px}.mac-location-guide>p{font-size:13px;line-height:1.8;color:var(--text-secondary);margin:0 0 18px}.customer-guide-figure{margin:0;width:100%;min-width:0}.customer-guide-image{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line-default);border-radius:12px;background:var(--bg-elevated);text-align:center}.customer-guide-image>img{display:block;width:100%;height:auto}.customer-guide-image>span{display:block;padding:11px 14px;color:var(--accent-primary);font-size:12px;font-weight:550;background:var(--bg-elevated)}.customer-guide-figure>figcaption{font-size:12px;line-height:1.75;color:var(--text-muted);padding-top:10px;text-align:left}.dialog:has(.customer-guide-enlarged){width:min(1100px,calc(100vw - 32px));max-width:1100px}.customer-guide-enlarged{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:10px;margin:18px 0}.mac-activation-progress{display:flex;gap:14px;align-items:center;padding:18px 22px;border-radius:14px;background:var(--accent-primary-dim);color:var(--text-primary)}.mac-activation-progress p{font-size:12px;line-height:1.7;margin-top:5px;color:var(--text-secondary)}.customer-usage-guide{max-width:850px;margin:30px auto 0;text-align:left}.customer-usage-guide>h3{margin-bottom:18px}.customer-menu-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 0}.customer-menu-legend li{display:grid;gap:6px;border-radius:12px;background:var(--bg-surface);padding:16px}.customer-menu-legend strong{font-size:14px}.customer-menu-legend span{font-size:12px;color:var(--text-muted);line-height:1.5}.configuration-unconfirmed>svg{color:var(--accent-highlight);margin-bottom:16px}@media(max-width:600px){.mac-location-guide{padding:16px}.customer-menu-legend{grid-template-columns:1fr}.customer-menu-legend li{grid-template-columns:1fr 1fr;align-items:center}.install-instructions .instruction-list .app-search-name{font-size:23px}.customer-guide-figure>figcaption{font-size:12px}.dialog:has(.customer-guide-enlarged){padding:20px}.customer-guide-image>span{font-size:12px}}.customer-guide-zoom-viewport{max-height:70vh;overflow:auto;border-radius:10px;overscroll-behavior:contain}.customer-guide-zoom-viewport .customer-guide-enlarged{margin:0;max-height:none}.image-pan-hint{font-size:12px;color:var(--text-muted);line-height:1.6;margin:12px 0}@media(max-width:700px){.customer-guide-zoom-viewport.mac-focus{max-height:55vh}.customer-guide-zoom-viewport.mac-focus .customer-guide-enlarged{min-width:900px;max-width:none}}
