.tco-growth{--growth-ink:#0a172a;--growth-cream:#F8F8F8;--growth-paper:#F8F8F8;--growth-muted:#485364;color:var(--growth-ink);background:var(--growth-cream)}.tco-growth [hidden]{display:none!important}.tco-growth-hero{padding:50px 0 100px}.tco-growth-hero .tco-kicker{margin-bottom:28px}.tco-growth-hero h1{font-size:clamp(3.45rem,6.6vw,6.8rem);line-height:1.01;letter-spacing:-.06em;max-width:1100px;margin-bottom:35px}.tco-growth-hero .tco-lead{max-width:730px}.tco-growth .tco-growth-small{font-size:13px;line-height:1.7;margin-top:22px;color:var(--growth-muted);max-width:720px}.tco-growth-section{padding:100px 0}.tco-growth-two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.tco-growth-two-column h2{font-size:clamp(2.4rem,4.1vw,4.25rem);line-height:1.08}.tco-growth-two-column .tco-kicker{margin-bottom:25px}.tco-growth-prose p{color:var(--growth-muted);font-size:17px;line-height:1.8}.tco-growth-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:56px}.tco-growth-section-heading h2{font-size:clamp(2.5rem,4.2vw,4.4rem);line-height:1.08}.tco-growth-section-heading .tco-kicker{margin-bottom:25px}.tco-growth-section-heading>p{font-size:17px;line-height:1.75;color:var(--growth-muted)}.tco-assessment-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.tco-assessment-facts{padding:46px 38px 40px;background:var(--growth-ink);color:var(--growth-cream);border-radius:2px}.tco-assessment-facts>p{font-size:14px;line-height:1.7;color:#dfe4eb}.tco-assessment-facts .tco-assessment-price{font-size:clamp(2.9rem,4.5vw,4.5rem);letter-spacing:-.06em;line-height:1.1;color:var(--growth-cream);margin:0 0 18px}.tco-assessment-facts dl{margin:34px 0}.tco-assessment-facts dl>div{padding:18px 0;border-top:1px solid #F8F8F84d}.tco-assessment-facts dt{font-size:12px;line-height:1.6;color:#c9cdd4}.tco-assessment-facts dd{font-size:17px;line-height:1.5;margin:4px 0 0}.tco-assessment-understand{background:var(--growth-paper);border-radius:2px}.tco-growth-action-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.tco-growth-action-list>li{border-top:1px solid var(--line,#DFE4EB);padding-top:25px}.tco-growth-step-number{display:block;font-size:13px;line-height:1.5;margin-bottom:30px;color:var(--growth-muted)}.tco-growth-action-list h3{font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:22px}.tco-growth-action-list p{font-size:16px;line-height:1.8;color:var(--growth-muted)}.tco-assessment-example{background:var(--growth-ink);color:var(--growth-cream);border-radius:2px}.tco-assessment-example .tco-growth-section-heading>p{color:#dfe4eb}.tco-assessment-report{color:var(--growth-ink);background:var(--growth-paper);max-width:1150px;margin:0 auto}.tco-report-masthead{display:flex;justify-content:space-between;gap:24px;padding:28px 40px;font-size:13px;line-height:1.6;border-bottom:1px solid var(--line,#DFE4EB)}.tco-report-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--growth-ink)}.tco-report-tabs button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:21px 26px;border:0;border-right:1px solid var(--growth-ink);border-radius:0;background:transparent;color:var(--growth-ink);text-align:left;font-size:15px;line-height:1.5}.tco-report-tabs button:last-child{border-right:0}.tco-report-tabs button[aria-selected=true]{background:var(--growth-ink);color:var(--growth-cream)}.tco-report-tabs button svg{flex-shrink:0}.tco-report-panel{padding:50px 7% 40px;min-height:550px}.tco-report-panel .tco-kicker{margin-bottom:25px;color:var(--growth-muted)}.tco-report-panel h3{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.15;max-width:800px;margin-bottom:28px}.tco-report-panel p{font-size:16px;line-height:1.8;color:var(--growth-muted)}.tco-report-panel ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:report-priority}.tco-report-panel li{counter-increment:report-priority;position:relative;padding:22px 0 22px 42px;border-top:1px solid var(--line,#DFE4EB)}.tco-report-panel li:before{content:counter(report-priority,decimal-leading-zero);position:absolute;top:24px;left:0;font-size:12px;line-height:1.5;color:var(--growth-muted)}.tco-report-panel h4{font-size:17px;font-weight:500;line-height:1.5;margin:0 0 7px;letter-spacing:-.015em}.tco-report-panel .tco-report-note{font-size:13px;border-top:1px solid var(--line,#DFE4EB);padding-top:22px;margin-top:25px}.tco-report-disclaimer{font-size:12px!important;line-height:1.7;padding:24px 7%;border-top:1px solid var(--line,#DFE4EB);color:var(--growth-muted)}.tco-assessment-booking .tco-growth-two-column>div>p:not(.tco-kicker){margin-top:28px;color:var(--growth-muted);font-size:17px}.tco-assessment-booking .tco-button{margin-top:32px}.tco-assessment-booking-details>article{display:flex;align-items:start;gap:20px;margin-bottom:35px}.tco-assessment-booking-details>article>svg{flex-shrink:0;margin-top:5px}.tco-assessment-booking-details h3{font-size:24px;line-height:1.25;margin-bottom:16px}.tco-assessment-booking-details p{font-size:16px;line-height:1.8;color:var(--growth-muted)}.tco-assessment-booking-details .tco-actions{gap:24px}.tco-finder .tco-growth-hero{padding-bottom:70px}.tco-finder>.tco-growth-section{background:var(--growth-paper);border-radius:2px}.tco-finder-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:start}.tco-finder-context h2{font-size:clamp(2.4rem,3.8vw,4rem);line-height:1.08;margin:24px 0 30px}.tco-finder-context>p:not(.tco-kicker){font-size:16px;color:var(--growth-muted);line-height:1.8}.tco-finder-context .tco-text-link{margin-top:30px}.tco-finder-progress{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line,#DFE4EB);font-size:12px;line-height:1.6;color:var(--growth-muted)}.tco-finder-form{min-width:0}.tco-finder-form fieldset{border:0;padding:0;margin:0;min-width:0}.tco-finder-form legend{font-size:clamp(1.8rem,2.8vw,2.6rem);letter-spacing:-.04em;line-height:1.15;padding:0;width:100%;font-weight:500}.tco-finder-question-description{font-size:15px;color:var(--growth-muted);margin-top:18px!important;line-height:1.7}.tco-finder-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.tco-finder-option{position:relative;display:flex;align-items:start;gap:13px;min-width:0;min-height:116px;padding:20px 19px;border:1px solid var(--line,#DFE4EB);cursor:pointer;transition:border-color .2s,background .2s}.tco-finder-option.is-selected{border-color:var(--growth-ink);background:var(--growth-cream);box-shadow:inset 0 0 0 1px var(--growth-ink)}.tco-finder-option:hover{border-color:var(--growth-ink)}.tco-finder-option input{accent-color:var(--growth-ink);width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;cursor:pointer}.tco-finder-option strong{display:block;font-size:15px;line-height:1.5;font-weight:500;padding-right:5px}.tco-finder-option small{display:block;font-size:12px;line-height:1.7;color:var(--growth-muted);margin-top:7px}.tco-finder-choice-check{flex-shrink:0;position:absolute;right:7px;bottom:7px}.tco-finder-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.tco-finder-controls>.tco-growth-small{margin-top:0;max-width:230px}.tco-finder-controls .tco-button:disabled{cursor:not-allowed}.tco-growth .tco-growth-reset{display:inline-flex;align-items:center;gap:11px;font-size:14px;line-height:1.5;background:transparent;color:var(--growth-ink);border:0;padding:12px 0;min-height:44px;text-align:left;flex-shrink:0}.tco-growth-reset:hover{text-decoration:underline;text-underline-offset:5px}.tco-growth-reset svg{flex-shrink:0}.tco-finder-result-intro{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:55px}.tco-finder-result-intro h2{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.08;margin:25px 0 28px}.tco-finder-result-intro p:not(.tco-kicker){font-size:17px;line-height:1.8;color:var(--growth-muted);max-width:800px}.tco-finder-recommendation{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;padding:60px 6%;background:var(--growth-ink);color:var(--growth-cream);margin-top:70px;border-radius:2px}.tco-finder-recommendation h2{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12;overflow-wrap:anywhere;margin:22px 0}.tco-finder-recommendation p{color:#dfe4eb;font-size:16px;line-height:1.8}.tco-finder-recommendation .tco-finder-price{font-size:27px;line-height:1.5;letter-spacing:-.025em;margin-bottom:24px;color:var(--growth-cream)}.tco-finder-price span{display:block;font-size:12px;letter-spacing:0}.tco-finder-recommendation .tco-growth-small{color:#c9cdd4}.tco-finder-recommendation aside{border-left:1px solid #F8F8F84d;padding-left:32px}.tco-finder-recommendation aside h3{font-size:24px;line-height:1.3;margin-bottom:22px}.tco-finder-recommendation aside p{font-size:14px;line-height:1.8}.tco-finder-recommendation .tco-actions{gap:24px}.tco-finder-summary{border-bottom:1px solid var(--line,#DFE4EB);margin-top:30px}.tco-finder-summary summary{padding:22px 0;font-size:15px;cursor:pointer}.tco-finder-summary dl{margin:0 0 25px}.tco-finder-summary dl>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:14px 0;border-top:1px solid var(--line,#DFE4EB);font-size:14px;line-height:1.7}.tco-finder-summary dt{color:var(--growth-muted)}.tco-finder-summary dd{margin:0}.tco-finder-bottom{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:30px}.tco-finder-bottom>p{font-size:12px;color:var(--growth-muted);line-height:1.8;max-width:800px}.tco-growth :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--growth-ink);outline-offset:4px;box-shadow:0 0 0 6px var(--growth-paper)}.tco-growth .tco-report-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:-7px;box-shadow:none}.tco-growth .tco-report-panel:focus-visible{outline-offset:-7px;box-shadow:none}.tco-growth :is(.tco-assessment-facts,.tco-finder-recommendation) :is(a,button):focus-visible{outline:2px solid var(--growth-cream);outline-offset:4px;box-shadow:0 0 0 7px var(--growth-ink)}.tco-finder-form legend:focus,.tco-finder-result-intro h2:focus{outline:2px solid var(--growth-ink);outline-offset:6px}@media(max-width:1100px){.tco-assessment-hero-grid{gap:5%;grid-template-columns:1.3fr 1fr}.tco-assessment-facts{padding:40px 28px}.tco-finder-layout{grid-template-columns:.65fr 1.35fr;gap:5%}.tco-finder-options{grid-template-columns:1fr}.tco-growth-action-list{gap:30px}.tco-report-tabs button{padding:19px 17px;font-size:14px}}@media(max-width:800px){.tco-growth-hero{padding:35px 0 65px}.tco-growth-hero h1{font-size:clamp(3rem,8.4vw,4.7rem)}.tco-growth-section{padding:75px 0}.tco-assessment-hero-grid,.tco-growth-two-column,.tco-growth-section-heading,.tco-finder-layout,.tco-finder-recommendation{grid-template-columns:1fr;gap:38px}.tco-assessment-facts{max-width:600px}.tco-assessment-understand,.tco-finder>.tco-growth-section{border-top-left-radius:60px}.tco-growth-section-heading{margin-bottom:40px}.tco-growth-action-list{grid-template-columns:1fr;gap:30px}.tco-growth-action-list>li{display:grid;grid-template-columns:40px 1fr;gap:18px}.tco-growth-step-number{margin-bottom:0;padding-top:5px}.tco-growth-action-list h3{font-size:1.8rem}.tco-assessment-example{border-top-right-radius:65px}.tco-report-panel{padding:35px 7%;min-height:0}.tco-report-masthead{padding:22px 7%}.tco-report-tabs{grid-template-columns:1fr}.tco-report-tabs button{border-right:0;border-bottom:1px solid var(--growth-ink);min-height:60px}.tco-report-tabs button:last-child{border-bottom:0}.tco-finder-context h2{margin-top:18px;margin-bottom:22px}.tco-finder-context .tco-text-link{margin-top:20px}.tco-finder-progress{margin-bottom:24px}.tco-finder-options{grid-template-columns:1fr 1fr}.tco-finder-result-intro{flex-direction:column;gap:14px}.tco-finder-recommendation{padding:45px 7%;margin-top:50px}.tco-finder-recommendation aside{padding:28px 0 0;border-left:0;border-top:1px solid #F8F8F84d}.tco-finder-recommendation .tco-actions{align-items:flex-start;flex-direction:column}.tco-finder-bottom{gap:24px}}@media(max-width:520px){.tco-growth-hero h1{font-size:clamp(2.7rem,10.4vw,3.55rem)}.tco-growth-hero .tco-lead{font-size:17px}.tco-growth-section{padding:60px 0}.tco-growth-two-column h2,.tco-growth-section-heading h2,.tco-finder-result-intro h2{font-size:2.5rem}.tco-assessment-facts{padding:35px 25px;border-top-right-radius:65px}.tco-assessment-report{margin-left:0;margin-right:0}.tco-report-masthead{gap:10px;font-size:11px}.tco-report-panel li{padding-left:32px}.tco-report-panel h3{font-size:1.9rem}.tco-assessment-booking-details>article{gap:14px}.tco-finder-options{grid-template-columns:1fr}.tco-finder-option{min-height:98px}.tco-finder-progress{gap:12px;font-size:11px}.tco-finder-progress>span:last-child{text-align:right;max-width:140px}.tco-finder-controls{gap:15px}.tco-finder-controls .tco-button{padding:16px 21px;font-size:14px!important}.tco-finder-controls>.tco-growth-small{max-width:130px;font-size:12px}.tco-finder-summary dl>div{grid-template-columns:1fr;gap:5px}.tco-finder-bottom{flex-direction:column}.tco-growth-action-list>li{gap:10px;grid-template-columns:28px 1fr}.tco-finder-recommendation{border-top-right-radius:60px}.tco-finder-recommendation h2{font-size:2.2rem}.tco-growth .tco-button{text-align:center}.tco-report-panel p,.tco-growth-prose p{font-size:16px}}@media(prefers-reduced-motion:reduce){.tco-growth *,.tco-growth *:before,.tco-growth *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tco-growth .tco-button:hover,.tco-growth a:hover svg{transform:none!important}}@media print{.tco-finder-controls,.tco-growth-reset,.tco-growth .tco-actions{display:none!important}.tco-growth-section{padding:28px 0}.tco-assessment-report,.tco-finder-recommendation,.tco-assessment-facts{border:1px solid #777}.tco-growth-action-list{display:block}.tco-growth-action-list>li{margin-bottom:25px;-moz-column-break-inside:avoid;break-inside:avoid}.tco-report-panel{min-height:0}}
