/* Growth presentation tokens and clean controls. */
:root{--growth-gold:#d8c39a;--growth-panel:#141416;--growth-field:#1b1b1e;--growth-ink:#f5f3ee;--growth-muted:#b9b7b1;--growth-line:#d8c39a40;--growth-hover:#e9d7b8;--growth-dark:#101011;--growth-cyan:#8fd8de;--growth-mint:#b6d5c2;--growth-warning:#f3bf91;--growth-track:#343438;--growth-glass:#141416ed}
:is(.button,.header-cta,.hero-about,.small-button,.floating-cta,.text-link,.company-about,.company-site,.company-instagram,.choices button,.meet-step,.growth-chip,.photo-expand,.profile-open,.experience-controls button,.experience-controls a,.hero-photo-buttons button,.expertise-nav button,.social-step-nav button,summary){box-shadow:none!important;animation:none!important;background-image:none!important;transition:transform .18s,background-color .18s,border-color .18s,color .18s!important}
:is(.button,.header-cta,.hero-about,.small-button,.floating-cta,.text-link,.company-about,.company-site,.company-instagram,.choices button,.meet-step,.growth-chip,.photo-expand,.profile-open,.experience-controls button,.experience-controls a,.hero-photo-buttons button,.expertise-nav button,.social-step-nav button,summary)::before,:is(.button,.header-cta,.hero-about,.small-button,.floating-cta,.text-link,.company-about,.company-site,.company-instagram,.choices button,.meet-step,.growth-chip,.photo-expand,.profile-open)::after{content:none!important;animation:none!important;box-shadow:none!important}
.interaction-shine-v26,.click-wave,.tf-ripple{display:none!important}
:is(.button,.small-button,.header-cta,.hero-about,.text-link,.company-about,.company-site) :is(span,b){transition:transform .18s}
@media(hover:hover){:is(.button,.small-button,.header-cta,.hero-about,.text-link,.company-about,.company-site,.company-instagram,.growth-chip):hover{transform:translateY(-1px);box-shadow:none!important;border-color:var(--growth-gold)}.button:hover{background:var(--growth-hover)}:is(.button,.small-button,.header-cta,.hero-about,.text-link,.company-about,.company-site):hover :is(span,b){transform:translateX(2px)}}
.hero-copy h1{font-size:54px!important;line-height:1.08!important;letter-spacing:0!important;max-width:950px}.hero-copy .headline-line{white-space:normal}.hero-growth-count{color:var(--growth-gold);font-variant-numeric:tabular-nums;display:inline-block;min-width:3ch}.hero-copy .hero-lead{font-size:17px;max-width:600px}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.hero-chips span{border:1px solid var(--growth-line);background:var(--growth-glass);border-radius:6px;padding:7px 11px;font-size:12px;color:var(--growth-ink)}.hero-copy .hero-actions{flex-wrap:wrap;gap:18px}.hero-note{color:var(--growth-ink);font-size:12px;line-height:1.6;max-width:580px;margin-top:12px}.hero-copy .micro{font-size:12px}
.growth-section{padding-block:80px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.growth-heading{text-align:center;max-width:760px;margin:0 auto 32px}.growth-heading h2{font-size:42px;letter-spacing:0}.growth-heading p{color:var(--growth-muted);font-size:15px}.growth-quiz{position:relative;max-width:850px;margin:auto;padding:32px;background:var(--growth-glass);backdrop-filter:blur(14px);border:1px solid var(--growth-line);border-radius:8px;overflow:hidden;color:var(--growth-ink)}.growth-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--growth-muted)}.growth-quiz progress{width:100%;height:3px;display:block;margin:12px 0 24px;accent-color:var(--growth-gold);border:0}.growth-quiz progress::-webkit-progress-bar{background:var(--growth-track)}.growth-quiz progress::-webkit-progress-value{background:var(--growth-gold)}.growth-step{min-height:320px}.growth-number{font:40px/1 Georgia,serif;color:var(--growth-gold);display:block;margin-bottom:14px}.growth-step h3{font-size:27px;line-height:1.25;letter-spacing:0;max-width:700px}.growth-step>p{font-size:13px;color:var(--growth-muted);margin:12px 0 20px}.growth-value-label{font-size:11px;color:var(--growth-muted)}.growth-value-wrap{display:flex;align-items:center;gap:12px;margin:8px 0 18px}.growth-value-wrap>span{font-size:24px;color:var(--growth-gold)}.growth-value-wrap input{background:var(--growth-field);border:1px solid var(--growth-line);border-radius:6px;color:var(--growth-ink);font-size:32px;line-height:1.2;padding:10px 14px;width:100%;min-width:0;height:62px;font-variant-numeric:tabular-nums}.growth-quiz input[type=range]{width:100%;margin:8px 0 18px;accent-color:var(--growth-gold);min-height:44px}.growth-chips,.growth-options{display:flex;flex-wrap:wrap;gap:9px}.growth-chip{border:1px solid var(--growth-line);border-radius:6px;min-height:44px;padding:9px 14px;background:var(--growth-field);color:var(--growth-ink);font-size:13px}.growth-chip[aria-pressed=true]{background:var(--growth-gold);border-color:var(--growth-gold);color:var(--growth-dark)}.growth-options .growth-chip{min-height:52px}.growth-navigation{display:flex;justify-content:space-between;gap:12px;align-items:center}.growth-quiz .button{background:var(--growth-gold);color:var(--growth-dark);border:1px solid var(--growth-gold);margin-top:0;min-height:48px}.growth-quiz .small-button{min-height:48px;margin:0;background:var(--growth-field);color:var(--growth-ink);border:1px solid var(--growth-line)}.growth-quiz button:disabled{opacity:.4}.growth-quiz :is(a,button,input):focus-visible{outline:2px solid var(--growth-cyan);outline-offset:3px}#growth-error{color:var(--growth-warning);font-size:12px;min-height:24px;margin:8px 0}.growth-result{text-align:center}.growth-result h3{font-size:26px;line-height:1.3;margin:12px 0}.growth-gauge{position:relative;max-width:300px;margin:18px auto 0;aspect-ratio:240/140}.growth-gauge svg{width:100%;height:100%;overflow:visible}.growth-gauge path{fill:none;stroke-width:10;stroke-linecap:round}.gauge-track{stroke:var(--growth-track)}.gauge-fill{stroke:var(--growth-gold)}.growth-gauge>div{position:absolute;inset:40% 0 0;display:flex;flex-direction:column}.growth-gauge small{font-size:14px}.growth-gauge strong{font-size:56px;line-height:1.1;color:var(--growth-gold);font-variant-numeric:tabular-nums}.growth-range{color:var(--growth-muted);font-size:13px;margin:10px 0 24px}.growth-revenue{padding-block:20px;border-block:1px solid var(--growth-line);text-align:left}.growth-revenue>p{font-size:12px;color:var(--growth-muted)}.growth-revenue>strong{font-size:23px;line-height:1.5;display:block;margin:10px 0 18px}.growth-revenue>strong span{color:var(--growth-gold)}.growth-revenue-bar{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:12px;margin:10px 0;font-size:11px;color:var(--growth-muted)}.growth-revenue-bar i{height:15px;border-radius:3px;transform-origin:left;background:var(--growth-gold);width:100%}.growth-revenue-bar .revenue-today{background:var(--growth-muted)}.growth-revenue .growth-extra{color:var(--growth-mint);margin-top:18px;font-size:15px}.growth-result h4{font-size:13px;font-weight:400;text-align:left;margin:22px 0 12px}.growth-stack{display:flex;height:14px;gap:3px;border-radius:3px;overflow:hidden}.growth-part{min-width:0;flex-basis:0;background:var(--part-color)}.part-0{--part-color:var(--growth-gold)}.part-1{--part-color:var(--growth-cyan)}.part-2{--part-color:var(--growth-mint)}.part-3{--part-color:var(--growth-warning)}.part-4{--part-color:var(--growth-muted)}.growth-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:12px 0 24px;text-align:left}.growth-legend span::before{content:'';display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--part-color);margin-right:5px}.growth-leverage{border:1px solid var(--growth-line);border-radius:6px;text-align:left;padding:20px;margin:20px 0;background:var(--growth-field)}.growth-leverage strong{font-size:15px;color:var(--growth-gold)}.growth-leverage p{font-size:14px;margin:8px 0 12px}.growth-surplus{font-size:14px;margin:22px 0}.growth-warning{border-left:2px solid var(--growth-warning);padding:12px 16px;color:var(--growth-warning);font-size:13px;text-align:left;margin:12px 0;line-height:1.6}.growth-result-cta{width:100%;text-align:left;line-height:1.5;margin:20px 0 12px!important}.growth-disclaimer{font-size:12px;line-height:1.7;color:var(--growth-muted);margin-top:24px;text-align:left}.growth-burst{position:absolute;inset:0 0 auto;width:100%;height:320px;pointer-events:none}.pricing-fold{display:block!important}.pricing-fold-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.pricing-fold-heading h2{font-size:30px;letter-spacing:0;margin:0 0 10px}.pricing-fold-heading p{color:var(--muted);font-size:13px}.pricing-fold-heading .small-button{min-height:48px;margin:0;flex-shrink:0}.pricing-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;overflow:hidden;margin-top:36px}.pricing-panel[hidden]{display:none!important}
@media(max-width:767px){.hero-copy h1{font-size:35px!important;line-height:1.12!important}.hero-copy .hero-lead{font-size:14px;line-height:1.5}.hero-chips{gap:6px;margin:14px 0}.hero-chips span{font-size:10px;padding:6px 7px}.hero-copy .hero-actions{gap:12px}.hero-copy .hero-actions .button{margin-top:0;font-size:12px;padding:14px 16px}.hero-copy .hero-about{font-size:12px}.hero-copy .micro{font-size:10px;line-height:1.6;margin-top:12px}.hero-note{font-size:12px;line-height:1.5}.growth-section{padding-block:36px}.growth-heading{margin-bottom:20px}.growth-heading h2{font-size:29px;line-height:1.15;margin:0 0 12px}.growth-heading p{font-size:12px}.growth-quiz{padding:20px 16px}.growth-step{min-height:330px}.growth-number{font-size:30px;margin-bottom:12px}.growth-step h3{font-size:22px}.growth-step>p{font-size:12px;margin:10px 0 16px}.growth-value-wrap input{font-size:28px}.growth-chips{gap:7px}.growth-chip{padding:9px 11px;font-size:12px}.growth-progress-label{font-size:9px}.growth-quiz .button{gap:10px;padding:13px 15px;font-size:12px}.growth-result h3{font-size:23px}.growth-revenue>strong{font-size:20px}.growth-gauge strong{font-size:48px}.growth-legend{gap:8px;font-size:10px}.pricing-panel{grid-template-columns:1fr;gap:24px}.pricing-fold-heading{align-items:start;flex-direction:column}.pricing-fold-heading h2{font-size:27px}.hero-copy{padding-top:80px!important;padding-bottom:120px!important}.cinema-hero{min-height:840px!important}}
@media(prefers-reduced-motion:reduce){.growth-quiz *{animation:none!important;transition:none!important}.hero-copy *{transition:none!important}}
body.no-motion .growth-quiz *{animation:none!important;transition:none!important}
/* The growth title and offer must be readable immediately, not after entrance effects. */
.experience-entered .hero-copy :is(.headline-line,.hero-lead,.hero-actions){animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
.hero-copy .hero-actions{display:flex}.hero-copy .hero-about{min-height:44px;display:inline-flex;align-items:center;gap:8px}
body.growth-in-view .floating-cta{visibility:hidden;pointer-events:none}
.skip:not(:focus){top:-100px!important;transform:none!important;visibility:hidden}
.growth-quiz .button :is(span,svg){color:var(--growth-dark)}