:root{--black:#111714;--gold:#9a7b43;--cream:#f3efe6;--sand:#e5ddcf;--sage:#697269;--white:#fff;--line:rgba(17,23,20,.17);--serif:"Baskervville",Georgia,serif;--sans:"Noto Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:var(--sans);font-size:16px}a{color:inherit}.main-header{height:92px;background:var(--black);color:#eee9df;display:flex;align-items:center;padding:0 4vw;gap:4vw;position:relative;z-index:20}.brand img{width:155px;display:block}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a,.header-actions>a{font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.11em}.header-actions{display:flex;align-items:center;gap:20px;font-size:11px}.header-actions>a{border-bottom:1px solid var(--gold);padding-bottom:5px}.menu summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:20px auto;gap:2px 10px;text-transform:uppercase;letter-spacing:.12em}.menu summary::-webkit-details-marker{display:none}.menu summary i{display:block;width:20px;border-top:1px solid #fff}.menu summary span{grid-row:1/3;grid-column:2}.menu-sheet{position:absolute;right:0;top:92px;background:#141b18;padding:36px 5vw 45px;border-top:1px solid #364039}.menu-top{display:none}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5vw}.menu-grid div{display:grid;align-content:start}.footer-links small,.menu-grid small{color:#ad9568;text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin-bottom:20px}.menu-grid a{color:#eee9df;text-decoration:none;font:22px/1.25 var(--serif);padding:7px 0}.menu-contact{display:flex;gap:28px;border-top:1px solid #37403c;margin-top:35px;padding-top:24px;font-size:12px}.menu-contact span{color:#9ca39f}.home-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:680px}.hero-text{padding:8vw 6vw 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:400}.hero-text h1{font-size:clamp(62px,8vw,118px);line-height:.87;letter-spacing:-.055em;margin:23px 0 32px}.hero-text p{font-size:18px;line-height:1.7;color:#59605b;max-width:620px}.actions{display:flex;align-items:center;gap:25px;margin-top:25px}.btn{display:inline-flex;text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:10px;padding:16px 21px}.btn.dark{background:var(--black);color:#fff}.text-link{text-decoration:none;font-size:12px;border-bottom:1px solid #a79e8c;padding-bottom:7px}.text-link b{color:var(--gold);margin-left:10px}.home-hero figure{margin:0;position:relative;min-height:680px}.home-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.74)}figcaption{position:absolute;bottom:18px;left:18px;background:rgba(17,23,20,.75);color:#eee9df;padding:8px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.assurance{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.assurance div{padding:31px 3.5vw;border-right:1px solid var(--line)}.assurance div:last-child{border:0}.assurance b{display:block;font:22px var(--serif)}.assurance span{display:block;color:#646a66;font-size:11px;line-height:1.5;margin-top:7px}.intro{display:grid;grid-template-columns:.35fr 1.65fr;padding:120px 7vw;gap:8vw}.section-label{display:flex;gap:15px;align-items:flex-start}.section-label span{font:34px var(--serif);color:var(--gold)}.section-label small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;padding-top:8px}.intro-copy{max-width:920px}.contact h2,.intro-copy h2,.location-intro h2,.model-heading h2,.pathway h2,.perspectives h2,.team-section h2{font-size:clamp(48px,6vw,85px);line-height:1;letter-spacing:-.04em;margin:0 0 30px}.intro-copy .lead{font:30px/1.5 var(--serif);color:#292f2b}.intro-copy>p:not(.lead){max-width:680px;color:#59605b;line-height:1.8}.intro-copy .text-link{display:inline-block;margin-top:25px}.image-chapter{background:var(--black);color:#eee9df;display:grid;grid-template-columns:1.15fr .85fr}.image-chapter figure{min-height:660px;margin:0;position:relative}.image-chapter img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.image-chapter>div{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.image-chapter h2{font-size:clamp(50px,6vw,82px);line-height:.98;margin:20px 0 28px}.image-chapter p{color:#b9c0bc;line-height:1.8}.text-link.light{align-self:flex-start;border-color:#66706b;margin-top:24px}.model{padding:120px 7vw;display:grid;grid-template-columns:.28fr .72fr 1fr;gap:5vw}.model-heading p{color:#5b625d;line-height:1.7}.model-list{border-top:1px solid var(--line)}.model-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.model-list article>span{font:15px var(--serif);color:var(--gold)}.model-list h3{font-size:25px;margin:0 0 8px}.model-list p{font-size:13px;line-height:1.65;color:#5e6560;margin:0}.conditions{background:var(--sand);padding:110px 7vw}.conditions-title{max-width:900px}.conditions-title h2{font-size:clamp(52px,6.2vw,88px);line-height:1;margin:20px 0}.conditions-title p{max-width:650px;line-height:1.7;color:#606660}.condition-grid{margin-top:60px;border-top:1px solid #aaa294}.condition-grid a{display:grid;grid-template-columns:.5fr 1.4fr 30px;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid #aaa294;text-decoration:none}.condition-grid a span{font:26px var(--serif)}.condition-grid a b{font-size:13px;line-height:1.6;font-weight:400;color:#5b625d}.condition-grid a i{font-style:normal;color:var(--gold);font-size:20px}.locations{padding:120px 7vw}.location-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin:30px 0 65px}.location-intro p{line-height:1.75;color:#5d645f}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.location-grid article{border-top:1px solid var(--gold);padding-top:15px}.location-grid figure{height:440px;margin:0 0 24px}.location-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.location-grid span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.location-grid h3{font-size:33px;line-height:1.15;margin:12px 0}.location-grid p{font-size:13px;line-height:1.7;color:#5e6560}.location-grid a{display:inline-block;margin-top:12px;text-decoration:none;font-size:12px;border-bottom:1px solid #aaa}.pathway{background:#687168;color:#fff;padding:110px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.pathway .eyebrow{color:#d1bb8f}.pathway ol{list-style:none;margin:0;padding:0;border-top:1px solid hsla(0,0%,100%,.35)}.pathway li{display:grid;grid-template-columns:55px 1fr;padding:25px 0;border-bottom:1px solid hsla(0,0%,100%,.35)}.pathway li>span{color:#d1bb8f;font:18px var(--serif)}.pathway h3{font-size:27px;margin:0 0 7px}.pathway p{margin:0;color:#d9ddda;font-size:13px;line-height:1.6}.team-section{display:grid;grid-template-columns:.8fr 1.2fr}.team-section figure{min-height:720px;margin:0;position:relative}.team-section img{width:100%;height:100%;object-fit:cover;filter:saturate(.62)}.team-section>div{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.team-section .quote{font:29px/1.55 var(--serif);border-block:1px solid var(--line);padding:27px 0;margin:0 0 25px}.team-section>div>p:not(.quote){color:#59605b;line-height:1.75}.team-section .text-link{align-self:flex-start;margin-top:20px}.perspectives{padding:120px 7vw;background:#ebe6dd}.perspectives-head{display:grid;grid-template-columns:1fr auto;align-items:end}.perspectives-head .eyebrow{grid-column:1/-1}.perspectives-head h2{margin-top:18px}.perspectives-head .text-link{margin-bottom:38px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource-grid article{border-top:1px solid var(--gold);padding-top:15px}.resource-grid img{width:100%;height:400px;object-fit:cover;filter:saturate(.72)}.resource-grid small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-top:22px}.resource-grid h3{font-size:31px;margin:10px 0}.resource-grid p{font-size:13px;line-height:1.65;color:#5f6661}.contact{background:var(--black);color:#fff;padding:110px 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.contact p{max-width:660px;color:#bbc2be;line-height:1.75}.contact-actions{display:grid;border-top:1px solid #47514c}.contact-actions>a{padding:22px 0;border-bottom:1px solid #47514c;text-decoration:none}.contact-actions small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#aa9470;font-size:9px;margin-bottom:8px}.contact-actions strong{font:22px var(--serif);font-weight:400}.contact-actions .gold{background:var(--gold);color:#101512;justify-content:center;margin-top:22px;border:0}.main-footer{background:#0a0f0d;color:#d8ddd9;padding:75px 5vw 28px}.footer-brand{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-bottom:1px solid #333b37;padding-bottom:50px}.footer-brand img{width:175px}.footer-brand p{max-width:390px;color:#9ea6a1;line-height:1.65}.footer-brand span{text-align:right;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ad9568}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:5vw;padding:50px 0}.footer-links div{display:grid;align-content:start}.footer-links a{color:#b9c0bc;text-decoration:none;font-size:12px;padding:6px 0}.footer-bottom{border-top:1px solid #333b37;padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:#747d78;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{text-decoration:none}@media(max-width:950px){.desktop-nav{display:none}.main-header{justify-content:space-between}.header-actions{margin-left:auto}.home-hero,.image-chapter,.team-section{grid-template-columns:1fr}.home-hero figure{min-height:500px}.assurance{grid-template-columns:1fr 1fr}.intro,.model{grid-template-columns:1fr}.model-heading{max-width:760px}.contact,.location-intro,.pathway{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-template-columns:1fr;gap:20px}.footer-brand span{text-align:left}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media(max-width:600px){.main-header{height:76px;padding-inline:20px}.brand img{width:126px}.header-actions>a,.header-actions>span{display:none}.menu-sheet{top:76px;padding:25px 22px}.menu-grid{grid-template-columns:1fr;max-height:65vh;overflow:auto}.menu-contact{flex-direction:column;gap:12px}.hero-text{padding:75px 25px}.hero-text h1{font-size:65px}.home-hero figure{min-height:380px}.assurance{grid-template-columns:1fr}.assurance div{border-right:0;border-bottom:1px solid var(--line);padding:24px}.conditions,.contact,.intro,.locations,.model,.pathway,.perspectives{padding:80px 25px}.image-chapter figure,.team-section figure{min-height:480px}.image-chapter>div,.team-section>div{padding:75px 25px}.condition-grid a{grid-template-columns:1fr 25px}.condition-grid a b{grid-column:1/3}.location-grid,.resource-grid{grid-template-columns:1fr}.location-grid figure,.resource-grid img{height:320px}.perspectives-head{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.main-footer{padding-inline:25px}.footer-bottom div{flex-wrap:wrap}.actions{align-items:flex-start;flex-direction:column}}.main-header{position:absolute;top:0;left:0;right:0;height:116px;background:linear-gradient(180deg,rgba(12,18,15,.54),transparent);padding:0 3.5vw;justify-content:center;color:#fff}.brand{position:absolute;left:50%;transform:translateX(-50%)}.brand img{width:186px;filter:brightness(0) invert(1)}.header-locations{position:absolute;left:3.5vw;bottom:20px;display:flex;gap:8px;align-items:center}.header-locations a{font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.14em}.header-actions{position:absolute;right:3.5vw;top:26px}.header-actions>a{border-color:hsla(0,0%,100%,.7)}.menu{position:absolute;left:3.5vw;top:25px}.menu summary{display:flex;gap:10px;align-items:center}.menu summary .dot-grid{font:11px/6px var(--sans);letter-spacing:2px}.menu summary b{font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.menu-backdrop{position:fixed;inset:0;background:rgba(12,18,15,.34);z-index:80}.menu-sheet{position:fixed;z-index:81;top:0;left:0;right:auto;width:min(560px,92vw);height:100vh;background:#f3efe6;color:#111714;padding:38px 48px;box-shadow:20px 0 70px rgba(0,0,0,.2);display:flex;flex-direction:column}.menu-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.menu-list{display:grid;margin-top:35px}.menu-list a{display:grid;grid-template-columns:35px 1fr;align-items:center;text-decoration:none;font:32px/1.08 var(--serif);padding:13px 0;border-bottom:1px solid var(--line)}.menu-list small{font:9px var(--sans);letter-spacing:.12em;color:var(--gold)}.menu-contact{margin-top:auto;border-top:1px solid var(--line);color:#111714;display:grid;gap:9px;padding-top:22px}.menu-contact span{color:#737873}.menu-contact a{color:#111714;text-decoration:none}.home-hero{display:block;min-height:100vh;position:relative;background:#222}.home-hero figure{position:absolute;inset:0;min-height:100%;z-index:0}.home-hero figure img{filter:saturate(.72) contrast(1.02);object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,13,.6),rgba(10,16,13,.08) 66%),linear-gradient(0deg,rgba(10,16,13,.42),transparent 55%)}.home-hero .hero-text{position:relative;z-index:1;color:#fff;min-height:100vh;padding:180px 7vw 90px;justify-content:flex-end;max-width:860px}.home-hero .eyebrow{color:#fff}.hero-text h1{font-size:clamp(74px,9vw,136px);line-height:.85;margin:25px 0 30px}.hero-text p{color:#fff;font-size:17px;max-width:580px;text-shadow:0 1px 14px rgba(0,0,0,.3)}.light-btn{background:#fff;color:#101512}.hero-link{color:#fff;border-color:hsla(0,0%,100%,.6)}.scroll-note{position:absolute;z-index:2;right:3.5vw;bottom:31px;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:9px;writing-mode:vertical-rl}.image-chapter{background:#e8e1d5;color:#111714}.image-chapter>div{background:#f3efe6}.image-chapter p{color:#59605b}.image-chapter .text-link.light{color:#111714;border-color:#aaa28f}.pathway{background:#70786f}.contact{background:#d9cfbd;color:#111714}.contact p{color:#565d58}.contact-actions,.contact-actions>a{border-color:#a9a08f}.contact-actions small{color:#7a653e}.main-footer{background:#131916}.clinical-proof{padding:120px 7vw;background:#f7f4ed;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.clinical-heading h2,.media-proof h2{font-size:clamp(50px,6vw,84px);line-height:1;margin:20px 0 28px}.clinical-heading p,.media-proof p{line-height:1.75;color:#59605b}.clinical-heading .text-link{display:inline-block;margin-top:22px}.clinical-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.clinical-facts article{padding:28px 25px 28px 0;border-bottom:1px solid var(--line)}.clinical-facts article:nth-child(2n){padding-left:25px;border-left:1px solid var(--line)}.clinical-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.clinical-facts h3{font-size:26px;margin:12px 0 9px}.clinical-facts p{font-size:13px;line-height:1.65;color:#5d645f}.media-proof{padding:105px 7vw;background:#ebe5db;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end}.media-marks{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:20px}.media-marks span{text-align:center;font-family:Georgia,serif;font-size:19px;line-height:1;border-right:1px solid #b5ad9f;padding:20px 8px}.media-marks span:last-child{border:0}.media-proof>.text-link{grid-column:2;justify-self:end}.floating-contact{position:fixed;right:20px;bottom:20px;z-index:50;background:rgba(243,239,230,.96);box-shadow:0 12px 45px rgba(17,23,20,.2);border:1px solid rgba(154,123,67,.5);display:flex;align-items:center;padding:7px;backdrop-filter:blur(12px)}.floating-contact span{padding:0 14px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#756950}.floating-contact a{background:#151b18;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:9px;padding:13px 15px;margin-left:3px}.floating-contact a:last-child{background:var(--gold);color:#111714}@media(max-width:950px){.header-locations{display:none}.brand img{width:158px}.clinical-proof,.media-proof{grid-template-columns:1fr}.media-proof>.text-link{grid-column:auto;justify-self:start}.media-marks{margin-top:15px}}@media(max-width:600px){.main-header{height:92px;padding:0}.brand img{width:132px}.menu{left:20px;top:25px}.menu summary b{display:none}.header-actions{right:20px;top:29px}.menu-sheet{top:0;padding:28px 25px}.menu-list a{font-size:25px}.home-hero .hero-text{padding:145px 25px 80px}.hero-text h1{font-size:70px}.home-hero figure{min-height:100%}.scroll-note{display:none}.clinical-proof,.media-proof{padding:80px 25px}.clinical-facts{grid-template-columns:1fr}.clinical-facts article:nth-child(2n){padding-left:0;border-left:0}.media-marks{grid-template-columns:1fr 1fr}.media-marks span{border-bottom:1px solid #b5ad9f}.floating-contact{left:12px;right:12px;bottom:12px}.floating-contact span{margin-right:auto;padding-left:8px}}.menu[open]>summary{position:fixed;left:min(500px,92vw - 50px);top:31px;z-index:83;color:#111714}.menu[open]>summary .dot-grid,.menu[open]>summary b{display:none}.menu[open]>summary:after{content:attr(data-close-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:600px){.menu[open]>summary{left:calc(92vw - 68px);top:30px}}.home-hero{background:#6f796f}.video-hero iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1;pointer-events:none;transform:scale(1.08)}.video-hero .hero-shade,.video-hero figcaption{z-index:2}.home-topics{padding:115px 7vw;background:#f8f5ee}.topics-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.topics-intro h2,.wider-group h2{font-size:clamp(48px,6vw,84px);line-height:1;margin:18px 0}.topics-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:60px}.topics-grid article{padding:32px 40px 35px 0;border-bottom:1px solid var(--line)}.topics-grid article:nth-child(2n){padding-left:40px;border-left:1px solid var(--line)}.group-cards small,.topics-grid small{color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.group-cards h3,.topics-grid h3{font-size:30px;line-height:1.15;margin:12px 0}.group-cards p,.topics-grid p{font-size:13px;line-height:1.7}.topics-grid a{font-size:12px;text-decoration:none;border-bottom:1px solid #aca390;padding-bottom:5px}.wider-group{padding:110px 7vw;background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.wider-group>div:first-child p{max-width:520px}.group-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.group-cards article{padding:30px;border-bottom:1px solid var(--line)}.group-cards article+article{border-left:1px solid var(--line)}.group-cards img{width:54px;height:40px;object-fit:contain;margin-bottom:25px}.main-footer{background:#fff;color:var(--black)}.home-hero-symbol{position:absolute;z-index:3;left:50%;bottom:30px;width:70px;height:auto;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 2px 7px rgba(0,0,0,.72)) drop-shadow(0 0 18px rgba(0,0,0,.38))}@media(max-width:900px){.topics-intro,.wider-group{grid-template-columns:1fr}.wider-group{gap:30px}}@media(max-width:600px){.home-topics,.wider-group{padding:80px 25px}.group-cards,.topics-grid,.topics-intro{grid-template-columns:1fr}.group-cards article+article,.topics-grid article:nth-child(2n){padding-left:0;border-left:0}.video-hero iframe{transform:scale(1.55)}}.video-hero iframe{top:50%;left:50%;inset:auto;width:177.7778vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%)}@media(max-width:600px){.video-hero iframe{transform:translate(-50%,-50%)}}.home-film{padding:110px 7vw;background:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:end}.home-film__intro h2{font:clamp(44px,5.5vw,78px)/1 var(--serif);letter-spacing:-.04em;margin:18px 0 25px}.home-film__intro p{line-height:1.75;color:#59605b}.home-film__player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#697269}.home-film__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.main-header+.site-header{z-index:2147483000!important}@media(max-width:900px){.home-film{grid-template-columns:1fr}}@media(max-width:600px){.home-film{padding:80px 25px}}