.growth{--g-bg:#0c1216;--g-panel:#181f24;--g-text:#f3f5f6;--g-muted:#aab3bc;--g-line:#303940;--g-gold:#ebc776;--g-wash:#28251e;color:var(--g-text);font:500 15px/1.65 Arial,sans-serif}.growth *{box-sizing:border-box}.growth a{color:inherit;text-decoration:none}.growth button,.growth input,.growth select{font:inherit}.growth button,.growth a,.growth input,.growth select{outline-offset:4px}.growth :focus-visible{outline:3px solid var(--g-gold)}html[data-theme=light] .growth{--g-bg:#f5f6f8;--g-panel:#fff;--g-text:#191c21;--g-muted:#606873;--g-line:#dce0e5;--g-gold:#a57525;--g-wash:#fcf6e9}.g-page{max-width:1280px;margin:32px auto 100px;padding:0 24px}.g-kicker{display:block;color:var(--g-gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.growth h1{font-size:clamp(34px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:18px 0}.growth h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em;margin:12px 0}.growth h3{font-size:20px;line-height:1.3;margin:8px 0}.growth p{color:var(--g-muted);margin:12px 0}.g-hero{padding:40px;border:1px solid var(--g-line);border-radius:28px;background:radial-gradient(ellipse at top right,var(--g-wash),transparent 70%),var(--g-panel);margin-bottom:24px}.g-card{padding:26px;background:var(--g-panel);border:1px solid var(--g-line);border-radius:22px;min-width:0}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.g-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;min-height:48px;border-radius:13px;border:1px solid var(--g-line);background:var(--g-panel);color:var(--g-text);cursor:pointer;font-weight:700}.g-btn-primary{background:linear-gradient(110deg,#f1d18a,#d5aa56);color:#211a0c;border-color:#d5ad5e}.g-btn:disabled{opacity:.5;cursor:wait}.g-choice{width:100%;text-align:left;cursor:pointer;color:var(--g-text)}.g-choice.is-active{border-color:var(--g-gold);background:var(--g-wash)}.g-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--g-wash);color:var(--g-gold);font-size:23px;margin-bottom:18px}.g-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 0;margin:24px 0;scrollbar-width:thin}.g-tabs button{flex:none}.g-tabs button[aria-selected=true]{background:var(--g-wash);border-color:var(--g-gold);color:var(--g-gold)}.g-metric strong{display:block;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.g-metric small,.g-note{color:var(--g-muted);font-size:12px}.g-list{list-style:none;padding:0;margin:0}.g-list li{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--g-line)}.g-list li:last-child{border-bottom:0}.g-list small{display:block;color:var(--g-muted)}.g-list b{white-space:nowrap}.g-chart{display:flex;align-items:end;gap:12px;height:180px;padding:24px 0 0}.g-chart-column{flex:1;min-width:0;display:flex;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:6px}.g-chart-bar{width:75%;max-width:100px;border-radius:9px 9px 0 0;background:linear-gradient(#f3d595,#b48a35);min-height:3px}.g-chart-column small{color:var(--g-muted);font-size:11px}.g-field{display:block;margin:14px 0;color:var(--g-text);font-weight:700;font-size:13px}.g-field input,.g-field select,.g-field textarea{display:block;width:100%;padding:14px;border:1px solid var(--g-line);border-radius:12px;background:var(--g-bg);color:var(--g-text);margin-top:6px}.g-field textarea{min-height:120px}.g-error{color:#e17f7f!important;min-height:24px}.growth [hidden]{display:none!important}.g-task{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--g-line)}.g-task:last-child{border:0}.g-task>span{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--g-line);border-radius:50%;color:var(--g-gold)}.g-task.is-done>span{background:var(--g-wash)}.g-task div{flex:1}.g-task p{font-size:13px;margin:5px 0}.g-banner{margin:20px 0;padding:24px;border:1px solid var(--g-line);border-radius:20px;background:var(--g-panel)}.g-banner h3{margin:0}.g-share-canvas{width:100%;max-height:620px;object-fit:contain;display:block;border-radius:20px;background:#0c1216}.g-check{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:14px}.g-check input{width:20px;height:20px;accent-color:#c6a258}.g-total{color:var(--g-gold);font-size:28px;font-weight:800}.g-notice{padding:18px;border-radius:15px;background:var(--g-wash);font-size:13px;margin-top:20px}.g-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.g-topic-links a{padding:12px 18px;border:1px solid var(--g-line);border-radius:12px}.g-small{font-size:13px}.g-width{max-width:700px}.g-progress{height:8px;border-radius:99px;background:var(--g-line);overflow:hidden;margin:18px 0}.g-progress span{display:block;height:100%;background:#d6b263}.g-faq details{padding:18px 0;border-bottom:1px solid var(--g-line)}.g-faq summary{cursor:pointer;font-weight:700}.g-faq p{font-size:14px}.g-service-photo{width:100%;height:180px;object-fit:cover;border-radius:15px}.g-pill{display:inline-flex;padding:5px 10px;border-radius:99px;background:var(--g-wash);color:var(--g-gold);font-size:11px;font-weight:700}.g-missions{margin:24px 0}.g-missions .g-grid{margin:18px 0}.g-print-link{display:none}@media(min-width:1200px){body.g-car-logged .g-page{margin-left:240px;max-width:calc(100% - 260px)}}@media(max-width:800px){.g-grid,.g-grid-two{grid-template-columns:1fr}.g-page{padding:0 18px;margin-top:22px}.g-hero{padding:28px 22px}.g-card{padding:22px}.g-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.g-demo-cars{grid-template-columns:1fr}.g-demo-cars .g-card{padding:18px}.g-demo-cars .g-icon{float:left;margin:0 15px 0 0}.g-demo-cars p{margin:0}.g-page h1{font-size:38px}}@media(max-width:380px){.g-page{padding:0 12px}.g-card{padding:18px}.g-demo-metrics strong{font-size:24px}.g-btn{padding:12px 15px;font-size:13px}.g-row{gap:12px}}

.growth h1,.growth h2,.growth h3{font-weight:800;font-family:var(--font-display,"Segoe UI",Arial,sans-serif)}.growth .g-btn.g-btn-primary{color:#211a0c!important}

.growth button.g-choice{border-radius:22px;min-height:0;height:auto;white-space:normal;padding:24px;text-transform:none}

.growth.g-banner{position:relative;margin:16px 0 20px;padding-right:56px}.g-banner-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--g-line);border-radius:50%;background:var(--g-bg);color:var(--g-text);font-size:26px!important;line-height:1;cursor:pointer}.g-banner [data-growth-dismiss-error]{margin:0;font-size:13px}.g-banner-close:disabled{opacity:.6}@media(max-width:767.98px){.growth.g-banner{margin-top:16px;margin-bottom:20px}}

