.t-container{width:min(1200px,100% - 48px);margin:0 auto}.t-eyebrow{font:700 14px/1.35 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#157a4f;margin:0 0 12px}.t-primary,.t-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 23px;border-radius:999px;font:700 16px/1.25 Barlow,sans-serif;text-decoration:none;cursor:pointer;text-align:center;border:0}.t-primary{background:#d3175f;color:#fff}.t-primary:hover{background:#b8104f;color:#fff}.t-secondary{background:#fff;color:#0d3b30;border:1px solid #cfddd4}.t-secondary:hover{background:#e6f3ec;color:#0d3b30}.t-primary:disabled,.t-secondary:disabled{opacity:.55;cursor:wait}.t-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.t-text-link,.t-text-button{font:600 16px/1.4 Barlow,sans-serif;color:#157a4f;text-decoration:underline;text-underline-offset:4px}.t-text-button{display:inline-block;border:0;background:none;padding:12px 0;cursor:pointer}.t-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.t-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#0d3b30;flex:none}.t-brand-mark{height:43px;width:auto;object-fit:contain}.t-brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.t-brand-name>img{height:22px;width:auto;display:block}.t-brand-name>span{font:800 12px/1 'Barlow Condensed',sans-serif;letter-spacing:.21em;color:#0d3b30}.t-topbar{height:40px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 max(24px,calc((100% - 1200px)/2));background:#0d3b30;color:#e4efe8;font-size:13px;white-space:nowrap}.t-topbar>a{color:#c8e66b;font-weight:600;text-decoration:none}.t-header{font-family:Barlow,system-ui,sans-serif;background:#fffffffa}.t-header-inner{max-width:1248px;padding:0 24px;margin:0 auto;border-bottom:1px solid #dce5df}.t-header-row{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:14px}.t-header-actions{display:flex;gap:20px;align-items:center}.t-care-link{font-size:13px;text-decoration:none;color:#52655c}.t-header nav{display:flex;gap:20px;overflow:auto;white-space:nowrap;scrollbar-width:thin}.t-header nav>a{font:700 16px/1.1 'Barlow Condensed',sans-serif;letter-spacing:.05em;text-transform:uppercase;min-height:43px;display:flex;align-items:center;text-decoration:none;color:#29473c;border-bottom:3px solid transparent}.t-header nav>a[aria-current=page]{border-bottom-color:#1f9d63;color:#157a4f}.t-footer{font:16px/1.5 Barlow,system-ui,sans-serif;background:#fff}.t-footer-top{background:#0d3b30;color:#fff;padding:64px max(24px,calc((100% - 1200px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:64px;align-items:center}.t-footer-invitation .t-eyebrow{color:#c8e66b}.t-footer h2{margin:0 0 18px;font:800 clamp(36px,4.4vw,58px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.t-footer h2>span{color:#c8e66b}.t-footer-invitation>p:not(.t-eyebrow){max-width:570px;font-size:18px;color:#d6e6dc}.t-footer-contact{color:#c8e66b;font-weight:600;text-decoration:none}.t-footer-contact:hover{color:#fff}.t-footer-bottom{padding:48px max(24px,calc((100% - 1200px)/2)) 28px;color:#334b40}.t-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.t-footer-columns h3{font:700 16px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#0d3b30;margin:0 0 12px}.t-footer-columns p{font-size:14px;max-width:250px}.t-footer-columns>div>a:not(.t-brand){display:block;font-size:14px;text-decoration:none;margin:8px 0;color:#2a463c}.t-footer-columns>div>a:hover{color:#157a4f}.t-care-footer{border-left:1px solid #dce5df;padding-left:24px}.t-care-footer img{margin-bottom:10px}.t-scope-note{border-top:1px solid #dce5df;padding-top:22px;margin-top:28px;font-size:13px;max-width:980px}.t-copyright{font-size:13px}.t-goals-section{padding:64px 0 80px;background:#f6f8f5}.t-goals-section h2,.t-fit-strip h2,.t-programme-topics h2{font:800 clamp(34px,4.3vw,56px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 18px;color:#0d3b30}.t-goals-section h2 em,.t-fit-strip h2 em,.t-programme-topics h2 em,.t-options-intro h1 em{font-style:normal;color:#1f9d63}.t-section-lead,.t-programme-lead{font-size:20px;line-height:1.5;color:#33473f;max-width:720px}.t-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.t-goal-card{background:#fff;border:1px solid #dce5df;border-radius:22px;overflow:hidden;scroll-margin-top:145px;display:flex;flex-direction:column}.t-goal-photo{display:block;aspect-ratio:16/10;overflow:hidden}.t-goal-photo img{width:100%;height:100%;object-fit:cover;display:block}.t-goal-content{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.t-goal-content .t-eyebrow{margin:0;font-size:12px}.t-goal-content h3{font:800 28px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.t-goal-content h3 a{color:#0d3b30;text-decoration:none}.t-goal-content p:not(.t-eyebrow){margin:0 0 8px;line-height:1.5;color:#4b5d55;flex:1}.t-goal-content .t-primary{width:100%}.t-goal-content .t-text-link{font-size:14px}.t-fit-strip{background:#e6f3ec;padding:48px 0}.t-fit-strip>.t-container{display:flex;align-items:center;justify-content:space-between;gap:35px}.t-fit-strip p:not(.t-eyebrow){font-size:18px;line-height:1.5;max-width:650px;margin:0}.t-fit-strip .t-primary{flex:none}.t-care-boundary{padding:52px 0;background:#fff;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df}.t-care-boundary>.t-container{display:flex;align-items:center;gap:40px;justify-content:space-between}.t-care-boundary h2{font:800 30px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 14px}.t-care-boundary p:not(.t-eyebrow){max-width:760px;line-height:1.6;color:#4b5d55;margin:0}.t-care-boundary .t-secondary{flex:none}.t-programme-hero,.t-options-intro{padding:64px 0}.t-programme-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.t-programme-hero h1,.t-options-intro h1{font:800 clamp(48px,6.5vw,90px)/.96 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#0d3b30;margin:0 0 24px}.t-programme-grid figure{margin:0;border-radius:25px;overflow:hidden;aspect-ratio:4/4.5;background:#e6f3ec}.t-programme-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.t-lime-note{display:inline-block;background:#c8e66b;border-radius:6px;padding:8px 16px;font:30px/1.15 'Caveat Brush',cursive;color:#0d3b30;transform:rotate(-1.5deg);margin:10px 0 26px}.t-programme-topics{padding:60px 0;background:#fff}.t-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.t-topic-grid article{padding:25px;background:#f6f8f5;border:1px solid #dce5df;border-radius:18px}.t-topic-grid article>span{font:800 24px 'Barlow Condensed',sans-serif;color:#157a4f}.t-topic-grid h3{font:700 24px/1.15 'Barlow Condensed',sans-serif;color:#0d3b30}.t-scope-callout,.t-clinical-guide{font-size:15px;line-height:1.6;color:#33473f;padding:18px 22px;background:#e6f3ec;border-radius:14px;margin-top:28px}.t-clinical-guide{margin:24px auto 0;width:min(1200px,100% - 48px)}.t-goal-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.t-goal-shortcuts>a{background:#fff;border:1px solid #cfddd4;color:#0d3b30;border-radius:999px;min-height:44px;padding:11px 17px;text-decoration:none;font-weight:600;font-size:14px}.therapy-coach-form .t-eyebrow{font-size:12px}.therapy-coach-form [data-te-submit]{width:100%;margin-top:6px}.therapy-coach-form .te-message[data-error=true]{color:#8e0d3f}.te-fallback{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}.therapy-coach-form .enquiry-success .t-primary{margin-top:25px}.tq-page{min-height:100vh;padding:28px 24px 48px;background:radial-gradient(ellipse at top left,#e6f3ec,transparent 50%),#f6f8f5}.tq-shell{max-width:800px;margin:auto}.tq-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.tq-top>a:last-child{font-size:14px;color:#52655c;text-decoration:none}.tq-progress-row{display:flex;align-items:center;gap:14px}.tq-back{background:#fff;border:1px solid #cfddd4;width:44px;height:44px;flex:none;border-radius:50%;color:#0d3b30;cursor:pointer;font-size:23px}.tq-progress{height:6px;background:#dce5df;border-radius:6px;overflow:hidden;flex:1}.tq-progress>span{display:block;height:100%;width:var(--tq-progress,0%);background:#157a4f;transition:width .25s}.tq-caption{font-size:13px;text-align:right;color:#52655c;margin:12px 0 20px}.tq-card{background:#fff;border:1px solid #dce5df;border-radius:26px;box-shadow:0 18px 60px -35px #0d3b3040;overflow:hidden}.tq-content{padding:clamp(24px,4vw,48px)}.tq-card h1{font:800 clamp(38px,4.6vw,60px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#0d3b30;margin:0 0 20px}.tq-card h1 em{font-style:normal;color:#1f9d63}.tq-card h1:focus{outline:none}.tq-lead{font-size:18px;line-height:1.55;color:#4b5d55;margin:0 0 27px}.tq-intro-image{margin:0;aspect-ratio:2.5/1;background:#e6f3ec}.tq-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.tq-reassurance{display:flex;gap:10px 25px;flex-wrap:wrap;padding-left:20px;font-size:14px;color:#157a4f;margin:0 0 25px}.tq-privacy-note,.tq-scope{font-size:14px;line-height:1.6;color:#4b5d55;padding:17px;background:#f1f8f3;border-radius:12px}.tq-card>.tq-content>.t-primary,.tq-content>form>.t-primary,.tq-content>.t-primary,.tq-next-options>.t-primary{width:100%}.tq-content>.t-text-button{margin-top:10px;display:block;text-align:center;width:100%}.tq-options{border:0;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.tq-option{position:relative;display:flex;align-items:center;gap:13px;min-height:62px;border:1px solid #cfddd4;border-radius:14px;padding:17px 18px;cursor:pointer;font-size:17px;color:#254236;transition:border .15s,background .15s}.tq-option input{width:20px;height:20px;accent-color:#157a4f;flex:none;margin:0}.tq-option:hover,.tq-option:has(input:checked){border-color:#157a4f;background:#f1f8f3}.tq-option:has(input:focus-visible){outline:3px solid #c8e66b;outline-offset:2px}.tq-choice-check{margin-left:auto;color:#157a4f;visibility:hidden}.tq-option:has(input:checked) .tq-choice-check{visibility:visible}.tq-error{color:#8e0d3f;font-size:14px;min-height:20px;margin:0 0 10px}.tq-small,.tq-bottom-note,.tq-care-note{font-size:13px;line-height:1.6;color:#52655c}.tq-bottom-note,.tq-care-note{text-align:center;padding:0 20px;margin:20px 0 0}.tq-care-note{margin-top:7px}.tq-programmes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.tq-programmes>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:22px 34px 22px 20px;border-radius:16px;border:1px solid #cfddd4;background:#fff;color:#0d3b30;cursor:pointer}.tq-programmes>button:hover{background:#f1f8f3;border-color:#157a4f}.tq-programmes>button>span:first-child{font:700 23px/1.1 'Barlow Condensed',sans-serif}.tq-programmes small{font:14px/1.5 Barlow,sans-serif;color:#52655c}.tq-chevron{position:absolute;right:16px;top:22px;color:#157a4f}.tq-review{margin:0 0 25px}.tq-review>div{position:relative;padding:17px 60px 17px 0;border-bottom:1px solid #dce5df}.tq-review dt{font-size:13px;color:#52655c;line-height:1.4;margin-bottom:6px}.tq-review dd{margin:0;font-weight:600;color:#0d3b30;line-height:1.4}.tq-review .t-text-button{position:absolute;right:0;top:15px;font-size:13px}.tq-next-options{display:flex;flex-direction:column;gap:16px;margin:26px 0}.tq-next-options .t-text-button{text-align:center}.tq-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.tq-measurements label{font-size:14px;font-weight:600;color:#0d3b30}.tq-number{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid #cfddd4;border-radius:12px;padding:0 12px}.tq-number input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;color:#13241e;font:400 20px Barlow,sans-serif}.tq-number>span{font-size:14px;color:#52655c}.tq-page .therapy-form{box-shadow:0 18px 60px -35px #0d3b3040}.tq-page .therapy-form h2{font-size:42px}
@media(max-width:900px){.t-goal-grid{grid-template-columns:1fr 1fr}.t-footer-top{grid-template-columns:1fr;gap:36px}.t-footer-columns{grid-template-columns:1fr 1fr}.t-programme-grid{gap:32px}.t-header nav{gap:17px}.t-header-actions{gap:12px}.t-care-link{display:none}}
@media(max-width:600px){.t-container{width:calc(100% - 40px)}.t-topbar{padding:0 16px;font-size:11px;gap:8px}.t-header-inner{padding:0 16px}.t-header-row{min-height:72px;gap:10px}.t-brand-mark{height:37px}.t-brand-name>img{height:18px}.t-brand-name>span{font-size:10px}.t-header-fit{font-size:13px;min-height:43px;padding:11px 14px;gap:9px}.t-header nav{gap:16px}.t-header nav>a{font-size:14px}.t-footer-top{padding:44px 20px}.t-footer-bottom{padding:36px 20px 24px}.t-footer-columns{grid-template-columns:1fr;gap:28px}.t-care-footer{padding:20px 0 0;border-left:0;border-top:1px solid #dce5df}.t-footer-columns p{max-width:100%}.t-goal-grid{grid-template-columns:1fr}.t-goals-section{padding:44px 0}.t-goal-content{padding:22px}.t-fit-strip>.t-container,.t-care-boundary>.t-container{flex-direction:column;align-items:flex-start;gap:25px}.t-fit-strip .t-primary{width:100%}.t-fit-strip,.t-care-boundary{padding:38px 0}.t-programme-grid{grid-template-columns:1fr}.t-programme-hero,.t-options-intro{padding:40px 0}.t-programme-hero h1,.t-options-intro h1{font-size:54px}.t-programme-lead,.t-section-lead{font-size:18px}.t-programme-grid figure{aspect-ratio:5/4}.t-topic-grid{grid-template-columns:1fr}.tq-page{padding:20px 16px 36px}.tq-top{margin-bottom:25px;gap:12px}.tq-card{border-radius:21px}.tq-card h1{font-size:42px}.tq-content{padding:25px 22px}.tq-lead{font-size:17px}.tq-option{font-size:16px;padding:15px 13px;min-height:60px}.tq-programmes{grid-template-columns:1fr}.tq-measurements{grid-template-columns:1fr;gap:18px}.tq-intro-image{aspect-ratio:2/1}.tq-page .therapy-form h2{font-size:34px}.tq-bottom-note,.tq-care-note{padding:0 8px}.tq-card .t-primary{padding:15px 20px}}
@media(prefers-reduced-motion:reduce){.tq-progress>span,.tq-option{transition:none}}
