:root{--emerald:#0f6b4a;--emerald-deep:#084b35;--emerald-ink:#073b2b;--emerald-soft:#e8f0ec;--gold:#b9924c;--gold-light:#dcc9a4;--gold-pale:#f0e4cd;--ivory:#fbfaf7;--cream:#f5f1e9;--ink:#17372d;--muted:#61726b;--white:#fff;--border:#0f6b4a2e;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.skip-link{z-index:1000;color:var(--white);background:var(--emerald-deep);border-radius:4px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.draft-ribbon{color:#fffdf8;background:var(--emerald-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:6px 20px;font-size:.72rem;font-weight:700;display:flex}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--border);grid-template-columns:250px 1fr auto;align-items:center;gap:30px;min-height:96px;padding:8px clamp(24px,5vw,80px);display:grid;position:relative}.brand{width:230px;display:block;overflow:hidden}.brand img{width:100%}.brand-monogram{background-color:var(--white);flex:none;place-items:center;display:grid;overflow:hidden}.brand-monogram-art{background-image:url(/brand/olson-medical-monogram.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:88%;height:88%;display:block}.site-header nav{justify-content:flex-end;align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.site-header nav a{color:#33574c;font-size:.88rem;font-weight:650;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--emerald)}.site-header nav .portal-nav-link{border:1px solid var(--gold-light);border-radius:3px;padding:7px 11px}.site-header nav .portal-nav-link:hover,.site-header nav .portal-nav-link:focus-visible{color:var(--white);background:var(--emerald-deep);border-color:var(--emerald-deep)}.button{min-height:52px;color:var(--white);background:var(--emerald);border:1px solid var(--emerald);letter-spacing:.025em;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:.87rem;font-weight:750;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #084b3529}.button:hover,.button:focus-visible{background:var(--emerald-deep);transform:translateY(-1px);box-shadow:0 16px 34px #084b3538}.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.button-small{min-height:42px;box-shadow:none;padding:9px 18px}.hero{isolation:isolate;background:radial-gradient(circle at 91% 4%,#d8b46b29,#0000 31%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);min-height:auto;padding:clamp(24px,2.6vw,46px) clamp(18px,2.5vw,48px) clamp(40px,3.5vw,64px);display:block;position:relative;overflow:visible}.hero:after{display:none}.home-room-scene{z-index:0;aspect-ratio:16/9;background:linear-gradient(90deg,#fffdf829,#0000 46%),url(/brand/olson-medical-office-hero-v2.webp) 50%/cover no-repeat;border:1px solid #b9924c6b;border-radius:10px 76px;width:min(100%,1700px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 64px #36241929}.hero-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#dcc9a45c,#0000 68%);width:430px;height:430px;top:-190px;left:-180px}.hero-glow-two{background:radial-gradient(circle,#0f6b4a1f,#0000 67%);width:520px;height:520px;bottom:-210px;right:7%}.hero-content{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 96% 2%,#d8b46b2e,#0000 31%),#fffdf8d1;border:1px solid #b9924c6b;border-left:3px solid #b9924ce0;border-radius:8px 52px;width:min(520px,36%);max-width:520px;padding:clamp(26px,3vw,42px);position:absolute;top:50%;left:clamp(48px,6.5vw,108px);transform:translateY(-50%);box-shadow:0 20px 48px #311f1424}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08}h1{max-width:770px;color:var(--emerald-ink);letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(3.35rem,5.2vw,6.4rem)}.hero h1{margin-bottom:28px;font-size:clamp(2.55rem,3.7vw,4.45rem);line-height:1.02}h1 em{color:var(--emerald);font-weight:400}h2{color:var(--emerald-ink);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.45rem,4.2vw,4.9rem)}h3{color:var(--emerald-ink);letter-spacing:-.02em;font-size:1.75rem}.hero-copy{color:#49675e;max-width:660px;margin-bottom:32px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.72}.hero-actions{align-items:center;gap:28px;margin-bottom:0;display:flex}.text-link{color:var(--emerald);border-bottom:1px solid #0f6b4a6b;align-items:center;gap:8px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--emerald-deep);border-color:var(--emerald-deep)}.text-link-dark{color:var(--emerald-deep);border-color:#084b3561}.trust-row{background:#faf7f0a8;border:1px solid #b9924c52;border-radius:30px 7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;display:grid;overflow:hidden}.trust-row>div{border-bottom:1px solid #b9924c3d;border-right:1px solid #b9924c3d;flex-direction:column;justify-content:center;min-height:78px;padding:16px 20px;display:flex}.trust-row>div:nth-child(2n){border-right:0}.trust-row>div:nth-last-child(-n+2){border-bottom:0}.trust-row strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.08rem;font-weight:600}.trust-row span{color:var(--muted);font-size:.73rem;line-height:1.45}.home-hero-banner .hero-copy{color:#ffffffc7;max-width:800px;margin:0;font-size:1rem;line-height:1.72}.home-trust-strip{border:0;border-bottom:1px solid var(--gold-light);background:#fffdf8fa;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.home-trust-strip>div,.home-trust-strip>div:nth-child(2n),.home-trust-strip>div:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #b9924c3d;min-height:92px;padding:18px clamp(18px,2.2vw,34px)}.home-trust-strip>div:last-child{border-right:0}.hero-office-visual{z-index:2;aspect-ratio:3/2;background:var(--cream);border:1px solid #b9924ca8;border-radius:150px 8px 8px;justify-self:center;width:min(100%,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fffdf8f0,0 0 0 7px #073b2bb3,0 36px 70px #073b2b38}.hero-office-visual:after{content:"";pointer-events:none;border:1px solid #ffffff85;border-radius:140px 3px 3px;position:absolute;inset:9px}.hero-office-visual>img{object-fit:cover;width:100%;height:100%}.hero-office-sign{width:42%;color:var(--emerald-deep);text-align:center;text-shadow:0 1px #ffffffb8;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:18%;right:5.5%}.hero-office-sign strong{color:var(--emerald-deep);font-family:var(--serif);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.88rem,1.45vw,1.35rem);font-weight:600;line-height:1.15}.hero-office-sign span{color:#946a29;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #946a29b3;padding-top:7px;font-size:clamp(.48rem,.65vw,.64rem);font-weight:800;line-height:1.3}.principle-strip{color:#ffffffd6;background:var(--emerald-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,50px);min-height:88px;padding:20px 24px;display:flex}.principle-strip p{font-family:var(--serif);letter-spacing:.02em;margin:0;font-size:1rem}.principle-strip span{background:var(--gold);border-radius:50%;width:4px;height:4px}.section{padding:120px clamp(24px,7vw,116px)}.approach-section{background:var(--ivory)}.section-heading{max-width:1350px;margin:0 auto 64px}.split-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:70px;display:grid}.split-heading h2{max-width:850px;margin-bottom:0}.split-heading>p{color:var(--muted);margin-bottom:8px;font-size:1.05rem;line-height:1.8}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1350px;margin:0 auto;display:grid}.approach-card{background:var(--white);border:1px solid var(--border);border-radius:6px 52px 6px 6px;flex-direction:column;min-height:590px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #073b2b0e}.approach-card:after{content:"";border:1px solid #b9924c38;border-radius:50%;width:165px;height:165px;position:absolute;bottom:-78px;right:-78px}.approach-card-visual{background:var(--emerald-soft);border-bottom:1px solid #b9924c47;flex:none;height:245px;margin:0;position:relative;overflow:hidden}.approach-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#073b2b33);position:absolute;inset:0}.approach-card-visual img{object-fit:cover;width:100%;height:100%}.approach-card-copy{z-index:1;flex-direction:column;flex:1;padding:34px 34px 38px;display:flex;position:relative}.card-number{width:48px;height:48px;color:var(--gold-pale);background:var(--emerald-deep);border:2px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;margin:-59px 0 28px;font-size:.8rem;font-weight:700;display:grid;box-shadow:0 10px 24px #073b2b2e}.approach-card h3{margin-bottom:17px}.approach-card p{color:var(--muted);margin-bottom:0;line-height:1.75}.care-philosophy-section{color:#ffffffd1;background:radial-gradient(circle at 12% 100%, #b9924c33, transparent 35%), var(--emerald-deep);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(52px,8vw,120px);display:grid}.care-philosophy-intro{align-self:start}.care-philosophy-intro h2{max-width:720px;color:var(--white)}.care-philosophy-lead{color:#ffffffc2;max-width:700px;font-size:1rem;line-height:1.82}.care-philosophy-intro blockquote{color:var(--gold-pale);border-top:1px solid #dcc9a461;border-left:3px solid var(--gold);font-family:var(--serif);margin:48px 0 0;padding:28px 0 0 28px;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.6}.care-philosophy-intro cite{color:#ffffffa6;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.72rem;font-style:normal;font-weight:700;display:block}.care-philosophy-grid{gap:14px;display:grid}.care-philosophy-grid article{background:#fff1;border:1px solid #dcc9a433;grid-template-columns:52px minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:22px;padding:28px 30px;display:grid}.care-philosophy-grid article>span{color:var(--gold-light);font-family:var(--serif);font-size:.9rem}.care-philosophy-grid h3{color:var(--white);margin:0;font-size:1.35rem}.care-philosophy-grid p{color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.75}.care-independence-note{color:#ffffffbd;border:1px solid #dcc9a457;border-left:4px solid var(--gold);background:#b9924c1f;padding:27px 30px}.care-independence-note strong{color:var(--gold-pale);font-family:var(--serif);margin-bottom:7px;font-size:1.22rem;font-weight:600;display:block}.care-independence-note p{margin:0}.membership-section{background:var(--cream);padding-top:40px}.membership-panel{background:var(--emerald-deep);border-radius:6px;grid-template-columns:.88fr 1.12fr;max-width:1350px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #073b2b30}.membership-copy,.membership-list-wrap{padding:clamp(45px,6vw,88px)}.membership-copy{color:#ffffffc4;background:radial-gradient(circle at 0 100%, #b9924c2e, transparent 42%), var(--emerald-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.membership-copy h2{max-width:560px;color:var(--white)}.membership-copy>p{max-width:600px;font-size:1.02rem}.membership-copy>.eyebrow{font-size:.72rem}.eyebrow-light{color:var(--gold-light)}.coming-note{border-top:1px solid #dcc9a48c;border-bottom:1px solid #dcc9a447;width:min(100%,560px);max-width:560px;margin-top:42px;padding:24px 26px}.coming-note span{color:var(--gold-light);font-family:var(--serif);margin-bottom:6px;font-size:1.1rem;display:block}.coming-note p{margin-bottom:0;font-size:.88rem}.membership-list-wrap{color:var(--ink);background:radial-gradient(circle at 100% 0,#d8b46b2e,#0000 30%),#fffdf8}.list-label{color:#805b22;letter-spacing:.17em;text-align:center;text-transform:uppercase;margin-bottom:28px;font-size:.75rem;font-weight:800}.membership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;margin:0 0 38px;padding:0;list-style:none;display:grid}.membership-list li{min-height:192px;font-family:var(--serif);text-align:center;grid-template-rows:auto 1fr;place-items:center;gap:24px;padding:6px 8px 18px;font-size:.98rem;line-height:1.48;display:grid}.membership-list li>span:last-child{max-width:235px}.membership-badge{width:118px;height:118px;box-shadow:none;background:0 0;border:0;border-radius:50%;transition:transform .18s;display:block;position:relative;overflow:visible}.membership-badge img{object-fit:contain;filter:drop-shadow(0 7px 10px #021e1552);width:100%;max-width:none;height:100%;display:block}.membership-list li:hover .membership-badge{transform:translateY(-5px)scale(1.075)}.fine-print{color:var(--muted);font-size:.76rem;line-height:1.65}.membership-path{border:1px solid var(--border);background:radial-gradient(circle at 92% 8%,#dcc9a43b,#0000 25%),#ffffffe0;max-width:1350px;margin:48px auto 0;padding:clamp(38px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 22px 58px #073b2b12}.membership-path-heading{grid-template-columns:minmax(210px,.38fr) minmax(0,1.05fr) minmax(240px,.57fr);align-items:end;gap:36px;margin-bottom:42px;display:grid}.membership-path-heading .eyebrow{margin-bottom:6px}.membership-path-heading h2{margin-bottom:0;font-size:clamp(2.25rem,3.6vw,4.15rem)}.membership-path-heading>p:last-child{color:var(--muted);margin-bottom:8px;font-size:.9rem;line-height:1.75}.membership-journey{grid-template-columns:minmax(0,.86fr) minmax(0,1.04fr) minmax(0,1.3fr);gap:clamp(28px,4vw,62px);margin:0;padding:0;list-style:none;display:grid;position:relative}.membership-journey:before{content:"";z-index:0;background:linear-gradient(90deg, var(--gold-light), var(--gold), var(--emerald));height:2px;position:absolute;top:30px;left:29px;right:29px}.membership-journey-step{z-index:1;min-width:0;padding-top:82px;position:relative}.membership-step-marker{width:61px;height:61px;color:var(--emerald-deep);background:var(--white);border:2px solid var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.82rem;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 8px #fbfaf7f0}.is-foundation .membership-step-marker{color:var(--white);background:var(--emerald);border-color:var(--emerald-deep)}.membership-journey-content{min-height:100%;padding:12px 0}.is-foundation .membership-journey-content{color:#fffc;background:var(--emerald-deep);border-left:4px solid var(--gold);border-radius:0 76px 76px 0;padding:30px 31px;box-shadow:0 18px 42px #073b2b26}.membership-step-kicker,.membership-connector-label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.membership-connector-label{color:var(--gold-light);letter-spacing:.06em;text-transform:none;margin-bottom:17px}.membership-journey h3{margin-bottom:13px;font-size:1.5rem}.is-foundation h3{color:var(--white)}.membership-journey p{color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.75}.is-foundation p{color:#ffffffc7}.membership-term-showcase{border-top:1px solid #b9924c57;margin-top:48px;padding-top:38px}.membership-term-intro{grid-template-columns:minmax(210px,.55fr) minmax(280px,.95fr) minmax(280px,1.1fr);align-items:end;gap:30px;margin-bottom:28px;display:grid}.membership-term-intro>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.membership-term-intro h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem)}.membership-term-intro p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.membership-term-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:14px 0;list-style:none;display:grid}.membership-term-cards li{--savings-progress:8%;z-index:0;min-height:210px;color:var(--white);background:linear-gradient(145deg,#073b2b 0%,#0f6b4a 100%);border:1px solid #073b2b6b;border-top:4px solid #1c7b59;padding:29px 25px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 16px 34px #073b2b29}.membership-term-cards .term-quarterly{--savings-progress:32%;background:linear-gradient(145deg,#073b2b 0%,#176b4d 52%,#6f7844 74%,#b9924c 100%);border-top-color:#79834c}.membership-term-cards .term-six-month{--savings-progress:55%;border-color:#b9924c85;border-top-color:var(--gold);background:linear-gradient(145deg,#084631 0%,#2f7452 31%,#9b7f3e 51%,#d8b46b 100%)}.membership-term-cards li:before{content:"";z-index:2;background:linear-gradient(90deg, var(--gold-light) 0 var(--savings-progress), #ffffff29 var(--savings-progress) 100%);height:7px;position:absolute;bottom:0;left:0;right:0}.membership-term-cards li:after{content:"";opacity:1;background:0 0;border:24px solid #ffffff17;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-62px;right:-54px}.membership-term-cards .is-best-value{--savings-progress:100%;z-index:1;background:radial-gradient(circle at 100% 0,#ffffff57,#0000 35%),linear-gradient(145deg,#a97c2f 0%,#d8b46b 54%,#f0d89c 100%);border:2px solid #8c6628;border-top-width:6px;transform:translateY(-10px)scale(1.025);box-shadow:0 24px 55px #5b3e134a,0 0 0 5px #d8b46b2e}.term-duration,.membership-term-cards strong,.membership-term-cards p{z-index:1;position:relative}.term-duration{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:800;display:block}.membership-term-cards strong{color:var(--white);font-family:var(--serif);margin-bottom:11px;font-size:1.28rem;font-weight:600;display:block}.membership-term-cards p{color:#fffc;margin:0;font-size:.79rem;line-height:1.65}.term-color-caption{z-index:1;color:#ffffffc7;letter-spacing:.11em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:.55rem;font-weight:850;display:inline-flex;position:relative}.membership-term-cards .is-best-value .term-color-caption,.membership-term-cards .is-best-value .term-duration,.membership-term-cards .is-best-value strong,.membership-term-cards .is-best-value p{color:var(--emerald-deep)}.membership-term-cards .is-best-value .term-color-caption{background:#ffffff57;border-color:#073b2b2e}.term-featured-badge{z-index:2;color:var(--white);background:var(--emerald-deep);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff57;border-radius:999px;margin-bottom:13px;padding:6px 9px;font-size:.52rem;font-weight:900;display:inline-flex;position:relative}.term-featured-badge span{color:var(--gold-light);margin-right:3px}.membership-continuity-rail{background:var(--emerald-soft);border:1px solid var(--border);border-radius:90px;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:center;gap:35px;margin-top:43px;padding:26px 34px;display:grid}.membership-continuity-rail span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.membership-continuity-rail h3{margin-bottom:0;font-size:1.35rem}.membership-continuity-rail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;padding:0;list-style:none;display:grid}.membership-continuity-rail li{color:#49675e;padding-left:17px;font-size:.78rem;font-weight:700;position:relative}.membership-continuity-rail li:before{content:"✓";color:var(--emerald);position:absolute;left:0}.membership-medication-window{color:#60736c;background:#e8f0ec9e;border:1px solid #0f6b4a24;margin:18px 0 0;padding:19px 22px;font-size:.78rem;line-height:1.7}.membership-medication-window strong{color:var(--emerald-deep)}.membership-reengagement-note{color:#ffffffc7;background:var(--emerald-deep);border-left:4px solid var(--gold);grid-template-columns:minmax(200px,.42fr) minmax(0,1.58fr);gap:34px;margin-top:28px;padding:27px 31px;display:grid}.membership-reengagement-note>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.membership-reengagement-note h3{color:var(--white);margin-bottom:7px;font-size:1.38rem}.membership-reengagement-note p{margin:0;font-size:.82rem;line-height:1.7}.membership-policy-note{color:#6f7d78;background:var(--emerald-soft);border-left:3px solid var(--emerald);margin:24px 0 0;padding:16px 19px;font-size:.74rem;line-height:1.65}.membership-policy-note p{margin:0 0 5px}.membership-policy-note a{color:var(--emerald-deep);font-weight:800}.military-callout{isolation:isolate;border:1px solid var(--gold-light);background:#faf7ef;border-radius:4px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1180px;margin:46px auto 0;padding:35px 42px;display:grid;position:relative;overflow:hidden}.military-callout:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf7efdb,#faf7efa6 52%,#faf7efc7);position:absolute;inset:0}.military-callout:after{content:none}.military-callout>:not(.military-flag-background){z-index:1;position:relative}.military-flag-background{z-index:-2;object-fit:cover;object-position:center;opacity:.72;filter:saturate(.72)contrast(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.military-callout-copy{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#faf7ef8f;border:1px solid #dcc9a45c;padding:17px 19px}.military-emblem{border:1px solid var(--emerald);border-radius:50%;width:72px;height:72px}.military-callout .eyebrow{margin-bottom:8px}.military-callout h3{max-width:820px;margin-bottom:8px;font-size:1.55rem}.military-callout p:last-child{color:#5a6c65;max-width:820px;margin-bottom:0;font-size:.9rem}.military-callout .independence-note{color:#74827d;margin-top:9px;font-size:.72rem}.military-callout .text-link{white-space:nowrap}.focused-care-section{isolation:isolate;background:var(--ivory);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.focused-care-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#faf7eff0 0%,#faf7ef8f 24%,#0000 52%),linear-gradient(90deg,#073b2b0d,#0000 30% 70%,#b9924c0f);position:absolute;inset:0}.focused-care-section>*{z-index:1;position:relative}.focused-care-heading{border-left:5px solid var(--gold);grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:1350px;margin:0 auto clamp(28px,4vw,48px);padding:0 0 0 clamp(24px,3vw,42px);display:grid}.focused-care-heading .eyebrow{color:#8b6425;margin-bottom:12px}.focused-care-heading h2{margin-bottom:0;font-size:clamp(2.45rem,4vw,4.5rem)}.focused-care-scene{isolation:isolate;background:#eef1e9;border:1px solid #b9924c47;border-radius:8px 110px;max-width:1350px;min-height:clamp(680px,57vw,770px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #073b2b1a}.focused-care-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0 43%,#faf7ef0f 58%,#073b2b1a 100%);position:absolute;inset:0}.focused-care-grid{z-index:2;isolation:isolate;min-height:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,38px);padding:clamp(330px,29vw,400px) clamp(12px,2vw,28px) 34px;display:grid;position:relative}.focused-care-grid article{z-index:2;border:0;min-height:315px;padding:clamp(32px,4vw,54px);position:relative;overflow:hidden}.focused-care-handshake{z-index:-1;object-fit:cover;object-position:center;opacity:.94;filter:saturate(.84)contrast(.99);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.focus-card:before{display:none}.focus-card-olson{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(100deg,#e6f1ebb3,#ffffff94);border-radius:240px 42px 42px 240px;box-shadow:-14px 24px 52px #073b2b26;padding-left:clamp(72px,7vw,108px)!important}.focus-card-pcp{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(260deg,#fbf1dcb3,#ffffff94);border-radius:42px 240px 240px 42px;box-shadow:14px 24px 52px #5b3e1324;padding-right:clamp(72px,7vw,108px)!important}.focus-card>*{z-index:2;position:relative}.focus-label{color:var(--white);background:var(--emerald-deep);letter-spacing:.16em;text-transform:uppercase;border-radius:20px;margin-bottom:24px;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.focus-card-pcp .focus-label{color:var(--emerald-deep);background:var(--gold-pale)}.focused-care-grid h3{text-shadow:0 1px 12px #ffffffe6;margin-bottom:16px;font-size:1.85rem}.focused-care-grid p{color:#38564d;text-shadow:0 1px 10px #ffffffe0;margin-bottom:0;line-height:1.8}.coordination-example{color:#ffffffc7;background:var(--emerald-deep);border-left:4px solid var(--gold);grid-template-columns:220px minmax(0,1fr);gap:34px;max-width:1120px;margin:30px auto 0;padding:29px 34px;display:grid}.coordination-example strong{color:var(--gold-light);font-family:var(--serif);font-size:1.2rem;font-weight:600}.coordination-example p{margin-bottom:0;line-height:1.75}.availability-section{background:var(--ivory);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid}.availability-section>*{min-width:0}.availability-intro{position:sticky;top:40px}.availability-intro h2{font-size:clamp(2.6rem,4vw,4.6rem)}.availability-intro>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.license-stat{border-top:1px solid var(--gold-light);align-items:center;gap:18px;margin-top:40px;padding-top:30px;display:flex}.license-stat strong{color:var(--gold);font-family:var(--serif);font-size:4.3rem;font-weight:500;line-height:1}.license-stat span{max-width:130px;color:var(--emerald-deep);text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.35}.state-panel{background:var(--white);border:1px solid var(--border);border-radius:5px;padding:clamp(30px,4vw,55px);box-shadow:0 20px 55px #073b2b12}.state-panel-heading{border-bottom:1px solid var(--gold-light);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;padding-bottom:22px;display:flex}.state-panel-heading h3{margin-bottom:0;font-size:1.65rem}.state-panel-heading span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.license-map-block{background:var(--ivory);border:1px solid var(--border);margin-bottom:34px;padding:22px}.license-map-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:18px;font-size:.68rem;font-weight:700;display:flex}.license-map-legend span{align-items:center;gap:7px;display:inline-flex}.license-map-legend i{border:1px solid var(--border);width:13px;height:13px}.license-map-legend .legend-active{background:var(--emerald);border-color:var(--emerald)}.license-map-legend .legend-pending{background:var(--gold-pale);border-color:var(--gold)}.license-map-legend .legend-coming{background:var(--white);border-color:var(--gold-light)}.license-map-scroll{scrollbar-width:thin;padding:7px 0 12px;overflow-x:auto}.license-map-grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(13,minmax(24px,44px));justify-content:center;gap:clamp(3px,.5vw,5px);min-width:0;display:grid}.license-state-tile{aspect-ratio:44/39;letter-spacing:.04em;cursor:help;border-radius:3px;place-items:center;width:100%;font-size:.66rem;font-weight:850;display:grid}.license-state-tile.is-active{color:var(--white);background:var(--emerald);border:1px solid var(--emerald-deep);box-shadow:inset 0 -4px #073b2b2e}.license-state-tile.is-pending{color:var(--emerald-deep);background:var(--gold-pale);border:1px solid var(--gold);box-shadow:inset 0 -4px #b9924c29}.license-state-tile.is-coming{color:var(--gold);background:var(--white);border:1px dashed var(--gold)}.license-map-note{color:#74827d;margin:12px 0 0;font-size:.69rem;line-height:1.6}.state-list-label{color:var(--emerald-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:800}.state-grid{column-count:3;column-gap:32px;margin:0 0 36px;padding:0;list-style:none;display:block}.state-grid li{color:#39594f;break-inside:avoid;align-items:center;gap:9px;min-width:0;margin-bottom:10px;font-size:.81rem;display:flex}.state-dot{background:var(--gold);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.state-disclaimer{color:#788680;border-top:1px solid var(--border);margin-bottom:0;padding-top:25px;font-size:.72rem;line-height:1.65}.about-section{background:var(--cream);grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(52px,7vw,118px);display:grid;position:relative;overflow:hidden}.about-portrait{aspect-ratio:4/5;background:linear-gradient(145deg, #e0bd70, var(--emerald-deep) 54%, #b8893f);border:1px solid #8d6126;border-radius:220px 220px 34px 34px;justify-self:center;width:min(100%,470px);margin:0;padding:9px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fffdf8,0 0 0 7px #073b2bd1,0 0 0 9px #d8b46bb8,0 30px 68px #073b2b33}.about-portrait img{object-fit:cover;object-position:center 42%;background:#fffdf8;border:3px solid #fffdf8;border-radius:210px 210px 27px 27px;width:100%;height:100%}.about-copy{max-width:820px}.about-copy h2{max-width:770px}.about-copy p{color:var(--muted);line-height:1.8}.about-copy .about-lead{color:var(--emerald-deep);font-family:var(--serif);font-size:1.28rem;line-height:1.6}.about-credentials{background:#b9924c42;border:1px solid #b9924c42;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 24px;display:grid;overflow:hidden}.about-credentials>div{background:#ffffffb8;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:124px;padding:20px 24px;display:grid}.about-credential-icon{background:radial-gradient(circle at 30% 20%, #fff3, transparent 34%), linear-gradient(145deg, var(--emerald-deep), var(--emerald));border:2px solid #dcc9a4d1;border-radius:50% 50% 43% 43%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #073b2b24;color:var(--white)!important}.about-credentials>div:nth-child(2) .about-credential-icon,.about-credentials>div:nth-child(4) .about-credential-icon{background:linear-gradient(145deg, #f2dfb2, var(--gold));border-color:#0f6b4a57;color:var(--emerald-deep)!important}.about-credential-icon svg{stroke-width:1.8px;width:28px;height:28px}.about-credential-copy{flex-direction:column;gap:7px;display:flex}.about-credentials strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.08rem;font-weight:600}.about-credential-copy>span{color:var(--muted);font-size:.78rem;line-height:1.5}.about-copy .about-professional-note{color:#6d7d77;max-width:720px;font-size:.8rem}.about-copy .text-link{margin-top:12px}.faq-section{background:var(--ivory);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.faq-intro{position:sticky;top:40px}.faq-intro h2{font-size:clamp(2.55rem,4vw,4.5rem)}.faq-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8}.faq-list{border-top:1px solid var(--gold-light)}.faq-list details{border-bottom:1px solid var(--gold-light)}.faq-list summary{color:var(--emerald-deep);cursor:pointer;font-family:var(--serif);grid-template-columns:1fr 34px;align-items:center;gap:22px;padding:25px 4px;font-size:1.23rem;font-weight:600;line-height:1.35;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--emerald);outline-offset:4px}.faq-plus{width:30px;height:30px;color:var(--gold);border:1px solid var(--gold-light);font-family:var(--sans);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:400;transition:transform .18s;display:grid}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:780px;color:var(--muted);margin:-4px 48px 27px 4px;line-height:1.8}.faq-cta-section{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.faq-cta-section h2{max-width:690px;margin-bottom:0;font-size:clamp(2.3rem,3.7vw,4rem)}.faq-cta-section>p{color:var(--muted);margin:0;line-height:1.8}.faq-cta-section .button{white-space:nowrap}.faq-cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.faq-page-hero{isolation:isolate;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fffdf8d6 0%,#fffdf89e 20%,#fffdf82e 33%,#0000 46%),url(/brand/faq-clarity-atrium-v1.webp) 50%/cover no-repeat;align-items:center;min-height:clamp(690px,58vw,880px);padding:clamp(68px,7vw,112px) clamp(28px,6vw,104px);display:flex;position:relative;overflow:hidden}.faq-page-mobile-scene{display:none}.faq-page-hero-copy{z-index:1;background:#fffdf8bd;border:1px solid #b9924c61;border-left:3px solid #b9924ce0;border-radius:7px 42px;width:min(420px,29vw);padding:clamp(22px,2.25vw,32px);position:relative;box-shadow:0 18px 42px #3624191a}.faq-page-hero h1{max-width:390px;margin-bottom:0;font-size:clamp(2.35rem,3.1vw,3.65rem);line-height:1.04}.room-hero-intro{color:var(--white);background:radial-gradient(circle at 92% 0,#d8b46b33,#0000 28%),linear-gradient(112deg,#063a2a,#07523a 58%,#0a6748);border-block:1px solid #d8b46b75;padding:clamp(26px,3.4vw,42px) clamp(24px,7vw,116px);box-shadow:inset 0 1px #ffffff0f}.room-hero-banner-copy{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,68px);width:min(100%,1380px);margin:0 auto;display:grid}.room-hero-banner-copy strong{color:var(--white);font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:500;line-height:1.2}.room-hero-banner-copy p{color:#ffffffc7;max-width:800px;margin:0;font-size:1rem;line-height:1.72}.room-hero-banner-details p{margin-bottom:10px}.room-hero-banner-meta{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.5;display:block}.faq-topic-nav{background:var(--white);border-bottom:1px solid var(--gold-light);scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:10px;padding:20px clamp(24px,7vw,116px);display:flex;overflow-x:auto}.faq-topic-nav a{color:var(--emerald-deep);background:var(--ivory);border:1px solid var(--border);border-radius:999px;flex:none;padding:9px 13px;font-size:.74rem;font-weight:700;text-decoration:none}.faq-topic-nav a:hover,.faq-topic-nav a:focus-visible{color:var(--white);background:var(--emerald)}.faq-groups{background:var(--ivory);padding:40px clamp(24px,7vw,116px) 105px}.faq-group{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.48fr) minmax(0,1.15fr);gap:clamp(42px,8vw,120px);max-width:1350px;margin:0 auto;padding:76px 0;scroll-margin-top:24px;display:grid}.faq-group:last-child{border-bottom:0}.faq-group-heading{align-self:start}.faq-group-heading h2{margin-bottom:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.13}.faq-bottom-cta{color:#ffffffc7;background:var(--emerald-deep);padding:85px clamp(24px,9vw,150px)}.faq-bottom-cta h2{max-width:840px;color:var(--white)}.faq-bottom-cta>p:not(.eyebrow){max-width:720px}.faq-bottom-cta .button{color:var(--emerald-deep);background:var(--gold-pale);border-color:var(--gold-pale);margin-top:16px}.faq-bottom-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.faq-bottom-actions .text-link{color:var(--gold-pale);border-color:#f0e4cd8c;margin-top:16px}.policy-page-hero{background:radial-gradient(circle at 88% 16%, #b9924c33, transparent 31%), radial-gradient(circle at 8% 92%, #0f6b4a1a, transparent 30%), linear-gradient(115deg, var(--white), var(--ivory));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(300px,.48fr);align-items:end;gap:clamp(50px,9vw,145px);padding:clamp(78px,9vw,135px) clamp(24px,9vw,150px);display:grid}.document-page-hero{isolation:isolate;background:radial-gradient(circle at 91% 4%,#d8b46b29,#0000 31%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);min-height:auto;padding:clamp(24px,2.6vw,46px) clamp(18px,2.5vw,48px) clamp(40px,3.5vw,64px);display:block;position:relative;overflow:visible}.document-page-hero:before{display:none}.document-page-hero>*{z-index:1;position:relative}.document-page-mobile-scene{aspect-ratio:16/9;background:#f4efe6 url(/brand/patient-documents-center-full-height-bench-v3.webp) 50%/cover no-repeat;border:1px solid #b9924c6b;border-radius:10px 76px;width:min(100%,1700px);margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 28px 64px #36241929}.document-page-mobile-scene:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 24%,#f9f6ee1f 44%,#f9f6ee0a 60%,#0000 70%);position:absolute;inset:0}.document-page-hero-copy{z-index:1;background:#fffdf8c2;border:1px solid #b9924c5c;border-left:3px solid #b9924ce0;border-radius:7px 44px;width:clamp(250px,min(100% - 2*clamp(18px,2.5vw,48px),1700px)/3.92157,430px);padding:clamp(22px,2.25vw,32px);position:absolute;top:50%;left:calc(max(clamp(18px,2.5vw,48px),50% - 850px) + min(100% - 2*clamp(18px,2.5vw,48px),1700px)/3.07692);transform:translateY(-50%);box-shadow:0 18px 42px #3624191a}.policy-page-hero.document-page-hero h1{max-width:430px;margin-bottom:0;font-size:clamp(2.35rem,3.2vw,3.7rem);line-height:1.04}.policy-page-hero h1{max-width:1000px;font-size:clamp(3.35rem,6.6vw,7.25rem)}.policy-hero-lead{max-width:830px;color:var(--muted);margin-bottom:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.82}.policy-version{border:1px solid var(--gold-light);background:#ffffffe0;padding:32px 30px;box-shadow:0 24px 56px #073b2b17}.policy-version>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.policy-version>strong{color:var(--emerald-deep);font-family:var(--serif);font-size:2rem;font-weight:600;display:block}.policy-version dl{border-top:1px solid var(--border);gap:0;margin:24px 0 20px;display:grid}.policy-version dl div{border-bottom:1px solid var(--border);grid-template-columns:105px 1fr;gap:15px;padding:12px 0;display:grid}.policy-version dt{color:var(--muted);font-size:.72rem}.policy-version dd{color:var(--emerald-deep);margin:0;font-size:.76rem;font-weight:750}.policy-version p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.policy-version .text-link{margin-top:20px}.document-library{background:var(--cream);border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(55px,9vw,145px);padding:95px clamp(24px,9vw,150px);display:grid}.document-library-heading h2{max-width:760px}.document-library-heading>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.8}.document-download-card{border:1px solid var(--gold-light);background:#fffffff0;grid-template-columns:125px minmax(0,1fr);gap:32px;padding:clamp(34px,5vw,58px);display:grid;box-shadow:0 25px 62px #073b2b1a}.document-file-mark{width:112px;min-height:142px;color:var(--white);background:var(--emerald-deep);border-top:5px solid var(--gold);flex-direction:column;justify-content:space-between;padding:19px;display:flex}.document-file-mark span{letter-spacing:.17em;font-size:.72rem;font-weight:800}.document-file-mark svg{fill:none;width:34px;stroke:var(--gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.document-status{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:800;display:block}.document-card-copy h3{margin-bottom:10px;font-size:clamp(1.75rem,2.7vw,2.65rem)}.document-card-copy>p{color:var(--muted);font-size:.82rem}.document-card-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.document-card-actions .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.enrollment-documents{color:#ffffffc7;background:radial-gradient(circle at 0 100%, #b9924c2e, transparent 35%), var(--emerald-deep);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(55px,9vw,140px);padding:95px clamp(24px,9vw,150px);display:grid}.enrollment-documents h2{color:var(--white)}.enrollment-documents>div>p:last-child{max-width:650px;margin-bottom:0;line-height:1.78}.enrollment-documents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.enrollment-documents li{min-height:118px;color:var(--white);font-family:var(--serif);background:#fff1;border:1px solid #dcc9a438;padding:25px 24px;line-height:1.45}.enrollment-documents li span{background:var(--gold);width:25px;height:2px;margin-bottom:18px;display:block}.document-version-guidance{background:var(--ivory);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(50px,9vw,140px);padding:80px clamp(24px,9vw,150px);display:grid}.document-version-guidance h2{margin-bottom:0}.document-version-guidance>p{max-width:790px;color:var(--muted);margin-bottom:0;line-height:1.8}.policy-summary{background:var(--cream);border-bottom:1px solid var(--border);padding:90px clamp(24px,7vw,116px)}.policy-summary-heading{max-width:1350px;margin:0 auto 40px}.policy-summary-heading h2{max-width:900px;margin-bottom:0}.policy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1350px;margin:0 auto;display:grid}.policy-summary-grid article{border:1px solid var(--border);border-top:3px solid var(--gold);background:#ffffffe6;min-height:275px;padding:34px 30px;box-shadow:0 18px 46px #073b2b0d}.policy-summary-grid span,.policy-expectation-grid span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:.68rem;font-weight:800;display:block}.policy-summary-grid h3{margin-bottom:14px;font-size:1.55rem}.policy-summary-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.policy-sections{background:var(--ivory);padding:20px clamp(24px,7vw,116px) 90px}.policy-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,.48fr) minmax(0,1.15fr);gap:clamp(45px,8vw,120px);max-width:1350px;margin:0 auto;padding:82px 0;scroll-margin-top:24px;display:grid}.policy-section:last-child{border-bottom:0}.policy-section-heading{align-self:start}.policy-section-heading h2{margin-bottom:0;font-size:clamp(2rem,3.1vw,3.45rem);line-height:1.12}.policy-section-body{color:var(--muted);line-height:1.8}.policy-section-body>p:first-child{margin-top:0}.policy-section-body a{color:var(--emerald-deep);font-weight:750}.policy-lead{color:var(--emerald-deep);font-family:var(--serif);font-size:1.22rem;line-height:1.68}.policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.policy-columns>div{background:var(--white);border:1px solid var(--border);padding:28px 27px}.policy-columns h3{margin-bottom:18px;font-size:1.35rem}.policy-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.policy-list li{padding-left:21px;position:relative}.policy-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.policy-list-large{gap:15px}.policy-list-large li{border-bottom:1px solid var(--border);padding:3px 0 17px 28px}.policy-list-large li:last-child{border-bottom:0}.policy-boundary-callout{color:#ffffffc7;background:var(--emerald-deep);border-left:4px solid var(--gold);margin-top:32px;padding:27px 30px}.policy-boundary-callout strong{color:var(--gold-light);font-family:var(--serif);margin-bottom:7px;font-size:1.2rem;font-weight:600;display:block}.policy-boundary-callout p{margin:0}.policy-expectation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.policy-expectation-grid>div{background:var(--emerald-soft);border:1px solid var(--border);padding:25px 22px}.policy-expectation-grid span{margin-bottom:14px}.policy-expectation-grid p{color:#52675f;margin:0;font-size:.84rem;line-height:1.72}.policy-note{color:#52675f;background:var(--emerald-soft);border-left:3px solid var(--emerald);margin-top:30px;padding:20px 22px;font-size:.84rem}.policy-documents{color:#ffffffc7;background:radial-gradient(circle at 0 100%, #b9924c2e, transparent 35%), var(--emerald-deep);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,140px);padding:95px clamp(24px,9vw,150px);display:grid}.policy-documents h2{color:var(--white)}.policy-documents>div>p:last-child{max-width:660px}.policy-documents ul{border-top:1px solid #dcc9a459;gap:0;margin:0;padding:0;list-style:none;display:grid}.policy-documents li{font-family:var(--serif);border-bottom:1px solid #dcc9a440;padding:16px 5px;font-size:1.03rem}.policy-documents li:before{content:"✓";color:var(--gold-light);font-family:var(--sans);margin-right:13px}.policy-bottom-cta{background:var(--white);justify-content:space-between;align-items:center;gap:50px;padding:75px clamp(24px,9vw,150px);display:flex}.policy-bottom-cta h2{max-width:850px;margin-bottom:0}.policy-cta-actions{flex-wrap:wrap;flex:none;align-items:center;gap:22px;display:flex}.portal-page{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 9%,#b9924c2e,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);min-height:auto;padding:clamp(24px,2.6vw,46px) clamp(18px,2.5vw,48px) clamp(46px,4vw,72px);display:block;position:relative}.portal-room-visual{aspect-ratio:16/9;width:min(100%,1700px);margin:0 auto;position:relative}.portal-room-scene{background:#f3efe6 url(/brand/patient-portal-luminous-coastal-daylight-v1.webp) 50%/cover no-repeat;border:1px solid #b9924c6b;border-radius:10px 76px;position:absolute;inset:0;box-shadow:0 28px 64px #36241929}.portal-room-scene:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#f9f6ee24 0%,#f9f6ee08 48%,#0000 68%);position:absolute;inset:0}.portal-hero-entry{z-index:1;width:min(420px,30%);position:absolute;top:50%;left:clamp(48px,6.5vw,108px);transform:translateY(-50%)}.portal-page-copy{background:#fffdf8c2;border:1px solid #b9924c5c;border-left:3px solid #b9924ce0;border-radius:7px 44px;width:100%;padding:clamp(22px,2.25vw,32px);box-shadow:0 18px 42px #3624191a}.portal-page-copy h1{margin-bottom:0;font-size:clamp(2.65rem,3.7vw,4.3rem);line-height:1.02}.portal-entry-button.portal-button-disabled{color:#fffdf7;cursor:not-allowed;background:linear-gradient(135deg,#06472f,#0b6549);border-color:#d8b46bb8;width:100%;margin-top:14px;box-shadow:0 14px 28px #073b2b33}.portal-lead{max-width:680px;color:var(--muted);font-size:clamp(.94rem,1.15vw,1.05rem);line-height:1.72}.portal-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px;display:flex}.portal-room-intro{border-left:1px solid #b9924c4d;border-right:1px solid #b9924c4d;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(26px,4vw,64px);width:100%;margin:0 auto;padding:28px clamp(24px,4vw,56px);display:grid}.portal-room-intro .portal-lead{text-align:left;margin:0}.portal-room-intro .room-hero-banner-copy{grid-template-columns:1fr;gap:8px}.portal-room-intro .portal-actions{justify-content:flex-end;margin-top:0}.portal-room-intro .text-link{color:#ffffffe6;border-color:#d8b46bb8}.portal-room-intro .text-link:hover,.portal-room-intro .text-link:focus-visible{color:var(--gold-light);border-color:var(--gold-light)}.portal-room-intro .portal-button-disabled{color:#ffffffe0;background:#ffffff1a;border-color:#d8b46b7a}.portal-button-disabled{color:#6d7c76;background:var(--emerald-soft);border-color:var(--border);box-shadow:none;cursor:not-allowed}.portal-status-card{background:#fffdf8f0;border:1px solid #b9924c6b;border-radius:8px 52px;grid-template-columns:minmax(190px,.42fr) minmax(260px,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);width:min(100%,1700px);margin:28px auto 0;padding:28px clamp(28px,4vw,52px);display:grid;box-shadow:0 22px 50px #073b2b17}.portal-status-wrap{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 9%,#b9924c24,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);padding:30px clamp(18px,2.5vw,48px) clamp(52px,5vw,82px)}.portal-status-wrap .portal-status-card{margin:0 auto}.portal-status-heading>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800}.portal-status-heading h2{margin:8px 0 0;font-size:clamp(2rem,2.8vw,2.75rem)}.portal-status-card p{color:var(--muted);margin:0;line-height:1.7}.portal-status-line{color:var(--emerald-deep);border-left:1px solid var(--border);align-items:center;gap:10px;margin:0;padding-left:24px;font-size:.78rem;font-weight:700;display:flex}.portal-status-line i{background:var(--gold);border-radius:50%;width:8px;height:8px}.portal-guidance{background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:90px clamp(24px,9vw,150px);display:grid}.portal-guidance article{background:var(--white);border:1px solid var(--border);padding:clamp(34px,5vw,62px)}.portal-guidance h2{font-size:clamp(2rem,3vw,3.25rem)}.portal-guidance ul{color:var(--muted);gap:12px;margin:0;padding-left:20px;display:grid}.portal-safety-card{color:#ffffffc7;background:var(--emerald-deep)!important;border-color:var(--emerald-deep)!important}.portal-safety-card h2{color:var(--white)}.portal-safety-card p{line-height:1.8}.portal-safety-card a{color:var(--gold-pale);margin-top:12px;font-weight:750;display:inline-block}.learning-section{background:var(--cream);border-top:1px solid var(--border)}.learning-heading{align-items:center}.article-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;max-width:1350px;margin:0 auto 65px;padding:18px 10px;display:grid}.article-card{background:var(--emerald-soft);border:1px solid var(--gold-light);border-radius:7px 64px 7px 7px;min-height:520px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #073b2b14}a.article-card{color:inherit;text-decoration:none}.article-card-live{border-top:4px solid var(--gold);transform-origin:50%;transition:transform .24s,box-shadow .24s,border-color .24s}.article-card-live:hover,.article-card-live:focus-visible{z-index:4;border-color:var(--emerald);outline:none;transform:translateY(-10px)scale(1.045);box-shadow:0 30px 70px #073b2b30}.article-card-live:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.article-thumbnail{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .5s;position:absolute;inset:0;transform:scale(1.01)}.article-card-live:hover .article-thumbnail,.article-card-live:focus-visible .article-thumbnail{filter:saturate(1.06)contrast(1.02);transform:scale(1.055)}.article-card-image-shade{pointer-events:none;background:linear-gradient(#073b2b05 0%,#073b2b0a 44%,#073b2b61 100%);position:absolute;inset:0}.article-card-details{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfaf5f5;border-top:1px solid #b9924cb8;flex-direction:column;height:78%;padding:27px 29px 25px;transition:transform .3s cubic-bezier(.2,.7,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 235px));box-shadow:0 -20px 45px #073b2b1a}.article-card-live:hover .article-card-details,.article-card-live:focus-visible .article-card-details{transform:translateY(0)}.article-card-category{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.65rem;font-weight:800;display:block}.article-card h3{color:var(--emerald-deep);margin:0;font-size:clamp(1.25rem,1.75vw,1.55rem);line-height:1.22}.article-card-peek{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:.64rem;font-weight:800;transition:opacity .16s;display:block}.article-card-live:hover .article-card-peek,.article-card-live:focus-visible .article-card-peek{opacity:0}.article-card-summary{opacity:0;margin-top:3px;transition:opacity .18s 70ms,transform .22s 70ms;transform:translateY(12px)}.article-card-live:hover .article-card-summary,.article-card-live:focus-visible .article-card-summary{opacity:1;transform:translateY(0)}.article-card-summary>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:800;display:block}.article-card-summary p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.63}.article-card-evidence-badge{color:var(--white);background:linear-gradient(135deg, var(--emerald-deep), #0a5a40);border:1px solid #d8b46b7a;border-radius:4px 18px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:.59rem;font-weight:800;line-height:1.35;display:flex;box-shadow:0 7px 16px #073b2b24}.article-card-evidence-badge svg{width:18px;height:18px;color:var(--white);fill:none;stroke-width:2px;flex:none}.article-card-evidence-badge span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.article-card-footer{color:var(--emerald-deep);border-top:1px solid var(--gold-light);opacity:0;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:16px;transition:opacity .18s 90ms,transform .22s 90ms;display:flex;transform:translateY(8px)}.article-card-live:hover .article-card-footer,.article-card-live:focus-visible .article-card-footer{opacity:1;transform:translateY(0)}.article-card-credit{flex:auto;gap:3px;min-width:0;display:grid}.article-card-credit strong{color:var(--emerald-deep);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:650;line-height:1.2}.article-card-credit>span{color:var(--muted);font-size:.62rem;font-weight:750;line-height:1.35}.article-card-footer>strong{color:var(--emerald);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.67rem;display:flex}.article-card-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.article-page-hero{background:radial-gradient(circle at 86% 18%, #0f6b4a21, transparent 30%), linear-gradient(115deg, var(--white), var(--ivory));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(45px,7vw,110px);padding:clamp(78px,9vw,135px) clamp(24px,9vw,150px);display:grid}.article-page-title h1{max-width:1100px;font-size:clamp(3.35rem,5.8vw,6.55rem)}.article-page-title>p:last-child{max-width:820px;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.82}.article-hero-side{justify-self:end;width:100%;max-width:650px;position:relative}.article-hero-visual{aspect-ratio:3/2;background:var(--emerald-soft);border:1px solid var(--gold-light);border-radius:4px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #073b2b21}.article-hero-visual:after{content:"";pointer-events:none;border:9px solid #ffffff73;position:absolute;inset:0}.article-hero-visual img{object-fit:cover;width:100%;height:100%}.article-byline{z-index:2;border:1px solid var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;width:calc(100% - 38px);margin:-34px 0 0 auto;padding:29px 27px;position:relative;box-shadow:0 20px 50px #073b2b14}.article-byline span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.article-byline strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.25rem;font-weight:600;display:block}.article-byline p{color:var(--muted);margin:8px 0 0;font-size:.72rem}.article-byline .article-authorship-note{border-top:1px solid var(--border);margin-top:13px;padding-top:12px;font-size:.69rem;line-height:1.55}.article-byline .article-verification-note{color:var(--emerald-deep);background:linear-gradient(110deg,#006b4f1a,#d8b46b1f);border:1px solid #b9924c52;border-radius:3px 18px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.7rem;font-weight:650;line-height:1.5;display:grid}.article-byline .article-verification-badge{width:25px;height:25px;color:var(--emerald-deep);fill:none;stroke-width:2.2px}.article-byline .article-verification-copy{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none;margin:0;display:block}.article-byline .article-verification-note a{color:var(--emerald-deep);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:850}.article-byline small{color:var(--emerald-deep);letter-spacing:.02em;margin-top:10px;font-size:.67rem;font-weight:750;display:block}.article-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1.1fr);align-items:start;gap:clamp(50px,8vw,125px);max-width:1350px;margin:0 auto;padding:95px clamp(24px,6vw,90px) 120px;display:grid}.article-layout>*{min-width:0}.article-takeaway{background:var(--emerald-soft);border:1px solid var(--border);border-top:3px solid var(--gold);padding:29px 27px;position:sticky;top:28px}.article-takeaway blockquote{color:var(--emerald-deep);font-family:var(--serif);margin:0 0 26px;font-size:1.17rem;line-height:1.62}.article-takeaway nav{border-top:1px solid var(--border);display:grid}.article-takeaway nav a{color:var(--emerald-deep);border-bottom:1px solid var(--border);padding:10px 0;font-size:.75rem;font-weight:700;text-decoration:none}.article-takeaway nav a:hover,.article-takeaway nav a:focus-visible{color:var(--emerald);text-decoration:underline}.article-body{max-width:860px;color:var(--muted);font-size:1.03rem;line-height:1.86}.article-intro{color:var(--emerald-deep);font-family:var(--serif);margin:0 0 70px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.6}.article-body section{border-top:1px solid var(--border);padding:72px 0;scroll-margin-top:25px}.article-body section:first-of-type{border-top:0}.article-body h2{color:var(--emerald-deep);font-size:clamp(2.35rem,4.1vw,4.35rem)}.article-body h3{color:var(--emerald-deep)}.article-editorial-visual{background:var(--cream);border:1px solid var(--gold-light);margin:38px 0 42px;position:relative;overflow:hidden;box-shadow:0 24px 58px #073b2b1a}.article-editorial-visual:after{content:"";pointer-events:none;border:8px solid #ffffff52;position:absolute;inset:0}.article-editorial-visual img{aspect-ratio:3/2;object-fit:cover;width:100%}.health-information-spectrum{border:1px solid var(--gold-light);background:linear-gradient(120deg,#e4f2ebe0,#fff9edeb);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin:40px 0;padding:25px;display:grid}.health-information-spectrum article{text-align:center;background:#ffffffe0;border:1px solid #b9924c47;border-radius:80px 80px 8px 8px;min-height:154px;padding:23px 18px;box-shadow:0 15px 32px #073b2b12}.health-information-spectrum article>span{width:48px;height:48px;color:var(--emerald);background:var(--emerald-soft);border:1px solid var(--gold-light);border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.health-information-spectrum svg{stroke-width:1.75px;width:24px;height:24px}.health-information-spectrum p,.health-information-spectrum small{margin:0;display:block}.health-information-spectrum p{color:var(--emerald-deep);font-family:var(--serif);font-size:1.08rem;font-weight:600}.health-information-spectrum small{color:var(--muted);margin-top:6px;font-size:.65rem;line-height:1.45}.spectrum-arrow{color:var(--gold);font-family:var(--serif);font-size:1.5rem}.health-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:38px 0 45px;display:grid}.health-source-card{border:1px solid var(--border);border-top:3px solid var(--gold);background:#fffffff0;flex-direction:column;gap:15px;min-height:100%;padding:28px 26px 25px;display:flex;box-shadow:0 18px 42px #073b2b11}.health-source-card header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:67px;display:grid}.health-source-icon{width:52px;height:52px;color:var(--emerald-deep);background:linear-gradient(145deg, var(--emerald-soft), #fff9ed);border:1px solid var(--gold-light);border-radius:50% 50% 50% 12px;place-items:center;display:grid}.health-source-icon svg{stroke-width:1.7px;width:26px;height:26px}.health-source-card header small{color:var(--emerald-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.health-source-card h3{margin:0;font-size:1.2rem;line-height:1.28}.health-source-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.66}.health-source-card p strong{color:var(--emerald-deep)}.health-source-card .source-next-step{border-top:1px solid var(--gold-light);margin-top:auto;padding-top:14px}.article-context-callout{background:var(--emerald-soft);border-left:4px solid var(--gold);grid-template-columns:64px minmax(0,1fr);gap:22px;margin:38px 0 0;padding:29px 31px;display:grid}.article-context-callout>span{width:64px;height:64px;color:var(--emerald-deep);background:var(--white);border:1px solid var(--gold-light);border-radius:50%;place-items:center;display:grid}.article-context-callout svg{stroke-width:1.7px;width:31px;height:31px}.article-context-callout h3,.article-context-callout p{margin:0}.article-context-callout h3{margin-bottom:7px;font-size:1.35rem}.article-context-callout p{font-size:.87rem;line-height:1.72}.trust-repair-panel{background:#b9924c4d;border:1px solid #b9924c4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0;display:grid;overflow:hidden;box-shadow:0 18px 42px #073b2b11}.trust-repair-panel article{border-top:4px solid var(--gold);background:#fffdf8fa;padding:29px 27px}.trust-repair-panel article:last-child{border-top-color:var(--emerald)}.trust-repair-panel small{color:var(--emerald-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;line-height:1.4;display:block}.trust-repair-panel h3,.trust-repair-panel p{margin:0}.trust-repair-panel h3{margin-bottom:9px;font-size:1.34rem}.trust-repair-panel p{color:var(--muted);font-size:.85rem;line-height:1.72}.article-citation-marker{color:var(--emerald);vertical-align:super;margin-left:.28em;font-size:.72em;font-weight:850;line-height:1;text-decoration:none;display:inline-block}.article-citation-marker:hover,.article-citation-marker:focus-visible{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.article-citation{vertical-align:super;white-space:nowrap;margin-left:.14em;font-size:.68em;font-weight:850;line-height:0;display:inline}.article-citation a{color:var(--gold-dark);text-decoration:none}.article-citation a:hover,.article-citation a:focus-visible{color:var(--emerald);text-underline-offset:2px;text-decoration:underline}.credibility-card ol{counter-reset:credibility;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.credibility-card li{counter-increment:credibility;border-top:1px solid #ffffff24;padding:13px 0 13px 35px;font-size:.82rem;line-height:1.62;position:relative}.credibility-card li:before{content:counter(credibility, decimal-leading-zero);color:var(--gold-light);font-family:var(--serif);font-size:.72rem;position:absolute;top:13px;left:0}.credibility-card li strong{color:var(--white)}.visual-source-comparison{border-radius:5px 130px 5px 5px;width:calc(100% + clamp(0px,4vw,55px))}.online-care-organizer{border:1px solid var(--gold-light);background:radial-gradient(circle at 50% 0,#d8b46b33,#0000 32%),linear-gradient(145deg,#eaf5efeb,#fffaefeb);margin:42px 0 0;padding:40px clamp(24px,4vw,44px) 34px;position:relative;overflow:hidden;box-shadow:0 24px 58px #073b2b17}.online-care-hub{z-index:2;color:#ffffffd1;background:var(--emerald-deep);border:1px solid #d8b46bb3;border-radius:90px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;max-width:455px;margin:0 auto 72px;padding:20px 25px;display:grid;position:relative;box-shadow:0 19px 36px #073b2b33}.online-care-hub>span,.online-care-branch header>span{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.online-care-hub>span{color:var(--gold-light);background:#ffffff14;border:1px solid #fff3}.online-care-hub svg{stroke-width:1.7px;width:29px;height:29px}.online-care-hub small,.online-care-branch header small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:850;line-height:1.3;display:block}.online-care-hub h3,.online-care-hub p,.online-care-branch header h3{margin:0}.online-care-hub h3{color:var(--white);font-size:1.32rem}.online-care-hub p{margin-top:5px;font-size:.75rem;line-height:1.5}.online-care-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid;position:relative}.online-care-branches:before,.online-care-branches:after,.online-care-branch:before{content:"";pointer-events:none;border-color:#b9924cb8;position:absolute}.online-care-branches:before{border-top:2px solid #b9924cb8;top:-36px;left:25%;right:25%}.online-care-branches:after{border-left:2px solid #b9924cb8;height:36px;top:-72px;left:50%}.online-care-branch{background:#ffffffed;border:1px solid #b9924c4d;padding:27px 25px 23px;position:relative;box-shadow:0 16px 36px #073b2b12}.online-care-branch:before{border-left:2px solid #b9924cb8;height:36px;top:-36px;left:50%}.online-care-supports{border-top:4px solid var(--emerald)}.online-care-clinical{border-top:4px solid var(--gold)}.online-care-branch header{border-bottom:1px solid var(--gold-light);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;min-height:66px;padding-bottom:18px;display:grid}.online-care-branch header>span{width:52px;height:52px;color:var(--emerald-deep);background:linear-gradient(145deg, var(--emerald-soft), #fff9ed);border:1px solid var(--gold-light)}.online-care-branch header svg{stroke-width:1.7px;width:25px;height:25px}.online-care-branch header h3{font-size:1.22rem;line-height:1.28}.online-care-branch ul{margin:10px 0 0;padding:0;list-style:none;display:grid}.online-care-branch li{border-bottom:1px solid #b9924c33;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;display:grid}.online-care-branch li:last-child{border-bottom:0}.online-care-branch li>svg{width:21px;height:21px;color:var(--emerald);stroke-width:1.8px;margin:3px auto 0}.online-care-branch li strong,.online-care-branch li small{display:block}.online-care-branch li strong{color:var(--emerald-deep);font-family:var(--serif);font-size:.98rem;font-weight:600;line-height:1.3}.online-care-branch li small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.48}.organizer-alert{color:#fff;background:#a53b34;border-radius:50%;place-items:center;width:21px;height:21px;margin:3px auto 0;font-size:.7rem;font-weight:900;line-height:1;display:grid}.online-care-emergency{color:#ffffffd6;background:#7d302d;border-left:5px solid #efc879;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:26px;padding:18px 21px;display:grid}.online-care-emergency strong{color:#fff;font-family:var(--serif);font-size:1.02rem;font-weight:600}.online-care-emergency span{font-size:.75rem;line-height:1.55}.article-question-card{color:#fffc;background:var(--emerald-deep);border-left:4px solid var(--gold);margin:35px 0;padding:32px 31px}.article-question-card h3{color:var(--gold-light)}.article-question-card ul{gap:8px;margin-bottom:0;padding-left:20px;display:grid}.article-steps{border-top:1px solid var(--gold-light);gap:0;margin:35px 0;padding:0;list-style:none;display:grid}.article-steps li{border-bottom:1px solid var(--gold-light);grid-template-columns:52px 1fr;gap:22px;padding:25px 0;display:grid}.article-steps li>span{width:42px;height:42px;color:var(--gold);border:1px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.article-steps h3{margin:0 0 6px;font-size:1.25rem}.article-steps p{margin:0;font-size:.92rem}.article-closing-callout{color:#fffc;background:var(--emerald-deep);border-left:4px solid var(--gold);margin-top:40px;padding:33px 31px}.article-closing-callout strong{color:var(--gold-light);font-family:var(--serif);margin-bottom:8px;font-size:1.25rem;font-weight:600;display:block}.article-closing-callout p{margin:0}.maintenance-hero-visual{border-radius:150px 8px}.maintenance-lifelong-photo{border-radius:8px 120px;width:calc(100% + clamp(0px,4vw,54px))}.maintenance-followup-photo{border-radius:110px 8px;width:92%;margin-left:auto}.maintenance-thesis{border-top:1px solid var(--gold-light);border-bottom:1px solid var(--gold-light);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;margin:38px 0 0;padding:28px 0;display:grid}.maintenance-thesis span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.maintenance-thesis strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.38rem;font-weight:600;line-height:1.55}.maintenance-evidence-list{border-top:1px solid var(--gold-light);margin:38px 0 32px}.maintenance-evidence-list article{border-bottom:1px solid var(--gold-light);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(28px,5vw,58px);padding:38px 0;display:grid}.maintenance-stat{align-self:start;padding-top:5px}.maintenance-stat strong,.maintenance-stat span{display:block}.maintenance-stat strong{color:var(--gold);font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:500;line-height:1}.maintenance-stat span{color:#71807a;text-transform:uppercase;max-width:150px;margin-top:10px;font-size:.68rem;font-weight:800;line-height:1.45}.maintenance-evidence-list h3{margin-bottom:10px;font-size:1.45rem}.maintenance-evidence-list p{margin-bottom:13px;font-size:.92rem}.maintenance-evidence-list a,.maintenance-study-links a{color:var(--emerald-deep);font-size:.75rem;font-weight:800}.maintenance-study-links{gap:18px;display:flex}.article-evidence-caveat{color:#687872;border-left:3px solid var(--gold);padding-left:22px;font-size:.85rem}.maintenance-options{gap:0;margin:36px 0;padding:0;list-style:none;display:grid;position:relative}.maintenance-options:before{content:"";background:var(--gold-light);width:1px;position:absolute;top:20px;bottom:20px;left:24px}.maintenance-options li{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr);gap:22px;padding:24px 0;display:grid;position:relative}.maintenance-options li>span{z-index:1;width:49px;height:49px;color:var(--gold);background:var(--ivory);border:1px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.74rem;display:grid}.maintenance-options h3{margin:0 0 7px;font-size:1.28rem}.maintenance-options p{margin:0;font-size:.9rem}.article-question-card p{margin-bottom:0}.maintenance-loop{border-top:1px solid var(--gold-light);border-bottom:1px solid var(--gold-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 42px;margin:38px 0;padding:35px 0;display:grid;position:relative}.maintenance-loop>div{padding-left:22px;position:relative}.maintenance-loop>div:before{content:"";background:linear-gradient(var(--gold), var(--emerald));border-radius:3px;width:3px;position:absolute;top:7px;bottom:4px;left:0}.maintenance-loop span{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:7px;font-size:1.2rem;font-weight:600;display:block}.maintenance-loop p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.maintenance-transition-list,.maintenance-question-list{border-top:1px solid var(--gold-light);gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.maintenance-transition-list li,.maintenance-question-list li{border-bottom:1px solid var(--gold-light);padding:17px 0 17px 28px;position:relative}.maintenance-transition-list li:before,.maintenance-question-list li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:3px}.maintenance-future-callout{color:#fffc;background:radial-gradient(circle at 8% 0, #d8b46b38, transparent 35%), var(--emerald-deep);border-radius:5px 90px;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,62px);margin:38px 0;padding:clamp(30px,5vw,52px);display:grid}.maintenance-future-callout>div{border-right:1px solid #d8b46b6b;min-width:0;padding-right:28px}.maintenance-future-callout span,.maintenance-future-callout strong,.maintenance-future-callout small{display:block}.maintenance-future-callout span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:800}.maintenance-future-callout strong{color:var(--white);font-family:var(--serif);white-space:nowrap;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:500;line-height:.95}.maintenance-future-callout small{color:#ffffffa6;margin-top:14px;font-size:.7rem;line-height:1.55}.maintenance-prepublication-label{color:#fff7df;letter-spacing:.08em;text-transform:uppercase;background:#d8b46b21;border:1px solid #d8b46b80;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:6px 10px;font-size:.61rem;font-style:normal;font-weight:850;line-height:1.35;display:inline-flex}.maintenance-prepublication-label:before{width:17px;height:17px;color:var(--emerald-deep);background:var(--gold-light);content:"!";border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid}.maintenance-future-callout p{margin:0}.benefits-hero-visual{border-radius:8px 150px}.results-hero-visual{border-radius:150px 8px 78px}.compounded-hero-visual{border-radius:8px 110px}.benefit-function-path h3{margin:0 0 8px;font-size:1.2rem}.benefit-function-path p{margin:0;font-size:.8rem;line-height:1.65}.metabolic-impact-map{border:1px solid var(--gold-light);background:radial-gradient(circle at 93% 5%,#d8b46b4d,#0000 26%),linear-gradient(145deg,#edf6f1 0%,#f7f4e9 58%,#f1dfb8 100%);border-radius:8px 92px;margin:42px 0;overflow:hidden;box-shadow:0 24px 65px #073b2b17}.metabolic-impact-map>header{border-bottom:1px solid #b9924c57;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:22px 44px;padding:38px clamp(28px,5vw,54px) 30px;display:grid}.metabolic-impact-map>header>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:800}.metabolic-impact-map>header h3{color:var(--emerald-deep);font-family:var(--serif);margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1.12}.metabolic-impact-map>header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.metabolic-study-markers{background:var(--emerald-deep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metabolic-study-markers a{color:#ffffffc2;border-right:1px solid #d8b46b54;align-content:start;gap:7px;min-height:205px;padding:31px 28px;text-decoration:none;display:grid}.metabolic-study-markers a:last-child{border-right:0}.metabolic-study-markers span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.metabolic-study-markers strong{color:var(--white);font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:600;line-height:1.1}.metabolic-study-markers small{font-size:.67rem;line-height:1.55}.metabolic-study-markers a:hover strong{color:var(--gold-light)}.metabolic-impact-note{color:var(--muted);background:#ffffffb8;margin:0;padding:20px clamp(25px,5vw,52px) 24px;font-size:.69rem;line-height:1.6}.article-medication-alert{color:#482526;background:radial-gradient(circle at 100% 0,#a3282b1a,#0000 31%),linear-gradient(135deg,#fff8f6,#fae8e5);border:1px solid #a3282b52;border-left:6px solid #a3282b;border-radius:8px 64px;grid-template-columns:64px minmax(0,1fr);gap:22px;margin:40px 0;padding:clamp(28px,5vw,43px);display:grid;box-shadow:0 20px 45px #5b191c17}.medication-alert-icon{width:58px;height:58px;color:var(--white);font-family:var(--serif);background:#a3282b;border:6px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #a3282b47}.article-medication-alert h3{color:#8f2024;margin:4px 0 13px;font-size:1.4rem}.article-medication-alert p{color:#5e3737;margin:0 0 13px;font-size:.84rem;line-height:1.72}.article-related-links{border-top:1px solid var(--gold-light);flex-wrap:wrap;gap:10px 18px;margin-top:20px;padding-top:17px;display:flex}.article-medication-alert .article-related-links{border-top-color:#a3282b38}.article-related-links a,.article-related-note a{color:var(--emerald-deep);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:800}.article-related-links a{font-size:.7rem}.article-related-note{border-left:2px solid var(--gold);padding-left:18px;font-size:.78rem}.benefit-sleep-wave{border:1px solid var(--gold-light);background:linear-gradient(115deg,#edf4f0,#fff9ed);border-radius:80px 8px;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:10px;margin:38px 0;padding:31px;display:grid}.benefit-sleep-wave span{color:var(--emerald-deep);font-family:var(--serif);text-align:center;font-size:1rem;font-weight:600}.benefit-sleep-wave i{border-bottom:2px solid var(--gold);border-radius:50%;height:25px;position:relative;transform:translateY(-7px)}.benefit-function-path{border-top:1px solid var(--gold-light);gap:0;margin:38px 0;display:grid;position:relative}.benefit-function-path:before{content:"";background:linear-gradient(var(--emerald), var(--gold));width:3px;position:absolute;top:37px;bottom:37px;left:52px}.benefit-function-path article{border-bottom:1px solid var(--gold-light);grid-template-columns:105px minmax(0,1fr);gap:24px;padding:30px 0;display:grid;position:relative}.benefit-function-path article>span{z-index:1;width:72px;height:72px;color:var(--gold);background:var(--ivory);border:1px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.benefit-venn{grid-template-columns:1fr 110px 1fr;align-items:center;min-height:365px;margin:40px 0;display:grid;position:relative}.benefit-venn-circle{border-radius:50%;align-content:center;min-height:305px;padding:58px 75px;display:grid}.benefit-venn-circle span{color:var(--emerald-deep);font-family:var(--serif);font-size:1.35rem;font-weight:600}.benefit-venn-circle p{margin:8px 0 0;font-size:.78rem}.benefit-venn-circle.is-measured{background:#0f6b4a1f;border:1px solid #0f6b4a3d;margin-right:-55px}.benefit-venn-circle.is-experienced{text-align:right;background:#d8b46b38;border:1px solid #b9924c52;margin-left:-55px}.benefit-venn-center{z-index:2;width:150px;height:150px;color:var(--white);background:var(--emerald-deep);font-family:var(--serif);text-align:center;border:6px solid #ffffffb8;border-radius:50%;place-items:center;margin-left:-20px;padding:20px;font-size:1.06rem;line-height:1.25;display:grid}.benefit-care-orbit{background:radial-gradient(circle at 50% 47%, #d8b46b2e, transparent 33%), var(--emerald-soft);border-radius:100px 8px;grid-template-columns:1fr 180px 1fr;align-items:center;gap:16px;min-height:330px;margin:40px 0;padding:44px 28px 70px;display:grid;position:relative}.benefit-care-orbit:before,.benefit-care-orbit:after{content:"";background:var(--gold);width:28%;height:1px;position:absolute;top:49%}.benefit-care-orbit:before{left:22%}.benefit-care-orbit:after{right:22%}.benefit-care-node{z-index:1;border:1px solid var(--gold-light);text-align:center;background:#ffffffe0;border-radius:50%;place-items:center;min-height:140px;padding:24px;display:grid}.benefit-care-node.is-patient{min-height:180px;color:var(--white);background:var(--emerald-deep);border:7px solid #ffffffad}.benefit-care-node strong,.benefit-care-node span{display:block}.benefit-care-node strong{color:inherit;font-family:var(--serif);font-size:1.08rem;line-height:1.3}.benefit-care-node span{color:var(--muted);margin-top:7px;font-size:.65rem;line-height:1.45}.benefit-care-orbit>p{color:var(--emerald-deep);text-align:center;margin:0;font-size:.68rem;font-weight:800;position:absolute;bottom:22px;left:28px;right:28px}.results-percent-guide{background:radial-gradient(at 10% 16%,#0f6b4a21,#0000 34%),radial-gradient(at 92% 86%,#b9924c33,#0000 35%),#fbfaf6;border:1px solid #b9924c40;border-radius:8px 76px;margin:42px 0;padding:34px 30px 28px;position:relative;overflow:hidden}.results-percent-guide>header{text-align:center;max-width:480px;margin:0 auto 24px}.results-percent-guide>header>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.results-percent-guide h3{color:var(--emerald-deep);font-family:var(--serif);margin:6px 0 3px;font-size:1.55rem}.results-percent-guide>header p{color:#49655a;margin:0;font-size:.74rem}.results-percent-course{gap:6px;max-width:650px;margin:0 auto;padding:18px 0 8px;display:grid;position:relative}.results-percent-course:before{content:"";background:radial-gradient(circle at 8% 8%,#0f6b4a1c,#0000 21%),radial-gradient(circle at 68% 45%,#889f6f1f,#0000 27%),radial-gradient(circle at 16% 92%,#b9924c24,#0000 24%);border-radius:48% 52% 46% 54%;position:absolute;inset:5% 8% 3%}.results-percent-course article{z-index:1;text-align:left;border-bottom:1px solid #0f6b4a1f;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;width:calc(100% - 90px);min-height:150px;display:grid;position:relative}.results-percent-course article.is-broader-change{margin-left:45px}.results-percent-course article.is-clinical-benchmark{margin-left:90px}.results-percent-course article.is-deeper-change{margin-left:45px}.results-percent-course article.is-excellent-response{border-bottom:0}.results-percent-node{width:106px;height:106px;color:var(--white);background:linear-gradient(145deg, var(--emerald-deep), var(--emerald));border:6px solid #ffffffe6;border-radius:50%;place-content:center;justify-self:center;padding:12px;display:grid;box-shadow:0 15px 34px #073b2b26}.is-broader-change .results-percent-node{background:linear-gradient(145deg,#155f47,#4e8668);width:116px;height:116px}.is-clinical-benchmark .results-percent-node{width:128px;height:128px;color:var(--white);background:linear-gradient(145deg,#537f63,#9a9f70)}.is-deeper-change .results-percent-node{width:140px;height:140px;color:var(--emerald-deep);background:linear-gradient(145deg,#e8d39d,#c5a05b)}.is-excellent-response .results-percent-node{width:150px;height:150px;color:var(--emerald-deep);background:linear-gradient(145deg,#f4dea8,#b9924c);box-shadow:0 18px 42px #b9924c47}.results-percent-node strong,.results-percent-node span{display:block}.results-percent-node strong{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1}.results-percent-node span{letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:.54rem;font-weight:850}.results-percent-course article>p{margin:0;font-size:.72rem;line-height:1.58}.results-percent-course article>p strong{color:var(--emerald-deep)}.results-percent-guide figcaption{color:#49655a;text-align:center;border-top:1px solid #0f6b4a26;max-width:570px;margin:18px auto 0;padding-top:16px;font-size:.68rem;font-weight:750;line-height:1.5}.results-percentage-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:-18px 0 36px;display:grid}.results-percentage-context article{background:linear-gradient(145deg,#ebf4eff0,#ffffffe6);border:1px solid #0f6b4a24;border-radius:38px 6px;padding:22px 24px}.results-percentage-context article:nth-child(2){background:linear-gradient(145deg,#fff9ecf2,#ffffffe6);border-color:#b9924c33;border-radius:6px 38px}.results-percentage-context span{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:7px;font-size:.92rem;font-weight:700;display:block}.results-percentage-context p{margin:0;font-size:.68rem;line-height:1.55}.results-timeline{background:linear-gradient(90deg,#dceae3 0%,#d7e1ce 47%,#ead3a3 100%);border-radius:85px 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0;display:grid;position:relative;overflow:hidden}.results-timeline article{border-right:1px solid #ffffffa6;min-height:245px;padding:38px 27px}.results-timeline article:last-child{border-right:0}.results-timeline article.is-checkpoint{background:#ffffff7a}.results-timeline span,.results-timeline strong{display:block}.results-timeline span{color:var(--emerald-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:23px;font-size:.67rem;font-weight:800}.results-timeline strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.3rem}.results-timeline p{margin:9px 0 0;font-size:.76rem;line-height:1.6}.results-study-rulers{background:var(--white);border-top:3px solid var(--gold);gap:28px;margin:40px 0 24px;padding:34px;display:grid;box-shadow:0 18px 45px #073b2b12}.study-ruler-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.study-ruler-heading span{color:var(--emerald-deep);font-weight:800}.study-ruler-heading strong{color:var(--gold);font-family:var(--serif);font-size:1.35rem}.study-ruler-track{background:#e8eeeb;border-radius:999px;height:10px;margin:12px 0;overflow:hidden}.study-ruler-track i{background:linear-gradient(90deg, var(--emerald), var(--gold));border-radius:inherit;height:100%;display:block}.results-study-rulers p{margin:0;font-size:.8rem}.results-group-average{color:var(--emerald-deep);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:28px;font-size:.72rem;display:block}.results-health-grid-instruction{color:var(--emerald-deep);letter-spacing:.03em;text-align:center;margin:24px 0 -8px;font-size:.76rem;font-weight:800}.results-whole-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin:40px 0 32px;scroll-margin-top:120px;display:grid}.results-health-card{min-height:340px;color:var(--ink);isolation:isolate;background:radial-gradient(circle at 104% -8%,#0f6b4a21,#0000 34%),linear-gradient(145deg,#fff,#f0f6f2);border:1px solid #0f6b4a29;border-radius:8px 42px;grid-column:span 2;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #073b2b12}.results-health-card:nth-child(3n){border-radius:42px 8px}.results-health-card:after{content:"";z-index:-1;border:1px solid #b9924c38;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-46px;right:-34px}.results-health-card-summary{z-index:2;cursor:pointer;grid-template-rows:auto 1fr auto;grid-template-columns:58px minmax(0,1fr);gap:14px 16px;min-height:340px;padding:25px 23px 22px;list-style:none;display:grid;position:relative}.results-health-card-summary::-webkit-details-marker{display:none}.results-health-card-summary::marker{content:""}.results-health-card-summary:focus-visible{outline:3px solid var(--gold);outline-offset:-6px}.results-health-card-icon{width:58px;height:58px;color:var(--white);background:linear-gradient(145deg, var(--emerald-deep), var(--emerald));border:1px solid #ffffff9e;border-radius:19px 5px;place-items:center;display:grid;box-shadow:0 10px 22px #073b2b29}.results-health-card-icon svg{stroke-width:1.8px;width:28px;height:28px}.results-health-card-face{align-self:start}.results-health-card small{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:850;line-height:1.2;display:block}.results-health-card-title{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:9px;font-size:1.16rem;font-weight:750;line-height:1.12;display:block}.results-health-card-front{font-size:.82rem;line-height:1.58;transition:opacity .16s,transform .16s;display:block}.results-health-card-cue{color:var(--emerald-deep);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0f6b4a24;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:13px;font-size:.62rem;font-weight:850;transition:opacity .16s;display:flex}.results-health-card-cue svg{width:17px;height:17px;transition:transform .18s}.results-health-card-evidence{z-index:3;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(#fffdf8f7,#eff7f3fc);border-top:1px solid #b9924c6b;padding:20px 23px 22px;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;inset:116px 0 0;overflow:auto;transform:translateY(14px)}.results-health-card-evidence>span{color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:850;display:block}.results-health-card-evidence>strong{color:var(--gold-dark);font-family:var(--serif);margin-bottom:9px;font-size:1.38rem;line-height:1.08;display:block}.results-health-card-evidence p{margin:0;font-size:.74rem;line-height:1.48}.results-health-card-sources{flex-wrap:wrap;gap:7px 12px;margin-top:13px;display:flex}.results-health-card-sources a{color:var(--emerald-deep);text-underline-offset:3px;align-items:center;gap:5px;font-size:.63rem;font-weight:800;-webkit-text-decoration:underline #b9924c8c;text-decoration:underline #b9924c8c;display:inline-flex}.results-health-card-sources svg{width:12px;height:12px}.results-health-card[open]{border-color:#b9924c94;transform:translateY(-4px);box-shadow:0 22px 46px #073b2b24}.results-health-card[open] .results-health-card-evidence{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.results-health-card[open] .results-health-card-front,.results-health-card[open] .results-health-card-cue{opacity:0;transform:translateY(-4px)}.results-health-card[open] .results-health-card-cue svg{transform:rotate(180deg)}.results-health-card.is-gold{background:radial-gradient(circle at 104% -8%,#b9924c2e,#0000 35%),linear-gradient(145deg,#fffdf8,#f7f0df);border-color:#b9924c40}.results-health-card.is-gold .results-health-card-icon,.results-health-card.is-cancer .results-health-card-icon{color:var(--emerald-deep);background:linear-gradient(145deg, #f3dfab, var(--gold))}.results-health-card.is-metabolic,.results-health-card.is-diabetes,.results-health-card.is-function{grid-column:span 4}.results-health-card.is-metabolic{background:radial-gradient(circle at 94% 0,#b9924c29,#0000 29%),linear-gradient(135deg,#e7f2ec,#fffaf0)}.results-health-card.is-diabetes{background:radial-gradient(circle at 97% 5%,#0f6b4a29,#0000 30%),linear-gradient(135deg,#fffaf0,#eaf4ef)}.results-health-card.is-function{background:radial-gradient(circle at 96% 10%,#0f6b4a24,#0000 30%),linear-gradient(135deg,#fffaf0,#edf5f0)}.results-health-card.is-cancer{background:radial-gradient(circle at 100% 0,#b9924c40,#0000 36%),linear-gradient(145deg,#fffdf7,#f5ead0);border-color:#b9924c52}.results-journey-chart{background:linear-gradient(145deg,#edf4f0,#fff9ed);border:1px solid #b9924c42;border-radius:8px 74px;margin:40px 0;padding:26px 24px 22px}.results-journey-chart svg{width:100%;height:auto;display:block;overflow:visible}.journey-grid line{stroke:#073b2b1f;stroke-dasharray:5 7;stroke-width:1.5px}.journey-axis-label,.journey-marker text{fill:#49655a;font-family:var(--sans);font-size:13px;font-weight:750}.journey-line{fill:none;stroke:url(#resultsJourneyGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.journey-marker circle{fill:var(--white);stroke:var(--gold);stroke-width:5px}.journey-marker.is-reconnect circle{stroke:var(--emerald)}.journey-marker .journey-marker-number{fill:var(--gold-dark);text-anchor:middle;font-size:11px;font-weight:900}.journey-marker.is-reconnect .journey-marker-number{fill:var(--emerald-deep)}.journey-event-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.journey-event-legend li{background:#ffffffa8;border:1px solid #b9924c33;border-radius:18px 5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.journey-event-legend li>span{width:28px;height:28px;color:var(--gold-dark);background:var(--white);border:2px solid var(--gold);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.journey-event-legend li.is-reconnect>span{color:var(--emerald-deep);border-color:var(--emerald)}.journey-event-legend strong{color:var(--emerald-deep);font-size:.69rem;line-height:1.3}.results-journey-chart figcaption{color:var(--emerald-deep);text-align:center;margin:0 0 10px;font-size:.74rem;font-weight:800}.condition-specific-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0;padding-top:45px;display:grid;position:relative}.condition-specific-flow:before{content:"";background:linear-gradient(90deg, var(--emerald), var(--gold-light), var(--gold));border-radius:999px;height:4px;position:absolute;top:22px;left:8%;right:8%}.condition-specific-flow article{border-bottom:3px solid var(--gold-light);background:linear-gradient(160deg,#eef6f2eb,#fffaeeeb);border-radius:70px 70px 8px 8px;padding:48px 22px 25px;position:relative}.condition-specific-flow article>span{width:76px;height:76px;color:var(--white);background:var(--emerald-deep);border:5px solid var(--white);text-align:center;border-radius:50%;place-items:center;padding:8px;font-size:.67rem;font-weight:850;line-height:1.1;display:grid;position:absolute;top:-39px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #073b2b24}.condition-specific-flow article:nth-child(2)>span{background:#7b8f60}.condition-specific-flow article:nth-child(3)>span{color:var(--emerald-deep);background:var(--gold-light)}.condition-specific-flow p{margin:0 0 14px}.condition-specific-flow small{color:#49655a;font-size:.7rem;font-weight:700;line-height:1.55;display:block}.diabetes-progression-rail,.liver-disease-course{background:linear-gradient(145deg,#edf4f0,#fff9ed);border:1px solid #b9924c40;border-radius:8px 68px;margin:40px 0;padding:30px}.diabetes-progression-rail header,.liver-disease-course header{margin-bottom:24px}.diabetes-progression-rail header>span,.liver-disease-course header>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.diabetes-progression-rail h3,.liver-disease-course h3{color:var(--emerald-deep);font-family:var(--serif);margin:6px 0 0;font-size:1.28rem}.diabetes-progression-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.diabetes-progression-rail li{border-top:3px solid var(--emerald);background:#fffc;border-radius:8px 34px 8px 8px;min-height:150px;padding:18px 14px;position:relative}.diabetes-progression-rail li:nth-child(2){border-top-color:#5c866e}.diabetes-progression-rail li:nth-child(3){border-top-color:#8f9871}.diabetes-progression-rail li:nth-child(4){border-top-color:var(--gold)}.diabetes-progression-rail li>span{color:var(--gold);font-family:var(--serif);margin-bottom:9px;font-size:1.1rem;display:block}.diabetes-progression-rail li strong,.diabetes-progression-rail li small{display:block}.diabetes-progression-rail li strong{color:var(--emerald-deep);margin-bottom:6px;font-size:.74rem}.diabetes-progression-rail li small{color:#49655a;font-size:.66rem;line-height:1.45}.diabetes-progression-rail>p,.liver-disease-course>p{border-top:1px solid #0f6b4a29;margin:0;padding-top:18px;font-size:.78rem}.liver-disease-course>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:24px;display:grid}.liver-disease-course article{min-height:112px;color:var(--emerald-deep);text-align:center;background:#ffffffdb;border:1px solid #0f6b4a29;border-radius:50%;place-content:center;padding:15px 10px;display:grid}.liver-disease-course article strong,.liver-disease-course article small{display:block}.liver-disease-course article strong{font-family:var(--serif);font-size:.94rem}.liver-disease-course article small{color:#49655a;margin-top:4px;font-size:.59rem;line-height:1.25}.liver-disease-course i{color:var(--gold);font-style:normal;font-weight:900}.compounded-name-check{background:linear-gradient(120deg, var(--emerald-soft), #fff8e9);border-left:4px solid var(--gold);border-radius:6px 70px 6px 6px;margin:38px 0;padding:34px 38px}.compounded-name-check>span,.compounded-red-flags>strong{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:18px;font-size:1.28rem;font-weight:600;display:block}.compounded-name-check ul,.compounded-red-flags ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding-left:19px;font-size:.82rem;display:grid}.medication-path-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:40px 0;display:grid}.medication-path-comparison article{border:1px solid var(--border);overflow:hidden}.medication-path-comparison article.is-approved{background:linear-gradient(160deg,#e9f3ee,#fff 70%);border-radius:110px 8px 8px}.medication-path-comparison article.is-compounded{background:linear-gradient(200deg,#fff5df,#fff 70%);border-radius:8px 110px 8px 8px}.medication-path-heading{border-bottom:1px solid var(--gold-light);min-height:180px;padding:55px 34px 28px}.medication-path-heading span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.medication-path-heading h3{margin-top:9px;font-size:1.55rem}.medication-path-comparison dl{margin:0;padding:0 27px 28px}.medication-path-comparison dl>div{border-bottom:1px solid var(--border);padding:20px 0}.medication-path-comparison dl>div:last-child{border-bottom:0}.medication-path-comparison dt{color:var(--emerald-deep);text-transform:uppercase;font-size:.68rem;font-weight:800}.medication-path-comparison dd{margin:7px 0 0;font-size:.78rem;line-height:1.65}.compounding-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:42px 0;padding-top:120px;display:grid;position:relative}.compounding-root{width:150px;height:100px;color:var(--white);background:var(--emerald-deep);font-family:var(--serif);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.compounding-branches article{background:var(--white);border:1px solid var(--gold-light);border-radius:65px 8px;padding:34px 31px;position:relative}.compounding-branches article:before{content:"";border-top:1px solid var(--gold);width:45%;height:42px;position:absolute;top:-42px}.compounding-branches article:first-of-type:before{border-left:1px solid var(--gold);border-radius:50px 0 0;right:0}.compounding-branches article:nth-of-type(2):before{border-right:1px solid var(--gold);border-radius:0 50px 0 0;left:0}.compounding-branches article>span{color:var(--gold);font-family:var(--serif);font-size:2.4rem}.compounding-branches article h3{font-size:1.25rem}.compounding-branches article p{margin-bottom:0;font-size:.8rem}.compounding-branches>strong{color:var(--emerald-deep);text-align:center;background:#f7edda;border-radius:999px;grid-column:1/-1;padding:18px 24px;font-size:.75rem}.shortage-status-band{background:var(--emerald-deep);border-left:4px solid var(--gold);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:25px;margin:38px 0;padding:24px 28px;display:grid}.shortage-status-band span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.shortage-status-band p{color:#fffc;margin:0;font-size:.78rem;line-height:1.55}.shortage-status-band a{color:var(--white);font-size:.72rem;font-weight:800}.shortage-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 36px;display:grid}.shortage-context-grid article{background:linear-gradient(145deg,#eff8f4f0,#fff9ecf5);border:1px solid #b9924c52;border-radius:8px 54px;padding:28px 29px 25px;box-shadow:0 15px 34px #073b2b12}.shortage-context-grid article:nth-child(2){border-radius:54px 8px}.shortage-context-grid h3{margin:0 0 15px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.3}.shortage-context-grid p{margin:0 0 13px;font-size:.81rem;line-height:1.7}.shortage-context-grid p:last-child{margin-bottom:0}.additive-formula-map{background:radial-gradient(circle at 50% 48%,#0f6b4a14 0 27%,#0000 27.3%),radial-gradient(circle at 50% 48%,#0000 0 42%,#b9924c33 42.2% 42.6%,#0000 42.8%),linear-gradient(145deg,#fbf8f0,#eef6f2);border:1px solid #0f6b4a1f;border-radius:150px 28px;min-height:590px;margin:42px 0;position:relative;overflow:hidden}.additive-formula-core{z-index:2;width:218px;min-height:218px;color:var(--white);background:radial-gradient(circle at 32% 18%, #d8b46b3d, transparent 35%), var(--emerald-deep);border:5px double var(--gold-light);text-align:center;border-radius:50%;place-content:center;gap:8px;padding:28px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 54px #073b2b33}.additive-formula-core span,.additive-formula-core small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.4}.additive-formula-core strong{color:var(--gold-light);font-family:var(--serif);font-size:1.12rem;line-height:1.18}.additive-formula-map ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.additive-formula-map li{z-index:1;width:190px;min-height:94px;color:var(--emerald-deep);text-align:center;background:#ffffffeb;border:1px solid #b9924c70;border-radius:50%;place-content:center;gap:5px;padding:16px 22px;display:grid;position:absolute;box-shadow:0 14px 30px #073b2b14}.additive-formula-map li span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.additive-formula-map li strong{font-family:var(--serif);font-size:.88rem;line-height:1.18}.additive-formula-map li:first-child{top:27px;left:50%;transform:translate(-50%)}.additive-formula-map li:nth-child(2){top:136px;right:24px}.additive-formula-map li:nth-child(3){bottom:96px;right:36px}.additive-formula-map li:nth-child(4){bottom:54px;left:50%;transform:translate(-50%)}.additive-formula-map li:nth-child(5){bottom:96px;left:36px}.additive-formula-map li:nth-child(6){top:136px;left:24px}.additive-formula-map>p{color:var(--muted);text-align:center;margin:0;font-size:.64rem;position:absolute;bottom:14px;left:0;right:0}.formula-evidence-review{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;margin:36px 0;padding:32px 0;display:grid}.formula-evidence-review>div{padding-left:48px;position:relative}.formula-evidence-review span{width:34px;height:34px;color:var(--white);background:var(--emerald);border-radius:50%;place-items:center;font-size:.59rem;font-weight:850;display:grid;position:absolute;top:1px;left:0}.formula-evidence-review strong{color:var(--emerald-deep);font-family:var(--serif);font-size:.98rem;line-height:1.2;display:block}.formula-evidence-review p{margin:7px 0 0;font-size:.72rem;line-height:1.55}.dose-caution{color:var(--emerald-deep);border-left:3px solid var(--gold);text-align:center;background:#f7edda;margin:20px 0 36px;padding:14px 20px;font-size:.76rem;font-weight:800}.regulatory-quality-note{color:#ffffffd1;background:radial-gradient(circle at 100% 0, #d8b46b2e, transparent 34%), var(--emerald-deep);border-radius:12px 86px;margin:40px 0;padding:36px 40px}.regulatory-quality-note .eyebrow{color:var(--gold-light)}.regulatory-quality-note h3{color:var(--white)}.regulatory-quality-visual{background:#d9e2dd;border:1px solid #d8b46b85;border-radius:8px 62px;margin:26px 0 30px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00160f47}.regulatory-quality-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#083b2b0f,#0000 48%,#b9924c1a);position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffff0f}.regulatory-quality-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.regulatory-quality-visual figcaption{z-index:1;color:#ffffffe6;letter-spacing:.035em;background:linear-gradient(#0000,#032318d6);margin:0;padding:28px 24px 16px;font-size:.68rem;font-weight:750;position:absolute;bottom:0;left:0;right:0}.regulatory-quality-note p{color:#ffffffc7}.regulatory-quality-note .article-citation a{color:var(--gold-light)}.regulatory-quality-note details{border-top:1px solid #d8b46b47;margin-top:24px;padding-top:18px}.regulatory-quality-note summary{color:var(--gold-light);cursor:pointer;letter-spacing:.04em;font-size:.72rem;font-weight:850}.regulatory-quality-note ul{color:#ffffffc7;margin:22px 0 0}.regulatory-quality-note li+li{margin-top:14px}.regulatory-quality-note li strong{color:var(--white)}.compounded-red-flags{color:#ffffffd1;background:radial-gradient(circle at 90% 0, #d8b46b29, transparent 32%), var(--emerald-deep);border-radius:8px 90px;margin:38px 0;padding:38px}.compounded-red-flags>strong{color:var(--gold-light)}.compounded-red-flags ul{color:#ffffffd1}.pharmacy-safety-shield{isolation:isolate;width:min(100% + 180px,1040px);color:var(--emerald-deep);background:radial-gradient(circle at 50% 48%,#0f6b4a1a,#0000 35%),radial-gradient(circle at 50% 100%,#b9924c24,#0000 37%),#fffdf8c7;border:1px solid #b9924c47;border-radius:10px 84px;grid-template-rows:auto minmax(190px,1fr) minmax(190px,1fr);grid-template-columns:minmax(200px,1fr) minmax(280px,1.28fr) minmax(200px,1fr);align-items:center;gap:24px 22px;margin:64px 0 72px 50%;padding:clamp(26px,3vw,38px);display:grid;position:relative;transform:translate(-50%);box-shadow:0 26px 62px #073b2b17}.pharmacy-mosaic-artwork{z-index:1;grid-area:2/2/4;width:100%;height:auto;max-height:620px;position:relative;overflow:visible}.pharmacy-mosaic-seams{fill:none;stroke:#fff6e1e0;stroke-width:2.5px}.pharmacy-mosaic-sector-coin{color:#f7e6bd;filter:drop-shadow(0 8px 10px #031f1747)}.pharmacy-mosaic-sector-coin .sector-coin-outer{fill:#052f23f0;stroke:#efd9a5;stroke-width:4px}.pharmacy-mosaic-sector-coin .sector-coin-inner{fill:#fffaf00d;stroke:#b98c3e;stroke-width:1.8px}.pharmacy-mosaic-sector-coin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #26190794);overflow:visible}.pharmacy-mosaic-center circle:first-child{fill:#fffaf0;stroke:#bd9147;stroke-width:7px}.pharmacy-mosaic-center circle:nth-child(2){fill:none;stroke:#0f6b4a;stroke-width:2px}.pharmacy-mosaic-center text{fill:#073b2b;font-family:var(--serif);letter-spacing:.015em;text-anchor:middle;text-transform:uppercase;font-size:28px;font-weight:700}.pharmacy-challenge-coin{aspect-ratio:1;color:#f2d797;filter:drop-shadow(0 12px 16px #052f233d);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.pharmacy-challenge-coin img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pharmacy-challenge-coin svg{z-index:1;fill:#fff9e814;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;filter:drop-shadow(0 2px #38230bb3);width:41%;height:41%;margin-top:-7%;position:relative}.pharmacy-mosaic-callouts{margin:0;padding:0;list-style:none;display:contents}.pharmacy-mosaic-callouts li{z-index:2;background:#ffffffde;border:1px solid #b9924c6b;border-radius:8px 34px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:126px;padding:18px 18px 18px 16px;display:grid;position:relative;box-shadow:0 14px 32px #073b2b14}.pharmacy-mosaic-callouts li:after{content:"";background:linear-gradient(90deg, #b9924c6b, var(--gold));width:36px;height:1px;position:absolute;top:50%}.pharmacy-mosaic-callouts li.quality-license{grid-area:2/1}.pharmacy-mosaic-callouts li.quality-record{grid-area:2/3}.pharmacy-mosaic-callouts li.quality-testing{text-align:center;grid-area:1/2;justify-self:center;width:min(100%,360px)}.pharmacy-mosaic-callouts li.quality-cold-chain{grid-area:3/1}.pharmacy-mosaic-callouts li.quality-support{grid-area:3/3}.pharmacy-mosaic-callouts li.quality-license:after,.pharmacy-mosaic-callouts li.quality-cold-chain:after{right:-37px}.pharmacy-mosaic-callouts li.quality-record:after,.pharmacy-mosaic-callouts li.quality-support:after{left:-37px;transform:rotate(180deg)}.pharmacy-mosaic-callouts li.quality-testing:after{background:linear-gradient(#b9924c6b, var(--gold));width:1px;height:28px;top:auto;bottom:-29px;left:50%}.pharmacy-mosaic-callouts li.quality-testing{text-align:left;grid-template-columns:54px minmax(0,1fr)}.pharmacy-mosaic-callout-coin{filter:drop-shadow(0 7px 9px #052f2329);align-self:center;width:54px;margin:0}.pharmacy-mosaic-callouts li.quality-testing .pharmacy-mosaic-callout-coin{width:54px;margin:0}.pharmacy-mosaic-callouts strong,.pharmacy-mosaic-callouts small{display:block}.pharmacy-mosaic-callouts strong{color:var(--emerald-deep);font-family:var(--serif);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.2}.pharmacy-mosaic-callouts small{color:var(--muted);margin-top:6px;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.5}@media (max-width:1100px){.pharmacy-safety-shield{width:100%;margin-inline:0;transform:none}.pharmacy-mosaic-callouts li{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:118px;padding:15px 13px}.pharmacy-mosaic-callout-coin,.pharmacy-mosaic-callouts li.quality-testing .pharmacy-mosaic-callout-coin{width:46px}}@media (max-width:860px){.pharmacy-safety-shield{border-radius:8px 48px;flex-direction:column;width:100%;margin-block:46px 58px;padding:26px 20px 30px;display:flex;overflow:hidden}.pharmacy-mosaic-artwork{order:0;width:min(100%,430px);max-height:none;margin:0 auto 6px}.pharmacy-mosaic-callouts{order:1;gap:0;width:100%;display:grid}.pharmacy-mosaic-callouts li,.pharmacy-mosaic-callouts li.quality-testing{width:100%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #b9924c61;border-radius:0;grid-template-columns:62px minmax(0,1fr);padding:17px 4px;display:grid;position:static;transform:none}.pharmacy-mosaic-callouts li:after{display:none}.pharmacy-mosaic-callouts li:last-child{border-bottom:1px solid #b9924c61}.pharmacy-mosaic-callout-coin,.pharmacy-mosaic-callouts li.quality-testing .pharmacy-mosaic-callout-coin{width:56px;margin:-4px 0 0}.pharmacy-mosaic-callouts strong{font-size:1.05rem}.pharmacy-mosaic-callouts small{font-size:.76rem}}.telehealth-article-hero{background:radial-gradient(circle at 88% 12%, #b9924c29, transparent 31%), linear-gradient(115deg, var(--white), #f5f1e7)}.telehealth-hero-visual{aspect-ratio:16/9;border-radius:110px 6px}.telehealth-article-body>section.telehealth-evidence-snapshot{background:radial-gradient(circle at 100% 0,#d8b46b2e,#0000 34%),linear-gradient(145deg,#f7fbf8fa,#fffaf0fa);border:1px solid #b9924c52;border-radius:7px 88px;margin:0 0 46px;padding:40px 50px 28px 40px;overflow:hidden;box-shadow:0 22px 52px #073b2b14}.telehealth-evidence-snapshot>header{max-width:600px;margin-bottom:26px}.telehealth-evidence-snapshot>header .eyebrow{margin-bottom:8px}.telehealth-evidence-snapshot>header h2{margin:0;font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1.18}.telehealth-evidence-studies{border-top:1px solid #b9924c57;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telehealth-evidence-studies article{min-height:245px;padding:28px 28px 25px 66px;position:relative}.telehealth-evidence-studies article+article{border-left:1px solid #b9924c57}.telehealth-evidence-number{width:47px;height:47px;color:var(--gold-dark);border:1px solid var(--gold-light);font-family:var(--serif);background:#ffffffd1;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:28px;left:0;box-shadow:0 8px 18px #073b2b0e}.telehealth-evidence-studies small,.telehealth-evidence-takeaway small{color:var(--emerald);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.4;display:block}.telehealth-evidence-studies h3{margin:8px 0 10px;font-size:1.28rem;line-height:1.3}.telehealth-evidence-studies p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.telehealth-evidence-takeaway{color:#ffffffd6;background:radial-gradient(circle at 100% 50%, #b9924c30, transparent 36%), var(--emerald-deep);border-radius:60px 6px;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:center;gap:28px;padding:25px 28px;display:grid}.telehealth-evidence-takeaway small{color:var(--gold-light);margin-bottom:6px}.telehealth-evidence-takeaway strong{color:var(--white);font-family:var(--serif);font-size:1.16rem;font-weight:600;line-height:1.4}.telehealth-evidence-takeaway ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.telehealth-evidence-takeaway li{padding-left:24px;font-size:.76rem;line-height:1.45;position:relative}.telehealth-evidence-takeaway li:before{content:"✓";color:var(--gold-light);font-weight:900;position:absolute;left:0}@media (max-width:1100px){.telehealth-evidence-studies{grid-template-columns:1fr}.telehealth-evidence-studies article{min-height:0;padding:26px 8px 26px 62px}.telehealth-evidence-studies article+article{border-top:1px solid #b9924c57;border-left:0}.telehealth-evidence-takeaway{grid-template-columns:1fr;gap:16px;padding:26px 28px}}.telehealth-care-system{margin:48px -26px 54px}.care-primary-loop{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle at 50% 0,#d8b46b33,#0000 31%),linear-gradient(145deg,#f8fbf8,#eef5f1 62%,#fbf4e7);border:2px solid #0f6b4a52;border-radius:50%;flex-direction:column;justify-content:center;width:min(100%,720px);margin:0 auto;padding:88px 82px 76px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #073b2b1c}.care-primary-loop-track{z-index:-1;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.care-primary-loop-track>path{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;marker-end:url(#primary-loop-arrow)}.care-primary-loop-track marker path{fill:var(--gold)}.care-primary-loop-heading{text-align:center;max-width:470px;margin:0 auto 25px}.care-primary-loop-heading>span,.care-secondary-label{color:var(--emerald);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:850;display:block}.care-primary-loop-heading h3{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.25rem)}.care-primary-loop-heading p{color:var(--muted);margin:0;font-size:.76rem}.care-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.care-primary-steps li{background:#ffffffdb;border:1px solid #0f6b4a2e;border-radius:45px 8px;min-height:128px;padding:20px 21px;box-shadow:0 10px 24px #073b2b0e}.care-primary-steps li:nth-child(3){background:#fbf4e7eb;border-color:#b9924c47;grid-area:2/2}.care-primary-steps li:nth-child(4){grid-area:2/1}.care-primary-steps small{color:var(--gold);font-family:var(--serif);margin-bottom:5px;font-size:.68rem;font-weight:750;display:block}.care-primary-steps strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.2;display:block}.care-primary-steps p{color:var(--muted);margin:6px 0 0;font-size:.67rem;line-height:1.45}.care-loop-branches{width:min(76%,620px);height:86px;margin:0 auto -8px;position:relative}.care-loop-branches:before,.care-loop-branches:after,.care-loop-branches span:before,.care-loop-branches span:after{content:"";background:#b9924c8f;position:absolute}.care-loop-branches:before{width:2px;height:44px;top:0;left:50%}.care-loop-branches:after{height:2px;top:43px;left:24%;right:24%}.care-loop-branches span:before,.care-loop-branches span:after{width:2px;height:43px;top:43px}.care-loop-branches span:before{left:24%}.care-loop-branches span:after{right:24%}.care-secondary-loops{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,38px);max-width:800px;margin:0 auto;display:grid}.care-secondary-loop{isolation:isolate;aspect-ratio:1;background:#edf4f0fa;border:2px solid #0f6b4a57;border-radius:50%;flex-direction:column;justify-content:center;padding:62px 48px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #073b2b1f}.care-secondary-loop:before{content:"";z-index:-1;border:3px dashed #0f6b4a38;border-radius:50%;position:absolute;inset:14px}.care-between-visit-loop{background:#fbf4e7fa;border-color:#b9924c7a}.care-between-visit-loop:before{border-color:#b9924c47}.care-between-visit-loop .care-secondary-label{color:#8b6425}.care-secondary-loop h3{margin-bottom:15px;font-size:1.38rem}.care-secondary-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,.72fr);align-items:center;gap:6px;display:grid}.care-secondary-flow span{color:var(--emerald-deep);text-align:center;background:#ffffffb8;border:1px solid #0f6b4a1c;border-radius:20px;padding:9px 10px;font-size:.61rem;font-weight:750;line-height:1.35}.care-secondary-flow i{color:var(--gold);text-align:center;font-size:1.05rem;font-style:normal}.care-secondary-loop>p{color:var(--muted);margin:15px 0 0;font-size:.7rem;line-height:1.5}.care-system-caption{color:#526a61;border-left:3px solid var(--gold);text-align:center;background:#edf4f0b8;max-width:720px;margin:26px auto 0;padding:17px 25px;font-size:.75rem;line-height:1.65}.telehealth-fit-signals{color:#fffc;background:radial-gradient(circle at 0 100%, #b9924c33, transparent 38%), var(--emerald-deep);border-radius:100px 6px;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,70px);margin:42px 0 0;padding:38px clamp(28px,5vw,52px);display:grid}.telehealth-fit-signals span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.telehealth-fit-signals h3{color:var(--white);margin:10px 0 0;font-size:1.55rem}.telehealth-fit-signals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0;list-style:none;display:grid}.telehealth-fit-signals li{background:#ffffff12;border:1px solid #d8b46b3d;border-radius:6px 35px 35px 6px;padding:12px 16px 12px 35px;font-size:.76rem;line-height:1.45;position:relative}.telehealth-fit-signals li:before{content:"✓";color:var(--gold-light);font-weight:800;position:absolute;top:11px;left:14px}.telehealth-measurement-ribbon{background:linear-gradient(110deg, var(--emerald-soft), #fbf5e7);border:1px solid var(--gold-light);border-radius:100px 6px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,70px);margin:38px 0;padding:38px clamp(28px,5vw,52px);display:grid}.measurement-scale{border:2px solid var(--emerald-deep);background:#fffdf8;border-radius:38px;width:142px;height:142px;position:relative;box-shadow:inset 0 0 0 10px #edf4f0d9}.measurement-scale>span{border:1px solid var(--gold-light);border-radius:30px 30px 10px 10px;width:62px;height:36px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.measurement-scale>i{background:var(--gold);transform-origin:0;width:32px;height:2px;position:absolute;top:43px;left:50%;transform:translate(-50%)rotate(-18deg)}.measurement-scale>b{width:42px;height:42px;color:var(--white);background:var(--emerald);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:29px;right:34px}.telehealth-measurement-ribbon h3{margin-bottom:8px;font-size:1.55rem}.telehealth-measurement-ribbon p{margin:0;font-size:.9rem}.telehealth-weight-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.telehealth-weight-rhythm>div{background:linear-gradient(135deg, #fffffffa, var(--emerald-soft));border-left:4px solid var(--emerald);border-radius:0 60px 60px 0;min-height:145px;padding:25px 28px}.telehealth-weight-rhythm>div:nth-child(2),.telehealth-weight-rhythm>div:nth-child(4){border-left-color:var(--gold);background:linear-gradient(135deg,#fffffffa,#fbf4e7)}.telehealth-weight-rhythm span{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:8px;font-size:1.18rem;font-weight:600;display:block}.telehealth-weight-rhythm p{margin:0;font-size:.82rem;line-height:1.62}.telehealth-blind-weight{border:1px solid var(--gold-light);background:#fbf4e7;border-radius:80px 6px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,58px);margin:38px 0;padding:34px clamp(28px,5vw,48px);display:grid}.telehealth-blind-weight>div:first-child{width:126px;height:126px;color:var(--emerald-deep);background:var(--white);border:2px solid var(--emerald-deep);box-shadow:inset 0 0 0 9px var(--emerald-soft);border-radius:34px;place-items:center;display:grid;position:relative}.telehealth-blind-weight>div:first-child span{letter-spacing:.2em;font-size:1.5rem}.telehealth-blind-weight>div:first-child i{width:42px;height:42px;color:var(--white);background:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-8px;right:-8px}.telehealth-blind-weight h3{margin-bottom:8px;font-size:1.4rem}.telehealth-blind-weight p{margin:0;font-size:.88rem}.telehealth-trust-note{background:var(--emerald-soft);border-left:4px solid var(--emerald);border-radius:0 55px 55px 0;margin:35px 0;padding:26px 30px}.telehealth-trust-note strong{color:var(--emerald-deep)}.telehealth-coordination-visual{border-radius:130px 6px;width:calc(100% + clamp(0px,4vw,55px))}.telehealth-preparation-bubbles{background:var(--ivory);border:1px solid var(--gold-light);border-radius:110px 6px;margin:40px 0 20px;overflow:hidden;box-shadow:0 22px 54px #073b2b17}.telehealth-preparation-bubbles img{width:100%;height:auto;display:block}.telehealth-care-lanes{gap:13px;margin:38px 0;display:grid}.telehealth-care-lanes article{background:linear-gradient(90deg, var(--emerald-soft), #ffffffeb);border-left:4px solid var(--emerald);border-radius:0 80px 80px 0;grid-template-columns:155px minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:24px;padding:22px 35px 22px 25px;display:grid}.telehealth-care-lanes article:nth-child(2){border-left-color:var(--gold);background:linear-gradient(90deg,#fbf4e7,#ffffffeb);margin-left:5%;margin-right:5%}.telehealth-care-lanes article:nth-child(3){background:linear-gradient(90deg,#f7eeeb,#ffffffeb);border-left-color:#985f4a;margin-left:10%}.telehealth-care-lanes span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.telehealth-care-lanes h3,.telehealth-care-lanes p{margin:0}.telehealth-care-lanes h3{font-size:1.12rem}.telehealth-care-lanes p{font-size:.82rem;line-height:1.6}.telehealth-visit-preflight{border-top:1px solid var(--gold-light);border-left:1px solid var(--gold-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:38px 0;display:grid}.telehealth-visit-preflight>div{background:linear-gradient(140deg, #fffffffa, var(--emerald-soft));border-right:1px solid var(--gold-light);border-bottom:1px solid var(--gold-light);min-height:215px;padding:30px 28px;position:relative}.telehealth-visit-preflight span{color:var(--gold);font-family:var(--serif);margin-bottom:32px;font-size:.76rem;display:block}.telehealth-visit-preflight h3{margin-bottom:8px;font-size:1.25rem}.telehealth-visit-preflight p{margin:0;font-size:.84rem;line-height:1.65}.membership-access-orbit{background:radial-gradient(circle at 17% 50%, #b9924c33, transparent 30%), var(--emerald-deep);border-radius:160px 6px;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,76px);margin:40px 0;padding:clamp(32px,5vw,55px);display:grid;position:relative;overflow:hidden}.membership-access-orbit:before,.membership-access-orbit:after{content:"";border:1px solid #d8b46b42;border-radius:50%;position:absolute}.membership-access-orbit:before{width:290px;height:290px;top:50%;left:-20px;transform:translateY(-50%)}.membership-access-orbit:after{width:220px;height:220px;top:50%;left:15px;transform:translateY(-50%)}.membership-access-center{z-index:1;position:relative}.membership-access-center span,.membership-access-center strong,.membership-access-center small{display:block}.membership-access-center span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.membership-access-center strong{color:var(--white);font-family:var(--serif);margin:10px 0;font-size:2rem;font-weight:600;line-height:1.15}.membership-access-center small{color:#ffffff9e}.membership-access-orbit ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.membership-access-orbit li{color:#ffffffd1;background:#ffffff12;border:1px solid #d8b46b3d;border-radius:5px 45px 45px 5px;padding:14px 18px;font-size:.78rem}.telehealth-scope-note{border-left:4px solid var(--gold);background:#fbf4e7;margin:38px 0 0;padding:30px 32px}.telehealth-scope-note strong{color:var(--emerald-deep);font-family:var(--serif);margin-bottom:8px;font-size:1.25rem;font-weight:600;display:block}.telehealth-scope-note p{margin:0}.telehealth-fit-spectrum{border-top:1px solid var(--border);gap:0;margin:40px 0;display:grid}.telehealth-fit-spectrum article{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:35px;padding:28px 0 28px 34px;display:grid;position:relative}.telehealth-fit-spectrum article:before{content:"";border-radius:6px;width:6px;position:absolute;top:26px;bottom:26px;left:0}.telehealth-fit-spectrum .is-virtual:before{background:var(--emerald)}.telehealth-fit-spectrum .is-coordinated:before{background:var(--gold)}.telehealth-fit-spectrum .is-inperson:before{background:#985f4a}.telehealth-fit-spectrum span{color:var(--emerald-deep);font-family:var(--serif);font-size:1.1rem;font-weight:600}.telehealth-fit-spectrum p{margin:0;font-size:.88rem}.telehealth-eating-disorder-note{background:linear-gradient(110deg, var(--emerald-soft), #fffaf0);border:1px solid var(--gold-light);border-radius:5px 80px;margin:36px 0;padding:34px 36px}.telehealth-eating-disorder-note h3{margin-bottom:8px;font-size:1.4rem}.telehealth-eating-disorder-note p{margin:0}.telehealth-emergency-band{color:#ffffffd1;border-left:5px solid var(--gold-light);background:#5c3027;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:40px;padding:36px 38px;display:grid}.telehealth-emergency-band span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.telehealth-emergency-band h3{color:var(--white);margin:8px 0 0;font-size:1.45rem}.telehealth-emergency-band p{margin:0;font-size:.86rem;line-height:1.7}.telehealth-emergency-band ul{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.telehealth-emergency-band li{padding-left:18px;font-size:.78rem;line-height:1.45;position:relative}.telehealth-emergency-band li:before{content:"•";color:var(--gold-light);position:absolute;left:2px}.readiness-reassurance{max-width:720px}.telehealth-readiness-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0;display:grid}.telehealth-readiness-dashboard article{background:linear-gradient(140deg, var(--white), var(--emerald-soft));border:1px solid var(--border);border-radius:6px 85px;min-height:245px;padding:30px 30px 28px;position:relative;overflow:hidden}.telehealth-readiness-dashboard article:nth-child(2),.telehealth-readiness-dashboard article:nth-child(3){background:linear-gradient(140deg, var(--white), #fbf4e7);border-radius:85px 6px}.telehealth-readiness-dashboard article:after{content:"";border:1px solid #b9924c40;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-38px;right:-38px}.telehealth-readiness-dashboard article>span{width:42px;height:42px;color:var(--gold);background:var(--white);border:1px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:26px;font-size:.72rem;display:grid}.telehealth-readiness-dashboard h3{margin-bottom:12px;font-size:1.35rem}.telehealth-readiness-dashboard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.telehealth-readiness-dashboard li{padding-left:22px;font-size:.84rem;line-height:1.58;position:relative}.telehealth-readiness-dashboard li:before{content:"✓";color:var(--emerald);font-weight:800;position:absolute;top:0;left:0}.article-source-rail{border-top:1px solid var(--gold-light);margin:36px 0 24px}.article-source-rail a,.article-source-entry{min-height:96px;color:inherit;border-bottom:1px solid var(--gold-light);grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:22px;padding:16px 8px;text-decoration:none;transition:color .18s,padding .18s;display:grid;position:relative}.article-source-entry{scroll-margin-top:26px}.source-reference-number{color:var(--gold);font-family:var(--serif);text-align:center;font-size:.9rem;font-weight:700}.article-source-rail a:after{content:"↗";color:var(--gold);text-align:center;font-size:1.2rem}.article-source-rail a:hover,.article-source-rail a:focus-visible,.article-source-rail a:active{color:var(--emerald);background:linear-gradient(90deg,#e4f2ebb8,#0000 82%);padding-left:16px}.article-source-rail a:hover strong,.article-source-rail a:focus-visible strong,.article-source-rail a:active strong{color:var(--emerald)}.source-visual{width:62px;height:62px;color:var(--emerald-deep);background:linear-gradient(145deg, var(--emerald-soft), #fff9ed);border:1px solid var(--gold-light);border-radius:50% 50% 50% 12px;place-items:center;display:grid}.source-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:34px;height:34px}.article-source-rail strong,.article-source-rail small{display:block}.article-source-rail strong{color:var(--emerald-deep);font-family:var(--serif);font-size:1.1rem;font-weight:600}.article-source-rail small{color:var(--muted);margin-top:4px;font-size:.76rem}.source-endorsement-note{color:#7a8782;margin:0 0 28px;font-size:.7rem;line-height:1.6}.article-sources ul,.article-sources ol{gap:10px;margin:0 0 36px;display:grid}.article-sources ul{padding-left:0;list-style:none}.article-sources ol{padding-left:30px}.article-sources ol li::marker{color:var(--gold-dark);font-family:var(--serif);font-weight:750}.article-reference-list .source-reference-number{display:none}.article-reference-list li{padding-left:6px;line-height:1.62}.article-sources>ul .source-reference-number{text-align:left;min-width:2.25em;margin-right:.28em;display:inline-block}.article-sources li{scroll-margin-top:112px}.article-sources li:target,.article-source-rail a:target{outline-offset:4px;background:linear-gradient(90deg,#d8b46b2e,#0000 88%);outline:2px solid #b9924c52}.article-sources a{color:var(--emerald-deep);font-weight:700}.article-disclaimer{color:#65756f;background:var(--emerald-soft);border-left:3px solid var(--emerald);padding:20px 22px;font-size:.78rem;line-height:1.7}.article-bottom-cta{color:#ffffffc7;background:var(--emerald-deep);justify-content:space-between;align-items:center;gap:55px;padding:80px clamp(24px,9vw,150px);display:flex}.article-bottom-cta h2{max-width:900px;color:var(--white)}.article-bottom-cta p:not(.eyebrow){max-width:720px}.article-bottom-cta .button{color:var(--emerald-deep);background:var(--gold-pale);border-color:var(--gold-pale);flex:none}.resources-panel{color:#ffffffc2;background:radial-gradient(circle at 0 100%, #b9924c33, transparent 37%), var(--emerald-deep);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(45px,7vw,95px);max-width:1350px;margin:0 auto;padding:clamp(38px,5vw,68px);display:grid}.resources-copy h3{color:var(--white);font-size:clamp(2rem,3vw,3.2rem)}.resources-copy p:last-child{margin-bottom:0;line-height:1.75}.resource-links{border-top:1px solid #dcc9a46b}.resource-links a{color:#ffffffdb;border-bottom:1px solid #dcc9a44d;grid-template-columns:minmax(125px,.35fr) minmax(0,1fr) 24px;align-items:center;gap:20px;padding:19px 0;text-decoration:none;display:grid}.resource-links a>span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.resource-links a>strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.35}.resource-links svg{fill:none;width:20px;stroke:var(--gold-light);stroke-width:1.5px;transition:transform .16s}.resource-links a:hover svg,.resource-links a:focus-visible svg{transform:translate(4px)}.interest-section{color:#ffffffc7;background:radial-gradient(circle at 0 100%, #b9924c33, transparent 32%), linear-gradient(120deg, var(--emerald-deep), #063526);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(50px,8vw,130px);padding:120px clamp(24px,7vw,116px);display:grid}.interest-copy{max-width:550px}.interest-copy h2{color:var(--white)}.interest-copy>p:not(.eyebrow){font-size:1.05rem}.privacy-card{background:#ffffff0b;border:1px solid #dcc9a461;margin-top:36px;padding:25px 26px}.privacy-card strong{color:var(--gold-light);font-family:var(--serif);font-size:1.05rem}.privacy-card p{margin:8px 0 0;font-size:.83rem;line-height:1.7}.interest-form{color:var(--ink);background:#fffdf9;border:1px solid #dcc9a480;border-radius:5px;padding:clamp(30px,4vw,56px);box-shadow:0 28px 70px #031d1547}.form-draft-note{color:#5f542f;background:#fbf1d9;border:1px solid #e9d5aa;justify-content:space-between;gap:20px;margin-bottom:30px;padding:13px 15px;font-size:.76rem;display:flex}.form-draft-note strong{text-transform:uppercase;letter-spacing:.08em}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label,legend{color:var(--emerald-deep);letter-spacing:.02em;font-size:.76rem;font-weight:750}label{margin-bottom:20px;display:block}label>input:not([type=checkbox]),label>select{width:100%;min-height:52px;color:var(--ink);background:var(--white);border:1px solid #c8d2ce;border-radius:2px;outline:none;margin-top:8px;padding:12px 14px}input::placeholder{color:#9aa7a2}input:focus,select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0f6b4a1f}.optional{float:right;color:#82918b;font-size:.68rem;font-weight:500}.field-help{color:#7b8984;margin-top:6px;font-size:.68rem;font-weight:500;line-height:1.5;display:block}fieldset{border:1px solid #d6dedb;margin:7px 0 22px;padding:20px 20px 5px}legend{padding:0 7px}.check-label{color:#52675f;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;gap:11px;font-size:.76rem;font-weight:500;line-height:1.55;display:grid}.check-label input{width:17px;height:17px;accent-color:var(--emerald);margin:2px 0 0}.acknowledgement{border-left:3px solid var(--gold);background:#f5f5f0;padding:18px}.form-privacy-summary{color:#65766f;background:#f1f5f2;border:1px solid #d7e0dc;margin:0 0 20px;padding:16px 18px;font-size:.72rem;line-height:1.6}.form-privacy-summary strong{color:var(--emerald-deep);margin-bottom:5px;font-size:.74rem;display:block}.form-privacy-summary p{margin-bottom:0}.button-form{cursor:pointer;width:100%;margin-top:4px}.form-status{min-height:22px;color:var(--emerald-deep);margin:14px 0 0;font-size:.76rem;line-height:1.5}footer{background:var(--white);border-top:1px solid var(--gold-light);grid-template-columns:minmax(260px,1fr) auto auto minmax(280px,.9fr);align-items:end;gap:60px;padding:55px clamp(24px,7vw,116px);display:grid}.footer-brand img{width:230px;margin-bottom:12px}.footer-brand p,.footer-legal p{color:var(--muted);margin-bottom:0;font-size:.72rem}.footer-contact,.footer-resources{flex-direction:column;display:flex}.footer-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:800}.footer-contact a,.footer-resources a{color:var(--emerald-deep);font-size:.8rem;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible,.footer-resources a:hover,.footer-resources a:focus-visible{text-decoration:underline}.footer-legal{text-align:right;justify-self:end;max-width:450px}.office-contact-button{z-index:70;min-width:165px;color:var(--white);background:var(--emerald-deep);border:1px solid #dcc9a4b8;border-radius:3px;flex-direction:column;padding:13px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:clamp(16px,2.5vw,34px);right:clamp(16px,2.5vw,36px);box-shadow:0 15px 38px #032b1e45}.office-contact-button:hover,.office-contact-button:focus-visible{transform:translateY(-2px);box-shadow:0 20px 45px #032b1e52}.office-contact-button span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.office-contact-button strong{font-family:var(--serif);font-size:.98rem;font-weight:600}.back-to-top{z-index:71;width:46px;height:46px;color:var(--gold-light);background:var(--emerald-deep);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #dcc9a4b8;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,box-shadow .18s,color .18s,visibility 0s linear .2s;display:grid;position:fixed;bottom:clamp(16px,2.5vw,34px);right:clamp(16px,2.5vw,36px);transform:translateY(8px);box-shadow:0 12px 30px #032b1e40}.back-to-top.is-visible{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,box-shadow .18s,color .18s,visibility;transform:none}.back-to-top:hover,.back-to-top:focus-visible{color:var(--white);box-shadow:0 16px 36px #032b1e52}.back-to-top:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.back-to-top svg{stroke-width:2.2px;width:22px;height:22px}.learning-library-cta{background:radial-gradient(circle at 96% 0,#b9924c33,#0000 34%),linear-gradient(135deg,#edf5f1,#fffaf0);border:1px solid #0f6b4a2b;border-radius:8px 58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin:46px 0 58px;padding:32px 36px;display:grid}.learning-library-cta h3,.learning-library-cta p{margin-bottom:7px}.learning-library-cta h3{color:var(--emerald-deep);font-size:clamp(1.7rem,2.7vw,2.55rem)}.learning-library-cta .button,.library-more-section .button{white-space:nowrap}.library-page-hero,.news-page-hero{background:radial-gradient(circle at 88% 5%,#b9924c33,#0000 29%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);border-bottom:1px solid #b9924c3d;grid-template-columns:auto minmax(0,1fr) minmax(250px,.52fr);align-items:center;gap:clamp(28px,5vw,70px);max-width:1500px;margin:0 auto;padding:clamp(70px,9vw,132px) clamp(24px,7vw,116px);display:grid}.library-page-hero{isolation:isolate;background:linear-gradient(90deg,#f5ebda29,#fffcf408 56%,#331f111a),url(/brand/learning-library-reading-room-v7.webp) 50%/cover no-repeat;align-items:center;max-width:none;min-height:clamp(610px,66vw,760px);padding:clamp(72px,9vw,126px) clamp(24px,8vw,132px);display:flex;position:relative;overflow:hidden}.library-page-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#1f120a24,#0000 44%),linear-gradient(#fff7e608,#23150c29);position:absolute;inset:0}.library-page-mobile-scene{display:none}.library-page-hero-copy{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 92% 4%,#d8b46b29,#0000 32%),#fffdf8c7;border:1px solid #b9924c6b;border-left:3px solid #b9924ce0;border-radius:7px 44px;width:min(420px,29vw);padding:clamp(22px,2.25vw,32px);position:relative;box-shadow:0 18px 42px #3624191c}.library-page-hero h1,.news-page-hero h1{max-width:930px;color:var(--emerald-deep);margin-bottom:20px;font-size:clamp(3rem,6vw,6.4rem);line-height:.98}.library-page-hero h1{max-width:390px;margin-bottom:0;font-size:clamp(2.35rem,3.1vw,3.65rem);line-height:1.04}.library-page-hero>div>p:last-child,.news-page-hero>div>p:last-child{max-width:780px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}.library-page-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72}.library-page-principle{color:var(--white);background:radial-gradient(circle at 100% 0,#d8b46b33,#0000 36%),#073b2bf0;border:1px solid #d8b46b80;border-radius:34px 7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:30px;padding:21px 24px;display:grid;box-shadow:0 18px 38px #073b2b29}.library-page-principle svg{width:34px;height:34px;color:var(--gold-light)}.library-page-principle strong{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.25;display:block}.library-page-principle span{color:#ffffffb3;margin-top:4px;font-size:.75rem;line-height:1.55;display:block}.library-page-featured{background:var(--white)}.library-article-grid{margin-top:46px}.library-more-section{background:radial-gradient(circle at 10% 0, #b9924c2e, transparent 28%), var(--emerald-soft);border-block:1px solid #0f6b4a24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(48px,7vw,86px) clamp(24px,7vw,116px);display:grid}.library-more-section h2{color:var(--emerald-deep);margin-bottom:10px;font-size:clamp(2.3rem,4vw,4.3rem)}.library-more-section p:last-child{max-width:820px}.library-more-icon{width:82px;height:82px;color:var(--white);background:linear-gradient(145deg, var(--emerald-deep), var(--emerald));border:3px solid var(--gold-light);border-radius:28px 7px;place-items:center;display:grid;box-shadow:0 18px 32px #073b2b24}.library-more-icon svg{width:34px;height:34px}.news-page-hero{isolation:isolate;background:linear-gradient(90deg,#fffcf529,#fffaee03 58%,#073b2b06),url(/brand/olson-imagination-lab-hero-v3.webp) 50%/cover no-repeat;border-bottom:1px solid #b9924c4d;align-items:center;max-width:none;min-height:clamp(650px,67vw,820px);margin:0;padding:clamp(72px,9vw,126px) clamp(24px,8vw,132px);display:flex;position:relative;overflow:hidden}.news-page-mobile-scene{display:none}.news-page-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#fffcf51f,#0000 48%),linear-gradient(#ffffff04,#073b2b0a);position:absolute;inset:0}.news-page-hero-copy{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 94% 4%,#d8b46b2b,#0000 32%),#fffdf7c7;border:1px solid #b9924c75;border-left:3px solid #b9924ce0;border-radius:7px 44px;width:min(440px,31vw);padding:clamp(22px,2.25vw,32px);position:relative;box-shadow:0 18px 42px #073b2b1c}.news-page-hero h1{max-width:410px;color:var(--emerald-deep);margin-bottom:0;font-size:clamp(2.35rem,3.1vw,3.7rem);line-height:1.04}.news-page-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.72}.news-lab-principle{color:var(--white);background:radial-gradient(circle at 100% 0,#d8b46b33,#0000 36%),#073b2bf2;border:1px solid #d8b46b85;border-radius:7px 32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:30px;padding:20px 22px;display:grid;box-shadow:0 18px 36px #073b2b29}.news-lab-principle svg{width:30px;height:30px;color:var(--gold-light)}.news-lab-principle strong,.news-lab-principle span{display:block}.news-lab-principle strong{font-family:var(--serif);font-size:1.25rem;font-weight:600}.news-lab-principle span{color:#ffffffb8;margin-top:4px;font-size:.72rem;line-height:1.45}.news-roadmap{background:var(--white)}.news-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.news-roadmap-grid article{background:radial-gradient(circle at 100% 0,#0f6b4a21,#0000 34%),linear-gradient(145deg,#fff,#eff6f2);border:1px solid #0f6b4a2b;border-radius:8px 58px;flex-direction:column;min-height:650px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #073b2b12}.news-roadmap-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,#b9924c33,#0000 35%),linear-gradient(145deg,#fffdf7,#f5ead2);border-color:#b9924c47;border-radius:58px 8px}.news-roadmap-visual{background:var(--cream);border-bottom:1px solid #0f6b4a24;flex:none;height:255px;margin:0;position:relative;overflow:hidden}.news-roadmap-visual:after{content:"Concept visualization";color:var(--emerald-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#fffdf8e6;border:1px solid #b9924c5c;border-radius:999px;padding:6px 9px;font-size:.54rem;font-weight:850;position:absolute;bottom:14px;right:16px}.news-roadmap-visual img{object-fit:cover;width:100%;height:100%}.news-roadmap-copy{flex-direction:column;flex:1;padding:52px 30px 28px;display:flex;position:relative}.news-roadmap-icon{width:66px;height:66px;color:var(--white);background:var(--emerald-deep);border:2px solid var(--gold-light);border-radius:21px 6px;place-items:center;display:grid;position:absolute;top:-34px;left:30px}.news-roadmap-icon svg{width:29px;height:29px}.news-roadmap-copy>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.63rem;font-weight:850;display:block}.news-roadmap-grid h3{color:var(--emerald-deep);margin-bottom:16px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.news-roadmap-grid p{font-size:.84rem;line-height:1.7}.news-roadmap-grid small{color:var(--muted);border-top:1px solid #0f6b4a24;margin-top:auto;padding-top:14px;font-size:.65rem;line-height:1.5;display:block}.news-follow-section{color:var(--white);background:radial-gradient(circle at 92% 0, #d8b46b2e, transparent 35%), var(--emerald-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(56px,8vw,102px) clamp(24px,7vw,116px);display:grid}.news-follow-section h2{color:var(--white);margin-bottom:12px;font-size:clamp(2.4rem,4.3vw,4.8rem)}.news-follow-section p:last-child{color:#ffffffb3}.news-follow-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.news-follow-actions .text-link{color:var(--gold-light)}@media (max-width:1180px){.site-header{grid-template-columns:210px 1fr auto}.brand{width:205px}.site-header nav{gap:13px}.site-header nav a{font-size:.79rem}.hero{padding-inline:30px}.hero-content{width:min(470px,40%)}.news-page-hero-copy{width:min(440px,36%)}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.military-callout{grid-template-columns:72px 1fr}.military-callout .text-link{grid-column:2;justify-self:start}.state-grid{column-count:2}.membership-term-intro{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr)}.membership-term-intro p{grid-column:2}.membership-term-cards,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-path-heading{grid-template-columns:1fr 1.8fr}.membership-path-heading>p:last-child{grid-column:2}}@media (max-width:1050px){.membership-panel{grid-template-columns:1fr}.membership-copy{padding-block:72px}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:84px}.site-header nav{scrollbar-width:thin;grid-column:1/-1;justify-content:flex-start;gap:22px;padding:4px 0 10px;overflow-x:auto}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:0 24px 64px;display:flex;overflow:visible}.home-room-scene{aspect-ratio:16/9;border:0;border-bottom:1px solid #b9924c6b;border-radius:0;width:calc(100% + 48px);margin:0 -24px;box-shadow:0 20px 42px #36241926}.hero-content{width:min(680px,100%);max-width:680px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:30px auto 0;padding:0 0 0 22px;position:static;transform:none}.hero h1{max-width:620px;font-size:clamp(2.8rem,7vw,3.9rem)}.library-page-hero{background-position:44%;min-height:640px;padding:64px 44px}.news-page-hero{background:radial-gradient(circle at 92% 4%,#d8b46b29,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);flex-direction:column;align-items:stretch;min-height:auto;padding:0 24px 64px;display:flex;overflow:visible}.news-page-hero:before{display:none}.news-page-mobile-scene{aspect-ratio:16/9;background:#f4efe6 url(/brand/olson-imagination-lab-hero-v3.webp) 50%/cover no-repeat;border-bottom:1px solid #b9924c6b;width:calc(100% + 48px);margin:0 -24px;display:block;box-shadow:0 20px 42px #36241926}.news-page-hero-copy{width:min(680px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:30px auto 0;padding:0 0 0 22px}.news-page-hero h1{max-width:620px;font-size:clamp(2.7rem,7vw,3.8rem)}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading,.membership-panel,.availability-section,.about-section,.focused-care-heading,.faq-section,.faq-cta-section,.faq-group,.portal-page,.portal-guidance,.care-philosophy-section,.resources-panel,.policy-page-hero,.policy-section,.policy-documents,.document-library,.enrollment-documents,.document-version-guidance,.article-page-hero,.article-layout,.interest-section{grid-template-columns:1fr}.care-philosophy-grid article{grid-template-columns:48px minmax(0,.42fr) minmax(0,1fr)}.faq-cta-section{align-items:start}.faq-cta-section .button{justify-self:start}.faq-group{gap:32px}.policy-page-hero{align-items:start}.document-page-hero{flex-direction:column;align-items:stretch;display:flex}.document-page-hero-copy{width:min(680px,100%);box-shadow:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:30px auto 0;padding:0 0 0 22px;position:static;transform:none}.policy-version{max-width:none}.policy-summary-grid,.policy-expectation-grid{grid-template-columns:1fr}.policy-summary-grid article{min-height:0}.policy-section{gap:30px}.document-library,.enrollment-documents,.document-version-guidance{align-items:start}.policy-bottom-cta{flex-direction:column;align-items:flex-start}.article-byline{max-width:520px}.health-source-grid{grid-template-columns:1fr}.article-takeaway{position:static}.article-takeaway nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.article-bottom-cta{flex-direction:column;align-items:flex-start}.results-timeline,.medication-path-comparison{grid-template-columns:1fr}.benefit-venn{grid-template-columns:1fr;gap:0}.benefit-venn-circle{min-height:250px;padding:52px}.benefit-venn-circle.is-measured,.benefit-venn-circle.is-experienced{text-align:center;margin:0}.benefit-venn-circle.is-measured{margin-bottom:-46px}.benefit-venn-circle.is-experienced{margin-top:-46px}.benefit-venn-center{justify-self:center;margin:0}.benefit-care-orbit{grid-template-columns:1fr;gap:18px}.benefit-care-orbit:before,.benefit-care-orbit:after{display:none}.benefit-care-node{border-radius:80px;min-height:130px}.benefit-care-node.is-patient{min-height:150px}.results-timeline article{border-bottom:1px solid #ffffffa6;border-right:0;min-height:0}.results-whole-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-health-card{grid-column:span 1;min-height:340px}.results-health-card.is-metabolic,.results-health-card.is-diabetes,.results-health-card.is-function,.results-health-card.is-cancer{grid-column:span 1}.library-page-hero{min-height:620px}.library-page-hero-copy{width:min(720px,84%)}.library-more-section{grid-template-columns:auto minmax(0,1fr)}.library-more-section .button{grid-column:1/-1;justify-self:start}.news-roadmap-grid{grid-template-columns:1fr}.news-roadmap-grid article{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:0;display:grid}.news-roadmap-visual{border-bottom:0;border-right:1px solid #0f6b4a24;height:100%;min-height:380px}.news-roadmap-copy{min-height:380px}.news-follow-section{grid-template-columns:1fr}.news-follow-actions{align-items:flex-start}.pharmacy-quality-orbit{min-height:560px}.condition-specific-flow{grid-template-columns:1fr;gap:72px}.condition-specific-flow:before{display:none}.diabetes-progression-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.compounding-branches{grid-template-columns:1fr;gap:22px;padding-top:120px}.compounding-branches article:before{display:none}.compounding-branches>strong{grid-column:1}.shortage-status-band{grid-template-columns:1fr;gap:11px}.shortage-context-grid{grid-template-columns:1fr}.additive-formula-map{border-radius:70px 16px;min-height:0;padding:32px}.additive-formula-core{width:min(218px,100%);margin:0 auto 28px;position:relative;top:auto;left:auto;transform:none}.additive-formula-map ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.additive-formula-map li,.additive-formula-map li:nth-child(n){border-radius:50px;width:auto;min-height:96px;position:static;transform:none}.additive-formula-map>p{margin-top:20px;position:static}.portal-page{min-height:0}.split-heading{gap:30px}.approach-grid{grid-template-columns:1fr}.approach-card{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);min-height:0;display:grid}.approach-card-visual{border-bottom:0;border-right:1px solid #b9924c47;height:100%;min-height:340px}.approach-card-copy{justify-content:center;min-height:340px;padding:40px 42px}.card-number{margin:0 0 28px}.availability-intro,.faq-intro{position:static}.focused-care-heading{gap:22px}.focused-care-grid{grid-template-columns:1fr;margin-top:-92px;padding:0 10px 20px}.focused-care-grid article{min-height:280px}.focused-care-handshake{z-index:0;object-fit:contain;object-position:center;opacity:.9;width:100%;max-width:1350px;height:auto;margin:0 auto;display:block;position:relative;inset:auto}.focused-care-scene{border-radius:6px 70px;min-height:0;overflow:hidden}.focused-care-heading{margin-bottom:30px;padding:0 0 0 26px}.membership-term-intro{grid-template-columns:1fr}.membership-term-intro p{grid-column:1}.membership-reengagement-note{grid-template-columns:1fr;gap:12px}.focus-card-olson{border-radius:180px 32px 32px 180px}.focus-card-pcp{border-radius:32px 180px 180px 32px}.membership-path-heading{grid-template-columns:1fr}.membership-path-heading>p:last-child{grid-column:1}.membership-journey{grid-template-columns:1fr;gap:0}.membership-journey:before{width:2px;height:auto;inset:28px auto 46px 29px}.membership-journey-step{min-height:150px;padding:0 0 38px 92px}.membership-journey-step:last-child{padding-bottom:0}.membership-journey-content{padding-top:4px}.is-foundation .membership-journey-content{padding:29px 31px}.membership-continuity-rail{border-radius:36px;grid-template-columns:1fr;gap:19px}.coordination-example{grid-template-columns:1fr;gap:10px}.about-portrait{width:min(68vw,390px);margin:0 auto}footer{grid-template-columns:1fr 1fr 1fr}.footer-legal{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:1100px) and (min-width:621px){.library-page-hero{background:radial-gradient(circle at 92% 4%,#d8b46b29,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:0 24px 72px;display:flex;overflow:visible}.library-page-hero:before{display:none}.library-page-mobile-scene{aspect-ratio:16/9;background:#392516 url(/brand/learning-library-reading-room-v7.webp) 50%/cover no-repeat;border-bottom:1px solid #b9924c6b;width:calc(100% + 48px);margin:0 -24px;display:block;box-shadow:0 20px 42px #36241929}.library-page-hero-copy{width:min(680px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:30px auto 0;padding:0 0 0 22px}.library-page-hero h1{max-width:620px;font-size:clamp(2.7rem,7vw,3.8rem)}}@media (max-width:620px){.room-hero-intro{padding:28px 22px}.room-hero-banner-copy{grid-template-columns:1fr;gap:10px}.approach-card{display:flex}.approach-card-visual{border-bottom:1px solid #b9924c47;border-right:0;height:230px;min-height:0}.approach-card-copy{justify-content:flex-start;min-height:0;padding:32px 26px 34px}.card-number{margin:-57px 0 25px}.draft-ribbon{text-align:center;flex-wrap:wrap;gap:4px 8px;padding:8px 14px}.site-header{gap:12px;padding:8px 18px}.site-header nav{gap:17px}.site-header nav a{white-space:nowrap;font-size:.72rem}.brand{width:160px}.button-small{min-height:39px;padding:8px 13px;font-size:.74rem}.hero{min-height:0;padding:0 20px 60px}.home-room-scene{aspect-ratio:4/3;background-position:58%;width:calc(100% + 40px);margin:0 -20px}.hero-content{border-radius:0;width:100%;margin-top:26px;padding:0 0 0 18px}.hero h1{font-size:clamp(2.45rem,11.5vw,3.35rem)}h1{font-size:clamp(3rem,15vw,4.6rem)}h2{font-size:clamp(2.35rem,12vw,3.7rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.text-link{align-self:flex-start}.trust-row{grid-template-columns:1fr}.trust-row>div{border-bottom:1px solid #b9924c3d;border-right:0;min-height:0;padding:15px 17px}.trust-row>div:nth-last-child(-n+2){border-bottom:1px solid #b9924c3d}.trust-row>div:last-child{border-bottom:0}.hero-office-visual{border-radius:88px 6px 6px;width:92vw;max-width:520px}.hero-office-visual:after{border-radius:80px 2px 2px}.hero-office-sign{width:44%;top:16%;right:4%}.hero-office-sign strong{letter-spacing:.1em;font-size:.78rem}.hero-office-sign span{letter-spacing:.1em;font-size:.43rem}.principle-strip{justify-content:flex-start;gap:14px}.principle-strip p{font-size:.82rem}.care-philosophy-grid article{grid-template-columns:1fr;gap:12px;padding:26px 23px}.care-independence-note{padding:25px 23px}.care-philosophy-intro blockquote{padding-left:20px}.section,.interest-section{padding:82px 22px}.membership-section{padding-top:22px}.membership-copy,.membership-list-wrap{padding:42px 24px}.membership-list{gap:32px 16px}.membership-list li{min-height:148px;padding-inline:2px;font-size:.88rem}.membership-badge{width:88px;height:88px}.military-callout{grid-template-columns:1fr;padding:30px 24px}.military-callout .text-link{grid-column:1}.state-panel{padding:28px 16px}.license-map-block{padding:14px 10px}.license-map-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}.license-state-tile{letter-spacing:0;font-size:.5rem}.state-grid{column-count:1}.focus-card-olson{border-radius:92px 20px 20px 92px;padding:38px 28px 38px 54px!important}.focus-card-pcp{border-radius:20px 92px 92px 20px;padding:38px 54px 38px 28px!important}.about-credentials{grid-template-columns:1fr}.about-credentials>div{min-height:0}.article-grid{grid-template-columns:1fr;gap:28px;padding-inline:0}.article-card{border-radius:7px 52px 7px 7px;min-height:590px}.membership-path{padding:34px 22px}.membership-journey:before{left:24px}.membership-journey-step{padding-left:70px}.membership-step-marker{width:50px;height:50px;box-shadow:0 0 0 6px #fbfaf7f0}.is-foundation .membership-journey-content{border-radius:0 44px 44px 0;padding:26px 24px}.membership-term-cards,.membership-continuity-rail ul{grid-template-columns:1fr}.membership-continuity-rail{border-radius:28px;padding:26px 24px}.faq-cta-section .button{white-space:normal;width:100%}.faq-page-hero,.policy-page-hero,.article-page-hero,.portal-page{padding:65px 22px}.document-page-hero{background:radial-gradient(circle at 92% 4%,#d8b46b24,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);min-height:auto;padding:0 20px 68px;display:flex}.document-page-hero:before{display:none}.document-page-mobile-scene{aspect-ratio:4/3;background:#f4efe6 url(/brand/patient-documents-center-full-height-bench-v3.webp) 8%/cover no-repeat;border:0;border-bottom:1px solid #b9924c6b;border-radius:0;width:calc(100% + 40px);margin:0 -20px 4px;display:block;overflow:hidden;box-shadow:0 20px 42px #36241924}.document-page-hero-copy{width:min(680px,100%);max-width:none;box-shadow:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:28px auto 0;padding:0 0 0 18px}.policy-page-hero.document-page-hero h1{margin-bottom:12px;font-size:clamp(2.15rem,8.6vw,3rem)}.document-page-hero .policy-version{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none}.faq-topic-nav{padding:16px 22px}.policy-summary{padding:65px 22px}.policy-sections{padding:5px 22px 60px}.policy-section{padding:58px 0}.policy-columns{grid-template-columns:1fr}.policy-documents,.policy-bottom-cta{padding:70px 22px}.document-download-card{grid-template-columns:1fr}.document-library,.enrollment-documents,.document-version-guidance{padding:70px 22px}.document-download-card{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:30px 24px}.enrollment-documents ul,.document-download-card{grid-template-columns:1fr}.document-file-mark{width:88px;min-height:108px}.article-layout{padding:65px 22px 85px}.additive-formula-map{padding:27px 20px}.additive-formula-map ul,.formula-evidence-review{grid-template-columns:1fr}.additive-formula-map li,.additive-formula-map li:nth-child(n){min-height:82px}.regulatory-quality-note{border-radius:10px 52px;padding:32px 24px}.regulatory-quality-visual{border-radius:6px 38px;margin-inline:-8px}.article-editorial-visual,.visual-source-comparison,.maintenance-lifelong-photo,.maintenance-followup-photo{border-radius:42px 6px;width:100%;margin-left:0}.learning-library-cta,.library-more-section,.news-page-hero,.news-follow-section{grid-template-columns:1fr}.learning-library-cta{padding:28px 22px}.learning-library-cta .button,.library-more-section .button{white-space:normal;justify-self:stretch}.library-page-hero{text-align:left;background:radial-gradient(circle at 92% 4%,#d8b46b29,#0000 32%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:0 20px 68px;display:flex}.library-page-mobile-scene{aspect-ratio:4/3;background:#392516 url(/brand/learning-library-reading-room-v7.webp) 100%/cover no-repeat;border-bottom:1px solid #b9924c6b;width:calc(100% + 40px);margin:0 -20px;display:block;overflow:hidden;box-shadow:0 20px 42px #36241929}.library-page-hero-copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:26px auto 0;padding:0 0 0 18px}.library-page-hero h1{font-size:clamp(2.2rem,10.5vw,2.9rem)}.library-page-principle{grid-template-columns:1fr;padding:20px}.library-more-icon{width:68px;height:68px}.news-page-hero{min-height:auto;padding:0 20px 68px}.news-page-mobile-scene{aspect-ratio:4/3;background-position:61%;width:calc(100% + 40px);margin:0 -20px}.news-page-hero-copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:26px auto 0;padding:0 0 0 18px}.news-page-hero h1{font-size:clamp(2.3rem,10.5vw,3.1rem)}.news-lab-principle{grid-template-columns:1fr;padding:19px 20px}.news-roadmap-grid article{min-height:0;padding-inline:0;display:flex}.news-roadmap-visual{border-bottom:1px solid #0f6b4a24;border-right:0;height:245px;min-height:0}.news-roadmap-copy{min-height:390px;padding:50px 24px 26px}.news-roadmap-icon{left:24px}.journey-event-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-hero-visual{border-radius:62px 6px}.benefits-hero-visual,.results-hero-visual,.compounded-hero-visual{border-radius:52px 6px}.metabolic-impact-map>header,.metabolic-study-markers{grid-template-columns:1fr}.metabolic-study-markers a{border-bottom:1px solid #d8b46b54;border-right:0;min-height:0}.metabolic-study-markers a:last-child{border-bottom:0}.article-medication-alert,.maintenance-thesis,.maintenance-evidence-list article,.maintenance-loop{grid-template-columns:1fr}.benefit-sleep-wave{border-radius:55px 8px;grid-template-columns:1fr}.benefit-sleep-wave i{justify-self:center;width:55px;transform:rotate(90deg)translateY(-7px)}.compounded-name-check ul,.compounded-red-flags ul{grid-template-columns:1fr}.benefit-function-path article{grid-template-columns:78px minmax(0,1fr);gap:15px}.benefit-function-path:before{left:34px}.benefit-function-path article>span{width:62px;height:62px}.benefit-venn-circle{min-height:220px;padding:45px 35px}.benefit-care-orbit{border-radius:55px 6px;padding:28px 18px 70px}.results-percent-guide{border-radius:8px 52px;padding:30px 18px 26px}.results-percent-course{gap:8px;padding-top:12px}.results-percent-course:before{inset:2% 0}.results-percent-course article,.results-percent-course article.is-broader-change,.results-percent-course article.is-clinical-benchmark,.results-percent-course article.is-deeper-change,.results-percent-course article.is-excellent-response{grid-template-columns:96px minmax(0,1fr);gap:14px;width:100%;min-height:128px;margin:0}.results-percent-course article>p{z-index:1;background:0 0;padding:8px 0}.results-percent-node,.is-broader-change .results-percent-node,.is-clinical-benchmark .results-percent-node,.is-deeper-change .results-percent-node,.is-excellent-response .results-percent-node{width:92px;height:92px;padding:9px}.results-percent-node strong{font-size:1.23rem}.results-percent-node span{font-size:.46rem}.results-percentage-context{grid-template-columns:1fr;margin-top:-12px}.pharmacy-quality-orbit{background:radial-gradient(ellipse at 20% 18%, #0f6b4a1f, transparent 34%), radial-gradient(ellipse at 85% 78%, #b9924c29, transparent 35%), var(--emerald-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px;min-height:0;padding:34px 0 26px;display:grid}.quality-orbit-core,.pharmacy-quality-orbit>span{position:static;transform:none}.quality-orbit-core{grid-column:1/-1;justify-self:center;width:150px;height:150px}.results-whole-health-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.results-health-card,.results-health-card.is-metabolic,.results-health-card.is-diabetes,.results-health-card.is-function,.results-health-card.is-cancer{border-radius:7px 34px;grid-column:1;min-height:0}.results-health-card:nth-child(3n){border-radius:34px 7px}.results-health-card-summary{grid-template-columns:52px minmax(0,1fr);gap:15px;min-height:235px;padding:22px 19px}.results-health-card-icon{width:52px;height:52px}.results-health-card-icon svg{width:25px;height:25px}.results-health-card-evidence{visibility:hidden;opacity:0;pointer-events:none;border-top:0;max-height:0;padding:0 19px;transition:max-height .22s,padding .22s,opacity .18s,visibility .18s;position:static;overflow:hidden;transform:none}.results-health-card[open]{transform:none}.results-health-card[open] .results-health-card-evidence{visibility:visible;opacity:1;pointer-events:auto;border-top:1px solid #b9924c6b;max-height:680px;padding:20px 19px 22px;overflow:visible}.results-health-card[open] .results-health-card-front,.results-health-card[open] .results-health-card-cue{opacity:1;transform:none}.results-journey-chart{padding:22px 16px;overflow-x:auto}.results-journey-chart svg{min-width:620px}.condition-specific-flow{grid-template-columns:1fr}.diabetes-progression-rail,.liver-disease-course{padding:25px 20px}.diabetes-progression-rail ol{grid-template-columns:1fr}.diabetes-progression-rail li{min-height:0}.liver-disease-course>div{grid-template-columns:1fr;justify-items:center}.liver-disease-course article{width:126px;min-height:126px}.liver-disease-course i{transform:rotate(90deg)}.compounded-name-check,.compounded-red-flags{padding:29px 24px}.medication-path-heading{min-height:0;padding:43px 27px 25px}.compounding-branches article{border-radius:48px 6px;padding:29px 24px}.maintenance-thesis,.maintenance-evidence-list article{gap:18px}.maintenance-stat span{max-width:none}.maintenance-loop{gap:24px}.article-source-rail a,.article-source-entry{grid-template-columns:50px minmax(0,1fr) 22px;gap:14px;min-height:82px}.source-visual{width:48px;height:48px}.source-visual svg{width:27px;height:27px}.article-source-rail strong{font-size:.98rem}.health-source-grid,.trust-repair-panel,.credibility-card ol{grid-template-columns:1fr}.health-information-spectrum{grid-template-columns:1fr;gap:9px;padding:18px}.health-information-spectrum article{border-radius:50px 8px;min-height:0;padding:20px 18px}.spectrum-arrow{justify-self:center;transform:rotate(90deg)}.article-context-callout{grid-template-columns:1fr;padding:26px 23px}.article-context-callout>span{width:55px;height:55px}.online-care-organizer{padding:28px 20px 24px}.online-care-hub{text-align:center;border-radius:48px;grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:23px 21px}.online-care-hub>span{margin:0 auto}.online-care-branches{grid-template-columns:1fr;gap:18px}.online-care-branches:before,.online-care-branches:after,.online-care-branch:before{display:none}.online-care-branch{padding:25px 21px 19px}.online-care-emergency{grid-template-columns:1fr;gap:7px}.article-takeaway nav{grid-template-columns:1fr}.article-body section{padding:58px 0}.article-bottom-cta{padding:70px 22px}.article-bottom-cta .button{width:100%}.policy-cta-actions,.faq-bottom-actions,.faq-cta-actions{flex-direction:column;align-items:stretch;width:100%}.policy-cta-actions .button,.faq-bottom-actions .button,.faq-cta-actions .button{width:100%}.faq-groups{padding:10px 22px 70px}.faq-group{padding:58px 0}.faq-list summary{font-size:1.08rem}.faq-list details p{margin-right:4px}.portal-actions{flex-direction:column;align-items:stretch}.portal-status-card,.portal-guidance article{padding:31px 24px}.portal-guidance{padding:70px 22px}.resource-links a{grid-template-columns:1fr 22px;gap:7px 14px}.resource-links a>span{grid-column:1/-1}.resource-links a>strong{grid-column:1}.resource-links a>svg{grid-column:2}.state-panel-heading{flex-direction:column;align-items:flex-start;gap:5px}.field-row{grid-template-columns:1fr;gap:0}.form-draft-note{flex-direction:column;gap:4px}footer{grid-template-columns:1fr;gap:30px;padding:45px 22px}.office-contact-button{min-width:145px;padding:11px 14px;bottom:14px;right:14px}.back-to-top{width:42px;height:42px;bottom:14px;right:14px}.footer-legal{grid-column:1}}@media (max-width:900px){.telehealth-care-system{margin-left:0;margin-right:0}.care-primary-loop{width:min(100%,650px);padding:76px 66px 66px}.care-secondary-loops{gap:20px;max-width:700px}.care-secondary-loop{padding:52px 38px 42px}.telehealth-care-lanes article{grid-template-columns:130px minmax(160px,.5fr) minmax(0,1fr)}.telehealth-fit-signals,.telehealth-blind-weight,.membership-access-orbit,.maintenance-future-callout{grid-template-columns:1fr}.membership-access-orbit:before,.membership-access-orbit:after{display:none}.maintenance-future-callout>div{border-bottom:1px solid #d8b46b6b;border-right:0;padding:0 0 28px}}@media (max-width:600px){.telehealth-article-body>section.telehealth-evidence-snapshot{border-radius:44px 6px;margin:0 0 38px;padding:32px 24px 20px}.telehealth-evidence-studies{grid-template-columns:1fr}.telehealth-evidence-studies article{min-height:0;padding:24px 0 24px 58px}.telehealth-evidence-studies article+article{border-top:1px solid #b9924c57;border-left:0}.telehealth-evidence-number{top:25px}.telehealth-evidence-takeaway{border-radius:42px 6px;grid-template-columns:1fr;gap:18px;padding:25px 23px}.telehealth-hero-visual,.telehealth-coordination-visual,.telehealth-preparation-bubbles,.membership-access-orbit,.telehealth-measurement-ribbon,.telehealth-blind-weight,.telehealth-fit-signals,.telehealth-eating-disorder-note,.maintenance-future-callout{border-radius:42px 6px;width:100%;margin-left:0}.telehealth-weight-rhythm,.telehealth-visit-preflight,.telehealth-readiness-dashboard,.telehealth-fit-signals ul,.membership-access-orbit ul{grid-template-columns:1fr}.telehealth-care-system{margin-top:36px;margin-bottom:42px}.care-primary-loop{aspect-ratio:auto;border-radius:58px 6px;width:100%;padding:38px 25px}.care-primary-loop-track,.care-loop-branches{display:none}.care-primary-loop-heading{text-align:left;margin:0 0 24px}.care-primary-steps{grid-template-columns:1fr}.care-primary-steps li,.care-primary-steps li:nth-child(3),.care-primary-steps li:nth-child(4){border-radius:42px 6px;grid-area:auto/1;min-height:0;padding:24px 23px}.care-secondary-loops{grid-template-columns:1fr;gap:14px;width:100%;margin-top:16px}.care-secondary-loop{aspect-ratio:auto;border-radius:48px 6px;width:100%;min-height:0;padding:34px 26px 31px}.care-secondary-loop:before{display:none}.care-system-caption{text-align:left;margin-top:18px}.membership-term-cards .is-best-value{transform:none}.term-featured-badge{margin-bottom:13px;display:inline-flex;position:relative;top:auto;right:auto}.telehealth-fit-statement,.telehealth-measurement-ribbon,.telehealth-care-lanes article,.telehealth-fit-spectrum article,.telehealth-emergency-band{grid-template-columns:1fr}.telehealth-measurement-ribbon{justify-items:center;padding:34px 25px}.telehealth-measurement-ribbon>div:last-child{text-align:left}.telehealth-blind-weight{justify-items:center;padding:34px 25px}.telehealth-blind-weight>div:last-child{text-align:left}.telehealth-care-lanes article,.telehealth-care-lanes article:nth-child(2),.telehealth-care-lanes article:nth-child(3){border-radius:0 46px 46px 0;gap:9px;margin-left:0;margin-right:0;padding:25px 28px 25px 24px}.telehealth-visit-preflight>div{min-height:0}.telehealth-readiness-dashboard article,.telehealth-readiness-dashboard article:nth-child(2),.telehealth-readiness-dashboard article:nth-child(3){border-radius:6px 55px;min-height:0}.membership-access-orbit{padding:42px 28px}.telehealth-fit-spectrum article{gap:8px}.telehealth-emergency-band{gap:20px;padding:32px 28px}.metabolic-impact-map{border-radius:42px 6px;width:100%;margin-left:0}.metabolic-impact-map>header{padding:30px 24px 26px}.article-medication-alert{border-radius:7px 42px;padding:28px 24px}}@media (max-width:440px){.membership-list{grid-template-columns:1fr;gap:38px}.membership-list li{min-height:0;padding-bottom:14px}.membership-list li>span:last-child{max-width:260px}}@media (max-width:900px){.faq-page-hero{background:radial-gradient(circle at 90% 3%,#d8b46b26,#0000 31%),linear-gradient(145deg,#fbfcfa,#f2f6f3 58%,#fff9ed);flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:0 24px 72px;display:flex;overflow:visible}.faq-page-mobile-scene{aspect-ratio:16/9;background:#f4efe6 url(/brand/faq-clarity-atrium-v1.webp) 69%/cover no-repeat;border-bottom:1px solid #b9924c6b;width:calc(100% + 48px);margin:0 -24px;display:block;box-shadow:0 20px 42px #36241926}.faq-page-hero-copy{width:min(680px,100%);box-shadow:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;margin:30px auto 0;padding:0 0 0 22px}.faq-page-hero h1{max-width:620px;font-size:clamp(2.7rem,7vw,3.8rem)}}@media (max-width:620px){.faq-page-hero{padding:0 20px 68px}.faq-page-mobile-scene{aspect-ratio:4/3;background-position:73%;width:calc(100% + 40px);margin:0 -20px}.faq-page-hero-copy{width:100%;margin-top:26px;padding:0 0 0 18px}.faq-page-hero h1{font-size:clamp(2.2rem,10.5vw,2.9rem)}}@media (hover:none){.article-card{min-height:620px}.article-card-details{height:auto;min-height:64%;transform:none}.article-card-peek{display:none}.article-card-summary,.article-card-footer{opacity:1;transform:none}.results-health-card{min-height:0}.results-health-card-evidence{visibility:hidden;opacity:0;pointer-events:none;border-top:0;max-height:0;padding:0 23px;position:static;overflow:hidden;transform:none}.results-health-card[open]{transform:none}.results-health-card[open] .results-health-card-evidence{visibility:visible;opacity:1;pointer-events:auto;border-top:1px solid #b9924c6b;max-height:680px;padding:20px 23px 22px;overflow:visible}.results-health-card[open] .results-health-card-front,.results-health-card[open] .results-health-card-cue{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.results-health-card:hover{border-color:#b9924c85;transform:translateY(-4px);box-shadow:0 22px 44px #073b2b1f}.membership-term-cards li:hover{z-index:2;border-color:#b9924c9e;transform:translateY(-8px)scale(1.045);box-shadow:0 24px 48px #073b2b26}.membership-term-cards .is-best-value:hover{transform:translateY(-13px)scale(1.055)}}@media (max-width:900px){.portal-room-visual{aspect-ratio:auto;flex-direction:column;display:flex}.portal-room-scene{aspect-ratio:16/9;width:100%;position:relative}.portal-room-scene:after{display:none}.portal-hero-entry{width:min(680px,100%);margin:30px auto 0;position:static;transform:none}.portal-page-copy{box-shadow:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;padding:0 0 0 22px}.portal-page-copy h1{font-size:clamp(2.7rem,7vw,3.8rem)}.portal-entry-button.portal-button-disabled{width:auto;margin-top:18px}.portal-room-intro{border:1px solid #b9924c47;grid-template-columns:1fr;width:min(680px,100%);margin-top:26px;padding:26px 24px}.portal-room-intro .portal-actions{justify-content:flex-start}.portal-status-card{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.portal-status-line{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-top:18px;padding-left:0}}@media (max-width:620px){.portal-page{padding:0 20px 68px}.portal-room-visual{aspect-ratio:auto;flex-direction:column;width:calc(100% + 40px);margin:0 -20px;display:flex}.portal-room-scene{aspect-ratio:4/3;background-position:64%;border:0;border-bottom:1px solid #b9924c6b;border-radius:0;width:100%;position:relative;box-shadow:0 20px 42px #36241924}.portal-room-scene:after{display:none}.portal-hero-entry{width:calc(100% - 40px);margin:26px 20px 0}.portal-page-copy{box-shadow:none;background:0 0;border:0;border-left:2px solid #b9924ce6;border-radius:0;padding:0 0 0 18px}.portal-page-copy h1{font-size:clamp(2.3rem,10.5vw,3rem)}.portal-lead{font-size:.92rem;line-height:1.65}.portal-actions .button,.portal-entry-button.portal-button-disabled{width:100%}.portal-status-card{border-radius:8px 46px;grid-template-columns:1fr;gap:16px;margin-top:22px;padding:31px 24px}.portal-status-line{grid-column:auto}}@media print{.draft-ribbon,.site-header,.policy-topic-nav,.policy-summary,.policy-documents,.policy-bottom-cta,.office-contact-button,.back-to-top,footer{display:none!important}body,.policy-page-hero,.policy-sections{color:#111;background:#fff!important}.policy-page-hero{padding:0 0 24px;display:block}.policy-page-hero h1{font-size:34pt}.policy-version{box-shadow:none;margin-top:20px}.policy-sections{padding:0}.policy-section{break-inside:avoid;padding:28px 0;display:block}.policy-section-heading h2{font-size:20pt}.policy-boundary-callout{color:#111;background:#f2f2f2;border-left-color:#555}.policy-boundary-callout strong{color:#111}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