.g-banner-slot{padding-top:16px;padding-bottom:20px}.g-banner-slot>.growth.g-banner{margin:0}

/* Dismissal is outside the content/CTA layout; the SVG has no font baseline. */
.growth.g-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 72px 24px 24px}
.g-banner-copy{min-width:0}.g-banner-copy p{margin:10px 0 0}.g-banner-cta{justify-self:end;max-width:100%;text-align:center}
.g-banner-dismiss{position:absolute;top:12px;right:12px;margin:0;padding:0}
.growth .g-banner-close{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;box-sizing:border-box;border-radius:50%!important}
.growth-close-icon{display:block!important;flex:none;width:16px!important;height:16px!important;margin:0!important;transform:none!important;overflow:visible}
.g-banner [data-growth-dismiss-error]:empty{display:none}.g-banner [data-growth-dismiss-error]:not(:empty){position:absolute;right:0;top:42px;width:min(270px,calc(100vw - 60px));padding:8px;background:var(--g-panel);border:1px solid var(--g-line);border-radius:8px;z-index:2}
@media(max-width:767.98px){.growth.g-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.g-banner-copy{padding-right:30px}.g-banner-cta{justify-self:end}.g-banner-close{touch-action:manipulation}}

.g-onboarding .g-start-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px;padding:8px 0}
.g-onboarding .g-start-heading h1{font-size:32px;line-height:1.2;margin:10px 0 12px}.g-onboarding .g-start-heading p{max-width:600px;margin:0;font-size:15px}.g-onboarding .g-start-exit{flex:none;min-height:42px;gap:10px}
.g-onboarding .g-choice h2{font-size:22px;line-height:1.3}.g-onboarding .g-choice p{font-size:14px}.g-onboarding .g-actions{justify-content:flex-end}.g-onboarding .g-card>h2{font-size:24px}
@media(max-width:767.98px){.g-onboarding .g-start-heading{gap:12px}.g-onboarding .g-start-heading h1{font-size:26px}.g-onboarding .g-start-exit{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%}.g-onboarding .g-start-exit span{display:none}.g-onboarding .g-task{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.g-onboarding .g-task>a{grid-column:2;justify-self:end}.g-onboarding{padding-bottom:calc(var(--su-mobile-footer-height,68px) + 24px)}}
