@font-face{font-family:Nexa;src:url(/fonts/NexaBold.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:Neue Haas Unica W1G;src:url(/fonts/NeueHaasUnicaW1G-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:OccuHelvetica;src:url(/fonts/Helvetica-Regular.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}:root{--brand-blue:#005b9d;--brand-lime:#aac334;--white:#f6f8f9;--tier-bronze:#e0ad6b;--tier-silver:#e6edf2;--tier-gold:#f2c64f;--brand-blue-dark:var(--brand-blue);--brand-blue-deep:var(--brand-blue);--brand-blue-light:color-mix(in srgb, var(--brand-blue) 72%, var(--white));--brand-lime-bright:var(--brand-lime);--brand-lime-soft:color-mix(in srgb, var(--brand-lime) 20%, var(--white));--pure-white:var(--white);--off-white:var(--white);--surface-light:color-mix(in srgb, var(--brand-blue) 4%, var(--white));--text-dark:var(--brand-blue);--text-muted:color-mix(in srgb, var(--brand-blue) 72%, var(--white));--border-light:color-mix(in srgb, var(--brand-blue) 14%, transparent);--border-on-blue:color-mix(in srgb, var(--white) 18%, transparent);--lime-on-blue:var(--brand-lime);--font-heading:"Nexa", "OccuHelvetica", Helvetica, Arial, sans-serif;--font-sans:"Neue Haas Unica W1G", "OccuHelvetica", Helvetica, Arial, sans-serif;--shell:min(100% - 48px, 1360px);--nav-height:82px;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--text-dark);background:var(--off-white);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}img,svg{display:block}img{max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:var(--brand-blue-deep);background:var(--brand-lime)}:focus-visible{outline:3px solid var(--brand-lime-bright);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{color:inherit;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-weight:800}p{text-wrap:pretty}ul{margin:0;padding:0}@media (width<=760px){:root{--shell:min(100% - 32px, 1360px);--nav-height:74px;font-size:16px}html{scroll-padding-top:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell{width:var(--shell);margin-inline:auto}.section{isolation:isolate;align-items:center;padding:clamp(52px,5.4vw,84px) 0;display:grid;position:relative;overflow:clip}.section--white{background:linear-gradient(180deg, var(--pure-white), color-mix(in srgb, var(--brand-blue) 4%, var(--pure-white)))}.section--soft{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-lime) 8%, var(--pure-white)), var(--pure-white) 46%, color-mix(in srgb, var(--brand-blue) 6%, var(--pure-white)))}.section>.page-shell{z-index:1;position:relative}.section--white:after,.section--soft:after{aspect-ratio:1;content:"";opacity:.035;pointer-events:none;z-index:0;background:url(/logos/oo-master-transparent.webp) 50%/contain no-repeat;width:clamp(220px,28vw,420px);position:absolute;bottom:-120px;right:clamp(20px,8vw,120px)}.accent{color:var(--brand-blue-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brand-lime);text-decoration-color:var(--brand-lime);text-underline-offset:.1em;text-decoration-thickness:.09em}.section-heading--inverse .accent{color:var(--brand-lime-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--white) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--white) 42%, transparent)}.button{min-height:48px;font-family:var(--font-heading);transition:transform .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .24s var(--ease-out)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:hover svg,.button:focus-visible svg{transform:translate(4px)}.button--lime{color:var(--brand-blue);background:var(--brand-lime-bright)}.button--lime:hover,.button--lime:focus-visible{background:var(--lime-on-blue)}.button--outline{color:var(--white);background:color-mix(in srgb, var(--brand-blue-deep) 22%, transparent);border-color:color-mix(in srgb, var(--white) 45%, transparent)}.button--outline:hover,.button--outline:focus-visible{border-color:var(--brand-lime-bright);background:color-mix(in srgb, var(--brand-blue-deep) 42%, transparent)}.reveal{opacity:1;will-change:transform;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)scale(.995)}.reveal.is-visible{opacity:1;transform:translate(0,0)scale(1)}.site-header{z-index:20;color:var(--white);transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);background:0 0;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header[data-menu-open=true]{color:var(--brand-blue-deep);background:var(--white);border-bottom:1px solid var(--border-light);box-shadow:0 4px 8px color-mix(in srgb, var(--brand-blue) 11%, transparent)}.nav-shell{width:var(--shell);min-height:82px;transition:min-height .22s var(--ease-out);justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;display:flex}.site-header.is-scrolled .nav-shell,.site-header[data-menu-open=true] .nav-shell{min-height:76px}.brand-logo{width:clamp(176px,15vw,252px);transition:width .22s var(--ease-out);flex:none;text-decoration:none;display:block}.site-header.is-scrolled .brand-logo,.site-header[data-menu-open=true] .brand-logo{width:clamp(184px,14vw,238px)}.brand-logo img{object-fit:contain;width:100%;height:auto;max-height:64px}.nav-menu{align-items:center;gap:24px;display:flex}.nav-menu ul{align-items:center;gap:24px;list-style:none;display:flex}.nav-menu a:not(.button){color:inherit;transition:color .2s var(--ease-out);font-size:.95rem;font-weight:800;text-decoration:none}.nav-menu a:not(.button):hover,.nav-menu a:not(.button):focus-visible{color:var(--brand-lime-bright)}.nav-cta{align-self:center}.nav-toggle{border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:46px;height:46px;color:inherit;background:0 0;border-radius:8px;place-items:center;display:none}.nav-toggle svg{width:22px;height:22px}.hero-section{isolation:isolate;min-height:100svh;color:var(--white);background:var(--brand-blue);align-items:center;display:grid;position:relative;overflow:hidden}.hero-section__image,.hero-section__overlay{width:100%;height:100%;position:absolute;inset:0}.hero-section__image{object-fit:cover;object-position:62% center;z-index:-3;animation:heroImage 1.4s var(--ease-out) both;will-change:transform}.hero-section__overlay{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 96%, transparent) 0%, color-mix(in srgb, var(--brand-blue) 86%, transparent) 48%, color-mix(in srgb, var(--brand-blue) 42%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 10%, transparent) 0%, color-mix(in srgb, var(--brand-blue) 68%, transparent) 100%)}.brand-o{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.brand-o--hero{opacity:.18;z-index:-1;width:clamp(300px,36vw,600px);animation:14s ease-in-out infinite alternate ringDrift;top:12%;right:-8vw}.hero-section__content{padding:clamp(108px,13svh,136px) 0 clamp(44px,8svh,72px);display:block}.hero-copy-stack{justify-items:start;max-width:900px;display:grid}.hero-eyebrow{max-width:58ch;color:var(--white);margin-bottom:18px;font-size:clamp(1rem,1.25vw,1.24rem);font-weight:900;line-height:1.25}.hero-section h1{max-width:880px;animation:heroCopy .76s var(--ease-out) 80ms both;font-size:clamp(3.2rem,5.55vw,5.35rem);line-height:.98}.hero-section h1 span{color:var(--brand-lime-bright);display:block}.hero-copy{max-width:680px;color:color-mix(in srgb, var(--white) 88%, var(--brand-lime-soft));animation:heroCopy .76s var(--ease-out) .18s both;margin-top:20px;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.55}.hero-actions{animation:heroCopy .76s var(--ease-out) .28s both;flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.trust-strip{max-width:720px;color:color-mix(in srgb, var(--white) 90%, var(--brand-lime-soft));animation:heroCopy .76s var(--ease-out) .38s both;flex-wrap:wrap;gap:10px;margin-top:28px;list-style:none;display:flex}.trust-strip li{border:1px solid color-mix(in srgb, var(--white) 34%, transparent);background:color-mix(in srgb, var(--brand-blue-deep) 52%, transparent);border-radius:999px;align-items:center;min-height:42px;padding:10px 14px;font-weight:850;display:inline-flex}.who-grid{grid-template-columns:minmax(300px,.72fr) minmax(480px,1fr);align-items:start;gap:clamp(34px,5vw,70px);display:grid}.who-type h2{color:var(--brand-blue-deep);margin-top:18px;font-size:clamp(2.7rem,4.35vw,4.25rem);line-height:.96}.who-type h2 span{color:var(--brand-blue-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brand-lime);text-decoration-color:var(--brand-lime);text-underline-offset:.1em;text-decoration-thickness:.09em;display:block}.who-copy{color:var(--text-muted);border-top:1px solid var(--border-light);gap:0;font-size:1.04rem;display:grid}.who-copy p{border-bottom:1px solid var(--border-light);max-width:66ch;padding:18px 0}.clinical-statement{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent);color:var(--brand-blue);background:var(--off-white);text-wrap:balance;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:14px;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:900;line-height:1.08;display:flex}.clinical-statement span,.clinical-statement strong{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;display:inline-flex}.clinical-statement span{color:var(--white);background:var(--brand-blue)}.clinical-statement strong{color:var(--brand-blue-deep);background:var(--brand-lime)}.section-heading{max-width:780px;margin-bottom:clamp(26px,3.5vw,44px)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{color:var(--brand-blue-deep);font-size:clamp(2.7rem,4.35vw,4.25rem);line-height:.98}.section-heading p{max-width:62ch;color:var(--text-muted);margin-top:20px;font-size:1.04rem}.section-heading--inverse h2{color:var(--white)}.section-heading--inverse p{color:color-mix(in srgb, var(--white) 78%, var(--brand-lime-soft))}.services-section{padding-block:clamp(42px,4vw,58px)}.services-shell{gap:clamp(18px,2vw,24px);display:grid}.services-lede{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(320px,.58fr) minmax(280px,.42fr);align-items:end;gap:clamp(24px,4vw,62px);padding-bottom:clamp(18px,2.2vw,28px);display:grid;position:relative}.services-lede .section-label{color:var(--brand-blue)}.services-lede h2{max-width:11ch;color:var(--brand-blue);margin-top:10px;font-size:clamp(2.55rem,4.1vw,4.1rem);font-weight:900;line-height:.96}.services-lede h2 span{color:var(--brand-lime);display:block}.services-lede__copy{max-width:52ch;color:var(--text-muted);text-wrap:pretty;font-size:clamp(1rem,1.18vw,1.1rem);font-weight:760;line-height:1.48}.services-matrix{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(10px,1vw,14px);display:grid}.service-panel{--panel-accent:var(--brand-blue);--panel-bg:var(--white);--panel-text:var(--brand-blue);border:1px solid color-mix(in srgb, var(--panel-accent) 28%, var(--border-light));min-height:clamp(150px,12.2vw,176px);color:var(--panel-text);background:var(--panel-bg);transition:transform .26s var(--ease-out), border-color .26s var(--ease-out), background-color .26s var(--ease-out);border-radius:8px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.service-panel:nth-child(odd){--panel-accent:var(--brand-lime)}.service-panel:after{aspect-ratio:1;content:"";opacity:.025;pointer-events:none;width:118px;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);background:url(/logos/oo-master-transparent.webp) 50%/contain no-repeat;position:absolute;bottom:-44px;right:-36px;transform:rotate(-8deg)}.service-panel.is-visible:after,.service-panel:hover:after,.service-panel:focus-within:after{opacity:.055;transform:rotate(0)}.service-panel:hover,.service-panel:focus-within{border-color:color-mix(in srgb, var(--panel-accent) 62%, var(--brand-blue));transform:translateY(-4px)}.service-panel h3{min-height:39px;color:var(--white);background:var(--panel-accent);text-align:center;text-wrap:balance;place-items:center;padding:8px 12px;font-size:clamp(.86rem,.95vw,1rem);font-weight:900;line-height:1.12;display:grid}.service-panel:nth-child(odd) h3{color:var(--brand-blue)}.service-panel:nth-child(2n) h3{color:var(--white);background:var(--brand-blue)}.service-panel__body{z-index:1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:clamp(12px,1.2vw,18px);padding:clamp(13px,1.35vw,16px);display:grid;position:relative}.service-panel__icon{color:var(--brand-blue);place-items:center;display:grid}.service-panel__icon svg{stroke-width:1.85px;width:clamp(31px,2.8vw,40px);height:clamp(31px,2.8vw,40px)}.service-panel:nth-child(odd) .service-panel__icon{color:color-mix(in srgb, var(--brand-lime) 72%, var(--brand-blue))}.service-panel p{max-width:34ch;color:var(--brand-blue);text-wrap:pretty;font-size:clamp(.86rem,.9vw,.93rem);font-weight:780;line-height:1.34}.services-assurance{z-index:1;border:1px solid var(--brand-blue);min-height:48px;color:var(--white);background:var(--brand-blue);border-radius:8px;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:12px;padding:9px clamp(14px,1.6vw,18px);display:grid;position:relative;overflow:hidden}.services-assurance:after{aspect-ratio:1;content:"";opacity:.12;pointer-events:none;background:url(/logos/oo-master-white-transparent.webp) 50%/contain no-repeat;width:104px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.services-assurance img{z-index:1;width:30px;position:relative}.services-assurance strong{z-index:1;color:var(--brand-lime);font-size:.88rem;line-height:1.05;position:relative}.services-assurance p{z-index:1;max-width:102ch;color:color-mix(in srgb, var(--white) 88%, var(--brand-lime-soft));font-size:clamp(.8rem,.86vw,.9rem);font-weight:720;line-height:1.32;position:relative}.value-section{color:var(--white);background:linear-gradient(135deg, var(--brand-blue-deep), var(--brand-blue-dark) 64%, var(--brand-blue));padding-block:clamp(58px,6.8vw,94px)}.value-columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.value-layout-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.88fr);align-items:stretch;gap:clamp(20px,3vw,34px);display:grid}.value-column{border:1px solid var(--border-on-blue);background:color-mix(in srgb, var(--brand-blue) 30%, transparent);border-radius:8px;min-height:0;padding:clamp(20px,2.3vw,28px)}.value-column--employees{color:var(--brand-blue-deep);background:var(--white);border-color:color-mix(in srgb, var(--brand-lime) 55%, var(--white))}.value-divider{width:70px;min-height:100%;color:var(--brand-blue-deep);place-items:center;display:grid}.value-divider img{z-index:1;filter:drop-shadow(0 0 #0000);width:78px;max-width:none;position:relative}.value-divider:before,.value-divider:after{background:color-mix(in srgb, var(--white) 24%, transparent);content:"";width:2px;height:calc(50% - 46px);position:absolute}.value-divider{position:relative}.value-divider:before{top:0}.value-divider:after{bottom:0}.value-column h3{max-width:13ch;font-size:1.72rem;line-height:1.04}.value-column ul{gap:8px;margin-top:18px;list-style:none;display:grid}.value-column li{grid-template-columns:22px 1fr;align-items:start;gap:14px;font-size:.88rem;font-weight:780;line-height:1.42;display:grid}.value-column svg{width:20px;height:20px;color:var(--brand-lime-bright);stroke-width:3px;margin-top:3px}.value-column--employees svg{color:var(--brand-blue-deep)}.outcomes-grid{border:1px solid var(--border-on-blue);background:color-mix(in srgb, var(--white) 18%, transparent);border-radius:8px;grid-template-columns:1fr;gap:1px;margin-top:0;padding:1px;display:grid;position:relative;overflow:hidden}.outcomes-grid:before{display:none}.outcomes-grid:after{aspect-ratio:1;content:"";opacity:.14;pointer-events:none;background:url(/logos/oo-master-transparent.webp) 50%/contain no-repeat;width:264px;position:absolute;top:-132px;right:-132px}.outcome{z-index:1;background:color-mix(in srgb, var(--brand-blue-deep) 18%, var(--brand-blue));transition:background-color .22s var(--ease-out), transform .22s var(--ease-out);border:0;border-radius:0;grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:clamp(18px,2vw,22px);display:grid;position:relative}.outcome:hover{background:color-mix(in srgb, var(--brand-blue) 82%, var(--brand-blue-deep));transform:translate(3px)}.outcome:last-child{border-bottom:0}.outcome span{aspect-ratio:1;border:3px solid var(--brand-lime-bright);width:52px;color:var(--brand-blue-deep);background:radial-gradient(circle at center, var(--brand-lime-bright) 0 50%, transparent 51%), color-mix(in srgb, var(--white) 10%, transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--brand-blue) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 24%, transparent);border-radius:50%;place-items:center;font-size:.86rem;font-weight:900;line-height:1;display:inline-grid}.outcome h3{max-width:20ch;color:var(--white);font-size:clamp(1.08rem,1.3vw,1.38rem);line-height:1.06}.outcome p{max-width:42ch;color:color-mix(in srgb, var(--white) 82%, var(--brand-lime-soft));grid-column:2;margin-top:-2px;font-size:.9rem;font-weight:700;line-height:1.44}.wellness-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.16fr);align-items:start;gap:clamp(34px,4.6vw,64px);display:grid}.section-label{color:var(--brand-blue);text-transform:uppercase;font-size:.86rem;font-weight:900}.wellness-intro h2,.process-heading h2,.business-case h2{color:var(--brand-blue-deep);font-size:clamp(2.7rem,4.35vw,4.25rem);line-height:1}.wellness-intro h2{margin-top:18px}.wellness-intro h2 span,.process-heading h2 span,.business-case h2 span{color:var(--brand-blue-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brand-lime);text-decoration-color:var(--brand-lime);text-underline-offset:.1em;text-decoration-thickness:.09em;display:block}.wellness-intro>p:last-child{max-width:54ch;color:var(--text-muted);margin-top:24px;font-size:1.04rem}.wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wellness-card{border:1px solid var(--border-light);background:var(--pure-white);min-height:clamp(180px,20svh,224px);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);border-radius:8px;padding:22px}.wellness-card:hover,.wellness-card:focus-within{border-color:color-mix(in srgb, var(--brand-lime) 52%, var(--brand-blue));transform:translateY(-3px)}.wellness-card:nth-child(2){background:var(--brand-lime-soft)}.wellness-card:nth-child(3){color:var(--white);background:var(--brand-blue)}.wellness-card+.wellness-card{border-left:1px solid var(--border-light)}.wellness-card:nth-child(3),.wellness-card:nth-child(4){border-top:1px solid var(--border-light)}.wellness-card svg{width:34px;height:34px;color:var(--brand-blue);stroke-width:1.8px}.wellness-card:nth-child(3) svg{color:var(--brand-lime-bright)}.wellness-card h3{color:var(--brand-blue-deep);margin-top:24px;font-size:1.18rem}.wellness-card:nth-child(3) h3{color:var(--white)}.wellness-card p{color:var(--text-muted);margin-top:13px;font-size:.92rem;line-height:1.5}.wellness-card:nth-child(3) p{color:color-mix(in srgb, var(--white) 84%, var(--brand-lime-soft))}.packages-section{background:linear-gradient(180deg, var(--white), color-mix(in srgb, var(--brand-blue) 5%, var(--white)) 58%, var(--white));isolation:isolate;align-items:center;padding:clamp(52px,5.4vw,78px) 0;display:grid;position:relative;overflow:clip}.packages-section:before{aspect-ratio:1;content:"";opacity:.045;pointer-events:none;background:url(/logos/oo-master-transparent.webp) 50%/contain no-repeat;width:clamp(220px,24vw,360px);position:absolute;top:14%;left:-120px}.packages-section>.page-shell{z-index:1;position:relative}.packages-heading{background:0 0;border:0;gap:12px;max-width:860px;margin-bottom:clamp(20px,3vw,32px);padding:0;display:grid}.packages-heading .section-label{color:var(--brand-blue);margin:0}.packages-heading h2{color:var(--brand-blue);font-size:clamp(2.7rem,4.35vw,4.25rem);line-height:.98}.packages-heading h2 span{color:var(--brand-lime);font-size:1.08em}.packages-heading h2 strong{color:var(--brand-blue);font-weight:900;display:block}.packages-heading>p:not(.section-label){max-width:58ch;color:var(--text-muted);font-size:clamp(1rem,1.18vw,1.1rem);font-weight:760;line-height:1.48}.packages-board{border:1px solid color-mix(in srgb, var(--brand-blue) 72%, var(--brand-lime));background:var(--white);border-radius:8px;overflow:hidden}.packages-board__header,.package-row{grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(196px,1fr));display:grid}.packages-board__intro{color:var(--white);background:var(--brand-blue);align-items:center;gap:16px;padding:16px 18px;display:flex}.packages-board__intro h3{color:var(--white);font-size:1.22rem;line-height:1.18}.package-ring{object-fit:contain;flex:none;width:48px;height:48px}.package-tier{--tier-accent:var(--brand-lime);min-height:106px;color:var(--white);background:var(--brand-blue);border-left:1px solid color-mix(in srgb, var(--brand-lime) 58%, var(--white));grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.package-tier:before{background:var(--tier-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.package-tier:after{aspect-ratio:1;content:"";opacity:.1;pointer-events:none;background:url(/logos/oo-master-white-transparent.webp) 50%/contain no-repeat;width:118px;position:absolute;bottom:-34px;right:-18px}.package-tier--bronze{--tier-accent:var(--tier-bronze);background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--tier-bronze) 18%, transparent) 0 32%, transparent 33%), linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 96%, var(--white)), var(--brand-blue))}.package-tier--silver{--tier-accent:var(--tier-silver);background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--tier-silver) 20%, transparent) 0 32%, transparent 33%), linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 90%, var(--white)), var(--brand-blue))}.package-tier--gold{--tier-accent:var(--tier-gold);background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--tier-gold) 20%, transparent) 0 32%, transparent 33%), linear-gradient(145deg, var(--brand-blue), color-mix(in srgb, var(--brand-blue) 88%, var(--white)))}.package-tier__body{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.package-tier h4,.package-tier__duration,.package-tier__title{margin:0}.package-tier h4{color:var(--tier-accent);font-size:clamp(1.16rem,1.28vw,1.38rem);font-weight:900;line-height:1}.package-tier__duration{color:var(--tier-accent);font-size:.8rem;font-weight:850;line-height:1.24}.package-tier__title{color:var(--white);margin-top:4px;font-size:clamp(.9rem,1vw,1rem);font-weight:900;line-height:1.16}.package-medal{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tier-accent) 60%, var(--white));background:color-mix(in srgb, var(--tier-accent) 16%, transparent);object-fit:contain;border-radius:50%;width:48px;padding:6px;position:relative}.package-row{color:var(--brand-blue-deep);border-top:1px solid color-mix(in srgb, var(--brand-lime) 48%, var(--border-light));transition:background-color .16s var(--ease-out)}.package-row:hover{background:color-mix(in srgb, var(--brand-lime-soft) 44%, var(--white))}.package-group{color:var(--white);background:var(--brand-blue);grid-column:1/-1;padding:5px 18px;font-size:.92rem;font-weight:900;line-height:1.15}.package-feature{min-height:30px;color:var(--brand-blue);align-items:center;padding:4px 16px;font-size:.84rem;font-weight:900;line-height:1.24;display:flex}.package-cell{border-left:1px solid color-mix(in srgb, var(--brand-lime) 50%, var(--border-light));min-height:30px;color:var(--brand-blue);place-items:center;display:grid}.package-cell svg{stroke-width:2.6px;width:19px;height:19px}.package-cell.is-included svg{color:var(--brand-blue);width:22px;height:22px}.package-row:nth-child(n+6) .package-cell.is-included svg{color:var(--brand-lime)}.package-mobile{display:none}.package-mobile-reveal{min-width:0}.package-mobile-card{--tier-accent:var(--tier-bronze);border:1px solid color-mix(in srgb, var(--tier-accent) 56%, var(--border-light));color:var(--white);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 96%, var(--white)), var(--brand-blue));border-radius:8px;position:relative;overflow:hidden}.package-mobile-card:before{background:var(--tier-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.package-mobile-card:after{aspect-ratio:1;content:"";opacity:.11;pointer-events:none;background:url(/logos/oo-master-white-transparent.webp) 50%/contain no-repeat;width:156px;position:absolute;top:16px;right:-54px}.package-mobile-card--silver{--tier-accent:var(--tier-silver);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 90%, var(--white)), var(--brand-blue))}.package-mobile-card--gold{--tier-accent:var(--tier-gold);color:var(--white);background:var(--brand-blue)}.package-mobile-card__summary{z-index:1;width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:20px;display:grid;position:relative}.package-mobile-card__name{color:var(--tier-accent);font-family:var(--font-heading);font-size:1.62rem;font-weight:900;line-height:1.05}.package-mobile-card__duration{color:var(--tier-accent);font-weight:850;line-height:1.25}.package-mobile-card strong{color:var(--white);background:0 0;margin-top:2px;padding:0;line-height:1.22;display:block}.package-mobile-card__toggle{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:fit-content;color:inherit;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:.78rem;font-weight:900;line-height:1}.package-mobile-card.is-open .package-mobile-card__toggle{color:var(--brand-blue-deep);background:var(--brand-lime)}.package-mobile-card ul{gap:8px;padding:0 20px 20px;list-style:none;display:none}.package-mobile-card.is-open ul{display:grid}.package-mobile-card li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.86rem;font-weight:760;line-height:1.32;display:grid}.package-mobile-card svg{width:18px;height:18px;color:var(--brand-lime);stroke-width:3px;margin-top:2px}.package-mobile-card--gold svg{color:var(--brand-lime-bright)}.business-case{color:var(--brand-blue-deep);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-lime-soft) 72%, var(--white)), var(--white));align-items:center;padding:clamp(38px,4.5vw,62px) 0;display:grid}.business-case__inner{grid-template-columns:minmax(210px,.36fr) minmax(620px,1.64fr);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.business-case h2{max-width:8ch;font-size:clamp(2rem,2.9vw,3rem)}.proof-list{border-top:0;border:1px solid var(--border-light);background:var(--border-light);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proof-item{background:var(--pure-white);min-height:128px;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);border:0;border-radius:0;grid-template-columns:1fr;align-items:start;gap:12px;padding:16px;display:grid}.proof-item:hover{border-color:color-mix(in srgb, var(--brand-lime) 56%, var(--brand-blue));transform:translateY(-3px)}.proof-item span{width:36px;height:28px;color:var(--brand-blue-deep);background:var(--brand-lime-soft);border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;line-height:1;display:inline-grid}.proof-item div{gap:8px;display:grid}.proof-item strong{color:var(--brand-blue);font-size:clamp(1.5rem,2vw,2.1rem);font-weight:900;line-height:.95}.proof-item p{max-width:46ch;color:var(--brand-blue-deep);font-size:.9rem;font-weight:850;line-height:1.28}.process-heading{max-width:940px;margin-bottom:clamp(28px,4vw,48px)}.process-heading p{max-width:54ch;color:var(--text-muted);margin-top:16px;font-size:1.04rem}.timeline{border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:6px;display:grid;position:relative;overflow:hidden}.timeline-shell.reveal{opacity:1;filter:none;color:inherit;background:0 0;border:0;padding:0;transform:none}.timeline:before,.timeline:after{content:"";border-radius:999px;height:4px;position:absolute;top:43px;left:7%;right:7%}.timeline:before{background:color-mix(in srgb, var(--brand-blue) 18%, transparent)}.timeline:after{background:var(--brand-lime);width:0;right:auto}.timeline-step{z-index:1;border:1px solid var(--border-light);background:color-mix(in srgb, var(--white) 78%, transparent);opacity:.82;filter:blur(1.5px);border-radius:8px;align-content:start;min-height:244px;padding:18px;display:grid;position:relative;transform:translate(-28px)}.timeline-step__button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px 1fr;align-items:start;gap:0 14px;padding:0;display:grid}.timeline-step__icon{display:none}.timeline-node{aspect-ratio:1;background:url(/logos/oo-master-transparent.webp) 50%/contain no-repeat;place-items:center;width:60px;display:grid}.timeline-node span{color:var(--brand-blue-deep);font-size:1.1rem;font-weight:900}.timeline-shell.is-visible .timeline:after{animation:timelineGrow 1.7s var(--ease-out) both}.timeline-shell.is-visible .timeline-step{animation:processStepIn .72s var(--ease-out) both;animation-delay:var(--step-delay)}.timeline-shell.is-visible .timeline-node{animation:timelineNodeArrive .64s var(--ease-out) both;animation-delay:var(--node-delay)}.timeline-step__title{color:var(--brand-blue-deep);margin-top:22px;font-size:1.06rem;font-weight:900;line-height:1.18;display:block}.timeline-step p{color:var(--text-muted);margin-top:12px;font-size:.9rem;line-height:1.45;display:block}.contact-cta{color:var(--white);background:linear-gradient(160deg, var(--brand-blue) 0%, color-mix(in srgb, var(--brand-blue) 92%, var(--white)) 62%, var(--brand-blue) 100%);isolation:isolate;padding:clamp(38px,4.8vw,64px) 0;position:relative;overflow:clip}.contact-cta:before{aspect-ratio:1;opacity:.08;content:"";pointer-events:none;background:url(/logos/oo-master-white-transparent.webp) 50%/contain no-repeat;width:clamp(420px,58vw,820px);position:absolute;bottom:-24vw;right:-12vw}.contact-web{z-index:1;display:grid;position:relative}.contact-web__panel{border:1px solid var(--border-on-blue);background:color-mix(in srgb, var(--white) 7%, transparent);border-radius:8px;grid-template-columns:minmax(340px,.78fr) minmax(540px,1.22fr);align-items:stretch;gap:clamp(24px,3.4vw,42px);padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.contact-web__panel:after{aspect-ratio:1;content:"";opacity:.08;pointer-events:none;background:url(/logos/oo-master-white-transparent.webp) 50%/contain no-repeat;width:280px;position:absolute;top:80px;right:-76px}.contact-proof-strip{border:1px solid var(--border-on-blue);background:var(--border-on-blue);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.contact-proof{min-height:58px;color:var(--white);background:linear-gradient(135deg, color-mix(in srgb, var(--white) 8%, transparent), color-mix(in srgb, var(--brand-lime) 10%, transparent));align-items:center;gap:10px;padding:13px 14px;font-size:.95rem;font-weight:900;line-height:1.14;display:flex}.contact-proof svg{width:20px;height:20px;color:var(--brand-lime);stroke-width:2.6px;flex:none}.contact-web__copy{align-content:start;display:grid}.contact-wordmark{width:min(100%,270px);margin-bottom:20px}.contact-web__copy .section-label{color:var(--white)}.contact-web__copy h2{color:var(--white);margin-top:12px;font-size:clamp(3rem,5.2vw,4.55rem);font-weight:900;line-height:.96}.contact-web__copy h2 span{color:var(--brand-lime);display:block}.contact-web__copy p:not(.section-label){max-width:58ch;color:color-mix(in srgb, var(--white) 82%, var(--brand-lime-soft));margin-top:18px;font-size:1rem;line-height:1.52}.contact-web__copy .button{width:fit-content;margin-top:22px}.contact-web__details{align-content:start;gap:18px;display:grid}.contact-web__details.reveal{filter:none}.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-style:normal;display:grid}.contact-routes a{border:1px solid color-mix(in srgb, var(--white) 22%, transparent);min-width:0;min-height:58px;color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent);transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:8px;grid-template-columns:34px 1fr;align-content:center;align-items:center;gap:2px 11px;padding:10px 12px;text-decoration:none;display:grid}.contact-routes a:hover,.contact-routes a:focus-visible{border-color:var(--brand-lime);background:color-mix(in srgb, var(--brand-lime) 24%, transparent);transform:translateY(-2px)}.contact-routes svg{width:34px;height:34px;color:var(--brand-blue);background:var(--brand-lime);border-radius:8px;grid-row:span 2;padding:8px}.contact-routes a span{color:color-mix(in srgb, var(--white) 74%, var(--brand-lime-soft));font-size:.78rem;font-weight:850;line-height:1}.contact-routes strong{overflow-wrap:anywhere;min-width:0;color:var(--white);font-size:.98rem;font-weight:900;line-height:1.12}.contact-routes a:hover svg,.contact-routes a:focus-visible svg{color:var(--brand-blue);background:var(--white)}.contact-routes a:hover span,.contact-routes a:focus-visible span,.contact-routes a:hover strong,.contact-routes a:focus-visible strong{color:var(--white)}.contact-team-note{border-top:1px solid var(--border-on-blue);color:color-mix(in srgb, var(--white) 82%, var(--brand-lime-soft));gap:8px;padding:16px 0 2px;display:grid}.contact-team-note p{max-width:64ch;font-size:.94rem;font-weight:760;line-height:1.45}.contact-team-note__label{color:var(--brand-lime);font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.15}.contact-people-list{gap:14px;display:grid}.contact-person{border:1px solid color-mix(in srgb, var(--brand-lime) 48%, var(--white));min-height:0;color:var(--brand-blue-deep);background:linear-gradient(90deg, var(--white), color-mix(in srgb, var(--brand-lime) 8%, var(--white)));border-radius:8px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;gap:22px;padding:14px;display:grid}.contact-person__photo{aspect-ratio:3/2;border:3px solid var(--brand-lime);background:color-mix(in srgb, var(--brand-blue) 4%, var(--white));border-radius:8px;width:100%;height:auto;overflow:hidden}.contact-person img{object-fit:cover;image-orientation:from-image;width:100%;height:100%}.contact-person__body{align-content:center;gap:6px;min-width:0;padding:8px 4px 8px 0;display:grid}.contact-person h3{color:var(--brand-blue-deep);font-size:clamp(1.26rem,1.5vw,1.62rem);font-weight:900;line-height:1.08}.contact-person p{color:var(--brand-blue);order:-1;font-size:.88rem;font-weight:900;line-height:1.15}.contact-person__phone{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, transparent);width:fit-content;max-width:100%;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 4%, var(--white));transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:8px;grid-template-columns:18px auto;align-items:center;gap:2px 9px;margin-top:10px;padding:9px 12px;text-decoration:none;display:inline-grid}.contact-person__phone:hover,.contact-person__phone:focus-visible{border-color:var(--brand-lime);color:var(--brand-blue-deep);background:var(--white);transform:translateY(-1px)}.contact-person__phone svg{width:18px;height:18px;color:var(--brand-lime);grid-row:span 2}.contact-person__phone span{color:var(--text-muted);font-size:.76rem;font-weight:850;line-height:1}.contact-person__phone strong{color:currentColor;font-size:.98rem;font-weight:900;line-height:1.05}.site-footer{color:color-mix(in srgb, var(--white) 78%, var(--brand-lime-soft));background:var(--brand-blue)}.footer-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:48px;padding:72px 0 48px;display:grid}.site-footer .brand-logo{color:var(--white)}.footer-brand p{max-width:28ch;color:var(--brand-lime);margin-top:24px;font-size:1.34rem;font-weight:900;line-height:1.2}.site-footer h2{color:var(--white);margin-bottom:18px;font-size:1rem}.site-footer nav,.site-footer address,.site-footer .footer-grid>div:not(.footer-brand){align-content:start;gap:10px;font-style:normal;display:grid}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand-lime-bright)}.footer-bottom{border-top:1px solid var(--border-on-blue);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;font-size:.92rem;display:flex}.footer-bottom div{gap:22px;display:flex}@keyframes heroImage{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes heroCopy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes timelineGrow{to{width:88%}}@keyframes processStepIn{0%{opacity:.82;filter:blur(1.5px);transform:translate(-28px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes timelineNodeArrive{0%{opacity:.72;transform:scale(.88)rotate(-8deg)}58%{opacity:1;transform:scale(1.05)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ringDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,14px)scale(1.04)}}@media (width<=1180px){.nav-menu,.nav-menu ul{gap:16px}.hero-section h1{font-size:4.65rem}.who-grid,.wellness-layout,.business-case__inner,.contact-web__panel{gap:52px}.services-shell{grid-template-columns:1fr}.services-lede{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;gap:24px;min-height:0;position:relative;top:auto}.services-lede__copy{justify-self:start;max-width:48ch}.section-heading h2,.wellness-intro h2,.packages-heading h2,.process-heading h2,.business-case h2{font-size:3.45rem}.packages-heading h2{font-size:3.25rem}}@media (width<=1120px){.business-case__inner,.contact-web__panel{grid-template-columns:1fr}.packages-section{padding:58px 0}.packages-board{display:none}.package-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}}@media (width<=980px){.section{padding:64px 0}.nav-toggle{display:grid}.nav-menu{width:100%;color:var(--brand-blue-deep);background:var(--white);border-bottom:1px solid var(--border-light);transition:transform .28s var(--ease-out);gap:24px;padding:28px 24px 34px;display:grid;position:fixed;inset:82px 0 auto;transform:translateY(-120%)}.site-header[data-menu-open=true] .nav-menu{transform:translateY(0)}.nav-menu ul{align-items:start;gap:16px;display:grid}.nav-cta{width:fit-content}.hero-section__content{padding-top:124px}.who-grid,.wellness-layout,.business-case__inner{grid-template-columns:1fr}.services-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.services-assurance{grid-template-columns:42px minmax(0,1fr)}.services-assurance p{grid-column:2}.value-columns{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-layout-grid,.outcomes-grid{grid-template-columns:1fr}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:1fr;gap:8px;padding:0;overflow:visible}.timeline:before,.timeline:after{display:none}.process-section{padding-block:46px}.process-section:after{display:none}.process-heading{margin-bottom:18px}.process-heading h2{max-width:11ch;font-size:clamp(2rem,8.6vw,2.6rem);line-height:.96}.process-heading p{max-width:31ch;margin-top:14px;font-size:1rem;line-height:1.45}.timeline-step{border-color:color-mix(in srgb, var(--brand-blue) 20%, transparent);background:var(--pure-white);opacity:1;filter:none;min-height:auto;padding:0;display:block;overflow:hidden;transform:none}.timeline-step__button{-webkit-tap-highlight-color:transparent;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:60px;padding:10px 12px}.timeline-step__icon{width:19px;height:19px;color:var(--brand-blue);transition:transform .22s var(--ease-out);justify-self:end;display:block}.timeline-step.is-active .timeline-step__icon{transform:rotate(180deg)}.timeline-node{border:1px solid color-mix(in srgb, var(--brand-lime) 66%, var(--brand-blue));background:var(--brand-lime-soft);border-radius:8px;width:40px}.timeline-node span{font-size:.88rem}.timeline-step__title{margin-top:0;font-size:1.02rem;line-height:1.14}.timeline-step p{color:var(--brand-blue);margin:0;padding:0 16px 16px 64px;font-size:.92rem;line-height:1.42;display:none}.timeline-step.is-active>p{display:block}.timeline-shell.is-visible .timeline-step,.timeline-shell.is-visible .timeline-node{animation:none}}@media (width<=760px){.section{padding:50px 0}.button{width:100%;min-height:48px}.nav-shell,.site-header.is-scrolled .nav-shell,.site-header[data-menu-open=true] .nav-shell{min-height:74px}.site-header{color:var(--brand-blue-deep);background:var(--white);border-bottom:1px solid var(--border-light);box-shadow:0 4px 8px color-mix(in srgb, var(--brand-blue) 10%, transparent)}.nav-menu{padding-inline:16px;inset:74px 0 auto}.brand-logo{width:168px}.hero-section{min-height:100svh}.hero-section__overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 94%, transparent) 0%, color-mix(in srgb, var(--brand-blue) 84%, transparent) 66%, color-mix(in srgb, var(--brand-blue-deep) 72%, transparent) 100%)}.brand-o--hero{opacity:.2;width:420px;top:20%;right:-220px}.hero-section__content{padding:96px 0 34px}.hero-section h1{font-size:3.18rem}.hero-copy{margin-top:18px;font-size:1rem}.hero-actions,.trust-strip{gap:10px;margin-top:24px;display:grid}.trust-strip li+li:before{display:none}.trust-strip li{min-height:36px;padding:8px 12px;font-size:.9rem}.who-type h2,.section-heading h2,.wellness-intro h2,.packages-heading h2,.process-heading h2,.business-case h2{font-size:2.48rem}.clinical-statement{grid-template-columns:1fr;font-size:1.18rem}.services-matrix,.value-columns,.outcomes-grid,.wellness-grid,.package-mobile,.proof-list,.contact-routes,.contact-people-list,.footer-grid,.services-lede{grid-template-columns:1fr}.services-lede__copy{justify-self:start}.service-panel{min-height:auto}.service-panel__body{grid-template-columns:44px minmax(0,1fr)}.value-divider{width:100%;min-height:74px}.value-divider img{width:62px}.value-divider:before,.value-divider:after{width:calc(50% - 44px);height:2px;top:50%;bottom:auto;transform:translateY(-50%)}.value-divider:before{left:0}.value-divider:after{right:0}.value-column,.wellness-card{padding:24px}.wellness-card+.wellness-card,.wellness-card:nth-child(3),.wellness-card:nth-child(4){border-left:0;border-top:1px solid var(--border-light)}.business-case{padding:44px 0}.proof-item{grid-template-columns:1fr;gap:8px}.proof-item p{font-size:.96rem}.contact-web__panel{padding:28px}.contact-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-web__copy h2{font-size:clamp(2.8rem,13vw,4.2rem)}.contact-person{grid-template-columns:1fr;gap:14px;min-height:auto;padding:12px}.contact-person__photo{aspect-ratio:3/2;border:3px solid var(--brand-lime);height:auto}.contact-person img{object-fit:cover;min-height:0}.contact-person__body{padding:0}.contact-person__phone{width:fit-content;min-width:0}.contact-proof{min-height:58px;padding:14px;font-size:.9rem}.footer-grid{padding-top:56px}.footer-bottom{display:grid}}@media (width<=430px){.hero-section h1{font-size:2.68rem}.who-type h2,.section-heading h2,.wellness-intro h2,.packages-heading h2,.process-heading h2,.business-case h2{font-size:2.2rem}.contact-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-proof{font-size:.92rem}.contact-web__copy h2{font-size:3rem}.contact-web__panel{padding:22px}.contact-person{grid-template-columns:1fr;gap:12px}.contact-person__photo{aspect-ratio:3/2;height:auto}.contact-person h3{font-size:1.1rem}.contact-person__phone{padding:9px 11px}.contact-person__phone strong{font-size:.98rem}.timeline-step{border-radius:8px}.timeline-node{width:38px}.timeline-step__button{grid-template-columns:38px minmax(0,1fr) 26px;min-height:58px;padding:10px}.timeline-step p{padding:0 14px 14px 60px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transform:none}.brand-o--hero{animation:none}.timeline:after{width:88%;animation:none}.timeline-step,.timeline-shell.is-visible .timeline-step{opacity:1;filter:none;animation:none;transform:none}.timeline-shell.is-visible .timeline-node{animation:none}@media (width<=980px){.timeline:after{width:3px;height:100%}}}
