:root{--ink:#11213d;--muted:#64748b;--canvas:#f3f6fb;--panel:#ffffff;--line:#e3e9f3;--blue:#064da8;--blue-deep:#061b42;--gold:#d79409;--red:#c71822;--shadow:0 18px 48px rgba(11,34,76,.10);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}main{max-width:1320px;margin:0 auto}main h1{font-size:clamp(1.7rem,2.5vw,2.35rem);letter-spacing:-.04em;margin:0 0 1.4rem}main h2{font-size:1.08rem;margin:0 0 1rem;letter-spacing:-.015em}main section{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 20px rgba(25,48,91,.04);padding:1.35rem;margin:1rem 0}main form{display:grid;grid-gap:1rem;gap:1rem}main label{display:grid;grid-gap:.45rem;gap:.45rem;color:#34445e;font-weight:650;font-size:.9rem}input,select,textarea{width:100%;border:1px solid #cbd7e8;background:#fff;color:var(--ink);border-radius:10px;padding:.72rem .82rem;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#3f80d7;box-shadow:0 0 0 4px rgba(6,77,168,.12)}.login-card button,main button{justify-self:start;padding:.72rem 1rem;border-radius:10px;background:linear-gradient(135deg,var(--blue),#0d6bd0);color:#fff;font-weight:750;box-shadow:0 8px 18px rgba(6,77,168,.22)}.login-card button:disabled,main button:disabled{opacity:.62;cursor:wait}main table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px;border-style:hidden;box-shadow:0 0 0 1px var(--line)}main td,main th{padding:.78rem .7rem;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}main th{color:var(--muted);background:#f8fafc;font-weight:750}main li{margin:.55rem 0}[role=alert]{color:#ae1420;font-weight:650}.login-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh;max-width:none;background:#fbfcff}.login-brand{position:relative;overflow:hidden;display:grid;place-items:center;padding:4rem;background:radial-gradient(circle at 72% 15%,rgba(228,175,24,.25),transparent 24rem),radial-gradient(circle at 18% 85%,rgba(2,73,165,.22),transparent 28rem),linear-gradient(145deg,#051b41,#073d88 58%,#0d5bbd)}.login-brand:after{content:"";position:absolute;inset:12% -12% -25% 25%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-24deg)}.login-wordmark{z-index:1;width:min(100%,570px);height:auto;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.24)}.login-emblem{position:absolute;z-index:0;width:22rem;height:auto;opacity:.14;right:-4rem;top:-4rem;mix-blend-mode:screen}.login-plan-preview{z-index:1;width:min(100%,570px);color:#eaf2ff;text-align:left}.login-plan-preview h2{margin:.2rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.65rem)}.login-plan-preview>p:not(.eyebrow):not(.login-plan-note){margin:0 0 1rem;color:#c9d9f4}.eyebrow{margin:0 0 .35rem;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login-plan-preview .eyebrow{color:#ffd766}.login-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.login-plan{display:grid;grid-gap:.25rem;gap:.25rem;min-height:94px;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(3,20,57,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-plan--featured{border-color:rgba(255,209,67,.85);box-shadow:inset 0 0 0 1px rgba(255,209,67,.18)}.login-plan strong{font-size:.84rem}.login-plan span{font-size:1.15rem;font-weight:800;color:#fff}.login-plan small,.login-plan-note{color:#c9d9f4;font-size:.75rem}.login-plan-note{margin:.8rem 0 0}.login-panel{display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,#fff,#f4f7fc)}.login-card{width:min(100%,430px);padding:2.25rem;border:1px solid rgba(206,216,233,.9);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.login-card-mark{display:block;width:230px;height:auto;margin:-1.2rem auto 1rem}.login-card h1{margin:0 0 1.5rem;font-size:1.8rem}.login-card form{display:grid;grid-gap:1.05rem;gap:1.05rem}.login-card label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem;font-weight:700;color:#35445d}.login-card button{width:100%;margin-top:.25rem}.login-language{display:flex;justify-content:flex-end}.login-language label{display:flex;align-items:center;gap:.5rem}.login-language select{width:auto;padding:.42rem .6rem}.login-notice{margin:1.5rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.product-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:var(--canvas)}.product-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1.25rem .85rem;background:linear-gradient(180deg,#071b40,#0a2c64);color:#eaf2ff;border-right:1px solid rgba(255,255,255,.08)}.brand-lockup{display:flex;align-items:center;gap:.55rem;min-height:50px;padding:0 .55rem 1.1rem;font-size:.78rem;font-weight:750;letter-spacing:.02em;color:#fff}.brand-lockup img{width:46px;height:46px;object-fit:contain;border-radius:12px;background:#fff}.side-nav{display:grid;grid-gap:.22rem;gap:.22rem;overflow-y:auto;padding-right:.15rem}.side-nav__link{display:flex;align-items:center;min-height:39px;padding:.55rem .7rem;border-radius:10px;color:#c5d7f5;font-size:.9rem;font-weight:620;transition:background .16s,color .16s,transform .16s}.side-nav__link:hover{color:#fff;background:rgba(255,255,255,.09);transform:translateX(2px)}.side-nav__link--active{color:#fff;background:linear-gradient(90deg,rgba(36,118,222,.88),rgba(31,102,195,.52));box-shadow:inset 3px 0 0 #ffd043}.sidebar-footer{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:auto;padding:1rem .45rem .1rem}.sidebar-footer label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.76rem;color:#b6c8e7}.sidebar-footer select{padding:.48rem .55rem;background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.sidebar-footer option{color:var(--ink)}.quiet-button{padding:.55rem .65rem;border-radius:9px;color:#dce9ff;background:rgba(255,255,255,.07);text-align:left;font-weight:650}.product-main{min-width:0}.product-topbar{height:74px;display:flex;align-items:center;gap:.6rem;padding:0 2rem;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-topbar img{width:37px;height:37px;object-fit:contain;border-radius:10px;background:#fff}.product-topbar strong{font-size:.93rem;letter-spacing:.01em}.product-content{padding:2rem}.subscription-page{max-width:1180px}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2.3rem);background:linear-gradient(125deg,#071b40,#0a4da1);color:#fff}.subscription-hero h1{margin-bottom:.7rem}.subscription-hero p:not(.eyebrow){max-width:650px;margin:0;color:#d7e7ff}.subscription-hero .eyebrow{color:#ffd766}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border-radius:10px;background:#fff;color:#073a7d;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.18)}.subscription-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.subscription-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.status-chip{padding:.27rem .55rem;border-radius:999px;color:#07513f;background:#dcf8ed;font-size:.76rem;font-weight:800}.section-heading{display:flex;justify-content:space-between;gap:1rem}.section-heading p{color:var(--muted);margin:-.45rem 0 0;font-size:.88rem}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.plan-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.15rem;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fff,#f7faff)}.plan-card--featured{border:2px solid #e1a820;box-shadow:0 14px 32px rgba(176,117,6,.15);transform:translateY(-3px)}.plan-card h3{margin:0;font-size:1.2rem}.plan-price{font-size:1.75rem;color:var(--blue-deep);letter-spacing:-.04em}.plan-card>span{color:var(--muted);font-size:.8rem}.plan-card dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:.35rem 0 0}.plan-card dl div{display:flex;justify-content:space-between;gap:.7rem;padding-top:.45rem;border-top:1px solid var(--line);font-size:.8rem}.plan-card dt{color:var(--muted)}.plan-card dd{margin:0;font-weight:800}.subscription-manual-note{margin:1rem 0 0;color:var(--muted);font-size:.85rem}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:245px;padding:2rem}.login-wordmark{width:min(100%,360px)}.login-emblem{width:14rem}.login-plan-preview{margin-top:1.3rem}.product-shell{grid-template-columns:1fr}.product-sidebar{position:static;height:auto;padding:.7rem}.brand-lockup{padding-bottom:.5rem}.side-nav{display:flex;overflow-x:auto;padding:.25rem}.side-nav__link{white-space:nowrap}.sidebar-footer{margin:.2rem 0 0;justify-content:space-between}.sidebar-footer,.sidebar-footer label{display:flex;align-items:center}.product-topbar{height:58px;padding:0 1rem}.product-content{padding:1rem}.subscription-hero{align-items:flex-start;flex-direction:column}main section{padding:1rem}}