*{box-sizing:border-box}
.page-width{width:calc(100% - 84px);max-width:1280px;margin-left:auto;margin-right:auto}
.site-header-band{width:100%;color:#fff;background:radial-gradient(circle at 88% 34%,#2371bb88,transparent 32%),linear-gradient(115deg,#071c39 0%,#082d5c 56%,#0b4d91 100%)}
.home-header{height:auto;min-height:74px;display:flex;align-items:center;gap:20px;position:relative;z-index:3;color:#fff}
.home-logo{display:flex;align-items:center;gap:11px;color:#fff;font-size:27px;font-weight:800;letter-spacing:-.04em;white-space:nowrap;text-decoration:none}
.home-logo svg{width:44px;height:39px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.home-nav{display:flex;align-items:center;gap:clamp(12px,2.1vw,32px);margin:auto;font-size:13px}
.home-nav a{padding:13px 0;border-bottom:2px solid transparent;color:#fff;text-decoration:none;white-space:nowrap}
.home-nav a:hover,.home-nav a.active{border-color:#91ceff}
.header-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}
.account-link,.account-shortcuts a{font-size:12px;color:#fff;text-decoration:none}
.account-link:hover,.account-shortcuts a:hover{text-decoration:underline}
.account-shortcuts{position:relative}
.account-shortcuts summary{list-style:none;cursor:pointer;font-size:12px;color:#fff;white-space:nowrap}
.account-shortcuts summary::-webkit-details-marker{display:none}
.account-shortcuts summary:after{content:"⌄";margin-left:4px;color:#a9d4ff}
.account-menu-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;display:grid;min-width:150px;padding:7px;border:1px solid #6fa7df;border-radius:10px;background:#092c57;box-shadow:0 10px 26px #00152b66}
.account-menu-panel a{padding:9px 11px;border-radius:6px;color:#fff;text-decoration:none;font-size:12px}
.account-menu-panel a:hover{background:#ffffff1c}
.pill-button.small{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:41px;padding:0 23px;border-radius:999px;background:linear-gradient(160deg,#d3edff,#6cb5fc);color:#061b3b;box-shadow:0 6px 22px #449efb66;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}
.pill-button.small:hover{background:linear-gradient(160deg,#fff,#8ec8ff)}
.pill-button.small span{font-size:21px;font-weight:400}
.home-footer{display:block;width:100%;margin-top:0;padding:0;background:linear-gradient(100deg,#17518a,#2b75b8);color:#fff}
.feature-strip{width:100%;background:#082c58;color:#fff}
.strip-grid{min-height:70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}
.strip-grid>div{min-height:48px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:5px 18px;border-right:1px solid #ffffff35}
.strip-grid>div:first-child{padding-left:0}.strip-grid>div:last-child{border-right:0}
.strip-icon{grid-row:1/3;align-self:center;font-size:26px;line-height:1;text-align:center}
.strip-grid strong{font-size:14px;line-height:1.25}.strip-grid small{margin-top:3px;font-size:10px;color:#d8eaff}
.footer-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.footer-logo{font-size:20px}.footer-logo svg{width:38px;height:33px}
.footer-logo small{display:block;font-size:11px;letter-spacing:0;font-weight:400}
.footer-inner nav{display:flex;gap:22px;align-items:center;font-size:12px}
.footer-inner nav a{color:#fff;text-decoration:none}.footer-inner nav a:hover{text-decoration:underline}.footer-legal{opacity:.85}
@media(max-width:1050px){.page-width{width:calc(100% - 44px)}.home-header{gap:12px}.home-nav{gap:13px}.header-actions{gap:10px}.home-logo{font-size:23px}.home-logo svg{width:38px}}
@media(max-width:760px){.home-header{min-height:72px;flex-wrap:wrap;gap:8px;padding-block:12px}.home-nav{order:3;width:100%;justify-content:space-between;gap:10px;overflow-x:auto}.home-nav a{font-size:12px}.header-actions{margin-left:auto;gap:10px}.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px}.strip-grid>div{padding:8px 12px}.strip-grid>div:nth-child(2){border-right:0}.footer-inner{flex-wrap:wrap;padding-block:17px}.footer-inner nav{flex-wrap:wrap}}
@media(max-width:520px){.page-width{width:calc(100% - 32px)}.home-header{gap:6px}.account-link{display:none}.is-logged-in .account-link{display:block;font-size:11px}.is-logged-in .account-shortcuts{display:block}.is-logged-in .account-shortcuts summary{font-size:11px}.pill-button.small{min-height:36px;padding:0 16px;font-size:12px}.footer-inner{display:block}.footer-inner nav{margin-top:15px;gap:15px}}
