
/* Shared 9LOG identity: homepage, catalogue, customer account and admin. */
:root{--blue:#0074f2;--cyan:#20beee;--navy:#031b3d;--navy2:#082b56;--ink:#07172e;--muted:#657589;--line:#deebf4;--pale:#eff8ff;--shadow:0 12px 32px #12629510}
body{font-family:Inter,Arial,sans-serif;background:linear-gradient(125deg,#f5faff,#fbfdff 60%);color:var(--ink)}
h1,h2,h3,h4,.brand,.admin-logo b,.admin-page-head h1,.admin-topbar b,.widget-stack b,.metric-grid strong,.admin-metric strong,.checkout-price strong,.price-row b,.marketplace-row-side b,.plan-title b,.plan-option strong{font-family:Inter,Arial,sans-serif!important}
h1,h2,h3{letter-spacing:-.035em}button,input,select,textarea{font-family:Inter,Arial,sans-serif}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #1fbdec;outline-offset:3px}
.wordmark{display:inline-flex!important;align-items:center;line-height:1;letter-spacing:-2.5px;font-size:43px;font-family:Inter,Arial,sans-serif;font-style:normal;white-space:nowrap}
.wordmark i{display:inline!important;font-size:61px;letter-spacing:-4px;font-weight:900;font-style:italic;background:linear-gradient(155deg,#006bf9 20%,#16d7ee 80%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-right:4px}
.wordmark b{display:inline!important;font-size:inherit!important;line-height:1;font-family:Inter,Arial,sans-serif!important;font-weight:800!important;color:inherit;letter-spacing:inherit}
.site-header.brand-header{height:auto;padding:0;background:#031b3d;color:white;box-shadow:none;backdrop-filter:none;border:0;position:relative;z-index:40}
.brand-header .header-inner{width:calc(100% - 120px);max-width:1180px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand-header .brand{gap:0;color:#fff}.brand-header nav{display:flex;align-items:center;gap:38px}.brand-header nav a{position:relative;font-size:14px;font-weight:600;padding:27px 0;color:#fff;line-height:1.6}
.brand-header nav a:after{display:none}.brand-header nav a:hover,.brand-header nav a[aria-current]{color:#29b3e7}.brand-header nav a[aria-current]:after{display:block;content:"";position:absolute;bottom:13px;left:0;right:0;height:2px;background:#23bced}
.brand-header .header-actions{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;margin-left:0}.brand-header .search-link{display:flex;margin-right:10px}.brand-header svg{width:24px;height:24px}
.brand-header .login,.brand-header .create{padding:12px 22px;border-radius:14px;white-space:nowrap;line-height:1.2;color:white}
.brand-header .login{border:1px solid #597089}.brand-header .create{background:linear-gradient(110deg,#0798ff,#0064f6);box-shadow:0 4px 15px #007bff25}.brand-header .menu-toggle{display:none}
footer.brand-footer{display:block;margin:50px 0 0;padding:0;background:#031b38;color:#fff;font-family:Inter,Arial,sans-serif}
.brand-footer .content-width{max-width:1180px;margin:0 auto;width:calc(100% - 120px)}
.brand-footer .footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:40px;padding:30px 0}
.brand-footer .footer-main>div{display:block}.brand-footer .footer-brand .wordmark{font-size:31px}.brand-footer .footer-brand .wordmark i{font-size:43px}
.brand-footer .footer-brand p{font-size:12px;line-height:1.5;color:#d8e4f0;max-width:280px}.brand-footer h4{font-size:12px;margin:0 0 11px;color:#fff;letter-spacing:0}.brand-footer .footer-main>div:not(.footer-brand)>a{display:block;font-size:11px;color:#d8e4f0;margin:5px 0;line-height:1.6}.brand-footer a:hover{color:#47baff}
.brand-footer .footer-bottom{display:block;border-top:1px solid #29415b;padding:21px 0 25px;color:#c6d4e3;font-size:10px}.brand-footer .footer-bottom>div{display:flex;justify-content:space-between;gap:20px}
.brand-pages{min-height:100vh}.brand-pages .page{max-width:1180px;padding:38px 0 20px;min-height:52vh;width:calc(100% - 80px);margin:0 auto}
.brand-pages .page-head,.brand-pages .marketplace-head,.brand-pages .dash-head{padding:26px 30px;background:linear-gradient(120deg,#e8f5ff,#f7fbff);border:1px solid #deedf7;border-radius:20px;max-width:none}
.brand-pages .page-head h1,.brand-pages .marketplace-head h1{font-size:clamp(30px,3.4vw,46px);font-weight:800;margin:8px 0 12px}
.brand-pages .page-head p,.brand-pages .marketplace-head p{font-size:15px;max-width:740px;line-height:1.65;color:#556b80}
.brand-pages .eyebrow,.brand-pages .kicker{color:#076daa;letter-spacing:.07em}.brand-pages .btn.primary,.brand-pages .search button,.brand-pages .market-search button,.brand-pages .small-btn:not(.danger-btn):not(.success-btn):not(.warning-btn):not(.muted-btn){background:linear-gradient(110deg,#0798ff,#0064f6);box-shadow:0 4px 14px #007bff18}
.brand-pages .btn{border-radius:13px;font-weight:700}.brand-pages .btn.secondary{background:#fff;color:#006ee8;border:1px solid #cfe3f4}.brand-pages .market-tabs a.active,.brand-pages .admin-filter-tabs a.active{background:#0074f2;border-color:#0074f2;color:white}
.brand-pages .market-search,.brand-pages .search{padding:8px;border-radius:16px;background:#fff;border:1px solid #deebf4;box-shadow:0 5px 20px #1172a508}.brand-pages .search input{border:0}.brand-pages .market-search button{border-radius:30px;padding:11px 24px}
.brand-pages .service-card,.brand-pages .category-grid>a,.brand-pages .checkout-card,.brand-pages .dash-card,.brand-pages .admin-panel,.brand-pages .admin-metric{border-color:#deebf4;background:#fff;box-shadow:0 5px 20px #1172a508;border-radius:18px}
.brand-pages .category-grid>a{transition:transform .18s,box-shadow .18s}.brand-pages .category-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1172a514}
.brand-pages .service-icon,.brand-pages .marketplace-row-icon,.brand-pages .category-grid>a>span,.brand-pages .category-hero-icon,.brand-pages .detail-icon{display:grid;place-items:center;color:white;background:linear-gradient(135deg,#1bc9ff,#0074ee);box-shadow:inset 1px 1px 2px #ffffff70,0 5px 14px #0865b61a;border-radius:15px;width:56px;height:56px;font-size:27px}
.brand-pages .category-grid>a:nth-child(3n+2)>span{background:linear-gradient(135deg,#ae52ff,#5523e9)}.brand-pages .category-grid>a:nth-child(3n)>span{background:linear-gradient(135deg,#20d5c4,#00aa99)}
.brand-pages .category-grid h3{font-size:20px;margin:15px 0 8px}.brand-pages .category-grid p{font-size:14px;line-height:1.6}
.brand-pages .marketplace-list{border-color:#deebf4;border-radius:18px;box-shadow:0 5px 20px #1172a508}.brand-pages .marketplace-row{padding:19px 21px;gap:18px}.brand-pages .marketplace-row:hover{background:#eff8ff}.brand-pages .marketplace-row-main h3{font-size:16px}.brand-pages .marketplace-row-main p{font-size:12px}.brand-pages .marketplace-row-side b{color:#0068d8}
.brand-pages .gift-hero{background:linear-gradient(120deg,#e8f5ff,#f8fcff);border:1px solid #deedf7}.brand-pages .detail-copy{padding-top:20px}.brand-pages .detail-copy h1{font-weight:800}.brand-pages .checkout-price{background:#eff8ff;padding:19px;border-radius:15px}
.brand-pages .auth-wrap{min-height:650px;max-width:1180px;margin:0 auto;padding:50px 0;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:75px;background:transparent;width:calc(100% - 80px)}
.brand-pages .auth-aside{align-self:center;min-width:0}.brand-pages .auth-aside h2{font-size:43px;line-height:1.08;font-weight:800;margin:14px 0}.brand-pages .auth-aside h2 em{color:#0074f2;font-style:normal}.brand-pages .auth-aside p{font-size:15px;line-height:1.6;color:#556b80;max-width:390px}.brand-pages .auth-aside img{display:block;width:100%;height:auto;mix-blend-mode:multiply;border-radius:20px}
.brand-pages .auth-card{width:100%;padding:32px;border:1px solid #deebf4;border-radius:22px;box-shadow:0 12px 35px #0065a510}
.brand-pages .auth-brand{display:block!important;margin-bottom:20px;color:#031b3d!important}.brand-pages .auth-brand .wordmark{font-size:31px}.brand-pages .auth-brand .wordmark i{font-size:43px}.brand-pages .auth-card h1{font-size:34px;font-weight:800}.brand-pages .auth-card>p{font-size:14px;line-height:1.6}
.brand-pages input,.brand-pages select,.brand-pages textarea{border-color:#cfe0ee;border-radius:11px}.brand-pages input:focus,.brand-pages textarea:focus,.brand-pages select:focus{border-color:#0074f2}
.brand-pages .dash-wrap{max-width:1280px;margin-top:28px;gap:22px}.brand-pages .dash-head{margin-top:0}.brand-pages .dash-head h1{font-weight:800;font-size:34px}.brand-pages .side-nav{top:24px;padding:13px;border:1px solid #deebf4;border-radius:17px;box-shadow:0 6px 22px #1172a508}.brand-pages .side-nav a{font-size:12px;border-radius:10px}.brand-pages .side-nav a.active{color:#006fe9;background:#eaf5ff;box-shadow:inset 3px 0 #0a91ff}
.brand-pages .metric-grid>div{border:1px solid #deebf4;border-radius:17px;background:white;box-shadow:0 5px 20px #1172a508}.brand-pages .metric-grid>div:first-child{background:linear-gradient(120deg,#031b3d,#064981);border-color:#074575}.brand-pages .metric-grid>div:first-child strong{color:white}.brand-pages .metric-grid>div:first-child small,.brand-pages .metric-grid>div:first-child span{color:#c4def5}.brand-pages .metric-grid>div:first-child a{color:#6bdefc}
.brand-pages .quick-grid a{background:#f5faff;border-color:#deebf4}.brand-pages .quick-grid a:hover{background:#e9f6ff;color:#0074f2}.brand-pages .dash-card h2{font-weight:750}
.admin-body.brand-pages{background:#f3f9fe}.brand-pages .admin-sidebar{background:linear-gradient(180deg,#031b3d,#06254b);box-shadow:none}.brand-pages .admin-logo{height:88px;display:flex;justify-content:space-between;gap:10px;padding:0 20px}.brand-pages .admin-logo>.wordmark{font-size:33px;display:inline-flex!important}.brand-pages .admin-logo .wordmark i{font-size:47px}.brand-pages .admin-logo>small{font-size:9px;color:#9dc6e6;letter-spacing:.08em}
.brand-pages .admin-nav-group>small{color:#88abc9}.brand-pages .admin-nav-link{font-size:12px;color:#c1d6e9;border-radius:10px;padding:11px}.brand-pages .admin-nav-link.active{background:linear-gradient(110deg,#0088ed,#0064d7);color:white;box-shadow:none}
.brand-pages .admin-topbar{background:#031b3d;border-bottom:1px solid #254262;height:80px;color:white}.brand-pages .admin-topbar b,.brand-pages .admin-name{color:white}.brand-pages .admin-topbar small{color:#91c2e7}.brand-pages .admin-top-actions>a{background:transparent;border:1px solid #53728f;color:#eaf6ff;border-radius:11px}.brand-pages .admin-avatar{background:linear-gradient(135deg,#0db2ff,#0065e9);color:white}
.brand-pages .admin-page-head{padding:22px 25px;background:linear-gradient(120deg,#e8f5ff,#f8fcff);border:1px solid #deedf7;border-radius:18px}.brand-pages .admin-page-head h1{font-weight:800;font-size:30px}.brand-pages .admin-page-head p{color:#5c7287}
.brand-pages .admin-metric-icon{background:linear-gradient(135deg,#23c7ff,#0074ee);color:white;border-radius:13px}.brand-pages .admin-metric:nth-child(3n+2) .admin-metric-icon{background:linear-gradient(135deg,#995bff,#5229d9)}.brand-pages .admin-metric:nth-child(3n) .admin-metric-icon{background:linear-gradient(135deg,#26dcb9,#00a890)}.brand-pages .admin-metric strong{font-weight:800}
.brand-pages .admin-panel{padding:22px}.brand-pages .admin-panel h2{font-weight:750}.brand-pages .admin-body label{font-size:12px}.brand-pages .admin-search{border-color:#deebf4;border-radius:14px}.brand-pages .admin-filter-tabs a{border-radius:30px}.brand-pages .admin-quick-links>a{border-radius:12px;background:#f8fcff}.brand-pages .admin-body .btn{border-radius:11px}
.brand-pages .admin-menu-btn{background:transparent;border:1px solid #597089;color:white;cursor:pointer}
.brand-pages .admin-close-menu{display:none}.brand-pages .admin-backdrop{display:none}
@media(max-width:1100px){.brand-header .header-inner,.brand-footer .content-width{width:calc(100% - 80px)}.brand-header .header-inner{height:68px;gap:20px}.brand-header nav{gap:25px}.brand-header .header-actions{gap:12px}.brand-header .login,.brand-header .create{padding:11px 17px}.brand-header .wordmark{font-size:36px}.brand-header .wordmark i{font-size:52px}.brand-pages .auth-wrap{gap:30px;grid-template-columns:minmax(0,1fr) 410px}.brand-pages .auth-aside h2{font-size:36px}}
@media(max-width:850px){.brand-header .header-inner,.brand-footer .content-width{width:calc(100% - 48px)}.brand-header .header-inner{gap:14px}.brand-header nav{gap:18px}.brand-header nav a{font-size:12px}.brand-header .header-actions{font-size:11px;gap:8px}.brand-header .search-link{display:none}.brand-header .login,.brand-header .create{padding:10px 13px}.brand-pages .auth-wrap{grid-template-columns:1fr;max-width:460px;padding:35px 0}.brand-pages .auth-aside{display:none}.brand-footer .footer-main{gap:24px}}
@media(max-width:1000px){.brand-pages .side-nav{position:static}.brand-pages .dash-head{padding:22px}.brand-pages .page{width:calc(100% - 40px)}}
@media(max-width:900px){.brand-pages .admin-close-menu{display:grid;place-items:center;border:1px solid #51728e;background:transparent;color:white;border-radius:8px;width:30px;height:30px;font-size:21px;cursor:pointer}.brand-pages .admin-logo>small{display:none}.brand-pages.admin-nav-open .admin-backdrop{display:block;position:fixed;inset:0;background:#00142b80;z-index:45;border:0}.brand-pages .admin-topbar{height:68px}.brand-pages .admin-page-head{padding:19px}}
@media(max-width:640px){.brand-header .header-inner,.brand-footer .content-width{width:calc(100% - 36px)}.brand-header .header-inner{height:68px;gap:12px}.brand-header .wordmark{font-size:29px;letter-spacing:-1.5px}.brand-header .wordmark i{font-size:43px;letter-spacing:-3px}.brand-header .header-actions{margin-left:auto}.brand-header .login{padding:8px 10px;border-radius:9px}.brand-header .create{padding:9px 10px;border-radius:9px;font-size:10px}.brand-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #486583;border-radius:8px;width:33px;height:33px;padding:7px;background:transparent;cursor:pointer;flex-shrink:0}.brand-header .menu-toggle span{display:block;width:17px;height:2px;background:white}
.brand-header #main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#031b3d;z-index:10;padding:12px 24px 24px;border:0;border-radius:0;box-shadow:0 10px 20px #00162c22}.nav-open .brand-header #main-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.brand-header #main-nav a{padding:14px 0;font-size:14px}.brand-header nav a[aria-current]:after{bottom:6px}
.brand-footer .footer-main{grid-template-columns:1fr 1fr;gap:27px 20px;padding:26px 0}.brand-footer .footer-main .footer-brand{grid-column:auto}.brand-footer h4{margin-bottom:12px}.brand-footer .footer-main>div:not(.footer-brand)>a{font-size:12px;margin:8px 0}.brand-footer .footer-bottom{font-size:9px;line-height:1.5;padding:17px 0}.brand-footer .footer-bottom>div{gap:18px}.brand-footer .footer-bottom span:last-child{text-align:right}
.brand-pages .page{width:calc(100% - 28px);padding-top:22px}.brand-pages .page-head,.brand-pages .marketplace-head,.brand-pages .dash-head{padding:21px 18px;border-radius:17px}.brand-pages .page-head h1,.brand-pages .marketplace-head h1,.brand-pages .dash-head h1{font-size:29px}.brand-pages .page-head p,.brand-pages .marketplace-head p{font-size:13px}
.brand-pages .category-grid{grid-template-columns:1fr 1fr;gap:11px}.brand-pages .category-grid>a{padding:18px 14px;border-radius:16px}.brand-pages .category-grid h3{font-size:17px;line-height:1.2}.brand-pages .category-grid p{font-size:12px}.brand-pages .marketplace-row{padding:17px 14px;gap:12px}.brand-pages .marketplace-row-icon{width:44px;height:44px;font-size:23px}.brand-pages .marketplace-row-main h3{font-size:15px}
.brand-pages .auth-wrap{width:calc(100% - 28px);min-height:590px}.brand-pages .auth-card{padding:27px 23px}.brand-pages .auth-card h1{font-size:31px}.brand-pages .auth-brand .wordmark{font-size:29px}
.brand-pages .checkout-card,.brand-pages .dash-card{padding:21px 17px}.brand-pages .dash-head{gap:15px}.brand-pages .metric-grid strong{font-size:24px}.brand-pages .admin-panel{padding:18px 14px}.brand-pages .admin-page-head h1{font-size:26px}.brand-pages .admin-topbar{padding:0 13px}.brand-pages .admin-topbar small{font-size:8px}.brand-pages .admin-topbar b{font-size:13px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Get Box Up identity */
.gbu-logo{display:inline-flex!important;flex-direction:column;gap:4px;line-height:1;color:#062b55;font-family:Inter,Arial,sans-serif;white-space:nowrap}
.gbu-name{position:relative;display:block!important;font-size:34px;font-weight:850;letter-spacing:-1.6px;line-height:1.06}
.gbu-name>span{display:inline!important;color:#079fee}.gbu-name sup{position:absolute;right:-10px;top:-7px;color:#0087ef;font-size:23px;line-height:1}
.gbu-tagline{display:block!important;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2}
.site-header.brand-header{background:#fff;color:#062b55;border-bottom:1px solid #e7f3fa}
.brand-header .brand,.brand-header nav a{color:#062b55}
.brand-header .header-inner{height:90px;gap:24px}
.brand-header nav{gap:25px}.brand-header nav a{font-size:12px;white-space:nowrap}
.brand-header .header-actions{gap:12px}.brand-header .search-link{display:none}
.brand-header .login,.brand-header .create{border-radius:30px;padding:13px 25px}
.brand-header .login{color:#075185;border:1px solid #257fae}
.brand-header .create{color:white;background:linear-gradient(120deg,#0096ff,#0065ef)}
footer.brand-footer{background:linear-gradient(120deg,#073567,#06498b)}
.brand-footer .gbu-logo,.admin-logo .gbu-logo{color:white}
.brand-footer .gbu-name{font-size:29px}.brand-footer .gbu-tagline{font-size:9px}
.auth-card>.gbu-logo{margin-bottom:24px}.brand-pages .auth-wrap{display:flex;justify-content:center;min-height:560px}
.brand-pages .auth-card{max-width:470px;align-self:center}
.brand-pages .admin-logo{padding:0 18px;gap:10px}.admin-logo .gbu-name{font-size:26px}.admin-logo .gbu-tagline{font-size:8px}
.gbu-home .hero{background:#e8f7ff}
.gbu-home .hero-inner{grid-template-columns:1.06fr 1fr;grid-template-rows:1fr auto;padding:34px 0 36px;gap:0 20px}
.gbu-home .hero-copy{padding:0;align-self:end}
.gbu-home h1{font-size:clamp(42px,4.7vw,65px);line-height:1.04;letter-spacing:-2.6px;margin:20px 0;white-space:normal}
.gbu-home .hero-copy>p{font-size:15px;max-width:495px;color:#37526a}
.gbu-home .benefits{display:none}
.gbu-home .eyebrow-pill{background:#cbf0ff;color:#066ca7;border:0}
.gbu-home .hero-art{grid-column:2;grid-row:1/3;margin:-30px -40px -36px -20px;align-self:stretch}
.gbu-home .hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 10%,#000);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000)}
.gbu-home .service-search{grid-column:1;grid-row:2;margin-top:25px;align-self:start;gap:7px;padding:8px;border-radius:16px}
.gbu-home .service-search input{font-size:11px}.gbu-home .service-search button{padding:13px 28px}
.gbu-home .service-card{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr auto;gap:8px 14px;min-height:170px;padding:20px 16px;border-radius:13px;background:white}
.gbu-home .service-card .tile{grid-row:1/3;width:54px;height:54px;border-radius:13px}.gbu-home .service-card h3{font-size:13px;letter-spacing:-.2px;margin:5px 0 0;line-height:1.4}
.gbu-home .service-card p{grid-column:2;font-size:11px;margin:0;line-height:1.6}
.gbu-home .service-card .round-arrow{grid-column:1;width:24px;height:24px}
.gbu-home .partners{background:#e5f6ff;color:#073361;padding:28px;align-items:stretch}
.gbu-home .partner-card{background:white;border:1px solid #eff9ff;color:#123d64}
.gbu-home .partner-eyebrow{background:transparent;padding:0;color:#067cb2;font-size:10px}
.gbu-home .partners h2{font-size:25px;letter-spacing:-.8px}
.gbu-home .partners p{color:#52718b;font-size:12px}
.gbu-home .outline-button{color:#0071bc;border-color:#b8e3f7}.gbu-home .partner-intro{align-self:center}
.gbu-home footer.brand-footer{margin-top:0}
@media(max-width:1100px){.brand-header .header-inner{gap:18px}.brand-header nav{gap:17px}.brand-header .gbu-name{font-size:29px}.brand-header .login,.brand-header .create{padding:11px 17px}.gbu-home .service-card{grid-template-columns:45px 1fr;gap:8px 10px;padding:16px 12px}.gbu-home .service-card .tile{width:45px;height:45px}.gbu-home .hero-art{margin-left:-5px}}
@media(max-width:850px){.brand-header .header-inner{gap:12px;height:78px}.brand-header nav{gap:12px}.brand-header nav a{font-size:10px}.brand-header .gbu-name{font-size:25px}.brand-header .gbu-tagline{font-size:8px}.brand-header .login,.brand-header .create{padding:10px 13px}.gbu-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbu-home .service-card{min-height:160px}.gbu-home h1{font-size:42px}.gbu-home .hero-copy>p{font-size:13px}.gbu-home .service-search button{padding:12px 18px}}
@media(max-width:700px){.brand-header .header-inner{height:72px;width:calc(100% - 32px)}.brand-header .gbu-name{font-size:26px}.brand-header .gbu-tagline{font-size:8px}.brand-header .header-actions{margin-left:auto;gap:6px}.brand-header .login,.brand-header .create{font-size:10px;padding:9px 12px;border-radius:24px}.brand-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #bbdced;border-radius:8px;width:32px;height:32px;padding:7px;background:white;flex-shrink:0}.brand-header .menu-toggle span{display:block;background:#0a3963;width:16px;height:2px}.brand-header #main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:12px 20px 20px;box-shadow:0 10px 20px #00365b15}.nav-open .brand-header #main-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.brand-header #main-nav a{font-size:14px;padding:14px 0;color:#073361}.gbu-home .hero-inner{grid-template-columns:1fr;padding:28px 0 0;gap:0}.gbu-home h1{font-size:clamp(39px,9vw,58px);letter-spacing:-1.8px}.gbu-home .hero-copy>p{font-size:14px}.gbu-home .hero-art{grid-column:1;grid-row:3;margin:10px -18px 0;max-width:100%;width:calc(100% + 36px)}.gbu-home .hero-art img{height:auto;max-height:440px;object-fit:contain;mask-image:none;-webkit-mask-image:none}.gbu-home .service-search{grid-row:2;margin-top:22px}.gbu-home .service-card{grid-template-columns:1fr;min-height:210px;gap:8px;padding:16px}.gbu-home .service-card .tile{grid-column:1;grid-row:auto}.gbu-home .service-card h3{font-size:14px}.gbu-home .service-card p{grid-column:1;font-size:12px}.gbu-home .service-card .round-arrow{grid-row:4}.gbu-home .partners{padding:22px 18px}.brand-pages .auth-wrap{min-height:530px}.brand-footer .gbu-name{font-size:24px}}
@media(max-width:370px){.brand-header .gbu-name{font-size:23px}.brand-header .login{display:none}}

.auth-card>.eyebrow{display:block;margin:0 0 12px}.auth-card>.gbu-logo{margin-bottom:18px}
@media(min-width:701px){.gbu-home .hero-inner{height:500px;grid-template-rows:1fr auto}.gbu-home .hero-art{height:500px;min-height:0;margin-top:-34px}.gbu-home .hero-art img{height:500px;object-fit:contain}.gbu-home .hero-copy{align-self:center}}
