@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#14213d;font-synthesis:none;--navy:#0b1f3a;--blue:#1769e0;--blue-dark:#0e52b7;--blue-soft:#eaf2ff;--surface:#fff;--surface-muted:#f7f9fc;--border:#dce4ef;--text:#14213d;--muted:#60708a;--danger:#b42318;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f8fc;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}main{width:min(1180px,100% - 48px);margin:0 auto}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{color:var(--navy);align-items:center;gap:11px;font:700 18px Manrope,sans-serif;display:inline-flex}.brand-mark{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.login-link,.nav-link{color:#243b5a;background:#fff;border:1px solid #bdcbe0;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:600}.login-link:hover,.nav-link:hover{border-color:var(--blue);color:var(--blue-dark)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:center;gap:72px;min-height:590px;padding:76px 0;display:grid}.hero-copy{max-width:680px}.eyebrow,.kicker,.account-card>span,.preview-label{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}h1{color:var(--navy);letter-spacing:-.045em;margin:20px 0 24px;font:700 clamp(44px,5.8vw,72px)/1.04 Manrope,sans-serif}h1 em{color:var(--blue);font-style:normal}.lead{max-width:610px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 8px 22px #1769e026}.primary:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.secondary{color:#233b5b;background:#fff;border:1px solid #bdcbe0}.secondary:hover{border-color:var(--blue);color:var(--blue-dark)}.product-preview{background:#fff;border:1px solid #cfd9e8;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #1b3a6817}.product-preview header,.product-preview footer{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.product-preview header{border-bottom:1px solid var(--border)}.product-preview header div{gap:6px;display:grid}.product-preview header strong{color:var(--navy);font-size:17px}.status-badge{color:#0c4da2;background:var(--blue-soft);border:1px solid #a9c9fa;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.preview-license{gap:8px;padding:30px 24px 22px;display:grid}.preview-license span,.preview-seats span,.product-preview footer span{color:var(--muted);font-size:12px}.preview-license strong{color:var(--navy);font:700 30px Manrope,sans-serif}.preview-seats{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin:0 24px 26px;padding:18px}.preview-seats>div:first-child{justify-content:space-between;align-items:center;display:flex}.preview-seats strong{color:var(--navy)}.seat-bars{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.seat-bars i{background:var(--blue);border-radius:3px;height:7px}.seat-bars i.free{background:#dbe4f0}.product-preview footer{border-top:1px solid var(--border);background:#fbfcfe;font-size:12px}.product-preview footer strong{color:#334b6b}.benefits{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.benefits article{border-right:1px solid var(--border);padding:30px}.benefits article:last-child{border-right:0}.benefits article>span{color:var(--blue);font-size:12px;font-weight:700}.benefits h2{color:var(--navy);margin:14px 0 9px;font:700 19px Manrope,sans-serif}.benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.offers{padding:96px 0 110px}.offers>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.offers h2{color:var(--navy);letter-spacing:-.03em;margin:10px 0 0;font:700 36px Manrope,sans-serif}.seat-picker{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.seat-picker button{min-width:48px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 14px}.seat-picker button.active{color:#fff;background:var(--blue)}.offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:25px}.offer-card>span{color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:700}.offer-card h3{color:var(--navy);margin:15px 0 9px;font:700 22px Manrope,sans-serif}.offer-card p{min-height:46px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.offer-card button,.offer-action{border:1px solid var(--border);color:#738197;text-align:center;background:#f3f6fa;border-radius:8px;width:100%;margin-top:20px;padding:11px 13px;font-weight:600;display:block}.offer-action{border-color:var(--blue);color:#fff;background:var(--blue)}.state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;padding:24px}.state.error{color:var(--danger);background:#fff7f6;border-color:#f1b7b2}main>footer{border-top:1px solid var(--border);color:#718097;justify-content:space-between;gap:20px;padding:28px 0 40px;font-size:12px;display:flex}.auth-shell{grid-template-rows:auto 1fr;min-height:100vh;padding:28px 0 60px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:14px;place-self:center;width:min(100%,490px);margin:54px 0;padding:36px;box-shadow:0 18px 50px #1b3a6812}.auth-card h1{margin:12px 0 14px;font-size:clamp(34px,6vw,46px)}.auth-card>p,.account-header p,.account-card p,.account-footer-actions p{color:var(--muted);line-height:1.6}.auth-card form{gap:17px;margin-top:25px;display:grid}.auth-card label,.inline-form label{color:#354a68;gap:7px;font-size:13px;font-weight:600;display:grid}.auth-card input,.inline-form input,.detach-form input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #bdc9da;border-radius:8px;outline:0;padding:12px 13px}.auth-card input:focus,.inline-form input:focus,.detach-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e014}.auth-card .checkbox{align-items:center;gap:9px;font-weight:400;display:flex}.auth-card .checkbox input{width:17px;accent-color:var(--blue)}.auth-card .button{border-style:solid}.text-button,.auth-switch button{color:var(--blue-dark);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.form-message,.form-notice{background:#f0f6ff;border:1px solid #b9d2f8;border-radius:8px;padding:12px 14px;font-size:13px;color:#194f96!important}.form-message.error{background:#fff7f6;border-color:#f1b7b2;color:var(--danger)!important}.social-login{text-align:center;gap:9px;margin-top:24px;display:grid}.social-login span{color:#7b899d;font-size:12px}.social-login button{color:#243b5a;background:#fff;border:1px solid #bdc9da;border-radius:8px;padding:12px;font-weight:600}.social-login button:hover{border-color:var(--blue)}.auth-switch{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;display:flex}.account-shell{min-height:100vh;padding-bottom:70px}.account-header{padding:64px 0 32px}.account-header h1{margin:11px 0;font-size:clamp(40px,6vw,58px)}.account-header p{margin:0}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:25px}.account-card-primary{border-top:3px solid var(--blue)}.account-card strong{color:var(--navy);overflow-wrap:anywhere;margin-top:14px;font:700 24px/1.25 Manrope,sans-serif;display:block}.account-card>p{margin-bottom:0}.account-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.account-actions button,.account-actions .button{color:#243b5a;background:#fff;border:1px solid #bdc9da;border-radius:8px;min-height:42px;padding:0 14px;font-weight:600}.account-actions button:hover,.account-actions .button:hover{border-color:var(--blue);color:var(--blue-dark)}.account-security,.account-billing,.billing-development{margin-top:14px}.account-security h2,.account-billing h2,.billing-development h2,.account-footer-actions h2{color:var(--navy);margin:9px 0;font:700 25px Manrope,sans-serif}.inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;margin-top:21px;display:grid}.inline-form button,.section-heading button,.billing-development button,.compact-offers button,.data-list button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:8px;min-height:41px;padding:0 14px;font-weight:600}.form-notice{margin-top:18px}.billing-development{background:#fffaf0;border-color:#e7c46a}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.compact-offers article{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:9px;padding:18px;display:grid}.compact-offers article.selected{border-color:var(--blue);box-shadow:0 0 0 2px #1769e012}.compact-offers article strong{margin-top:0;font-size:18px}.compact-offers span,.data-list span{color:var(--muted);font-size:13px}.compact-offers b{color:var(--blue-dark);font-size:17px}.data-list{gap:8px;margin-top:18px;display:grid}.data-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.data-list article strong{margin-top:0;font:600 15px Inter,sans-serif}.data-list article>div{text-align:right;gap:5px;display:grid}.data-list article>div:first-child{text-align:left}.challenge-box{overflow-wrap:anywhere;background:#f0f6ff;border:1px solid #b9d2f8;border-radius:9px;gap:7px;margin:18px 0;padding:16px;display:grid}.challenge-box span{color:var(--muted);font-size:13px}.detach-form{grid-template-columns:minmax(90px,.45fr) minmax(180px,1fr) auto;align-items:center}.account-footer-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px 0;display:flex}.account-footer-actions h2,.account-footer-actions p{margin:0}.account-footer-actions .account-actions{margin-top:0}@media (width<=860px){main{width:min(100% - 32px,680px)}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:64px 0}.product-preview{width:100%}.benefits,.offer-grid,.account-grid,.compact-offers{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid var(--border)}.benefits article:last-child{border-bottom:0}.offers>header{flex-direction:column;align-items:flex-start}.inline-form{grid-template-columns:1fr}main>footer,.account-footer-actions{flex-direction:column;align-items:flex-start}}@media (width<=520px){main{width:min(100% - 24px,680px)}.nav{min-height:68px}.login-link{padding:9px 11px;font-size:12px}.hero{padding:48px 0}h1{font-size:39px}.lead{font-size:17px}.hero-actions,.hero-actions .button{width:100%}.auth-card,.account-card{padding:21px}.account-header{padding-top:46px}.section-heading,.data-list article{flex-direction:column;align-items:stretch}.data-list article>div{text-align:left}.account-actions{flex-direction:column;align-items:stretch}}
