@font-face{font-family:Manrope;src:url(Manrope-Variable.ttf) format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Instrument;src:url(InstrumentSerif-Italic.ttf) format('truetype');font-style:italic;font-display:swap}
:root{--paper:#f3f0e8;--ink:#171c1b;--muted:#5b615a;--accent:#bd4326;--gold:#d1a544;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 Manrope,Arial,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1;letter-spacing:-.065em}em{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.035em}p{max-width:65ch}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:5px;left:5px;z-index:9999;background:var(--paper);padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.experience-shell{width:calc(100% - 120px);max-width:1520px;margin:auto}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:15px 24px;font-size:15px;font-weight:600;border:0;background:transparent;border-radius:0;transition:background .18s,color .18s,transform .25s var(--ease)}.button.primary{background:var(--accent);color:white}.button.primary:hover{background:#b63b1e;transform:translateY(-3px)}.button.secondary{border:1px solid currentColor}.button.secondary:hover{background:var(--paper);color:var(--ink)}.button span{font-size:24px}.text-link{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.04em}#pha-opening{position:relative}.is-leaving{opacity:1}.floating-quote-cta,.mobile-actions,.situation-context-pill{display:none!important}
/* Navigation: quiet, legible, and consistently anchored to the opening. */
.site-header{position:absolute;top:31px;left:0;width:100%;padding:22px 54px;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:90;color:#141d1a}.header-shell{display:flex;gap:25px;align-items:center}.brand{display:block;width:94px}.brand img{width:94px;height:57px;object-fit:contain}.header-phone{display:none}.site-nav .nav-inner{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:550}.nav-inner>a,.nav-coverage>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.nav-inner>a:hover{text-decoration:underline;text-underline-offset:5px}.nav-quote{border:1px solid #17211b;padding:10px 20px}.nav-coverage{position:relative}.nav-coverage>summary{list-style:none;gap:7px}.nav-coverage>summary:after{content:'⌄'}.coverage-menu{position:absolute;top:100%;left:0;background:var(--paper);padding:25px;min-width:260px;box-shadow:0 16px 40px #17231a22;display:flex;flex-direction:column;gap:13px;color:var(--ink)}.language-switcher{display:flex;gap:8px;align-items:center;font-size:12px}.language-switcher button{border:0;background:transparent;font-size:12px;padding:8px 5px;min-height:35px}.language-switcher button[aria-pressed=true]{border-bottom:2px solid currentColor}.language-divider,.mobile-language{display:none}.menu-toggle{display:none}
/* Scene one: the landscape, human, typography and near ledge are independent planes. */
.horizon-hero{position:relative;height:200svh;min-height:1600px;background:var(--paper)}.hero-pin{position:sticky;top:0;height:100svh;min-height:720px;overflow:clip;perspective:1800px;isolation:isolate;background:#a2aaa4}.hero-camera{position:absolute;inset:-2%;z-index:0;transform-style:preserve-3d;will-change:transform}.hero-backdrop,.hero-midground,.hero-subject,.hero-rocks{position:absolute;inset:0;background-image:url(health-scene-2400.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transform-origin:70% 75%;will-change:transform}.hero-backdrop{filter:brightness(.44) saturate(.72)}.hero-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#0b1f200a 30%,#101c2180 100%)}.hero-midground{display:none}.hero-subject{z-index:4;pointer-events:none;opacity:0}.hero-rocks{z-index:6;pointer-events:none;opacity:0}.hero-title{position:absolute;z-index:3;left:4.2%;right:4%;top:23%;color:#fffdf4;will-change:transform,opacity}.hero-eyebrow{font-size:15px;font-weight:500;letter-spacing:.03em;margin:0 0 24px}.hero-title h1{font-weight:600;letter-spacing:-.075em}.hero-big{display:block;font-size:clamp(120px,13.7vw,228px);line-height:.79}.hero-title em{display:block;font-size:clamp(62px,7.7vw,132px);line-height:.9;margin-top:25px;padding-bottom:10px}.hero-floor{position:absolute;bottom:70px;left:4.2%;right:4.2%;z-index:9;display:flex;align-items:end;justify-content:space-between;gap:55px;color:#fffdf4}.hero-floor>p{max-width:37ch;font-size:16px;line-height:1.55}.hero-actions{display:flex;gap:12px;align-items:center}.hero-actions .secondary{border-color:#ffffff99;background:#101c2033;backdrop-filter:blur(4px)}.hero-actions .secondary:hover{background:var(--paper);color:var(--ink)}.hero-bottom{position:absolute;left:4.2%;right:4.2%;bottom:20px;display:flex;justify-content:space-between;align-items:center;z-index:9;color:#f8f3e5;font-size:12px}.hero-bottom>a{display:flex;align-items:center;gap:25px;font-size:13px}.hero-bottom>a span{font-size:20px}.pha-motion-control{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer}.pha-motion-control input{accent-color:var(--accent);width:16px;height:16px}.horizon-next{position:absolute;z-index:3;left:6%;right:10%;top:21%;color:#fffdf4;opacity:0;transform:translateX(70vw);pointer-events:none}.horizon-next>p:first-child{font-size:15px;margin-bottom:30px}.horizon-next h2{font-size:clamp(80px,9vw,150px);font-weight:500;line-height:.94;max-width:11ch;margin-bottom:32px}.horizon-next>p:not(:first-child){max-width:35ch;font-size:18px}.horizon-next>a{display:inline-flex;gap:45px;align-items:center;margin-top:25px;font-size:16px}.horizon-next>a span{font-size:30px}.horizon-hero.has-layers .hero-subject,.horizon-hero.has-layers .hero-rocks{opacity:1}
/* The image world gives way to a large, tactile index of life changes. */
.pha-start{position:relative;z-index:10;background:var(--paper);padding:100px 0 70px}.experience-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:0 0 75px}.experience-heading h2{font-size:clamp(65px,7.9vw,132px);max-width:11ch;line-height:.92}.experience-heading>p{font-size:18px;max-width:31ch;line-height:1.6;padding-bottom:8px}.flagship-situations{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px;align-items:start}.explorer-tabs{display:flex;flex-direction:column;counter-reset:situation}.explorer-tab{position:relative;display:flex;gap:18px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #19201d33;border-radius:0;background:none;padding:20px 0;min-height:74px;font-size:clamp(20px,1.95vw,32px);line-height:1.25;letter-spacing:-.045em;color:#686c61;transition:color .18s,transform .3s var(--ease);counter-increment:situation}.explorer-tab:before{content:'0' counter(situation);font-size:12px;min-width:28px;letter-spacing:0;align-self:center;color:#71776c}.explorer-tab:after{content:'↗';margin-left:auto;opacity:0;font-size:28px}.explorer-tab[aria-selected=true]{color:var(--ink);transform:translateX(16px)}.explorer-tab[aria-selected=true]:before{color:var(--accent)}.explorer-tab[aria-selected=true]:after{opacity:1;color:var(--accent)}.explorer-tab:hover{color:var(--ink)}.explorer-stage{min-width:0;position:relative;perspective:1700px}.explorer-visual{height:440px;overflow:hidden;transform:rotate(-3deg) translateY(var(--situation-y,0px));transform-origin:50% 80%;transition:transform .6s var(--ease),clip-path .55s var(--ease);clip-path:inset(0)}.explorer-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transform:scale(1.05)}.explorer-content{padding:40px 0 0 40px;transition:transform .5s var(--ease);position:relative}.explorer-kicker{display:block;font-size:13px;color:var(--accent);font-weight:650;margin-bottom:18px}.explorer-content h3{font-size:clamp(32px,3.3vw,52px);line-height:1.1;max-width:23ch;letter-spacing:-.05em;margin-bottom:18px}.explorer-content>p{font-size:17px;line-height:1.65;max-width:52ch;margin-bottom:28px}.explorer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.explorer-actions .button{font-size:14px}.explorer-actions .text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #27372b44;padding:10px 0}.explorer-stage.is-changing .explorer-visual{clip-path:inset(0 0 0 100%);transform:rotate(4deg) translateX(25px)}.explorer-stage.is-changing .explorer-content{transform:translateX(-12px)}.pha-followup{width:calc(100% - 120px);max-width:1520px;margin:60px auto 0;border-top:1px solid #253f2533;padding-top:23px}.pha-followup>summary{cursor:pointer;font-size:17px;max-width:max-content}.pha-followup .experience-shell{width:100%}.guided-journey,.coverage-interest-chooser{padding:40px 0 10px}.guided-header h2,.guided-followup h3,.guided-story h3,.coverage-interest-chooser h2{font-size:32px;letter-spacing:-.035em;line-height:1.15;margin:15px 0}.guided-choice-row,.interest-choice-grid{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.guided-choice{border:1px solid #848b78;background:transparent;padding:16px 20px;max-width:330px;min-height:55px;text-align:left;font-size:16px}.guided-choice[aria-checked=true]{background:var(--ink);color:var(--paper)}.guided-choice strong,.guided-choice span{display:block}.guided-choice span{font-size:14px;margin-top:8px}.guided-response{padding:18px 22px;background:#e4e6d9}.guided-followup,.guided-story{padding:28px 0}.guided-story .button-row{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.interest-choice-grid>a{flex:1;min-width:220px;padding:25px;border:1px solid #b1b2a5}.interest-choice-grid strong,.interest-choice-grid span{display:block}.interest-choice-grid span{font-size:14px;margin-top:10px}.nojs-paths{display:none;max-width:1200px;margin:50px auto}.nojs-paths a{display:inline-block;padding:15px;text-decoration:underline}
/* Two actual routes into coverage, presented as an open editorial ledger. */
.path-explorer{position:relative;padding:120px 0 80px;background:#1b2626;color:var(--paper);overflow:clip}.path-switcher{display:grid;grid-template-columns:1.15fr 1fr;gap:110px;align-items:start}.path-intro>.eyebrow{font-size:14px;color:#c7cabe}.path-intro h2{font-size:clamp(50px,5.3vw,87px);line-height:1.04;margin:25px 0 35px;max-width:17ch}.path-intro>p{max-width:39ch;font-size:17px;color:#d3d6ca}.path-toggle{display:flex;gap:24px;margin-top:35px}.path-toggle button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 0;font-size:21px;font-weight:500;color:#949e93}.path-toggle button[aria-selected=true]{color:#fff4df;border-color:var(--accent)}.path-panel{padding-top:8px;transform:translateY(var(--path-y,0px));transition:opacity .2s,transform .5s var(--ease)}.path-panel-label{color:#e58b6a;font-size:16px}.path-panel h3{font-size:46px;line-height:1.12;max-width:19ch;margin:35px 0 25px}.path-panel>p{font-size:17px;line-height:1.7;color:#d4d6c9}.path-points{margin:35px 0}.path-points>div{display:flex;gap:25px;padding:20px 0;border-top:1px solid #c6c5af44}.path-points span{font-size:12px;color:#cf9a6f;padding-top:4px}.path-points p{font-size:16px;max-width:43ch}.path-panel .text-link{font-size:15px}.private-first-feature{background:#1b2626;color:#ced1c6;display:grid;grid-template-columns:1.6fr 1fr;gap:100px;padding:0 60px 90px}.private-first-feature>div{border-top:1px solid #8e978866;padding-top:35px}.private-first-feature .eyebrow{font-size:13px}.private-first-feature h2{font-size:32px;line-height:1.1;margin:18px 0}.private-first-feature p{font-size:15px;line-height:1.7}.private-first-feature .button-row{display:flex;gap:25px;align-items:center;margin-top:25px}.private-first-feature .button{font-size:14px;min-height:48px;padding:12px 17px}.private-first-feature aside{padding-top:42px;font-size:15px;line-height:1.7;max-width:36ch}.private-first-feature aside strong{display:block;margin-bottom:15px;color:#fff4df}
/* A travelling photographic and typographic environment. No illustration cards. */
.horizon-priorities{background:#111b20;color:var(--paper);position:relative;z-index:3}.priority-intro{padding:110px 60px 90px;display:grid;grid-template-columns:1.55fr 1fr;gap:30px 120px;align-items:end}.priority-intro>p:first-child{grid-column:1/-1;font-size:15px;color:#eaa87f}.priority-intro h2{font-size:clamp(57px,6vw,98px);line-height:1;max-width:18ch}.priority-intro>p:last-child{font-size:17px;color:#c7d0cc;max-width:40ch;line-height:1.7;padding-bottom:10px}.priority-runway{position:relative}.priority-pin{position:relative;overflow:clip;perspective:2000px}.priority-world{position:relative;transform-style:preserve-3d}.priority-scene{position:relative;min-height:850px;padding:55px 60px 100px;overflow:hidden}.priority-photo{position:relative;width:68%;height:620px;margin:0 0 0 auto;overflow:hidden;transform:rotate(-5deg);transform-origin:50% 65%;background:#343c39}.priority-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transform:scale(1.12)}.priority-scene h3{position:absolute;z-index:3;left:4%;top:6%;font-size:clamp(115px,14vw,245px);letter-spacing:-.075em;line-height:.95;font-weight:550;white-space:nowrap;color:#f5f0df;pointer-events:none}.priority-scene[data-priority=prescriptions] h3{font-size:clamp(100px,10.8vw,190px)}.priority-reading{position:absolute;left:4.5%;bottom:110px;max-width:29ch;z-index:4;color:#f5f0df}.priority-reading p{font-size:17px;line-height:1.65;margin-bottom:22px}.priority-reading a{font-size:14px;text-decoration:underline;text-underline-offset:7px}.priority-scene[data-priority=doctors] .priority-photo{clip-path:polygon(0 0,100% 0,100% 100%,14% 100%)}.priority-scene[data-priority=prescriptions] .priority-photo{width:74%;transform:rotate(5deg);clip-path:polygon(0 0,100% 8%,100% 100%,0 100%)}.priority-scene[data-priority=budget] .priority-photo{width:62%;filter:brightness(.65);transform:rotate(-7deg)}.cost-language{position:absolute;right:7%;left:47%;top:40%;z-index:3;display:flex;flex-direction:column;gap:16px}.cost-language span{font-size:clamp(25px,3vw,52px);line-height:1.1;font-weight:500;letter-spacing:-.045em;color:#fff6d9}.cost-language span:nth-child(2){margin-left:35px}.cost-language span:nth-child(3){margin-left:70px}.priority-controls{display:flex;align-items:center;gap:35px;padding:30px 60px;font-size:15px}.priority-controls button{min-height:48px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#929f98;font-size:15px}.priority-controls button[aria-pressed=true]{color:#fff5de;border-color:var(--accent)}.priority-controls a{margin-left:auto;color:#fff5de}.priority-disclosure{font-size:12px;color:#a4b2a9;margin:0 60px 25px;max-width:none}.priority-resolution{display:none}.horizon-motion .priority-runway{height:350svh}.horizon-motion .priority-pin{height:100svh;min-height:750px;position:sticky;top:0}.horizon-motion .priority-world{position:absolute;inset:0}.horizon-motion .priority-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:visible;will-change:transform,opacity;transform-style:preserve-3d}.horizon-motion .priority-photo{position:absolute;right:3%;top:20%;width:65%;height:64%;margin:0;will-change:transform;transform-style:preserve-3d}.horizon-motion .priority-reading{bottom:150px}.horizon-motion .priority-controls{position:absolute;bottom:47px;left:0;right:0;z-index:20}.horizon-motion .priority-disclosure{position:absolute;bottom:12px;left:0;right:0;z-index:20}.horizon-motion .priority-resolution{position:absolute;z-index:12;inset:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:5%;opacity:0;pointer-events:none;color:#f5f0df;transform:translateY(60px)}.priority-resolution>p{font-size:16px;margin-bottom:25px}.priority-resolution h2{font-size:clamp(76px,8.5vw,148px);max-width:13ch;line-height:.94}.priority-resolution>div{display:flex;gap:45px;font-size:22px;margin-top:40px;color:#edbda0}.priority-scene[inert] .priority-reading{pointer-events:none}
/* Resources: type-led editorial spread with three distinct scales. */
.editorial-resources{padding:115px 0 130px;background:var(--paper);position:relative;overflow:clip}.editorial-header{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:90px}.editorial-header .eyebrow{color:var(--accent);font-size:14px;margin-bottom:25px}.editorial-header h2{font-size:clamp(65px,7vw,115px);max-width:11ch;line-height:.95}.editorial-header>a{font-size:15px;padding-bottom:10px}.editorial-grid{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:55px;align-items:start}.editorial-card{display:block;min-width:0;position:relative}.editorial-card:first-child{grid-column:2;grid-row:1;transform:translateY(var(--resource-y,0px)) rotate(2deg)}.editorial-card:nth-child(2){grid-column:1;grid-row:1;margin-top:170px}.editorial-card:nth-child(3){grid-column:3;grid-row:1;margin-top:70px}.editorial-card-media{display:block;overflow:hidden;height:240px}.editorial-card:first-child .editorial-card-media{height:550px}.editorial-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .7s var(--ease)}.editorial-card:hover img{transform:scale(1.035)}.editorial-card-body{display:block;padding-top:26px}.editorial-card-label{display:block;color:var(--accent);font-size:12px;letter-spacing:.06em;font-weight:600}.editorial-card strong{display:block;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.04em;margin-top:12px}.editorial-card:first-child strong{font-size:42px;font-family:Instrument,Georgia,serif;font-style:italic;line-height:1.08}
/* The advisor is the human resolution, within the same light environment. */
.horizon-advisor{background:var(--paper);position:relative;padding:80px 0 140px;overflow:clip}.advisor-stage{position:relative;min-height:900px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;width:calc(100% - 120px);max-width:1520px;margin:auto}.advisor-word{position:absolute;top:-4%;left:-3%;z-index:0;font-size:clamp(160px,24vw,410px);font-weight:600;letter-spacing:-.095em;line-height:1;color:#d4d4c8;pointer-events:none;transform:translateX(var(--advisor-word-x,0px))}.advisor-photo{position:relative;z-index:2;align-self:center;transform:translateY(var(--advisor-y,0px)) rotate(-3deg);transform-origin:center 80%;width:100%;margin-top:100px}.advisor-photo img{width:100%;height:680px;object-fit:cover;object-position:center 32%}.advisor-photo figcaption{display:flex;justify-content:space-between;gap:25px;align-items:start;padding-top:22px;transform:rotate(3deg)}.advisor-photo strong{font-size:19px;font-weight:600;white-space:nowrap}.advisor-photo figcaption span{font-size:13px;max-width:29ch;line-height:1.5}.advisor-copy{position:relative;z-index:3;padding-top:200px}.advisor-copy>p:first-child{font-size:15px;color:#a8482d;margin-bottom:28px}.advisor-copy h2{font-size:clamp(58px,6.4vw,110px);line-height:.95;max-width:10ch;margin-bottom:36px}.advisor-copy>p:not(:first-child){font-size:18px;line-height:1.7;max-width:34ch}.advisor-copy .button{margin-top:34px}.advisor-copy>.text-link{display:block;width:max-content;margin-top:24px;font-size:14px}.process-story{padding:40px 60px 80px;background:var(--paper)}.chapter-four-shell{max-width:1440px;margin:auto}.chapter-four-intro{display:flex;justify-content:space-between;align-items:start;gap:80px}.chapter-four-intro .eyebrow{color:var(--accent)}.chapter-four-intro h2{font-size:42px;max-width:17ch;line-height:1.08}.chapter-four-intro p:last-child{font-size:16px;max-width:45ch}.chapter-four-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0 0}.chapter-four-steps>li{border-top:1px solid #878f7c66;padding-top:25px;display:flex;gap:25px}.chapter-four-steps>li>span{font-size:13px;color:var(--accent)}.chapter-four-steps h3{font-size:28px;margin-bottom:15px;line-height:1.2}.chapter-four-steps p{font-size:16px;max-width:48ch;line-height:1.7}
/* A settled close, with the consultation kept distinct from a quote request. */
.cinematic-final{background:var(--accent);color:#fff8e9;padding:75px 60px 100px;position:relative;overflow:clip}.closing-top{display:flex;justify-content:space-between;gap:40px;font-size:15px;margin-bottom:80px}.cinematic-final h2{font-size:clamp(95px,13.5vw,228px);max-width:11ch;line-height:.82;letter-spacing:-.07em;margin-bottom:70px}.cinematic-final h2 em{display:block;line-height:.98}.closing-actions{display:grid;grid-template-columns:1.45fr 1fr;gap:100px;border-top:1px solid #fff8;padding-top:38px}.consultation-link{font-size:clamp(29px,3.3vw,54px);display:flex;align-items:center;gap:65px;letter-spacing:-.045em;line-height:1.2;font-weight:500}.consultation-link span{font-size:60px}.closing-actions p{font-size:16px;line-height:1.7;max-width:42ch;margin-top:20px;color:#fff8e9}.quote-link{font-size:25px;display:block;line-height:1.3;padding-top:14px}.closing-fine{font-size:12px;margin-top:60px;max-width:none;color:#fff8e9}
.site-footer{background:#17211f;color:#d1d6c8;padding:75px 60px 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;max-width:1520px;margin:auto}.footer-brand .brand{margin-bottom:30px}.footer-brand p{font-size:14px;line-height:1.7;max-width:34ch;margin-bottom:22px}.footer-grid h2{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:15px 0 25px;font-weight:600;color:#f3eddd}.footer-grid>div>a:not(.brand){display:block;font-size:14px;line-height:1.5;margin-bottom:16px}.footer-fine{border-top:1px solid #83907b66;margin:60px auto 0;padding-top:30px;max-width:1520px}.footer-fine p{font-size:12px;line-height:1.7;max-width:none;margin-bottom:16px;color:#a9b3a3}.back-to-top{position:fixed;right:24px;bottom:24px;width:45px;height:45px;background:var(--paper);color:var(--ink);border:1px solid #777;border-radius:50%;z-index:70;opacity:0;pointer-events:none;transition:opacity .2s}.back-to-top.visible,.back-to-top.is-visible{opacity:1;pointer-events:auto}.site-header.is-scrolled{background:none}.reveal,.reveal-stagger{opacity:1;transform:none}
@media(min-width:1650px){.hero-title{top:22%}.hero-floor{bottom:85px}.hero-floor>p{font-size:19px;max-width:38ch}}
@media(max-width:1200px){.site-header{padding:20px 30px}.site-nav .nav-inner{gap:17px;font-size:13px}.header-shell{gap:15px}.experience-shell{width:calc(100% - 70px)}.flagship-situations{gap:45px;grid-template-columns:.95fr 1.2fr}.explorer-visual{height:365px}.explorer-content{padding-left:12px}.path-switcher{gap:55px}.path-intro h2{font-size:58px}.priority-intro{gap:50px;padding-inline:35px}.hero-floor{gap:25px}.hero-floor>p{font-size:15px;max-width:32ch}.hero-actions .button{font-size:13px;padding:13px 17px;gap:14px}.hero-title{top:27%}.hero-big{font-size:14vw}.hero-title em{font-size:8vw}.private-first-feature{padding-inline:35px;gap:60px}.editorial-grid{gap:35px}.editorial-card:first-child .editorial-card-media{height:465px}.advisor-stage{width:calc(100% - 70px);gap:60px}.advisor-photo img{height:620px}.advisor-copy h2{font-size:72px}.advisor-copy{padding-top:160px}.closing-actions{gap:60px}}
@media(max-width:900px){
 .site-header{padding:15px 25px;align-items:start}.header-shell{width:100%;justify-content:space-between;flex-wrap:wrap}.brand,.brand img{width:84px;height:49px}.language-switcher{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #273628;background:#f5f1e233;padding:10px;order:3}.menu-toggle span{display:block;height:1px;width:22px;background:currentColor}.site-nav{display:none;position:absolute;top:85px;left:25px;right:25px;background:var(--paper);padding:25px;color:var(--ink);box-shadow:0 30px 50px #101c2022}.menu-open .site-nav{display:block}.site-nav .nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:17px}.nav-coverage>summary{min-height:45px}.coverage-menu{position:static;min-width:0;box-shadow:none;padding:15px;font-size:15px}.site-nav .nav-inner>a{min-height:43px}.nav-quote{text-align:center;justify-content:center;margin-top:10px}.horizon-hero{height:130svh;min-height:1100px}.hero-pin{min-height:760px}.hero-title{top:27%;left:5%}.hero-big{font-size:16vw}.hero-title em{font-size:10vw}.hero-floor{left:5%;right:5%;bottom:75px;flex-direction:column;align-items:start;gap:20px}.hero-floor>p{font-size:16px;max-width:40ch}.hero-bottom{left:5%;right:5%}.hero-actions .button{font-size:14px;min-height:54px}.horizon-next{top:25%}.horizon-next h2{font-size:90px}.horizon-next>p:not(:first-child){font-size:16px;max-width:30ch}.experience-heading{display:block;margin-bottom:45px}.experience-heading h2{font-size:86px}.experience-heading>p{max-width:42ch;margin-top:30px;font-size:17px}.flagship-situations{grid-template-columns:1fr 1.15fr;gap:35px}.explorer-tab{font-size:20px;padding:16px 0;min-height:73px}.explorer-tab:before{min-width:19px}.explorer-tab[aria-selected=true]{transform:translateX(5px)}.explorer-content h3{font-size:33px}.explorer-content>p{font-size:16px}.explorer-visual{height:330px}.explorer-content{padding:30px 0 0}.explorer-actions{gap:13px}.explorer-actions .text-link{font-size:13px}.pha-followup{width:calc(100% - 70px)}.path-explorer{padding:85px 0 60px}.path-switcher{display:block}.path-intro h2{font-size:70px;max-width:20ch}.path-intro>p{max-width:50ch}.path-panel{margin-top:50px;padding:40px 0 0;border-top:1px solid #9da48b55}.path-panel h3{font-size:44px;max-width:28ch}.path-panel>p{max-width:65ch}.private-first-feature{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:80px}.private-first-feature .button-row{display:block}.private-first-feature .button{margin:8px 0}.priority-intro{display:block;padding:85px 35px 40px}.priority-intro>p:first-child{margin-bottom:25px}.priority-intro h2{font-size:72px}.priority-intro>p:last-child{margin-top:30px;max-width:54ch}.priority-scene{min-height:850px;padding:45px 35px 85px}.priority-photo{width:80%;height:500px;margin-top:60px}.priority-scene h3{top:10%;font-size:15vw}.priority-scene[data-priority=prescriptions] h3{font-size:10.7vw}.priority-reading{position:relative;left:0;bottom:auto;margin-top:45px;max-width:58ch}.priority-scene[data-priority=budget] .priority-photo{width:80%}.cost-language{left:25%;top:35%}.cost-language span{font-size:38px}.priority-controls{display:none}.priority-disclosure{margin:0 35px;padding-bottom:30px}.editorial-header{display:block;margin-bottom:55px}.editorial-header h2{font-size:80px}.editorial-header>a{display:inline-block;margin-top:25px}.editorial-grid{gap:30px;grid-template-columns:1fr 1.8fr}.editorial-card:first-child{grid-column:2;grid-row:1/3}.editorial-card:nth-child(2){margin-top:50px}.editorial-card:nth-child(3){grid-column:1;grid-row:2;margin-top:0}.editorial-card:first-child .editorial-card-media{height:580px}.editorial-card-media{height:200px}.editorial-card strong{font-size:25px}.editorial-card:first-child strong{font-size:38px}.advisor-stage{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:720px}.advisor-word{font-size:27vw;top:3%}.advisor-photo img{height:520px}.advisor-photo figcaption{display:block}.advisor-photo figcaption span{display:block;margin-top:10px}.advisor-copy{padding-top:170px}.advisor-copy h2{font-size:56px}.advisor-copy>p:not(:first-child){font-size:16px}.advisor-copy .button{font-size:13px;padding:13px 16px;gap:10px}.process-story{padding:30px 35px 70px}.chapter-four-intro{display:block}.chapter-four-intro h2{margin:20px 0;font-size:45px;max-width:25ch}.chapter-four-steps{gap:35px}.cinematic-final{padding:60px 35px 80px}.cinematic-final h2{font-size:15vw}.closing-top{margin-bottom:70px}.closing-actions{gap:45px}.consultation-link{font-size:31px;gap:18px}.consultation-link span{font-size:45px}.site-footer{padding:65px 35px 30px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:30px 60px}}
@media(max-width:600px){
 body{font-size:16px}.experience-shell{width:calc(100% - 40px)}.site-header{top:45px;padding:12px 20px}.header-shell{gap:10px}.language-switcher{gap:5px}.language-switcher button{font-size:11px;padding:5px;min-height:36px}.brand,.brand img{width:76px;height:44px}.menu-toggle{width:41px;height:41px;padding:9px}.site-nav{top:73px;left:20px;right:20px}.horizon-hero{height:100svh;min-height:850px}.hero-pin{height:100%;min-height:850px;position:relative}.hero-camera{inset:0}.hero-backdrop,.hero-subject,.hero-rocks{background-position:64% 50%}.hero-title{top:23%;left:20px;right:20px}.hero-eyebrow{font-size:12px;max-width:26ch;margin-bottom:25px;letter-spacing:0}.hero-big{font-size:21vw;line-height:.83}.hero-title em{font-size:13.2vw;line-height:1;margin-top:14px;max-width:10ch}.hero-floor{left:20px;right:20px;bottom:88px;gap:22px}.hero-floor>p{font-size:16px;max-width:33ch;line-height:1.55;text-shadow:0 1px 10px #13272777}.hero-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px;width:100%}.hero-actions .button{font-size:13px;padding:13px 14px;gap:6px;line-height:1.3;min-height:61px}.hero-actions .button span{font-size:20px}.hero-actions .secondary{background:#101c2066}.hero-bottom{bottom:28px;left:20px;right:20px}.hero-bottom>a{font-size:12px;gap:10px}.pha-motion-control{font-size:11px}.horizon-next{display:none}.pha-start{padding:70px 0 55px}.experience-heading h2{font-size:17vw;line-height:.95;max-width:11ch}.experience-heading>p{font-size:16px;max-width:33ch;margin-top:25px}.flagship-situations{display:flex;flex-direction:column;gap:35px}.explorer-tabs{width:100%}.explorer-tab{font-size:25px;line-height:1.18;min-height:65px;padding:16px 0;gap:18px}.explorer-tab:before{font-size:11px;min-width:22px}.explorer-tab:after{font-size:25px}.explorer-tab[aria-selected=true]{transform:none}.explorer-stage{width:100%}.explorer-visual{height:320px;transform:rotate(-2deg) translateY(var(--situation-y,0px))}.explorer-content{padding:32px 0 0}.explorer-kicker{font-size:13px}.explorer-content h3{font-size:36px;line-height:1.13}.explorer-content>p{font-size:16px}.explorer-actions .button{min-height:52px}.explorer-actions .text-link{font-size:14px}.pha-followup{width:calc(100% - 40px);margin-top:40px}.pha-followup>summary{font-size:16px}.guided-header h2,.coverage-interest-chooser h2{font-size:30px}.guided-choice{width:100%;max-width:none}.path-explorer{padding:70px 0 40px}.path-intro h2{font-size:48px;line-height:1.05;max-width:17ch;margin:24px 0}.path-intro>p{font-size:16px}.path-toggle{gap:25px}.path-toggle button{font-size:19px}.path-panel{margin-top:35px;padding-top:32px}.path-panel h3{font-size:37px;margin:25px 0;line-height:1.1}.path-panel>p{font-size:16px}.path-points>div{gap:20px;padding:18px 0}.path-points p{font-size:15px}.private-first-feature{padding:0 20px 60px;display:block}.private-first-feature h2{font-size:29px}.private-first-feature aside{max-width:none;padding-top:20px}.priority-intro{padding:65px 20px 30px}.priority-intro h2{font-size:48px;line-height:1.03}.priority-intro>p:last-child{font-size:16px}.priority-scene{min-height:0;padding:0 20px 70px;overflow:hidden}.priority-scene h3{position:relative;left:0;top:0;font-size:18vw;margin:30px 0 -30px;white-space:normal;line-height:.95;z-index:3}.priority-scene[data-priority=prescriptions] h3{font-size:14vw;white-space:normal;line-height:.95}.priority-photo{position:relative;height:410px;width:calc(100% + 10px);margin:55px -5px 0;transform:rotate(-4deg) translateY(var(--mobile-photo-y,0px));clip-path:none!important}.priority-scene[data-priority=prescriptions] .priority-photo,.priority-scene[data-priority=budget] .priority-photo{width:calc(100% + 10px)}.priority-scene[data-priority=prescriptions] .priority-photo{transform:rotate(4deg) translateY(var(--mobile-photo-y,0px))}.priority-reading{position:relative;margin-top:35px;left:0;bottom:auto;max-width:none}.priority-reading p{font-size:16px;line-height:1.7}.priority-reading a{font-size:14px}.cost-language{left:35px;right:25px;top:200px;gap:18px}.cost-language span{font-size:29px}.cost-language span:nth-child(2){margin-left:10px}.cost-language span:nth-child(3){margin-left:20px;max-width:13ch}.priority-disclosure{margin:0 20px;font-size:12px;line-height:1.6;padding:0 0 35px}.editorial-resources{padding:70px 0}.editorial-header h2{font-size:17vw;max-width:11ch}.editorial-header .eyebrow{font-size:13px}.editorial-header>a{font-size:14px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 22px}.editorial-card:first-child{grid-column:1/-1;grid-row:1;transform:rotate(1deg) translateY(var(--resource-y,0px))}.editorial-card:first-child .editorial-card-media{height:410px}.editorial-card:nth-child(2){grid-column:1;grid-row:2;margin:0}.editorial-card:nth-child(3){grid-column:2;grid-row:2;margin:65px 0 0}.editorial-card-media{height:190px}.editorial-card:first-child strong{font-size:40px}.editorial-card strong{font-size:24px;line-height:1.2}.editorial-card-body{padding-top:23px}.editorial-card-label{font-size:11px}.horizon-advisor{padding:60px 0 70px}.advisor-stage{display:block;width:calc(100% - 40px);min-height:0}.advisor-word{top:0;left:-10px;font-size:28vw;line-height:1}.advisor-photo{padding-top:85px;margin-top:0;transform:rotate(-2deg) translateY(var(--advisor-y,0px))}.advisor-photo img{height:470px;object-position:center 28%}.advisor-photo figcaption{padding:25px 0 0;transform:rotate(2deg)}.advisor-photo strong{font-size:20px}.advisor-photo figcaption span{font-size:13px;max-width:30ch}.advisor-copy{padding-top:60px}.advisor-copy>p:first-child{font-size:14px;margin-bottom:24px}.advisor-copy h2{font-size:18vw;line-height:.98;max-width:10ch;margin-bottom:25px}.advisor-copy>p:not(:first-child){font-size:17px;line-height:1.7}.advisor-copy .button{font-size:15px;min-height:58px;padding:15px 20px;gap:24px}.process-story{padding:20px 20px 60px}.chapter-four-intro h2{font-size:36px}.chapter-four-steps{display:block;margin-top:35px}.chapter-four-steps>li{margin-top:30px;gap:20px}.chapter-four-steps h3{font-size:28px}.chapter-four-steps p{font-size:16px}.cinematic-final{padding:50px 20px 70px}.closing-top{display:block;margin-bottom:60px;font-size:14px}.closing-top>a{display:block;margin-top:22px}.cinematic-final h2{font-size:21vw;line-height:.84;margin-bottom:45px}.closing-actions{display:block;padding-top:27px}.consultation-link{font-size:31px;gap:25px;line-height:1.05}.consultation-link span{font-size:44px}.closing-actions p{font-size:16px;line-height:1.6;margin-top:20px}.closing-actions>div+div{margin-top:38px;padding-top:25px;border-top:1px solid #ffe9d866}.quote-link{font-size:25px}.closing-fine{margin-top:45px;font-size:12px}.site-footer{padding:55px 20px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-grid>div>a:not(.brand){font-size:13px}.footer-grid h2{font-size:17px}.footer-fine{margin-top:30px}.footer-fine p{font-size:12px}.back-to-top{right:15px;bottom:15px;width:41px;height:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.horizon-hero{height:100svh;min-height:850px}.hero-pin{position:relative;height:100%;min-height:850px}.horizon-next{display:none}.hero-title,.hero-camera,.hero-subject,.hero-rocks,.explorer-visual,.advisor-photo,.advisor-word,.editorial-card:first-child,.path-panel{transform:none!important}}
#pha-opening[data-motion-preference=reduce] .horizon-hero{height:100svh;min-height:850px}#pha-opening[data-motion-preference=reduce] .hero-pin{position:relative;height:100%;min-height:850px}#pha-opening[data-motion-preference=reduce] .horizon-next{display:none}#pha-opening[data-motion-preference=reduce] :is(.hero-camera,.hero-subject,.hero-rocks,.hero-title,.explorer-visual,.advisor-photo,.advisor-word,.editorial-card:first-child,.path-panel){transform:none!important}

.hero-camera{inset:0}.hero-backdrop{background-image:url(health-clean-2400.jpg)}
.hero-subject{mask:url(health-instrument-mask.svg) center/cover no-repeat;-webkit-mask:url(health-instrument-mask.svg) center/cover no-repeat}
.hero-rocks{mask-image:url(health-books-mask.svg),linear-gradient(transparent 87%,black 98%);mask-size:cover;mask-position:center;mask-composite:intersect;-webkit-mask-image:url(health-books-mask.svg),linear-gradient(transparent 87%,black 98%);-webkit-mask-size:cover;-webkit-mask-position:center;-webkit-mask-composite:source-in}
@media(max-width:600px){.hero-subject,.hero-rocks{mask-position:64% 50%;-webkit-mask-position:64% 50%}.hero-backdrop{background-image:url(health-clean-1600.jpg)}.hero-subject,.hero-rocks{background-image:url(health-scene-1600.jpg)}}

.horizon-motion .priority-scene[data-priority=prescriptions] .priority-photo{width:64%}

.horizon-motion .priority-resolution{justify-content:flex-start;padding-top:85px}

.process-story .experience-shell{width:100%}.chapter-four-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.chapter-four-intro>.eyebrow{grid-column:1/-1}.chapter-four-intro>.button{grid-column:2;justify-self:start;background:none;color:var(--ink);padding:0;min-height:32px;text-decoration:underline;text-underline-offset:6px;white-space:nowrap}.chapter-four-intro h2{grid-row:2/4}.chapter-four-intro [data-story-process-copy]{max-width:48ch}@media(max-width:900px){.chapter-four-intro{display:block}.chapter-four-intro>.button{margin-top:22px}.chapter-four-intro>.eyebrow{margin:0}.chapter-four-intro h2{margin:20px 0}}

@media(max-width:600px){
 .hero-big{font-size:19vw}.hero-title{z-index:5;text-shadow:0 1px 14px #18262538}.hero-title em{font-size:13.2vw}.hero-backdrop,.hero-subject,.hero-rocks{background-position:61% 50%}.hero-subject,.hero-rocks{mask-position:61% 50%;-webkit-mask-position:61% 50%}
 .priority-scene{display:flex;flex-direction:column;position:sticky;top:0;min-height:100svh;background:#111b20;padding:0 20px 45px;z-index:1}.priority-scene:nth-child(2){z-index:2}.priority-scene:nth-child(3){z-index:3}
 .priority-scene h3{order:1;margin:35px 0 -5px;font-size:18vw;max-width:9ch}.priority-scene[data-priority=prescriptions] h3{font-size:14vw;max-width:14ch}
 .priority-scene .priority-photo{order:2;height:340px;margin-top:28px;flex-shrink:0;transform:rotate(var(--mobile-photo-r,-3deg)) translateY(var(--mobile-photo-y,0px))}
 .priority-scene .priority-reading{order:3;margin-top:30px}.priority-scene .cost-language{top:255px}
 .priority-resolution{display:block;position:relative;padding:50px 20px 65px;background:#202a25}.priority-resolution h2{font-size:14vw}.priority-resolution>div{gap:20px;font-size:16px;margin-top:30px}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.priority-scene{position:relative}.priority-photo{transform:none!important}}
@media(max-width:600px){#pha-opening[data-motion-preference=reduce] .priority-scene{position:relative}#pha-opening[data-motion-preference=reduce] .priority-photo{transform:none!important}}

.cinematic-final a:focus-visible{outline-color:#fff8e9}@media(max-width:600px) and (max-height:779px){.priority-scene{position:relative}}

/* Healthcare still life: photographic contrast and matching mobile crop only. */
.site-header{color:#fff8e9}.nav-quote{border-color:currentColor}.menu-toggle{color:#fff8e9;border-color:currentColor}.hero-subject{filter:brightness(.94) saturate(.8)}.hero-rocks{filter:brightness(.64) saturate(.72)}
@media(max-width:600px){.hero-backdrop,.hero-subject,.hero-rocks{background-position:78% 50%}.hero-subject,.hero-rocks{mask-position:78% 50%;-webkit-mask-position:78% 50%}}

/* Keep the small introduction readable above the moving instruments. */
.hero-label-spacer{visibility:hidden}.hero-title.hero-label-plane{z-index:8;pointer-events:none}

.horizon-next:not(.horizon-reading-plane)>p{opacity:0}.horizon-reading-plane{z-index:8;pointer-events:none!important}.horizon-reading-plane h2{visibility:hidden}

/* The explicit motion preference also settles selection wipes and anchor travel. */
html:has(#pha-opening[data-motion-preference=reduce]){scroll-behavior:auto}
#pha-opening[data-motion-preference=reduce] *,#pha-opening[data-motion-preference=reduce] *:before,#pha-opening[data-motion-preference=reduce] *:after{animation:none!important;transition:none!important}

@media(max-width:600px){.editorial-card:first-child .editorial-card-media img{object-position:35% center}}
