.gbd-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.gbd-page{padding:56px 0}.gbd-hero{background:radial-gradient(circle at 78% 20%,rgba(245,158,11,.26),transparent 28%),linear-gradient(135deg,#0b1220,#172033);color:#fff;padding:96px 0 82px}.gbd-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;max-width:840px;margin:12px 0 20px;letter-spacing:-.045em}.gbd-hero p{font-size:20px;color:#d1d5db;max-width:700px}.gbd-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gbd-accent)}.gbd-section{padding:72px 0;background:var(--gbd-bg)}.gbd-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.gbd-section-head h1,.gbd-section-head h2{margin:.35rem 0 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}.gbd-link{font-weight:700;text-decoration:none;color:var(--gbd-primary)}.gbd-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;background:#fff;padding:10px;border-radius:calc(var(--gbd-radius) + 4px);box-shadow:0 18px 60px rgba(0,0,0,.14);margin-top:34px;color:var(--gbd-text)}.gbd-search label{display:flex;flex-direction:column;gap:4px;padding:5px 12px;border-right:1px solid #e5e7eb}.gbd-search label span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--gbd-muted);letter-spacing:.08em}.gbd-search input,.gbd-search select{border:0!important;box-shadow:none!important;padding:5px 0!important;background:transparent!important;min-height:32px;color:var(--gbd-text)}.gbd-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--gbd-radius) - 6px);background:var(--gbd-primary);color:#fff!important;padding:13px 20px;font-weight:800;text-decoration:none;cursor:pointer}.gbd-btn-light{background:#fff;color:#111827!important}.gbd-btn-ghost{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.4)}.gbd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gbd-card{background:var(--gbd-surface);border:1px solid #e7e9ee;border-radius:var(--gbd-radius);overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.06);transition:.2s transform,.2s box-shadow}.gbd-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,23,42,.1)}.gbd-card-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#dfe6ef,#f5f7fb);background-size:cover;background-position:center;position:relative}.gbd-badge{display:inline-flex;align-items:center;gap:5px;background:var(--gbd-accent);color:#111827;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.gbd-card-media .gbd-badge{position:absolute;top:13px;left:13px}.gbd-card-body{padding:18px}.gbd-card-top{display:flex;gap:12px;align-items:center}.gbd-logo{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid #e5e7eb;background:#fff}.gbd-card h3{margin:0 0 4px;font-size:20px}.gbd-card h3 a{text-decoration:none;color:var(--gbd-text)}.gbd-rating{display:flex;gap:6px;align-items:center;font-weight:800;color:#b77900}.gbd-rating small{color:var(--gbd-muted);font-weight:600}.gbd-location{color:var(--gbd-muted);font-size:14px;margin:14px 0}.gbd-term-row{display:flex;gap:7px;flex-wrap:wrap}.gbd-term-row span{font-size:12px;background:#f3f4f6;border-radius:999px;padding:5px 9px}.gbd-results-bar{padding:20px 0;color:var(--gbd-muted)}.gbd-cta{padding:64px 0;background:var(--gbd-primary);color:#fff}.gbd-cta .gbd-shell{display:flex;justify-content:space-between;align-items:center;gap:24px}.gbd-cta h2{font-size:clamp(30px,4vw,48px);margin:0}.gbd-listing-hero{min-height:390px;background:linear-gradient(135deg,#111827,#283348);background-size:cover;background-position:center;color:#fff;display:flex;align-items:end}.gbd-listing-hero-inner{padding:54px 0;display:flex;justify-content:space-between;align-items:end;gap:20px}.gbd-identity{display:flex;gap:20px;align-items:center}.gbd-listing-logo{width:94px;height:94px;border-radius:22px;object-fit:cover;background:#fff;border:4px solid rgba(255,255,255,.9)}.gbd-listing h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;margin:8px 0}.gbd-rating-light,.gbd-rating-light small{color:#fff}.gbd-actions{display:flex;gap:10px;flex-wrap:wrap}.gbd-tabs{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e7eb}.gbd-tabs .gbd-shell{display:flex;gap:24px;overflow:auto}.gbd-tabs a{display:block;padding:17px 0;font-weight:800;text-decoration:none;color:var(--gbd-text)}.gbd-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:38px 0 70px}.gbd-panel{background:#fff;border:1px solid #e5e7eb;border-radius:var(--gbd-radius);padding:26px;box-shadow:0 10px 30px rgba(15,23,42,.04);margin-bottom:22px}.gbd-panel h2,.gbd-panel h3{margin-top:0}.gbd-contact{display:block;padding:11px 0;border-bottom:1px solid #eee;color:var(--gbd-text);text-decoration:none}.gbd-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gbd-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.gbd-review{padding:18px 0;border-bottom:1px solid #eee}.gbd-review span{float:right;color:#b77900;font-weight:800}.gbd-review-form{display:grid;gap:10px;margin-top:24px}.gbd-review-form input,.gbd-review-form textarea,.gbd-review-form select,.gbd-form input,.gbd-form textarea,.gbd-form select,.gbd-side textarea{width:100%;border:1px solid #d7dae0;border-radius:12px;padding:12px;background:#fff}.gbd-form label{display:grid;gap:7px;font-weight:700}.gbd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gbd-dashboard-cards,.gbd-tax-grid,.gbd-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gbd-dashboard-cards a,.gbd-tax-grid a{text-decoration:none;color:var(--gbd-text)}.gbd-dashboard-cards strong,.gbd-tax-grid strong{display:block;font-size:22px}.gbd-dashboard-cards span,.gbd-tax-grid span{display:block;color:var(--gbd-muted);margin-top:8px}.gbd-pricing{grid-template-columns:1fr 1fr;max-width:900px;margin:auto}.gbd-pricing strong{font-size:30px}.gbd-featured{border:2px solid var(--gbd-accent)}.gbd-empty{padding:50px;text-align:center;background:#fff;border:1px dashed #ccd1d9;border-radius:var(--gbd-radius)}.gbd-pagination ul{display:flex;gap:6px;list-style:none;padding:25px 0}.gbd-pagination a,.gbd-pagination span{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none}.gbd-pagination .current{background:var(--gbd-primary);color:#fff}.gbd-count{font-size:13px;background:#f3f4f6;border-radius:99px;padding:4px 8px}
@media(max-width:900px){.gbd-search{grid-template-columns:1fr 1fr}.gbd-search .gbd-btn{grid-column:1/-1}.gbd-grid{grid-template-columns:1fr 1fr}.gbd-listing-layout{grid-template-columns:1fr}.gbd-listing-hero-inner{display:block}.gbd-actions{margin-top:20px}.gbd-dashboard-cards,.gbd-tax-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gbd-shell{width:min(100% - 24px,1180px)}.gbd-hero{padding:72px 0 54px}.gbd-search{grid-template-columns:1fr}.gbd-search label{border-right:0;border-bottom:1px solid #e5e7eb}.gbd-grid,.gbd-dashboard-cards,.gbd-tax-grid,.gbd-pricing,.gbd-form-grid{grid-template-columns:1fr}.gbd-identity{align-items:flex-start}.gbd-listing-logo{width:70px;height:70px}.gbd-listing-hero{min-height:330px}.gbd-cta .gbd-shell{display:block}.gbd-cta .gbd-btn{margin-top:18px}.gbd-gallery{grid-template-columns:1fr}}
.gbd-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:24px;border-top:1px solid #eceef2}.gbd-details>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eceef2}.gbd-details span{color:var(--gbd-muted);text-align:right}@media(max-width:620px){.gbd-details{grid-template-columns:1fr}}
.gbd-event-grid,.gbd-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gbd-event-grid article,.gbd-store-grid article{border:1px solid #eceef2;border-radius:14px;overflow:hidden;padding-bottom:12px}.gbd-event-grid img,.gbd-store-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.gbd-event-grid h3,.gbd-store-grid h3,.gbd-event-grid p,.gbd-store-grid div{margin:10px 12px}.gbd-event-grid a,.gbd-store-grid a{text-decoration:none;color:var(--gbd-text)}details summary{cursor:pointer}.gbd-side details form{display:grid;gap:10px;margin-top:14px}@media(max-width:620px){.gbd-event-grid,.gbd-store-grid{grid-template-columns:1fr}}

/* SaaS account, package and submission experience */
.gbd-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.gbd-auth-grid .gbd-panel{margin:0}.gbd-account-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.gbd-account-nav{position:sticky;top:24px;background:var(--gbd-surface);border:1px solid #e5e7eb;border-radius:var(--gbd-radius);padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.gbd-account-user{padding:12px 12px 16px;border-bottom:1px solid #eceef2;margin-bottom:8px}.gbd-account-user strong,.gbd-account-user span{display:block}.gbd-account-user span{font-size:13px;color:var(--gbd-muted);margin-top:4px}.gbd-account-nav>a{display:block;padding:11px 12px;border-radius:10px;color:var(--gbd-text);font-weight:750;text-decoration:none;margin:3px 0}.gbd-account-nav>a:hover,.gbd-account-nav>a.is-active{background:#f3f4f6;color:var(--gbd-primary)}.gbd-account-main{min-width:0}.gbd-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.gbd-kpi-grid .gbd-panel{margin:0}.gbd-kpi-grid span{display:block;color:var(--gbd-muted);font-size:13px;font-weight:700}.gbd-kpi-grid strong{display:block;font-size:34px;line-height:1;margin-top:7px}.gbd-owner-list{display:grid;gap:14px}.gbd-owner-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0}.gbd-owner-row h3{margin:7px 0 3px}.gbd-owner-row small{color:var(--gbd-muted)}.gbd-owner-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.gbd-status{display:inline-flex;padding:5px 9px;background:#eef2ff;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.gbd-btn-small{padding:9px 12px;font-size:13px}.gbd-btn-outline{background:#fff;color:var(--gbd-primary)!important;border:1px solid #d9dde5}.gbd-btn-muted{background:#e5e7eb;color:#4b5563!important;cursor:default}.gbd-inline-form{display:inline-flex;margin:0}.gbd-danger-link{color:#b42318!important;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700}.gbd-table{width:100%;border-collapse:collapse}.gbd-table th,.gbd-table td{padding:13px 12px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:top}.gbd-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gbd-muted)}.gbd-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 30px}.gbd-package-card{display:flex;flex-direction:column;min-width:0;margin:0}.gbd-package-card h3{font-size:24px;margin:8px 0}.gbd-package-card .gbd-btn{margin-top:auto}.gbd-package-card ul{padding-left:19px;margin:12px 0 24px}.gbd-package-card li{margin:7px 0}.gbd-package-price{display:block;font-size:30px;line-height:1.1;margin:5px 0 14px}.gbd-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gbd-choice-card{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--gbd-text);font-size:18px;font-weight:800;margin:0}.gbd-choice-card span{font-size:13px;color:var(--gbd-muted)}.gbd-plan-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 20px}.gbd-plan-summary span{color:var(--gbd-muted);font-size:13px}.gbd-submit-wizard{max-width:900px;margin-inline:auto}.gbd-submit-wizard>h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}.gbd-submission-preview{padding:0;overflow:hidden}.gbd-preview-cover{display:block;width:100%;aspect-ratio:16/6;object-fit:cover}.gbd-preview-identity{display:flex;gap:16px;align-items:center;padding:22px 24px 0}.gbd-preview-identity img{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid #e5e7eb}.gbd-preview-identity h2{margin:0}.gbd-preview-identity p{margin:5px 0 0;color:var(--gbd-muted)}.gbd-preview-copy{padding:20px 24px 26px}.gbd-preview-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.gbd-promo-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #eceef2}.gbd-promo-option:last-child{border-bottom:0}.gbd-notice{padding:12px 14px;border-radius:10px;margin:12px 0;background:#eef6ff;border:1px solid #cfe3ff}.gbd-notice.is-error{background:#fff1f0;border-color:#ffccc7;color:#8a1f17}.gbd-skip-plan{text-align:center;margin-top:22px}.gbd-form button{justify-self:start}.gbd-form input[type="checkbox"]{width:auto}.gbd-form label:has(input[type="checkbox"]){display:flex;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.gbd-account-main .gbd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbd-account-main .gbd-section-head{align-items:center}.gbd-account-main>.gbd-panel{overflow:auto}.admin-bar .gbd-tabs{top:32px}
@media(max-width:900px){.gbd-account-shell{grid-template-columns:1fr}.gbd-account-nav{position:static;display:flex;gap:6px;overflow:auto;white-space:nowrap}.gbd-account-user{min-width:160px;border-bottom:0;border-right:1px solid #eceef2;margin:0 6px 0 0;padding:10px 16px 10px 8px}.gbd-account-nav>a{flex:0 0 auto}.gbd-package-grid,.gbd-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbd-owner-row{align-items:flex-start}.gbd-account-main .gbd-grid{grid-template-columns:1fr}.gbd-auth-grid{grid-template-columns:1fr}.gbd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){.admin-bar .gbd-tabs{top:46px}}
@media(max-width:620px){.gbd-account-nav{margin-inline:-4px}.gbd-kpi-grid,.gbd-package-grid,.gbd-type-grid{grid-template-columns:1fr}.gbd-owner-row,.gbd-plan-summary,.gbd-promo-option{display:block}.gbd-owner-actions{justify-content:flex-start;margin-top:15px}.gbd-promo-option .gbd-btn{margin-top:12px}.gbd-preview-actions{justify-content:stretch}.gbd-preview-actions>*{width:100%}.gbd-preview-identity{align-items:flex-start}.gbd-table{min-width:620px}.gbd-account-main>.gbd-panel{overflow-x:auto}.gbd-submit-wizard{padding:20px}.gbd-auth-grid .gbd-panel{padding:22px}}
