html[data-route-motion=circle] .site-menu{view-transition-name:pryse-navigation}html[data-route-motion=circle]::view-transition{pointer-events:none;background:var(--premium-ink,#151b18)}html[data-route-motion=circle]::view-transition-group(root){animation:none}html[data-route-motion=circle]::view-transition-group(pryse-navigation){animation:none}html[data-route-motion=circle]::view-transition-image-pair(root){isolation:auto}html[data-route-motion=circle]::view-transition-old(root){mix-blend-mode:normal}html[data-route-motion=circle]::view-transition-new(root){mix-blend-mode:normal}html[data-route-motion=circle]::view-transition-old(root){animation:.62s cubic-bezier(.22,1,.36,1) both route-recede}html[data-route-motion=circle]::view-transition-new(root){animation:.62s cubic-bezier(.65,0,.2,1) both route-circle}html[data-route-motion=circle]::view-transition-group(pryse-navigation){z-index:2}html[data-route-motion=circle]::view-transition-old(pryse-navigation){opacity:1;mix-blend-mode:normal;animation:none}html[data-route-motion=circle]::view-transition-new(pryse-navigation){display:none}@keyframes route-circle{0%{clip-path:circle(0 at var(--route-origin-x,50vw) var(--route-origin-y,45vh))}to{clip-path:circle(var(--route-radius,150vmax) at var(--route-origin-x,50vw) var(--route-origin-y,45vh))}}@keyframes route-recede{0%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){html[data-route-motion=circle]::view-transition-old(root){animation:none}html[data-route-motion=circle]::view-transition-new(root){animation:none}}.pryse-perspective .perspective-mask{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.pryse-perspective .perspective-mask__line{transform-origin:0 100%;display:block}.pryse-perspective .perspective-hero,.pryse-perspective .perspective-story__visual,.pryse-perspective .perspective-preview__visual,.pryse-perspective .perspective-outro{overflow:hidden}.pryse-perspective .perspective-stories{display:block}.perspective-stories__stage{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.perspective-story__chapter{min-width:0}.perspective-story__chapter--medicine{padding-top:120px}.pryse-perspective .perspective-story--medicine{margin-top:0}.perspective-story__cover{z-index:3;background:var(--premium-ink);transform-origin:bottom;pointer-events:none;display:none;position:absolute;inset:-1px}.perspective-story__arrow-entry{transform-origin:50%;flex:none;display:block}@media (width<=820px){.perspective-stories__stage{grid-template-columns:minmax(0,1fr);gap:36px}.perspective-story__chapter--medicine{padding-top:0}}@media (width<=640px){.perspective-stories__stage{gap:0}}@media (width>=821px) and (height>=650px) and (prefers-reduced-motion:no-preference){.pryse-perspective .perspective-stories{min-height:calc(175svh + 80px);padding-block:80px}.perspective-stories__stage{top:calc(var(--site-menu-h,80px) + 32px);height:calc(100svh - var(--site-menu-h,80px) - 64px);position:sticky}.perspective-story__chapter{height:100%}.perspective-story__chapter--medicine{padding-top:clamp(32px,6svh,70px)}.pryse-perspective .perspective-story{height:100%;min-height:0}}@media (width<=820px) and (height>=600px) and (prefers-reduced-motion:no-preference){.perspective-story__chapter{height:calc(138svh - var(--site-menu-h,68px))}.pryse-perspective .perspective-story{top:var(--site-menu-h,68px);height:calc(100svh - var(--site-menu-h,68px));min-height:0;position:sticky}}.perspective-progress{z-index:210;top:var(--site-menu-h,80px);transform-origin:0;pointer-events:none;background:#c5d8bd;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.pryse-perspective .perspective-mask{overflow:visible}.perspective-progress{display:none}}@media print{.pryse-perspective .perspective-mask{overflow:visible}.perspective-progress{display:none}}.product-walkthrough .product-walkthrough__stage{--walk-paper:#f3f4ee;--walk-forest:#18392b;--walk-sage:#c5d8bd;isolation:isolate;background:var(--walk-paper);width:100%;min-width:0;color:var(--walk-forest);perspective:1400px;flex:1 0 auto;font-family:inherit;display:grid;position:relative;overflow:hidden}.product-walkthrough .product-walkthrough__people-scene,.product-walkthrough .product-walkthrough__comparison-scene{min-width:0;padding:clamp(28px, 4.5vw, 80px) var(--campaign-edge,5vw);grid-area:1/1}.product-walkthrough .product-walkthrough__people-scene{z-index:0;opacity:0;pointer-events:none;place-items:center;display:grid}.product-walkthrough .product-walkthrough__people-content{width:min(100%,1260px)}.product-walkthrough .product-walkthrough__people-title{color:inherit;letter-spacing:-.065em;text-align:center;margin:0 0 clamp(36px,5vw,72px);font-size:clamp(76px,11vw,200px);font-weight:600;line-height:.98}.product-walkthrough .product-walkthrough__household{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,28px);width:min(100%,860px);margin-inline:auto;display:grid;position:relative}.product-walkthrough .product-walkthrough__choice,.product-walkthrough .product-walkthrough__choice-highlight{border-radius:50%}.product-walkthrough .product-walkthrough__choice-highlight{background:var(--walk-sage);width:calc(33.3333% - clamp(10px,1.8vw,28px)/1.5);position:absolute;inset:0 auto 0 0;box-shadow:0 14px 32px #18392b14}.product-walkthrough .product-walkthrough__choice{aspect-ratio:1;letter-spacing:-.04em;border:1px solid #18392b1f;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,2vw,32px);min-height:0;padding:24px 12px;font-size:clamp(24px,3.2vw,54px);font-weight:600;line-height:1.1;display:flex;position:relative}.product-walkthrough .product-walkthrough__people-icon{justify-content:center;gap:clamp(2px,.7vw,10px);display:flex}.product-walkthrough .product-walkthrough__people-icon svg{width:clamp(23px,3.5vw,60px);height:auto;display:block}.product-walkthrough .product-walkthrough__comparison-scene{z-index:1;background:var(--walk-forest);color:var(--walk-paper);align-content:center;gap:clamp(30px,3.3vw,58px);display:grid;position:relative}.product-walkthrough .product-walkthrough__headlines{letter-spacing:-.06em;padding-bottom:.08em;font-size:clamp(68px,9vw,164px);font-weight:600;line-height:1.02;display:grid;position:relative;overflow:hidden}.product-walkthrough .product-walkthrough__headline{grid-area:1/1}.product-walkthrough .product-walkthrough__headline--costs{opacity:0}.product-walkthrough .product-walkthrough__plans{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,44px);display:grid}.product-walkthrough .product-walkthrough__plan{background:var(--walk-paper);min-width:0;color:var(--walk-forest);transform-origin:50%;border:1px solid #f3f4ee4d;border-radius:clamp(12px,1.3vw,22px);padding:clamp(28px,3vw,52px);box-shadow:0 16px 36px #00000014}.product-walkthrough .product-walkthrough__provider{color:inherit;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(19px,1.8vw,30px);font-weight:500;line-height:1.2}.product-walkthrough .product-walkthrough__plan-name{color:inherit;text-transform:none;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;min-height:2.35em;margin:0;font-family:inherit;font-size:clamp(25px,2.7vw,46px);font-weight:600;line-height:1.16}.product-walkthrough .product-walkthrough__monthly{color:inherit;flex-wrap:wrap;align-items:baseline;gap:8px clamp(10px,1.1vw,20px);margin:clamp(24px,2.6vw,46px) 0 0;display:flex}.product-walkthrough .product-walkthrough__amount{letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(52px,6.2vw,110px);font-weight:600;line-height:1.06}.product-walkthrough .product-walkthrough__unit{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,30px);font-weight:500;line-height:1.2}.product-walkthrough .product-walkthrough__difference{color:var(--walk-sage);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px clamp(14px,1.7vw,30px);margin:0;display:flex}.product-walkthrough .product-walkthrough__difference-label{letter-spacing:-.035em;font-size:clamp(21px,2.6vw,42px);font-weight:500}.product-walkthrough .product-walkthrough__difference-value{letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(48px,5.2vw,90px);font-weight:600;line-height:1.05}@media (width>=721px){.product-walkthrough .product-walkthrough__people-scene,.product-walkthrough .product-walkthrough__comparison-scene{padding-block:clamp(24px,4svh,56px)}.product-walkthrough .product-walkthrough__people-title{margin-bottom:clamp(24px,4svh,56px);font-size:clamp(76px,min(10.5vw,18svh),180px)}.product-walkthrough .product-walkthrough__household{width:min(100%,81svh,860px)}.product-walkthrough .product-walkthrough__choice{gap:clamp(18px,3svh,30px);min-height:0;padding-block:clamp(18px,3svh,24px);font-size:clamp(24px,min(3.2vw,5.2svh),50px)}.product-walkthrough .product-walkthrough__people-icon svg{width:clamp(26px,min(3.5vw,6svh),56px)}.product-walkthrough .product-walkthrough__comparison-scene{gap:clamp(18px,2.5svh,36px)}.product-walkthrough .product-walkthrough__headlines{font-size:clamp(60px,min(8.7vw,11svh),144px)}.product-walkthrough .product-walkthrough__plan{padding:clamp(18px,3svh,38px)}.product-walkthrough .product-walkthrough__provider{margin-bottom:6px;font-size:clamp(18px,min(1.8vw,2.8svh),28px)}.product-walkthrough .product-walkthrough__plan-name{font-size:clamp(24px,min(2.7vw,4svh),42px)}.product-walkthrough .product-walkthrough__monthly{margin-top:clamp(14px,2.6svh,32px)}.product-walkthrough .product-walkthrough__amount{font-size:clamp(50px,min(6.2vw,9svh),104px)}.product-walkthrough .product-walkthrough__unit{font-size:clamp(18px,min(1.8vw,2.8svh),28px)}.product-walkthrough .product-walkthrough__difference-label{font-size:clamp(21px,min(2.6vw,4.6svh),40px)}.product-walkthrough .product-walkthrough__difference-value{font-size:clamp(44px,min(5.2vw,8svh),84px)}}@media (width<=720px){.product-walkthrough .product-walkthrough__people-scene,.product-walkthrough .product-walkthrough__comparison-scene{padding:32px 20px 36px}.product-walkthrough .product-walkthrough__comparison-scene{gap:28px}.product-walkthrough .product-walkthrough__headlines{font-size:clamp(62px,15.8vw,104px)}.product-walkthrough .product-walkthrough__people-title{margin-bottom:36px;font-size:clamp(74px,19vw,130px)}.product-walkthrough .product-walkthrough__household{gap:10px}.product-walkthrough .product-walkthrough__choice-highlight{width:calc(33.3333% - 6.66667px)}.product-walkthrough .product-walkthrough__choice,.product-walkthrough .product-walkthrough__choice-highlight{border-radius:50%}.product-walkthrough .product-walkthrough__choice{gap:12px;min-height:0;padding:10px 4px;font-size:clamp(20px,5.8vw,30px)}.product-walkthrough .product-walkthrough__people-icon svg{width:clamp(21px,5.8vw,38px)}.product-walkthrough .product-walkthrough__plans{grid-template-columns:minmax(0,1fr);gap:22px}.product-walkthrough .product-walkthrough__plan{border-radius:16px;padding:24px}.product-walkthrough .product-walkthrough__provider{margin-bottom:8px;font-size:20px}.product-walkthrough .product-walkthrough__plan-name{max-width:none;min-height:0;font-size:clamp(25px,6.3vw,38px)}.product-walkthrough .product-walkthrough__monthly{gap:8px 12px;margin-top:22px}.product-walkthrough .product-walkthrough__amount{font-size:clamp(52px,13.8vw,82px)}.product-walkthrough .product-walkthrough__unit{font-size:20px}.product-walkthrough .product-walkthrough__difference{gap:8px 12px}.product-walkthrough .product-walkthrough__difference-label{font-size:21px}.product-walkthrough .product-walkthrough__difference-value{font-size:clamp(42px,11vw,64px)}}@media (prefers-reduced-motion:reduce){.product-walkthrough .product-walkthrough__stage *,.product-walkthrough .product-walkthrough__stage :before,.product-walkthrough .product-walkthrough__stage :after{scroll-behavior:auto}}.everyone-opening{width:min(100%,640px);color:inherit}.everyone-opening__headline{color:inherit;font-family:var(--font-display,sans-serif);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.06}.everyone-opening__phrases{display:block;overflow:hidden}.everyone-opening__phrase{padding-block:.06em;display:block}.everyone-opening__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.everyone-opening__line-inner{transform-origin:0 100%;display:block}.everyone-opening__phrase em{font:inherit;display:inline-block}@media (prefers-reduced-motion:reduce){.everyone-opening__phrases,.everyone-opening__line{overflow:visible}}@media (forced-colors:active){.everyone-opening__phrase em{color:canvastext}}.decision-stage{--decision-height:max(620px, calc(100svh - var(--site-menu-h,80px)));--decision-lens:min(44vw, 72svh, 1000px);background:var(--perspective-paper,var(--premium-paper));color:var(--perspective-ink,var(--premium-ink));position:relative}.decision-stage__scene{isolation:isolate;position:relative}.decision-stage__intro{position:relative}.decision-stage .decision-stage__picture{z-index:0;width:100%;height:var(--decision-height);background:0 0;position:absolute;inset:0 0 auto;overflow:hidden}.decision-stage .cinematic-media__surface{inset:auto;left:calc(78% - var(--decision-lens) / 2);top:calc(50% - var(--decision-lens) / 2);width:var(--decision-lens);height:var(--decision-lens);transform-origin:50%;background:var(--premium-ink);border-radius:50%;overflow:hidden}.decision-stage .cinematic-media__picture{transform-origin:50%;width:177.778%;height:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.decision-stage :is(.cinematic-media__poster,.cinematic-media__video){object-position:center}.decision-stage__wash{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#081a11c7,#081a114d);position:absolute;inset:0}.decision-stage__promise{z-index:2;min-height:clamp(520px,78svh,1100px);padding:80px var(--campaign-edge,5vw);color:var(--premium-paper);background:linear-gradient(90deg,#081a11d1,#081a1159),url(/media/coast.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(32px,4vh,48px);display:flex;position:relative}.pryse-perspective .decision-stage__promise-title{color:inherit;font:500 clamp(72px, min(8vw, 16svh), 200px)/1.02 var(--font-display);letter-spacing:-.06em;margin:0}.decision-stage__easy{color:var(--premium-sage);transform-origin:50% 85%;font-size:1.08em;line-height:.9;display:inline-block;position:relative}.decision-stage__easy:after{content:"";height:.055em;transform:rotate(-3deg) scaleX(var(--easy-underline,1));transform-origin:0;background:currentColor;border-radius:60% 35% 55%;position:absolute;bottom:-.055em;left:1%;right:1%}.pryse-perspective .decision-stage__primary{border:1px solid var(--premium-forest);background:var(--premium-sage);width:clamp(340px,27vw,420px);max-width:100%;min-height:80px;color:var(--premium-ink);font:550 clamp(22px, 1.5vw, 26px)/1.3 var(--font-sans);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(24px,3.333vw,48px);padding:18px clamp(24px,3.333vw,48px);transition:background-color .2s,transform .3s;display:inline-flex}.pryse-perspective .decision-stage__primary:hover{background:var(--premium-paper);transform:translateY(-2px)}.pryse-perspective .decision-stage__primary:focus-visible{outline:2px solid var(--premium-ink);outline-offset:5px}.pryse-perspective .decision-stage__promise-action:focus-visible{outline-color:var(--premium-paper)}.pryse-perspective .decision-stage__primary span{font-size:1.25em;font-weight:400;transition:transform .3s}.pryse-perspective .decision-stage__primary:hover span{transform:translate(2px,-2px)}.decision-stage[data-enhanced=true] .decision-stage__promise{z-index:4;pointer-events:none;background:0 0;justify-content:center;min-height:0;padding-block:70px 150px;position:absolute;inset:0}.decision-stage[data-enhanced=true] .decision-stage__promise-action{display:none}.pryse-perspective .decision-stage[data-enhanced=true] .decision-stage__promise-title{height:calc(var(--decision-title-size) * 2.16);font-size:var(--decision-title-size);flex-shrink:0;padding-block:.06em}.decision-stage[data-enhanced=true][data-phase=comparison] .decision-stage__start:focus-visible{outline-color:var(--premium-paper)}.decision-stage__poster{z-index:3;min-height:var(--decision-height);padding:70px var(--campaign-edge,5vw) 100px;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.decision-stage .everyone-opening{width:min(72%,1600px);color:inherit;margin:0}.pryse-perspective .decision-stage .everyone-opening__headline{color:inherit;font:500 clamp(64px, min(7.6vw, 15svh), 200px)/1.02 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0}.decision-stage .everyone-opening__phrase em{color:var(--premium-forest);display:inline-block}.decision-stage__actions{z-index:5;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex;position:relative}.pryse-perspective .decision-stage__explore{border:1px solid var(--perspective-ink);background:var(--perspective-ink);min-height:56px;color:var(--perspective-ink);font:550 17px/1.3 var(--font-sans);background:0 0;border-color:#0000;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;padding-inline:0;transition:background-color .2s,transform .3s;display:inline-flex}.decision-stage__actions span{font-size:24px;font-weight:400}.decision-stage__comparison{z-index:2;background:var(--perspective-paper);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 40px;display:grid;position:relative}.decision-stage__copy{position:absolute;inset:0 auto auto 0}.pryse-perspective .decision-stage__copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(58px,min(6.4vw,10svh),156px);line-height:1.02}#preview-title:focus{outline:none}.decision-stage__copy p{color:inherit;margin-top:26px;font-size:20px;line-height:1.5}.decision-stage__product{min-width:0;min-height:0}.product-walkthrough{flex-direction:column;height:100%;margin:0;display:flex}.product-walkthrough figcaption{padding:16px var(--campaign-edge,5vw) 0;color:var(--premium-muted);flex-shrink:0;font-size:clamp(16px,1.2vw,22px);line-height:1.4}.decision-stage__footer{padding-inline:var(--campaign-edge,5vw);justify-content:space-between;align-items:center;gap:24px;display:flex}.decision-stage .decision-stage__price{color:var(--premium-muted);margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.5}.decision-stage[data-enhanced=true]{--decision-height:max(360px, calc(100svh - var(--site-menu-h,80px)));--decision-title-size:clamp(64px, min(7.6vw, 15svh), 200px);--decision-copy-shift:40px;--decision-action-height:80px}.decision-stage[data-enhanced=true] .decision-stage__intro{height:calc(190svh + var(--site-menu-h,80px))}.decision-stage[data-enhanced=true] .decision-stage__scene{height:var(--decision-height);overflow:hidden}.decision-stage[data-enhanced=true] .decision-stage__poster{padding-bottom:150px;position:absolute;inset:0}.decision-stage[data-enhanced=true] .decision-stage__actions{left:var(--campaign-edge,5vw);top:calc(50% - var(--decision-copy-shift) + var(--decision-title-size) * 1.08 + 34px);margin:0;position:absolute}.decision-stage[data-enhanced=true] .decision-stage__start{height:var(--decision-action-height);min-height:var(--decision-action-height)}.decision-stage[data-scroll-mode=native] .decision-stage__intro{height:calc(220svh + var(--site-menu-h,80px))}.decision-stage[data-scroll-mode=native] .decision-stage__scene{top:var(--decision-sticky-top,var(--site-menu-h,80px));position:sticky}@media (width<=899px){.decision-stage{--decision-lens:min(40vw, 480px)}.decision-stage[data-enhanced=true]{--decision-title-size:clamp(54px, 7.6vw, 88px)}.decision-stage__comparison{gap:24px;padding-block:0 40px}.decision-stage .everyone-opening{width:74%}.pryse-perspective .decision-stage .everyone-opening__headline{font-size:clamp(54px,7.6vw,88px)}.pryse-perspective .decision-stage__copy h2{font-size:clamp(48px,6vw,70px)}}@media (width>=900px) and (height<=650px){.decision-stage[data-enhanced=true]{--decision-action-height:68px;--decision-copy-shift:44px}.decision-stage[data-enhanced=true] .decision-stage__poster,.decision-stage[data-enhanced=true] .decision-stage__promise{padding-block:32px 120px}.pryse-perspective .decision-stage__promise-title{font-size:clamp(48px,min(8vw,14svh),96px)}.pryse-perspective .decision-stage__primary{min-height:64px;padding-block:14px;font-size:22px}}@media (width<=720px){.decision-stage{--decision-height:max(680px, calc(100svh - var(--site-menu-h,68px)));--decision-lens:clamp(270px, 90vw, 480px)}.decision-stage[data-enhanced=true]{--decision-height:max(360px, calc(100svh - var(--site-menu-h,68px)));--decision-title-size:clamp(44px, 9.7vw, 68px);--decision-copy-top:clamp(32px, 7svh, 64px);--decision-action-height:64px}.decision-stage[data-enhanced=true] .decision-stage__poster,.decision-stage[data-enhanced=true] .decision-stage__promise{padding-block:var(--decision-copy-top) 0;justify-content:flex-start}.decision-stage[data-enhanced=true] .decision-stage__actions{top:calc(var(--decision-copy-top) + var(--decision-title-size) * 2.16 + 26px);right:var(--campaign-edge,5vw)}.decision-stage__poster{justify-content:start;padding-block:56px 320px}.decision-stage .everyone-opening{width:100%}.pryse-perspective .decision-stage .everyone-opening__headline{font-size:clamp(44px,9.7vw,68px)}.decision-stage .cinematic-media__surface{left:calc(70% - var(--decision-lens) / 2);top:calc(80% - var(--decision-lens) / 2)}.decision-stage__actions{gap:14px 22px;margin-top:26px}.pryse-perspective .decision-stage__explore{min-height:44px;font-size:16px}.decision-stage__promise{gap:32px;min-height:520px;padding-block:64px}.pryse-perspective .decision-stage__promise-title{font-size:clamp(44px,10vw,72px)}.pryse-perspective .decision-stage__primary{gap:24px;width:min(100%,340px);min-height:64px;padding:16px 24px;font-size:20px}.decision-stage__comparison{gap:28px;padding-block:0 56px}.decision-stage__product{justify-self:center;width:100%}.product-walkthrough figcaption{padding-top:22px}.decision-stage__footer{flex-direction:column;align-items:flex-start;gap:26px}.decision-stage__copy p{margin-top:22px;font-size:18px}.pryse-perspective .decision-stage__copy h2{font-size:clamp(44px,10vw,68px)}}@media (width<=899px) and (height<=500px){.decision-stage[data-enhanced=true]{--decision-title-size:44px;--decision-copy-top:24px;--decision-action-height:56px}.pryse-perspective .decision-stage[data-enhanced=true] .everyone-opening__headline{font-size:var(--decision-title-size)}.decision-stage[data-enhanced=true] .decision-stage__poster,.decision-stage[data-enhanced=true] .decision-stage__promise{padding-block:var(--decision-copy-top) 0;justify-content:flex-start}.decision-stage[data-enhanced=true] .decision-stage__actions{top:calc(var(--decision-copy-top) + var(--decision-title-size) * 2.16 + 20px)}}@media (width<=360px){.decision-stage__poster{padding-top:48px}.decision-stage__actions{flex-direction:column;align-items:start;gap:4px}}@media (prefers-reduced-motion:reduce){.pryse-perspective :is(.decision-stage__primary,.decision-stage__primary span,.decision-stage__explore){transition:none}.pryse-perspective .decision-stage__primary:hover,.pryse-perspective .decision-stage__primary:hover span{transform:none}}@media print{.decision-stage__picture,.decision-stage__wash,.decision-stage__explore{display:none}.decision-stage,.decision-stage__scene,.decision-stage__poster{min-height:0;height:auto!important}.decision-stage__promise{color:#000;background:0 0;min-height:0;padding-block:32px}}.decision-stage .hero-mascot{z-index:2;pointer-events:auto;isolation:isolate;width:min(39vw,62svh,660px);position:absolute;top:49%;right:clamp(20px,3vw,70px);transform:translateY(-50%)}.decision-stage .hero-mascot:before{content:"";z-index:-1;background:#d7c6f421;border:1px solid #eee0ff5c;border-radius:50%;position:absolute;inset:11% 4% 16%;transform:rotate(-9deg)}.decision-stage .hero-mascot .journey-companion{width:100%;max-width:none;margin:0}.decision-stage .hero-mascot .journey-companion__character{border-radius:34px;width:100%}.decision-stage .hero-mascot .journey-companion__character:focus-visible{outline-offset:7px;outline:3px solid #e6d6ff}.decision-stage .hero-mascot .journey-companion__bubble{text-align:center;background:#f1e8ff;border-color:#d5c0f0;border-radius:24px;padding:clamp(16px,1.7vw,24px);position:absolute;bottom:-6%;left:3%;right:3%;transform:rotate(-3deg);box-shadow:0 8px #1022172e}.decision-stage .hero-mascot .journey-companion__bubble:before{background:#f1e8ff;border-color:#d5c0f0}.decision-stage .hero-mascot .journey-companion__name{color:#5c4c6e;font-size:clamp(12px,1vw,16px)}.decision-stage .hero-mascot .journey-companion__bubble p{color:#233a2c;letter-spacing:-.035em;margin-top:6px;font-size:clamp(20px,1.8vw,29px);font-weight:650;line-height:1.2}.decision-stage[data-enhanced=true][data-phase=opening] .hero-mascot{visibility:hidden}@media (prefers-reduced-motion:no-preference){.decision-stage[data-enhanced=true][data-phase=comparison] .hero-mascot{animation:.74s cubic-bezier(.18,.85,.24,1.16) both hero-pip-pop}.decision-stage[data-enhanced=true][data-phase=comparison] .hero-mascot .journey-companion:not([data-wave=true]) .pip-arm--right{animation:.36s ease-in-out .65s 3 hero-pip-wave}.decision-stage[data-enhanced=true][data-phase=comparison] .hero-mascot .journey-companion__bubble{animation:.52s cubic-bezier(.18,.85,.24,1.1) .18s both hero-pip-hello}@keyframes hero-pip-pop{0%{opacity:0;translate:55px 90px;rotate:12deg;scale:.58}62%{opacity:1;translate:-8px -16px;rotate:-4deg;scale:1.04}82%{translate:3px 4px;rotate:1deg;scale:.985}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes hero-pip-wave{0%,to{transform:rotate(-23deg)}50%{transform:rotate(-45deg)}}@keyframes hero-pip-hello{0%{opacity:0;translate:0 20px;scale:.86}to{opacity:1;translate:0;scale:1}}}@media (width>=721px) and (width<=1050px){.decision-stage .hero-mascot{width:min(34vw,58svh);right:2vw}.decision-stage .hero-mascot .journey-companion__bubble{padding:13px;left:-3%;right:-3%}.decision-stage .hero-mascot .journey-companion__bubble p{font-size:20px}}@media (width>=721px) and (height<=560px){.decision-stage .hero-mascot{width:min(32vw,56svh);top:44%}.decision-stage .hero-mascot .journey-companion__bubble{padding:11px 14px}.decision-stage .hero-mascot .journey-companion__bubble p{font-size:18px}.decision-stage .hero-mascot .journey-companion__name{font-size:10px}}@media (width<=720px){.decision-stage .hero-mascot{width:min(76vw,370px);margin:0 auto 20px;position:relative;top:auto;right:auto;transform:none}.decision-stage:not([data-enhanced=true]) .decision-stage__promise{padding-bottom:36px}.decision-stage:not([data-enhanced=true]) .hero-mascot{order:3;margin-top:8px}.decision-stage .hero-mascot .journey-companion__bubble{border-radius:18px;margin-top:-8px;padding:13px 16px;position:relative;inset:auto}.decision-stage .hero-mascot .journey-companion__bubble p{font-size:22px}.decision-stage .hero-mascot .journey-companion__name{font-size:12px}.decision-stage[data-enhanced=true] .hero-mascot{--hero-pip-top:calc(var(--decision-copy-top) + var(--decision-title-size) * 2.16 + 26px + var(--decision-action-height) + 22px);top:var(--hero-pip-top);width:min(82vw,410px);margin:0;position:absolute;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.decision-stage[data-enhanced=true] .hero-mascot .journey-companion{flex-direction:column;height:100%;display:flex}.decision-stage[data-enhanced=true] .hero-mascot .journey-companion__character{flex:auto;height:0;min-height:0;display:block}.decision-stage[data-enhanced=true] .hero-mascot .journey-companion__character svg{object-fit:contain;width:100%;height:100%}.decision-stage[data-enhanced=true] .hero-mascot .journey-companion__bubble{flex:none;margin:0 10px}.decision-stage[data-enhanced=true] .hero-mascot:before{inset:6% 2% 9%}}@media (width<=720px) and (height<=640px){.decision-stage[data-enhanced=true] .hero-mascot{bottom:14px}.decision-stage .hero-mascot .journey-companion__bubble{padding:9px 13px}.decision-stage .hero-mascot .journey-companion__bubble p{margin-top:3px;font-size:18px}.decision-stage .hero-mascot .journey-companion__name{font-size:10px}}@media (width<=720px) and (height<=460px){.decision-stage[data-enhanced=true] .hero-mascot{width:28vw;inset:18px 3vw 22px auto;transform:none}.decision-stage .hero-mascot .journey-companion__bubble{display:none}}@media (prefers-reduced-motion:reduce){.decision-stage .hero-mascot,.decision-stage .hero-mascot *{transition:none!important;animation:none!important}}@media print{.decision-stage .hero-mascot{display:none}}.decision-stage .hero-mascot .journey-companion__tap{padding:9px 12px;font-size:clamp(9px,.9vw,13px);inset:13% 0 auto auto;transform:rotate(8deg)}@media (width<=720px){.decision-stage[data-enhanced=true] .hero-mascot .journey-companion__stage{flex:auto;height:0;min-height:0}.decision-stage[data-enhanced=true] .hero-mascot .journey-companion__character{height:100%}.decision-stage .hero-mascot .journey-companion__tap{padding:7px 10px;top:6%;right:0}}@media (width<=720px) and (prefers-reduced-motion:no-preference){.decision-stage[data-enhanced=true][data-phase=comparison] .hero-mascot{animation-name:hero-pip-mobile-pop}@keyframes hero-pip-mobile-pop{0%{opacity:0;translate:0 65px;rotate:9deg;scale:.68}62%{opacity:1;translate:0 -8px;rotate:-3deg;scale:1.02}82%{translate:0 3px;rotate:1deg;scale:.99}to{opacity:1;translate:0;rotate:0deg;scale:1}}}.pryse-perspective .comparison-offer{--offer-paper:var(--premium-paper,#f3f4ee);--offer-ink:var(--premium-ink,#151b18);--offer-sage:var(--premium-sage,#c5d8bd);--offer-action:var(--purchase-accent,#e3f6a5);padding:clamp(72px, 8vw, 140px) var(--campaign-edge,5vw);background:var(--offer-ink);color:var(--offer-paper);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,5vw,100px);display:grid;overflow:clip}.comparison-offer__copy{z-index:2;min-width:0;position:relative}.comparison-offer__copy h2,.comparison-offer__features{text-wrap:balance}.comparison-offer__greeting>.pip-peek{display:none}.pryse-perspective .comparison-offer__free{color:var(--offer-sage);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.2}.pryse-perspective .comparison-offer h2{letter-spacing:-.065em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(68px,6.7vw,132px);font-weight:550;line-height:.99}.pryse-perspective .comparison-offer__price{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:28px;display:flex}.comparison-offer__price strong{letter-spacing:-.065em;white-space:normal;font-variant-numeric:lining-nums tabular-nums;min-width:0;max-width:100%;font-size:clamp(78px,7.8vw,150px);font-weight:550;line-height:1}.comparison-offer__price>span{font-size:clamp(19px,1.8vw,27px)}.comparison-offer__features{letter-spacing:-.025em;gap:8px;margin:26px 0 32px;padding:0;font-size:clamp(19px,1.7vw,27px);line-height:1.4;list-style:none;display:grid}.comparison-offer__features li{align-items:baseline;gap:12px;display:flex}.comparison-offer__features li:before{content:"+";color:var(--offer-sage);font-size:1.2em;font-weight:500}.pryse-perspective .comparison-offer__action{border:1px solid var(--offer-action);background:var(--offer-action);max-width:100%;min-height:72px;color:var(--offer-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:36px;padding:18px 28px;font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.2;transition:background-color .18s,transform .18s;display:inline-flex}.comparison-offer__action>span{font-size:1.3em;line-height:1}.pryse-perspective .comparison-offer__action:hover{background:var(--purchase-accent-hover,#edfbc6);transform:translateY(-2px)}.pryse-perspective .comparison-offer__action:focus-visible{outline-color:var(--offer-paper);outline-offset:6px}.pryse-perspective .comparison-offer__terms{color:#d4dfcf;margin-top:20px;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.comparison-offer__visual{isolation:isolate;min-width:0;height:clamp(590px,49vw,850px);margin-bottom:clamp(130px,12vw,180px);position:relative}.comparison-offer__preview{color:var(--offer-paper);letter-spacing:-.035em;align-items:baseline;gap:12px;font-size:clamp(20px,1.8vw,30px);display:flex;position:absolute;top:0;left:0}.comparison-offer__preview-number{letter-spacing:-.075em;font-size:clamp(100px,11vw,200px);font-weight:500;line-height:1}.comparison-offer__preview-arrow{color:var(--offer-sage);margin-left:12px;font-size:clamp(42px,4.2vw,72px)}.comparison-offer__comparison{background:var(--offer-sage);width:87%;color:var(--offer-ink);border-radius:6px;padding:clamp(25px,2.7vw,46px);position:absolute;top:23%;left:0;transform:rotate(-3deg);box-shadow:0 20px 44px #05160d2e}.comparison-offer__comparison-head{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:clamp(29px,3.2vw,52px);font-weight:600;line-height:1.1;display:flex}.comparison-offer__comparison-head svg{flex:0 0 32px;width:32px;height:32px}.comparison-offer__comparison-row{letter-spacing:-.03em;border-top:1px solid #18392b38;justify-content:space-between;align-items:center;gap:18px;min-height:58px;font-size:clamp(18px,1.6vw,26px);font-weight:500;display:flex}.comparison-offer__row-mark{opacity:.28;background:currentColor;border-radius:999px;width:22%;height:5px}.comparison-offer__comparison-foot{justify-content:space-between;align-items:center;margin-top:22px;font-size:clamp(16px,1.3vw,21px);display:flex}.comparison-offer__comparison-foot>span:last-child{font-size:27px}.comparison-offer__report{z-index:1;background:var(--offer-paper);width:66%;color:var(--offer-ink);border-radius:3px;padding:clamp(24px,2.6vw,44px);position:absolute;bottom:0;right:-1%;transform:rotate(4deg);box-shadow:-8px 16px 50px #04130a40}.comparison-offer__report-top{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(14px,1.05vw,19px);font-weight:600;display:flex}.comparison-offer__report-top>span:last-child{background:#dfe7d9;border-radius:3px;padding:5px 8px;font-size:.9em}.comparison-offer__report-title{letter-spacing:-.055em;margin-top:28px;font-size:clamp(33px,3.45vw,64px);font-weight:600;line-height:1.05}.pryse-perspective .comparison-offer__report-subtitle{color:inherit;margin-top:16px;font-size:clamp(16px,1.25vw,22px)}.comparison-offer__report-list{margin-top:26px}.comparison-offer__report-row{border-top:1px solid #18392b33;grid-template-columns:28px minmax(0,1fr) 22%;align-items:center;gap:12px;min-height:42px;display:grid}.comparison-offer__report-row>span{font-size:14px;font-weight:600}.comparison-offer__report-row>i{background:#b1bdac;border-radius:999px;height:5px;display:block}.comparison-offer__report-row>i:last-child{background:#d3dccd}.comparison-offer__report-foot{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;font-size:clamp(15px,1.25vw,21px);line-height:1.35;display:flex}.comparison-offer__report-foot svg{width:30px;height:30px}.comparison-offer__report>.pip-peek{z-index:2;pointer-events:none;width:clamp(180px,19vw,300px);max-width:90%;position:absolute;top:calc(100% - 9px);left:50%;transform:translate(-50%)}.pip-peek__motion{transform-origin:50% 0;width:100%;height:auto;display:block;overflow:hidden}.pip-peek__idle{transform-origin:50% 0}.pip-peek__gaze{transition:transform .28s cubic-bezier(.2,.7,.3,1)}.pip-peek[data-gaze-mode=paused] .pip-peek__gaze{transition:none}@media (prefers-reduced-motion:no-preference){.pip-peek:not([data-gaze-mode=paused]) .pip-peek__idle{animation:4.8s ease-in-out infinite pip-peek-sway}@keyframes pip-peek-sway{0%,to{transform:rotate(-1.1deg)translateY(0)}50%{transform:rotate(1.1deg)translateY(2px)}}}@media (width<=900px){.pryse-perspective .comparison-offer{grid-template-columns:minmax(0,1fr);gap:58px}.comparison-offer__copy{max-width:740px}.comparison-offer__greeting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pryse-perspective .comparison-offer__greeting .comparison-offer__free{margin:0}.comparison-offer__greeting>.pip-peek{pointer-events:none;flex-shrink:0;width:clamp(128px,21vw,164px);display:block;position:relative}.comparison-offer__greeting>.pip-peek:before{content:"";background:#c5d8bd;border-radius:2px;height:2px;position:absolute;top:3px;left:9%;right:9%}.comparison-offer__report>.pip-peek{display:none}.pryse-perspective .comparison-offer h2{font-size:clamp(68px,10vw,104px)}.comparison-offer__price strong{font-size:clamp(78px,12vw,128px)}.comparison-offer__visual{justify-self:center;width:min(100%,690px);height:670px;margin-bottom:0}.comparison-offer__comparison-head{font-size:clamp(32px,5vw,46px)}.comparison-offer__report-title{font-size:clamp(36px,5.6vw,54px)}}@media (width<=540px){.pryse-perspective .comparison-offer{gap:54px;padding-block:64px 76px}.pryse-perspective .comparison-offer h2{font-size:clamp(62px,16vw,86px)}.pryse-perspective .comparison-offer__free{margin-bottom:18px;font-size:25px}.comparison-offer__price strong{font-size:clamp(72px,20.5vw,108px)}.pryse-perspective .comparison-offer__price{gap:6px 14px;margin-top:24px}.comparison-offer__features{margin-block:24px 28px;font-size:19px}.pryse-perspective .comparison-offer__action{gap:18px;width:100%;min-height:64px;padding:17px 23px;font-size:20px}.pryse-perspective .comparison-offer__terms{font-size:16px}.comparison-offer__visual{height:600px;margin-bottom:0}.comparison-offer__report>.pip-peek{width:220px}.comparison-offer__preview{font-size:22px}.comparison-offer__preview-number{font-size:108px}.comparison-offer__preview-arrow{font-size:44px}.comparison-offer__comparison{width:94%;padding:23px 20px;top:22%}.comparison-offer__comparison-head{gap:12px;margin-bottom:20px;font-size:32px}.comparison-offer__comparison-head svg{flex-basis:27px;width:27px}.comparison-offer__comparison-row{gap:8px;min-height:52px;font-size:17px}.comparison-offer__row-mark{width:13%}.comparison-offer__comparison-foot{font-size:16px}.comparison-offer__report{width:78%;padding:23px 20px;right:0}.comparison-offer__report-title{margin-top:20px;font-size:clamp(31px,8.1vw,43px)}.comparison-offer__report-subtitle{font-size:16px}.comparison-offer__report-list{margin-top:22px}.comparison-offer__report-row{gap:8px;min-height:36px}.comparison-offer__report-foot{margin-top:20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.pryse-perspective .comparison-offer__action{transition:none}.pryse-perspective .comparison-offer__action:hover{transform:none}}@media print{.pryse-perspective .comparison-offer{color:#000;background:#fff;padding:30px;display:block}.comparison-offer__visual,.comparison-offer__action{display:none!important}}.brochure-clarity{padding:clamp(60px, 8vw, 132px) var(--premium-gutter);color:var(--premium-ink);background:var(--premium-paper)}.brochure-clarity__heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:40px;display:flex}.brochure-clarity__eyebrow{color:var(--premium-muted);margin-bottom:22px;font-size:16px;display:block}.pryse-perspective .brochure-clarity h2{font:500 clamp(48px, 6.5vw, 108px)/.98 var(--font-sans);letter-spacing:-.065em;text-wrap:balance;margin:0}.brochure-clarity__heading>p{max-width:34ch;color:var(--premium-muted);margin:0 0 5px;font-size:17px;line-height:1.7}.brochure-clarity__stage{border:1px solid var(--premium-line);background:#e6ecdf;border-radius:24px;position:relative;overflow:hidden}.brochure-clarity__canvas{perspective:1500px;height:clamp(420px,39vw,620px);position:relative;overflow:hidden}.brochure-clarity__orbit{aspect-ratio:1;border:1px solid #3a513e15;border-radius:50%;width:min(68vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brochure-clarity__orbit:before,.brochure-clarity__orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.brochure-clarity__orbit:after{inset:24%}.brochure-clarity__assembly{isolation:isolate;position:absolute;inset:0}.brochure-sheet{--spread-x:-70%;--spread-y:-15%;--angle:-18deg;width:clamp(185px,20vw,300px);height:clamp(240px,26vw,350px);transform:translate(calc(-50% + var(--spread-x) * (1 - var(--clarity))), calc(-50% + var(--spread-y) * (1 - var(--clarity)) + var(--clarity) * -88px)) rotate(calc(var(--angle) * (1 - var(--clarity)))) rotateX(calc(var(--clarity) * 54deg)) scale(calc(1 - var(--clarity) * .05));transform-origin:50%;background:#fafbf7;border:1px solid #bcc8b5;border-radius:3px 16px 3px 3px;transition:border-color .2s;position:absolute;top:45%;left:50%;box-shadow:0 8px 16px #21382909}.brochure-sheet--2{--spread-x:0%;--spread-y:2%;--angle:5deg;z-index:2;transform:translate(calc(-50% + var(--spread-x) * (1 - var(--clarity))), calc(-50% + var(--spread-y) * (1 - var(--clarity)) + var(--clarity) * -10px)) rotate(calc(var(--angle) * (1 - var(--clarity)))) rotateX(calc(var(--clarity) * 54deg)) scale(calc(1 - var(--clarity) * .05));background:#f5f6eb}.brochure-sheet--3{--spread-x:73%;--spread-y:-5%;--angle:17deg;z-index:3;transform:translate(calc(-50% + var(--spread-x) * (1 - var(--clarity))), calc(-50% + var(--spread-y) * (1 - var(--clarity)) + var(--clarity) * 68px)) rotate(calc(var(--angle) * (1 - var(--clarity)))) rotateX(calc(var(--clarity) * 54deg)) scale(calc(1 - var(--clarity) * .05));background:#dae6d2}.brochure-sheet.is-inspected{border-color:#3a513e}.brochure-sheet{left:40%}.brochure-sheet__header{font:8px/1.4 var(--font-mono);letter-spacing:.04em;border-bottom:1px solid #c7d0c0;justify-content:space-between;padding:18px;display:flex}.brochure-sheet__body{padding:20px}.brochure-sheet__index{font:400 clamp(30px, 5vw, 70px)/1.2 var(--font-sans);letter-spacing:-.07em;display:block}.brochure-sheet__body>strong{margin-top:12px;font-size:clamp(13px,1.4vw,20px);font-weight:550;display:block}.brochure-sheet__rules{gap:10px;margin-top:24px;display:grid}.brochure-sheet__rules i{opacity:.45;background:#a7b59d;width:100%;height:4px;display:block}.brochure-sheet__rules i:nth-child(2){width:85%}.brochure-sheet__rules i:nth-child(4){width:65%}.brochure-fact{z-index:6;width:min(44%,520px);min-height:72px;transform:translate(-50%, calc(-50% + (1 - var(--clarity)) * 28px)) scale(calc(.94 + var(--clarity) * .06));opacity:var(--clarity);background:#fafcf6;border:1px solid #b9c8ad;border-radius:8px;align-items:center;gap:20px;padding:20px 24px;display:flex;position:absolute;top:calc(50% - 92px);left:40%;box-shadow:0 8px 24px #2138290c}.brochure-fact--2{top:50%}.brochure-fact--3{top:calc(50% + 92px)}.brochure-fact>span{font:12px/1.3 var(--font-mono);color:var(--premium-muted)}.brochure-fact>strong{letter-spacing:-.025em;font-size:clamp(16px,1.5vw,23px);font-weight:550}.brochure-fact>i{margin-left:auto;font-style:normal}.brochure-fact.is-inspected{border-color:#38553c;box-shadow:0 12px 26px #21382916}.brochure-clarity__assembled{z-index:4;max-width:28%;opacity:var(--clarity);transform:translateY(calc((1 - var(--clarity)) * 20px));position:absolute;bottom:9%;right:6%}.brochure-clarity__assembled>strong{font:500 clamp(24px, 3.7vw, 60px)/1.05 var(--font-sans);letter-spacing:-.055em;margin:12px 0;display:block}.brochure-clarity__assembled>span{color:var(--premium-muted);font-size:11px;line-height:1.6}.brochure-clarity__controls{z-index:5;width:min(100% - 48px,420px);margin:0 24px 26px;position:relative}.brochure-clarity__controls label{justify-content:space-between;align-items:center;font-size:16px;display:flex}.brochure-clarity__controls input{accent-color:#284b36;cursor:ew-resize;touch-action:pan-y;width:100%;height:36px;margin:6px 0 0;padding:0}.brochure-clarity__range-labels{color:var(--premium-muted);justify-content:space-between;font-size:11px;display:flex}.brochure-clarity__evidence{border-block:1px solid var(--premium-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.brochure-clarity__evidence button{border:0;border-right:1px solid var(--premium-line);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:start;gap:16px;padding:25px 24px;transition:background-color .16s;display:flex}.brochure-clarity__evidence button:first-child{padding-left:0}.brochure-clarity__evidence button:last-child{border-right:0}.brochure-clarity__evidence button>span{font:11px/1.3 var(--font-mono);color:var(--premium-muted);padding-top:3px}.brochure-clarity__evidence button strong{font-size:16px;font-weight:550}.brochure-clarity__evidence button p{color:var(--premium-muted);margin:9px 0 0;font-size:16px;line-height:1.6}.brochure-clarity__evidence button i{margin-left:auto;font-style:normal}.brochure-clarity__evidence button[aria-pressed=true]{background:#dce6d14a}.brochure-clarity__foot{justify-content:space-between;align-items:baseline;gap:24px;padding-top:22px;display:flex}.brochure-clarity__foot p{max-width:65ch;color:var(--premium-muted);margin:0;font-size:12px;line-height:1.7}.brochure-clarity__foot a{flex-shrink:0;font-size:14px;text-decoration:none}.brochure-clarity__foot a span{margin-left:14px}.brochure-clarity :is(input,button,a):focus-visible{outline:3px solid var(--premium-forest);outline-offset:4px}.pryse-perspective .brochure-clarity__explanation{min-height:1.6em;color:var(--premium-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.brochure-clarity__evidence button{align-items:center;min-height:64px}.brochure-clarity__foot p,.brochure-clarity__foot a{font-size:16px}@media (width<=760px){.brochure-clarity__heading{display:block}.brochure-clarity__heading>p{max-width:44ch;margin-top:24px;font-size:15px}.brochure-clarity__canvas{height:410px}.brochure-sheet{width:180px;height:250px;top:44%;left:44%}.brochure-sheet--1{--spread-x:-42%}.brochure-sheet--3{--spread-x:43%}.brochure-clarity__assembled{max-width:34%;bottom:20px;right:16px}.brochure-clarity__assembled>strong{font-size:27px}.brochure-clarity__assembled>span{font-size:9px}.brochure-clarity__evidence{grid-template-columns:1fr}.brochure-clarity__evidence button,.brochure-clarity__evidence button:first-child{border:0;border-bottom:1px solid var(--premium-line);padding:18px 8px}.brochure-clarity__evidence button:last-child{border-bottom:0}.brochure-clarity__evidence button p{margin-top:5px}.brochure-clarity__foot{display:block}.brochure-clarity__foot a{margin-top:15px;display:inline-block}}@media (width<=380px){.brochure-sheet{width:160px;left:42%}.brochure-clarity__assembled>strong{font-size:23px}.brochure-sheet__header{padding:12px;font-size:7px}}@media (width<=760px){.brochure-sheet{left:50%}.brochure-fact{gap:13px;width:calc(100% - 36px);min-height:64px;padding:16px;top:calc(50% - 80px);left:50%}.brochure-fact--2{top:50%}.brochure-fact--3{top:calc(50% + 80px)}.brochure-clarity__assembled{display:none}.brochure-clarity__canvas{height:350px}.brochure-clarity__controls label{font-size:16px}.brochure-clarity__range-labels{font-size:13px}.brochure-clarity__evidence button p{font-size:16px}}@media (prefers-reduced-motion:reduce){.brochure-clarity *,.brochure-clarity :after{transition:none!important}}@media print{.brochure-clarity__controls,.brochure-clarity__canvas{display:none}}:root{--paper:#f0efe9;--paper-deep:#e1e1d9;--card:#fbfbf7;--dark:#030b0a;--ink:#090e0d;--ink-2:#414846;--ink-3:#616864;--on-dark:#f0f1ec;--on-dark-muted:#9ca09b;--teal:#0b6e70;--teal-deep:#063f40;--teal-bright:#56ddd2;--teal-soft:#deece8;--teal-soft-2:#c0d9d4;--capsule-blue:#2f7fd3;--champagne:#b8945f;--green:var(--teal);--green-deep:var(--teal-deep);--green-bright:var(--teal-bright);--mint:var(--teal-soft);--mint-2:var(--teal-soft-2);--ok:#496b31;--info:var(--teal);--warn:#9c6f17;--bad:#8f3b32;--grad-cta:#0b0c0c;--grad-deep:#050606;--grad-text:#0b0c0c;--grad-wipe:var(--teal-bright);--terracotta:var(--teal);--peach:var(--teal-bright);--hairline:#090e0d29;--hairline-strong:#090e0d47;--hairline-dark:#f0f1ec33;--shadow:0 28px 80px #0312101c, 0 3px 12px #0312100f;--shadow-soft:0 14px 44px #03121014, 0 2px 8px #0312100a;--r-sm:9px;--r:17px;--r-lg:28px;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-display);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "SF Mono", Consolas, monospace;--container:1344px;--ease:cubic-bezier(.22, 1, .36, 1);--t:.25s;--s1:6px;--s2:10px;--s3:14px;--s4:20px;--s5:28px;--s6:40px;--s8:64px;--s10:96px;--s12:128px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-fixed:#090e0d;--cta-ink:#fff;--on-ink:var(--on-dark);--teal-ink:var(--teal-deep);--teal-deep-ink:#083e409e;--bevel-soft:#ffffffb3;--bevel-strong:#fffc;--bar-oop:#a7aaa4;--stack-panel:#c5dcd7;--rating-included:#eef4f1;--ink-rgb:9, 14, 13;--shadow-rgb:3, 18, 16;--card-rgb:251, 251, 247;--lift-rgb:245, 245, 239;--paper-rgb:240, 239, 233;--veil-rgb:233, 233, 227;--paper-deep-rgb:225, 225, 217;--recess-rgb:217, 217, 210;--tint-rgb:222, 236, 232;--well-rgb:223, 245, 242;--accent-rgb:11, 110, 112;--capsule-edge-rgb:8, 62, 64;--champagne-rgb:184, 148, 95}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111514;--paper-deep:#0b0f0e;--card:#191e1c;--ink:#f0f1ec;--ink-2:#b0b6b0;--ink-3:#868d87;--teal:#56ddd2;--teal-soft:#15302d;--teal-soft-2:#1e403c;--ok:#8fb56a;--warn:#cfa14a;--bad:#d0796d;--grad-cta:#f0f1ec;--grad-text:#f0f1ec;--hairline:#f0f1ec26;--hairline-strong:#f0f1ec47;--shadow:0 28px 80px #00000080, 0 3px 12px #00000059;--shadow-soft:0 14px 44px #0000006b, 0 2px 8px #0000004d;--cta-ink:#090e0d;--on-ink:#0b0c0c;--teal-ink:#8fe3db;--teal-deep-ink:#86e2daad;--bevel-soft:#ffffff0d;--bevel-strong:#ffffff12;--bar-oop:#6e746f;--stack-panel:#1c3a36;--rating-included:#16312d;--ink-rgb:240, 241, 236;--shadow-rgb:0, 0, 0;--card-rgb:25, 30, 28;--lift-rgb:27, 32, 30;--paper-rgb:17, 21, 20;--veil-rgb:15, 19, 18;--paper-deep-rgb:11, 15, 14;--recess-rgb:7, 10, 9;--tint-rgb:21, 48, 45;--well-rgb:27, 54, 50;--accent-rgb:86, 221, 210;--capsule-edge-rgb:121, 229, 220;--champagne-rgb:196, 162, 111}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11" 1, "ss01" 1;font-size:16px;font-weight:400;line-height:1.55}.report-page{max-width:1120px;padding-top:var(--s8);padding-bottom:var(--s10)}.report-controls{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.report-controls .text-command{margin-top:0}.benefits-report{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow)}.benefits-report__hero{color:var(--on-dark);background:var(--dark);padding:clamp(32px,6vw,76px)}.benefits-report__hero h1{max-width:760px;color:var(--on-dark);margin:18px 0;font-size:clamp(42px,6vw,76px)}.benefits-report__hero p{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:11px}.report-section{gap:var(--s6);padding:var(--s6);border-top:1px solid var(--hairline);grid-template-columns:minmax(190px,.42fr) 1fr;display:grid}.report-section h2{margin-top:8px;font-size:clamp(26px,3vw,38px)}.report-section__number{color:var(--teal);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.report-facts{gap:var(--s4) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-facts--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.report-facts div,.report-option dl div{border-top:1px solid var(--hairline);padding-top:8px}.report-facts dt,.report-option dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.report-facts dd,.report-option dd{margin:5px 0 0;font-size:15px}.report-budget{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1}.report-budget span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:400}.report-note{max-width:650px;margin-top:var(--s3);color:var(--ink-2);font-size:13px}.report-options{display:block}.report-options__head{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.report-options__head>p{max-width:310px;color:var(--ink-2);font-size:13px}.report-picker{margin-top:var(--s5);padding:var(--s4);background:var(--teal-soft);border:1px solid var(--hairline)}.report-picker>p{margin-bottom:var(--s3);font-family:var(--font-mono);font-size:11px}.report-picker__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;display:grid;overflow:auto}.report-picker label{background:rgba(var(--card-rgb), .72);cursor:pointer;align-items:flex-start;gap:8px;padding:8px;font-size:12px;line-height:1.3;display:flex}.report-picker input{accent-color:var(--teal);margin-top:2px}.report-options__grid{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.report-option{padding:var(--s4);border:1px solid var(--hairline);background:rgba(var(--paper-rgb), .45);break-inside:avoid}.report-option h3{margin:8px 0 14px;font-size:24px}.report-option__price{font-family:var(--font-display);font-size:30px;font-weight:750}.report-option__price span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:400}.report-option dl{gap:var(--s3);margin:var(--s4) 0;grid-template-columns:1fr 1fr;display:grid}.report-option h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.report-option ul,.report-question-grid ul{color:var(--ink-2);padding-left:18px;font-size:13px}.report-option li+li,.report-question-grid li+li{margin-top:7px}.report-next{background:var(--teal-soft)}.report-next>p{max-width:680px}.report-question-grid{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.report-question-grid h3{margin-bottom:var(--s3);font-size:20px}.benefits-report__footer{padding:var(--s5) var(--s6);color:var(--ink-3);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px}.report-cta{justify-content:space-between;align-items:end;gap:var(--s6);margin-top:var(--s8);background:var(--dark);color:var(--on-dark);padding:clamp(26px,5vw,56px);display:flex}.report-cta h2{max-width:650px;color:var(--on-dark);margin:12px 0;font-size:clamp(30px,4vw,52px)}.report-cta p{max-width:600px;color:var(--on-dark-muted)}.report-cta .btn{flex:none}@media (width<=720px){.report-section{gap:var(--s4);padding:var(--s5);grid-template-columns:1fr}.report-facts,.report-facts--wide,.report-question-grid,.report-picker__list{grid-template-columns:1fr}.report-options__head,.report-cta{display:grid}.report-cta .btn{justify-self:start}}@media print{.site-menu,.site-footer,.skip-link,.page-wipe,.cost-spine,.grain,.consent-bar,[data-print-hide]{display:none!important}body{color:#111;background:#fff}.report-page{width:100%;max-width:none;padding:0}.benefits-report{box-shadow:none;border:0}.benefits-report__hero{color:#111;background:#fff;border-bottom:3px solid #111;padding:34px}.benefits-report__hero h1{color:#111;font-size:42px}.benefits-report__hero p{color:#333}.report-section{break-inside:avoid;padding:28px 34px}.report-next{background:#f2f7f5}.report-option{background:#fff}}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-weight:750;line-height:.98}h1{font-size:68px}h2{font-size:48px}h3{font-size:28px;line-height:1.15}h4{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:600}h1 em,h2 em,h3 em,.accent-i{color:var(--green);font-style:normal;font-weight:750}.accent-i,h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}p{color:var(--ink-2)}a{color:var(--ink);text-underline-offset:3px;transition:color var(--t) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--ink)}::selection{background:var(--mint-2);color:var(--ink)}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px;font-weight:500}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--green);align-items:center;gap:12px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:28px;height:1px}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.lead{color:var(--ink-2);letter-spacing:0;font-size:20px;font-weight:450;line-height:1.6}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.narrow{max-width:660px}.btn{border-radius:var(--r-sm);background:var(--grad-cta);color:var(--cta-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:none;transition:background var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-bright);color:var(--ink-fixed)}.btn--outline{color:var(--ink);border-color:var(--hairline);box-shadow:none;background:0 0}.btn--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--light{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink-fixed);box-shadow:none}.btn--light:hover{background:var(--green-bright);border-color:var(--green-bright);color:var(--ink-fixed)}.btn--quiet{color:var(--ink);box-shadow:none;border:none;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:6px 0;font-size:12px}.btn--quiet:hover{color:var(--green);border-bottom-color:var(--green);filter:none;box-shadow:none;background:0 0}.wordmark{--wordmark-dot:var(--teal);font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:23px;font-weight:800;line-height:1;text-decoration:none}.wordmark__dot{background:var(--wordmark-dot);width:.17em;height:.17em;margin-left:.09em;display:inline-block}.wordmark:hover{color:var(--ink)}.wordmark:hover .wordmark__dot{transition:transform .25s var(--ease);transform:scale(1.18)}.app-shell--home .wordmark,.site-footer .wordmark{--wordmark-dot:var(--teal-bright)}.app-shell--home .wordmark{color:var(--on-dark)}main{min-height:62vh}main:focus{outline:none}.section{padding:var(--s12) 0}.section--tight{padding:var(--s8) 0}.section.container,.section--tight.container{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}@media (width<=767px){.section{padding:var(--s10) 0}}.site-footer{background:var(--dark);color:var(--on-dark);margin-top:var(--s8)}.app-shell--home .site-footer{margin-top:0}.footer-primary{align-items:center;gap:var(--s6);min-height:150px;padding-top:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--hairline-dark);grid-template-columns:1fr auto 1fr;display:grid}.site-footer .wordmark{color:var(--on-dark);font-size:24px}.footer-primary nav{gap:clamp(18px,4vw,48px);display:flex}.footer-primary nav a,.footer-command{min-height:44px;color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:10px;text-decoration:none;display:inline-flex}.footer-primary nav a:hover,.footer-command:hover{color:var(--green-bright)}.footer-command{color:var(--on-dark);justify-self:end}.disclaimer{padding-top:var(--s4);padding-bottom:var(--s5);font-family:var(--font-mono);letter-spacing:.02em;color:var(--on-dark-muted);font-size:10px;line-height:1.7}@media (width<=767px){.wordmark{font-size:17px}.footer-primary{grid-template-columns:1fr auto;min-height:128px}.footer-primary nav{grid-area:2/1/auto/-1;justify-content:space-between}.footer-command{grid-area:1/2}}.landing{background:var(--dark);color:var(--on-dark);overflow:clip}.section-index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px;font-size:10px;font-weight:500;display:block}.text-command{border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:18px;margin-top:42px;padding-bottom:7px;font-size:10px;text-decoration:none;display:inline-flex}.text-command:hover{border-color:var(--green);color:var(--green)}.mission-cta span[aria-hidden],.text-command span[aria-hidden],.footer-command span[aria-hidden]{transition:transform .25s var(--ease);display:inline-block}.mission-cta:hover span[aria-hidden],.text-command:hover span[aria-hidden],.footer-command:hover span[aria-hidden]{transform:translate(2px,-2px)}@media (width<=767px){.section-index{margin-bottom:26px;font-size:9px}}.landing .marquee{background:var(--dark);border-color:#f0f1ec38}.landing .marquee__item{color:var(--on-dark-muted)}.landing .marquee__item i{color:var(--teal-bright)}.band{background:var(--grad-deep);color:var(--on-dark)}.band h2,.band h3{color:var(--on-dark)}.band h2 em{background:var(--on-dark);color:#0000;-webkit-background-clip:text;background-clip:text}.band p{color:var(--on-dark-muted)}.band .eyebrow{color:var(--green-bright)}.band .eyebrow:before{background:var(--green-bright)}.q-progress{align-items:center;gap:var(--s4);margin-bottom:var(--s8);display:flex}.q-progress .track{background:var(--mint-2);border-radius:2px;flex:1;height:2px;position:relative}.q-progress .track span{background:var(--grad-cta);height:4px;transition:width .5s var(--ease);border-radius:4px;position:absolute;top:-1px;left:0}.q-screen{max-width:680px;margin:0 auto}.q-screen h2{margin-bottom:var(--s3);font-size:42px}.q-screen .hint{margin-bottom:var(--s6);max-width:560px;font-size:16px}.field>label,.field>.label{margin-bottom:var(--s2);color:var(--ink-2);display:block}input[type=text],input[type=number],input[type=search],input[type=email],select{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);font-family:var(--font-mono);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);appearance:none;padding:15px 16px;font-size:15px}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--mint-2);outline:none}input::placeholder{color:var(--ink-3)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230a2417' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.choice-grid{gap:8px;display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--s3);text-align:left;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);padding:16px 20px;font-size:15.5px;font-weight:450;display:flex}.choice:hover{border-color:var(--green)}.choice:after{content:"";font-family:var(--font-mono);color:#0000;transition:color var(--t) var(--ease);font-size:13px}.choice[aria-pressed=true]{background:var(--grad-cta);color:#fff;border-color:#0000}.choice[aria-pressed=true]:after{content:"✓";color:#fff}.q-nav{margin-top:var(--s8);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.stepper{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:46px;height:46px;font-family:var(--font-mono);color:var(--ink);cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:none;font-size:18px}.stepper .stepper__value{text-align:center;min-width:58px;font-family:var(--font-mono);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);justify-content:center;align-self:stretch;align-items:center;font-size:17px;font-weight:500;display:flex}.tag-row{margin-top:var(--s3);flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--green-deep);color:var(--cta-ink);border-radius:var(--r-sm);font-family:var(--font-mono);align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:inline-flex}.tag button{color:var(--mint-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.tag button:hover{color:var(--cta-ink)}.typeahead__list{z-index:20;background:var(--card);border:1px solid var(--mint-2);border-radius:0 0 var(--r-sm) var(--r-sm);box-shadow:var(--shadow-soft);max-height:280px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.typeahead__list li button{text-align:left;border:none;border-bottom:1px solid var(--hairline);width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--t) var(--ease);background:0 0;padding:12px 16px;font-size:15px;display:block}.typeahead__list li:last-child button{border-bottom:none}.typeahead__list li button:hover{background:var(--mint)}.typeahead__list .sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.info-note{border-left:2px solid var(--green);background:var(--mint);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s3) var(--s4);color:var(--ink-2);margin:var(--s5) 0;font-size:14px;line-height:1.65}.info-note strong{color:var(--ink);font-weight:600}.consent-panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:var(--s6);box-shadow:var(--shadow-soft)}.consent-panel h4{margin-bottom:var(--s3)}.consent-panel ul{margin:0 0 var(--s5);list-style:none}.consent-panel li{border-bottom:1px solid var(--hairline);color:var(--ink-2);padding:10px 0 10px 26px;font-size:15px;position:relative}.consent-panel li:before{content:"→";font-family:var(--font-mono);color:var(--green);position:absolute;left:0}.consent-panel li:last-child{border-bottom:none}.consent-actions{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.page-head{padding:var(--s8) 0 var(--s5)}.page-head h1{max-width:800px;font-size:56px}.results-toolbar{z-index:30;gap:var(--s2) var(--s4);padding:var(--s3) 0;margin-bottom:var(--s5);background:rgba(var(--card-rgb), .88);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--mint-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:61px}.results-toolbar .group{align-items:center;gap:10px;display:flex}@media (width<=767px){.results-toolbar{position:static}}.results-toolbar select{background-color:#0000;border-color:#0000;width:auto;padding:8px 34px 8px 12px;font-size:12.5px}.results-toolbar select:hover{border-color:var(--hairline)}.toggle-filter{border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);cursor:pointer;transition:all var(--t) var(--ease);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:inline-flex}.toggle-filter:hover{border-color:var(--green);color:var(--ink)}.toggle-filter[aria-pressed=true]{background:var(--green-deep);border-color:var(--green-deep);color:var(--cta-ink)}.toggle-filter__note{opacity:.72}.plan-type-legend__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin:0;display:grid}.plan-type-legend__list dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:600}.plan-type-legend__list dd{color:var(--ink-2);margin:7px 0 0;font-size:14px;line-height:1.55}.plan-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);margin-bottom:var(--s4);animation:fadeInUp .6s var(--ease) both;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);overflow:hidden}.plan-card__head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5) var(--s3);flex-wrap:wrap;display:flex}.plan-card__scheme{margin-bottom:4px;display:block}.plan-card__name{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);font-size:27px;font-weight:450;line-height:1.1}.plan-card__type{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);background:var(--mint);border-radius:var(--r-sm);padding:5px 12px;font-size:10.5px;font-weight:500}.plan-card__body{gap:var(--s6);padding:var(--s3) var(--s5) var(--s4);grid-template-columns:1fr auto;align-items:end;display:grid}@media (width<=767px){.plan-card__body{gap:var(--s4);grid-template-columns:1fr}}.figure{line-height:1.25}.figure .money{color:var(--ink);font-size:23px}.figure .per{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.figure--total{text-align:right}@media (width<=767px){.figure--total{text-align:left}}.figure--total .money{color:var(--ink);border-bottom:3px double var(--ink);padding-bottom:5px;font-size:38px;font-weight:600;display:inline-block}.ledger-bar{background:var(--mint);height:8px;margin:var(--s4) 0 var(--s2);border-radius:4px;display:flex;overflow:hidden}.ledger-bar span{transform-origin:0;height:100%;animation:barGrow .9s var(--ease) .3s both;display:block}.ledger-key{gap:var(--s4);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;display:flex}.ledger-key i{border-radius:2px;width:9px;height:9px;margin-right:7px;font-style:normal;display:inline-block}.flag-row{gap:6px var(--s4);padding:0 var(--s5) var(--s4);flex-wrap:wrap;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);cursor:help;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.chip:before{content:"●";font-size:8px}.chip--info:before{color:var(--info)}.chip--covered:before{color:var(--ok)}.chip--warning:before,.chip--gap:before{color:var(--bad)}.chip--copay:before{color:var(--warn)}.chip--covered{color:var(--ok)}.chip--copay{color:var(--warn)}.chip--gap{color:var(--bad)}details.breakdown{border-top:1px solid var(--hairline)}details.breakdown summary{cursor:pointer;padding:var(--s3) var(--s5);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--green);transition:background var(--t) var(--ease);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:500;list-style:none;display:flex}details.breakdown summary::-webkit-details-marker{display:none}details.breakdown summary:after{content:"+";font-size:15px}details.breakdown[open] summary:after{content:"−"}.breakdown__table{border-collapse:collapse;width:100%}.breakdown__table td{padding:12px var(--s5);border-top:1px solid var(--hairline);color:var(--ink-2);vertical-align:top;font-size:14px}.breakdown__table td.money{text-align:right;color:var(--ink);white-space:nowrap;font-size:14.5px}.breakdown__table tr.total td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);color:var(--ink);padding:15px var(--s5);font-weight:500}.breakdown__table tr.total td.money{font-size:17px;font-weight:600}.breakdown__table .note{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.breakdown__assumptions{padding:var(--s4) var(--s5) var(--s5);background:var(--mint)}.breakdown__assumptions ul{list-style:none}.breakdown__assumptions li{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--hairline);padding:6px 0 6px 22px;font-size:12px;line-height:1.7;position:relative}.breakdown__assumptions li:last-child{border-bottom:none}.breakdown__assumptions li:before{content:"→";color:var(--green);position:absolute;left:0}.plan-card__foot{gap:var(--s2) var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--hairline);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.assumptions-editor{border:1px solid var(--hairline);border-radius:var(--r);background:var(--card);margin-bottom:var(--s5);overflow:hidden}.detail-grid{gap:var(--s6);grid-template-columns:1.8fr 1fr;align-items:start;display:grid}@media (width<=1024px){.detail-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:var(--s5)}.panel h3{margin-bottom:var(--s4);font-size:15px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-weight:500}.kv{border-collapse:collapse;width:100%;font-size:14.5px}.kv td{border-bottom:1px solid var(--hairline);color:var(--ink-2);vertical-align:middle;padding:11px 0}.kv td:last-child{text-align:right;color:var(--ink)}.kv tr:last-child td{border-bottom:none}.prose{max-width:720px}.prose h2{margin:var(--s10) 0 var(--s4);font-size:38px}.prose h3{margin:var(--s6) 0 var(--s3);font-weight:450}.prose p,.prose li{margin-bottom:var(--s3);font-size:16.5px;line-height:1.75}.prose ul,.prose ol{margin-left:22px;margin-bottom:var(--s4);color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.app-shell:not(.app-shell--home) main{background-color:var(--paper)}.app-shell:not(.app-shell--home) .section:first-child,.app-shell:not(.app-shell--home) .section--tight:first-child{min-height:74svh}.q-screen{max-width:760px}.q-screen h2,.q-screen h1,.page-head h1{text-transform:uppercase;font-weight:780;line-height:.98}.q-screen .hint{color:var(--ink-2)}.q-screen h1{margin-bottom:var(--s3);font-size:56px}.q-progress{border-bottom:1px solid var(--hairline);padding-bottom:16px}.q-progress .track{background:rgba(var(--ink-rgb), .18);border-radius:0;height:1px}.q-progress .track span{background:var(--green);border-radius:0;height:3px;top:-1px}.choice{border:0;border-bottom:1px solid var(--hairline);background:rgba(var(--lift-rgb), .5);border-radius:0;min-height:58px}.choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.choice[aria-pressed=true] .label{color:#bdc0bb}input[type=text],input[type=number],input[type=search],input[type=email],select{background-color:rgba(var(--lift-rgb), .7);border-width:0 0 1px;border-radius:0;min-height:50px}.stepper{border-radius:0}.tag{border-radius:var(--r-sm);background:var(--ink)}.info-note{border-left:1px solid var(--ink);background:rgba(var(--recess-rgb), .76);border-radius:0}.consent-panel{padding:var(--s5) 0;box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.results-toolbar{background:rgba(var(--veil-rgb), .95);border-top-color:var(--ink);top:90px}.toggle-filter{border-radius:var(--r-sm)}.toggle-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.assumptions-editor{background:0 0;border-radius:0}.plan-card{background:rgba(var(--lift-rgb), .52);box-shadow:none;border-width:1px 0;border-radius:0}.plan-card:hover{border-color:var(--ink);box-shadow:none}.plan-card__name{font-family:var(--font-display);font-weight:720}.plan-card__type{border-radius:var(--r-sm);background:var(--paper-deep);color:var(--ink)}.ledger-bar{background:var(--paper-deep);border-radius:0;height:5px}.ledger-key .k-contrib i{background:var(--ink)}.plan-card__foot{background:rgba(var(--recess-rgb), .55)}details.breakdown summary{color:var(--ink)}.panel{background:rgba(var(--lift-rgb), .58);border-width:1px 0;border-radius:0}.panel h3{color:var(--ink)}.prose h2,.prose h3{text-transform:uppercase;font-weight:750}@media (width<=767px){h1{font-size:44px}h2{font-size:34px}h3{font-size:24px}.lead{font-size:17px}.q-screen h2{font-size:34px}.q-screen h1,.page-head h1{font-size:42px}.figure--total .money{font-size:32px}.prose h2{margin-top:var(--s8);font-size:30px}.q-nav{align-items:stretch}.q-nav .btn{min-height:48px;padding-inline:18px}.plan-card__head,.plan-card__body,.flag-row,.plan-card__foot,details.breakdown summary,.breakdown__table td{padding-left:18px;padding-right:18px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.q-step{animation:stepIn .45s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fadeIn{animation:fadeIn .8s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.data-status{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin:var(--s2) 0 0;font-size:11px}.data-status--sourced,.data-status--published{color:var(--teal)}.data-status--sourced{opacity:.82}body{background:var(--paper);font-kerning:normal;min-width:320px}button,input,select,textarea{font:inherit}button,a,summary,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--teal-bright);outline-offset:4px}.app-shell:not(.app-shell--home) main{background:radial-gradient(circle at 92% 5%, rgba(var(--accent-rgb), .085), transparent 31rem), radial-gradient(circle at 5% 34%, rgba(var(--champagne-rgb), .045), transparent 26rem), var(--paper);position:relative}.app-shell:not(.app-shell--home) main:before{content:"";z-index:0;opacity:.38;pointer-events:none;background-image:linear-gradient(90deg, transparent calc(100% - 1px), rgba(var(--ink-rgb), .035) 0);background-size:min(12vw,152px) 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.wordmark__name{white-space:nowrap;display:inline-block}.btn{border-radius:var(--r-sm);min-height:52px;box-shadow:0 8px 22px rgba(var(--shadow-rgb), .12);transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform .12s ease-out;padding:15px 28px}.btn:hover{box-shadow:0 12px 30px rgba(var(--shadow-rgb), .16)}.btn:active{transform:scale(.985)}.btn--outline{box-shadow:none;background:rgba(var(--card-rgb), .42)}.btn--outline:hover{box-shadow:0 10px 28px rgba(var(--shadow-rgb), .1)}.btn--quiet{min-height:44px;box-shadow:none}.app-shell:not(.app-shell--home) .section,.app-shell:not(.app-shell--home) .section--tight{padding-top:clamp(76px,8vw,118px)}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;border:1px solid #56ddd21a;border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-160px;box-shadow:0 0 0 80px #56ddd206,0 0 0 160px #56ddd205}.footer-statement{align-items:end;gap:var(--s8);border-bottom:1px solid var(--hairline-dark);grid-template-columns:1fr auto;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(64px,7vw,96px);display:grid;position:relative}.footer-statement .section-index{color:var(--teal-bright)}.footer-statement h2{max-width:820px;color:var(--on-dark);text-transform:uppercase;font-size:clamp(44px,6vw,82px)}.app-shell--home .footer-statement{display:none}.footer-primary,.disclaimer{position:relative}.questionnaire-page .q-screen,.results-empty .q-screen{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--r-lg);background:rgba(var(--card-rgb), .76);max-width:900px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);padding:clamp(28px,5vw,64px)}.q-progress{border-bottom:1px solid var(--hairline);grid-template-columns:auto auto 1fr;gap:18px;margin-bottom:clamp(48px,7vw,76px);padding-bottom:18px;display:grid}.q-progress__name{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.q-progress .track{align-self:center}.q-screen h2{letter-spacing:-.025em;max-width:720px;font-size:clamp(38px,5vw,58px)}.q-screen .hint{max-width:650px;margin-bottom:clamp(34px,5vw,54px);font-size:17px;line-height:1.65}.field{margin-bottom:28px}.field--nested{margin-left:32px}.field__hint{max-width:520px;color:var(--ink-3);margin:-4px 0 14px;font-size:13.5px;line-height:1.6}input[type=text],input[type=number],input[type=search],input[type=email],select{border:1px solid var(--hairline);border-radius:var(--r-sm);background:rgba(var(--card-rgb), .9);min-height:54px;box-shadow:inset 0 1px 0 var(--bevel-soft);padding:15px 17px}input:hover,select:hover{border-color:var(--hairline-strong)}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #56ddd22e}.choice-grid{border-top:0;gap:10px}.choice{border:1px solid var(--hairline);border-radius:var(--r-sm);background:rgba(var(--card-rgb), .72);min-height:60px;box-shadow:0 1px 0 var(--bevel-strong);padding:16px 18px}.choice:hover{border-color:rgba(var(--accent-rgb), .58);background:var(--card)}.choice:active{transform:scale(.993)}.choice[aria-pressed=true]{border-color:var(--teal-deep);background:var(--teal-deep);color:var(--on-dark);box-shadow:0 12px 26px rgba(var(--shadow-rgb), .16)}.choice-grid--scroll{overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:calc(var(--r-sm) + 3px);background:rgba(var(--paper-deep-rgb), .42);max-height:430px;padding:10px;overflow-y:auto}.stepper{border-radius:var(--r-sm);background:var(--card);box-shadow:0 4px 18px rgba(var(--shadow-rgb), .045)}.stepper button{width:54px;height:54px}.stepper button:hover:not(:disabled){background:var(--teal-deep);color:var(--on-dark)}.stepper button:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.34}.stepper input.stepper__value--input{border:0;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);width:76px;min-width:0;color:var(--ink);font-family:var(--font-mono);text-align:center;appearance:textfield;background:0 0;border-radius:0;padding:0;font-size:17px;font-weight:500}.stepper input.stepper__value--input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper input.stepper__value--input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper input.stepper__value--input:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.selected-box{margin-top:var(--s3);border:1px solid var(--hairline-strong);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--card);padding:15px 17px}.choice-grid__count{margin:var(--s4) 0 8px;color:var(--ink-3);display:block}.kv-plain{max-width:340px;color:var(--ink-3);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.kv--plain td:first-child{vertical-align:top}.formulary-panel__note{max-width:620px;margin-bottom:var(--s3)}.info-note{border:1px solid rgba(var(--accent-rgb), .16);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0;background:rgba(var(--tint-rgb), .78);padding:17px 20px}.q-nav{border-top:1px solid var(--hairline);margin-top:clamp(48px,7vw,76px);padding-top:22px}.tag button{place-items:center;min-width:32px;min-height:32px;margin:-7px -8px -7px 0;display:grid}.typeahead__list{border-color:var(--hairline-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);margin-top:6px;overflow:hidden auto}.typeahead__list li button{min-height:58px}.consent-screen__intro h1,.next-screen__intro h1{letter-spacing:-.035em;font-size:clamp(52px,6.8vw,88px)}.consent-screen__intro .hint,.next-screen__intro .hint{max-width:660px;font-size:18px;line-height:1.65}.consent-actions--diagram{gap:12px}.consent-skip-note{font-size:11.5px}.empty-state-card h2{margin:20px 0 14px}.results-page{max-width:var(--container)}.results-head{padding:54px 0 62px}.results-head h1{letter-spacing:-.04em;max-width:920px;font-size:clamp(54px,6.5vw,92px)}.results-readout{border-top:1px solid var(--hairline-strong);flex-wrap:wrap;align-items:flex-end;gap:20px clamp(28px,4vw,60px);margin-top:clamp(30px,4vw,46px);padding-top:clamp(22px,3vw,32px);display:flex}.results-readout__count{gap:10px;display:grid}.results-readout__count strong{color:var(--teal);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(56px,8vw,104px);font-weight:500;line-height:.8}.results-readout__count span{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.results-readout__profile{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.results-readout__profile li{border:1px solid var(--hairline);color:var(--ink-2);font-family:var(--font-mono);padding:8px 14px;font-size:13px}.results-readout__actions{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;margin-left:auto;font-size:12px;display:flex}.results-readout__actions button{color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.results-toolbar{border:1px solid var(--hairline);border-radius:var(--r);background:rgba(var(--card-rgb), .89);box-shadow:0 12px 36px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(24px)saturate(135%);gap:10px 18px;margin:0 0 20px;padding:12px 14px;top:100px}.results-toolbar__title{color:var(--teal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:600}.results-toolbar .group{border-left:1px solid var(--hairline);min-height:44px;padding:0 4px 0 12px}.results-toolbar select{background-color:#0000;border:0;min-height:42px}.toggle-filter{border-radius:var(--r-sm);min-height:42px;padding-inline:15px}.assumptions-editor{border:1px solid var(--hairline);border-radius:var(--r);background:rgba(var(--card-rgb), .72);box-shadow:0 5px 18px rgba(var(--shadow-rgb), .035);margin-bottom:20px}.assumptions-editor[open]{border-color:rgba(var(--accent-rgb), .46);box-shadow:var(--shadow-soft)}.assumptions-editor__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:18px 28px 28px;display:grid}.assumptions-editor__grid .field{margin-bottom:0}.plan-card{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--r);background:rgba(var(--card-rgb), .82);box-shadow:0 8px 28px rgba(var(--shadow-rgb), .045);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease);margin-bottom:18px;overflow:hidden}.plan-card:hover{border-color:rgba(var(--accent-rgb), .42);background:var(--card);box-shadow:var(--shadow-soft)}.plan-card__head{align-items:flex-start;padding:28px 30px 14px}.plan-card__scheme{color:var(--teal);margin-bottom:7px}.plan-card__name{letter-spacing:-.025em;font-size:clamp(27px,2.6vw,36px)}.plan-card__type{border:1px solid var(--hairline);background:var(--paper-deep);border-radius:999px;padding:7px 12px}.plan-card__body{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:34px;padding:18px 30px 28px}.plan-card__metrics{align-self:end}.plan-card__primary-metrics{flex-wrap:wrap;gap:22px clamp(34px,5vw,70px);display:flex}.figure .money{font-size:25px}.figure--total{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--r-sm);background:var(--teal-soft);flex-wrap:wrap;place-content:center flex-end;min-height:142px;padding:20px 22px;display:flex}.figure--total .label{width:100%}.figure--total .money{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px)}.ledger-bar{border-radius:999px;height:7px;margin-top:22px}.ledger-key{margin-top:8px}.ledger-key i{border-radius:50%}.flag-row{padding:2px 30px 24px}.chip{min-height:28px;font-size:11px}details.breakdown{border-top-color:var(--hairline)}details.breakdown summary{min-height:52px;color:var(--ink);padding:14px 30px}details.breakdown summary:hover{background:rgba(var(--tint-rgb), .68)}.breakdown__assumptions{background:rgba(var(--tint-rgb), .72)}.breakdown__version{margin-bottom:6px;display:block}.plan-card__foot{background:rgba(var(--paper-deep-rgb), .48);gap:8px;padding:12px 18px 12px 30px}.plan-card__action{min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:18px;padding:8px 12px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.plan-card__action span{transition:transform .22s var(--ease)}.plan-card__action:hover{color:var(--teal)}.plan-card__action:hover span{transform:translate(3px)}.results-no-match{padding:28px}.mode-b-panel{margin-top:var(--s6)}.mode-b-list{margin-left:20px}.detail-back{min-height:44px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-bottom:14px;font-size:10px;text-decoration:none;display:inline-flex}.detail-back:hover{color:var(--teal)}.plan-detail-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:clamp(42px,8vw,110px);margin-bottom:clamp(50px,7vw,82px);padding-bottom:clamp(48px,6vw,72px);display:grid}.plan-detail-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin-top:16px;font-size:clamp(52px,7vw,96px)}.plan-detail-hero .lead{max-width:700px;margin:22px 0 24px}.plan-detail-stamp{border-radius:var(--r);background:var(--dark);box-shadow:var(--shadow);color:var(--on-dark);border:1px solid #f0f1ec29;overflow:hidden}.plan-detail-stamp>.label{color:var(--teal-bright);padding:20px 22px 0;display:block}.plan-detail-stamp>strong{color:var(--on-dark);padding:9px 22px 22px;font-size:23px;display:block}.plan-detail-stamp dl>div{border-top:1px solid var(--hairline-dark);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:14px 22px;font-size:10px;display:flex}.plan-detail-stamp dt{color:var(--on-dark-muted)}.plan-detail-stamp dd{color:var(--on-dark);text-align:right}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.68fr);gap:24px}.panel{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--r);background:rgba(var(--card-rgb), .8);box-shadow:0 7px 26px rgba(var(--shadow-rgb), .045);padding:clamp(24px,3vw,36px)}.panel+.panel{margin-top:18px}.panel h3{border-bottom:1px solid var(--hairline);padding-bottom:16px}.kv td{padding-block:14px}.panel--cost{border-color:rgba(var(--accent-rgb), .26);background:rgba(var(--tint-rgb), .64)}.panel--cost .expected-total{color:var(--teal-ink);font-size:21px;font-weight:700}.panel--action{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.panel--action h3{color:var(--on-dark);border-bottom-color:var(--hairline-dark)}.panel--action p{color:var(--on-dark-muted);margin-bottom:22px;font-size:14px;line-height:1.65}.detail-actions{gap:10px;display:grid}.panel--action .btn--outline{color:var(--on-dark);border-color:var(--hairline-dark);background:0 0}.panel--action .btn--outline:hover{background:var(--on-dark);color:var(--ink-fixed)}.medicine-ingredient{color:var(--ink-3)}.plan-not-found{max-width:760px;margin-block:80px}.plan-not-found p{margin:14px 0 24px}.plan-cost-lead{margin-top:clamp(28px,4vw,40px)}.plan-cost-lead .kv td{padding-block:12px}.plan-cost-lead .kv tr:last-child td{border-top:1px solid var(--ink);box-shadow:inset 0 3px 0 -2px var(--ink);padding-top:16px}.plan-cost-lead__note{max-width:76ch;margin-top:16px}.plan-cost-lead__empty{margin-top:clamp(28px,4vw,40px)}.plan-cost-lead__note a,.plan-cost-lead__empty a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.plan-cost-lead__pending{color:var(--muted);font-style:italic}.plan-answers{border-top:1px solid var(--ink);margin-top:clamp(34px,4.5vw,52px)}.plan-answer{border-bottom:1px solid var(--hairline);padding-block:clamp(24px,3vw,34px)}.plan-answer__q{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:0;margin:0 0 10px;padding:0;font-size:11px;font-weight:500}.plan-answer__a{max-width:34ch;font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(21px,2.5vw,29px);font-weight:650;line-height:1.22}.plan-answer__detail,.plan-answer__list{max-width:66ch;color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.68}.plan-answer__list{padding-left:1.15em}.plan-answer__list li{margin-top:8px}.plan-answer__list li::marker{color:var(--teal-ink)}.plan-answer--watch .plan-answer__q{color:var(--warn)}.plan-answer--meds{border-bottom:0}.plan-answer--meds .kv{margin-top:14px}.record-toggle{border:1px solid var(--ink);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(30px,4vw,42px);padding:20px 24px;font-size:12px;font-weight:500;display:flex}.record-toggle:hover{background:var(--ink);color:var(--paper)}.record-toggle__mark{font-size:18px;font-weight:400;line-height:1}.plan-record{margin-top:18px}.plan-record[hidden]{display:none}.plan-record .panel:first-child{margin-top:0}.panel--source{background:rgba(var(--tint-rgb), .5)}.plan-detail-page .panel--action{margin-top:clamp(30px,4vw,42px)}.plan-detail-page .detail-actions{grid-auto-columns:max-content;grid-auto-flow:column}@media (width<=720px){.plan-detail-page .detail-actions{grid-auto-columns:auto;grid-auto-flow:row}.record-toggle{letter-spacing:.09em;padding:18px;font-size:11px}}.medicine-page{padding-bottom:clamp(90px,10vw,148px)}.checker-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:clamp(42px,8vw,110px);padding-bottom:clamp(52px,7vw,84px);display:grid}.checker-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin-top:18px;font-size:clamp(60px,8vw,112px)}.checker-hero .lead{max-width:760px;margin-top:22px}.checker-dataset{border-radius:var(--r);background:var(--dark);box-shadow:var(--shadow);border:1px solid #f0f1ec29;padding:26px}.checker-dataset .label{color:var(--teal-bright)}.checker-dataset strong{color:var(--on-dark);font-family:var(--font-mono);letter-spacing:-.07em;margin:16px 0 8px;font-size:clamp(52px,6vw,76px);font-weight:500;line-height:.9;display:block}.checker-dataset p{color:var(--on-dark-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:1.6}.checker-workspace{z-index:4;border:1px solid var(--hairline);border-radius:0 0 var(--r-lg) var(--r-lg);background:rgba(var(--card-rgb), .84);max-width:980px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-top:0;margin:-1px auto 0;padding:clamp(28px,4vw,48px);position:relative}.checker-search{margin-bottom:24px}.checker-search__control input{min-height:68px;padding-left:58px;font-size:16px}.search-glyph{z-index:2;border:1.5px solid var(--teal);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:22px;transform:translateY(-55%)}.search-glyph:after{content:"";background:var(--teal);transform-origin:0;width:7px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.checker-suggestions{border-top:1px solid var(--hairline);padding-top:24px}.checker-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.checker-suggestions button{border:1px solid var(--hairline);border-radius:var(--r-sm);min-height:50px;color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:10px;transition:border-color .18s ease-out,background .18s ease-out,color .18s ease-out;display:flex}.checker-suggestions button:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink)}.checker-suggestions button span{color:var(--teal)}.checker-note{margin:20px 0 0}.medicine-results{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;margin-top:clamp(50px,7vw,84px);display:grid}.medicine-results .panel{margin:0}.medicine-summary{position:sticky;top:124px}.medicine-summary__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.medicine-summary__head h2{text-transform:none;margin-top:9px;font-size:clamp(32px,4vw,52px)}.formulary-panel{padding-bottom:0;overflow:hidden}.formulary-panel__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.formulary-panel__head h2{text-transform:uppercase;margin-top:7px;font-size:32px}.formulary-panel__head>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.formulary-table-wrap{overscroll-behavior:contain;max-height:720px;overflow:auto}.formulary-table-wrap .kv tr:last-child td{border-bottom:0}.scheme-links{border-left:0;gap:8px;margin-top:12px}.scheme-link{border:1px solid var(--hairline);border-radius:var(--r-sm);background:rgba(var(--card-rgb), .6)}.scheme-link:hover{border-color:rgba(var(--accent-rgb), .45)}.launch-note{border:1px solid var(--hairline);border-radius:var(--r);background:rgba(var(--card-rgb), .76);box-shadow:var(--shadow-soft);padding:30px}.launch-note__status{color:var(--ok)}@media (width<=1099px){.detail-grid{grid-template-columns:1fr}}@media (width<=899px){.authority-section__intro,.plan-detail-hero,.checker-hero{grid-template-columns:1fr}.plan-detail-stamp,.checker-dataset{width:min(100%,520px)}.medicine-results{grid-template-columns:1fr}.medicine-summary{position:static}}@media (width<=767px){.app-shell:not(.app-shell--home) main:before{display:none}.wordmark{font-size:18px}.app-shell:not(.app-shell--home) .section,.app-shell:not(.app-shell--home) .section--tight{padding-top:64px}.footer-statement{grid-template-columns:1fr;gap:36px;padding-top:72px;padding-bottom:64px}.footer-statement h2{font-size:48px}.questionnaire-page .q-screen,.results-empty .q-screen{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.q-progress{grid-template-columns:auto 1fr;gap:10px 16px;margin-bottom:54px}.q-progress__name{justify-self:end}.q-progress .track{grid-column:1/-1;width:100%}.q-screen h2{font-size:39px}.q-screen .hint{margin-bottom:36px;font-size:16px}.field--nested{margin-left:20px}.choice-grid--scroll{max-height:390px}.q-nav{gap:8px;margin-top:52px}.q-nav .btn{min-width:0;padding-inline:16px}.q-nav__count{font-size:9px}.consent-screen__intro h1,.next-screen__intro h1{font-size:47px}.consent-screen__intro .hint,.next-screen__intro .hint{font-size:16px}.results-head{padding:38px 0 44px}.results-head h1{font-size:48px}.results-readout{gap:18px 28px}.results-readout__actions{width:100%;margin-left:0}.results-toolbar{border-radius:13px;padding:12px}.results-toolbar__title{border-bottom:1px solid var(--hairline);width:100%;padding:4px 4px 10px}.results-toolbar .group{border-left:0;border-bottom:1px solid var(--hairline);grid-template-columns:72px 1fr;width:100%;padding-left:4px;display:grid}.results-toolbar select{width:100%}.toggle-filter{justify-content:center;width:100%}.assumptions-editor{border-radius:13px}.assumptions-editor__grid{grid-template-columns:1fr;padding:18px}.plan-card{border-width:1px;border-radius:14px}.plan-card__head{padding:24px 18px 12px}.plan-card__type{margin-top:4px}.plan-card__body{grid-template-columns:1fr;gap:22px;padding:18px 18px 24px}.plan-card__primary-metrics{grid-template-columns:1fr;gap:24px;display:grid}.figure--total{text-align:left;justify-content:flex-start;min-height:126px}.flag-row{padding:0 18px 22px}details.breakdown summary{padding-inline:18px}.plan-card__foot{padding:10px 8px 10px 18px}.plan-card__action{padding-inline:4px;font-size:9.5px}.breakdown__table td{padding-inline:18px;font-size:13px}.detail-back{margin-bottom:26px}.plan-detail-hero{gap:36px;margin-bottom:44px;padding-bottom:44px}.plan-detail-hero h1{font-size:52px}.panel{border-radius:14px;padding:22px 18px}.panel .kv td:first-child{width:52%}.checker-hero{gap:36px;padding-bottom:44px}.checker-hero h1{font-size:55px}.checker-dataset{padding:22px}.checker-workspace{border-radius:0 0 18px 18px;padding:24px 18px}.checker-search__control input{min-height:62px}.checker-suggestions>div{grid-template-columns:1fr}.medicine-results{margin-top:44px}.medicine-summary__head,.formulary-panel__head{flex-direction:column;align-items:flex-start}.medicine-summary__head h2{font-size:38px}.formulary-panel__head h2{font-size:28px}.formulary-table-wrap{max-height:none;overflow:visible}.launch-note{padding:22px}}@media (width<=389px){.results-head h1{font-size:43px}.plan-card__action{gap:8px}}.spatial-surface{--spatial-x:50%;--spatial-y:50%;--spatial-rx:0deg;--spatial-ry:0deg;isolation:isolate;transform-style:preserve-3d;will-change:auto;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .26s ease-out;position:relative;transform:none}.spatial-surface[data-spatial-active=true]{transform:perspective(1500px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));will-change:transform}.spatial-surface:after{content:"";z-index:12;border-radius:inherit;background:radial-gradient(560px circle at var(--spatial-x) var(--spatial-y), #ffffff21, #6fe9de09 26%, transparent 52%);opacity:0;pointer-events:none;transition:opacity .22s ease-out;position:absolute;inset:0}.spatial-surface[data-spatial-active=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.spatial-surface{will-change:auto;transition:none!important;transform:none!important}.spatial-surface:after{display:none}}.plan-card.spatial-surface,.plan-detail-stamp.spatial-surface,.checker-dataset.spatial-surface,.checker-workspace.spatial-surface,.panel.spatial-surface,.authority-grid .spatial-surface,.principles-map .spatial-surface,.privacy-map .spatial-surface{transform-origin:50%}.plan-card.spatial-surface[data-spatial-active=true]{z-index:3;border-color:rgba(var(--accent-rgb), .52);box-shadow:0 34px 72px rgba(var(--shadow-rgb), .14), 0 9px 24px rgba(var(--shadow-rgb), .08), inset 0 1px var(--bevel-soft)}.plan-card__head,.plan-card__body,.plan-card .flag-row,.plan-card .breakdown,.plan-card__foot{transition:transform .42s cubic-bezier(.16,1,.3,1)}.plan-card.spatial-surface[data-spatial-active=true] .plan-card__head{transform:translateZ(20px)}.plan-card.spatial-surface[data-spatial-active=true] .plan-card__body{transform:translateZ(30px)}.plan-card .flag-row,.plan-card .breakdown,.plan-card__foot{z-index:2;position:relative}.plan-card.spatial-surface[data-spatial-active=true] .flag-row,.plan-card.spatial-surface[data-spatial-active=true] .breakdown,.plan-card.spatial-surface[data-spatial-active=true] .plan-card__foot{transform:translateZ(13px)}.plan-card__model{color:var(--teal-deep-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:600;display:inline-flex;position:absolute;top:13px;right:14px}.figure--total{position:relative}.plan-card__model i{border:1px solid rgba(var(--accent-rgb), .52);background:var(--teal-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #56ddd21a}.plan-detail-stamp.spatial-surface[data-spatial-active=true],.checker-dataset.spatial-surface[data-spatial-active=true]{box-shadow:0 38px 82px rgba(var(--shadow-rgb), .24), 0 12px 28px rgba(var(--shadow-rgb), .14)}.plan-detail-stamp.spatial-surface>*,.checker-dataset.spatial-surface>*{z-index:2;position:relative;transform:translateZ(22px)}.checker-workspace.spatial-surface>*{z-index:2;position:relative;transform:translateZ(12px)}.panel.spatial-surface>*{z-index:2;position:relative;transform:translateZ(16px)}.principles-map .spatial-surface{overflow:hidden}.principles-map .spatial-surface>*{z-index:2;position:relative;transform:translateZ(20px)}.principles-map .spatial-surface[data-spatial-active=true]{z-index:2;background:#074243ad;box-shadow:0 30px 70px #00000038}.privacy-map .spatial-surface[data-spatial-active=true]{z-index:3;border-color:rgba(var(--accent-rgb), .48);box-shadow:0 24px 54px rgba(var(--shadow-rgb), .11)}.privacy-map .spatial-surface>*{transform:translateZ(14px)}@media (width<=767px){.spatial-surface{will-change:auto}.plan-card__head,.plan-card__body,.plan-card .flag-row,.plan-card .breakdown,.plan-card__foot,.plan-detail-stamp.spatial-surface>*,.checker-dataset.spatial-surface>*,.checker-workspace.spatial-surface>*,.panel.spatial-surface>*,.authority-grid .spatial-surface>*,.principles-map .spatial-surface>*,.privacy-map .spatial-surface>*{transform:none}.plan-card__model{width:100%;margin-bottom:12px;position:static}}.consent-ledger{margin-top:var(--s5);gap:14px;display:grid}.consent-ledger__group{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--card);min-width:0;margin:0;padding:0}.consent-ledger__group legend{color:var(--ink-2);background:var(--card);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:18px;padding:0 8px;font-size:9.5px;font-weight:600}.consent-choice input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);cursor:pointer;margin:2px 0 0}.consent-choice strong,.consent-choice small{display:block}.consent-choice strong{color:var(--ink);font-size:15px;line-height:1.45}.consent-choice small{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.6}.consent-choice small a{color:var(--teal);font-weight:600}.consent-choice--disabled input{cursor:not-allowed}.consent-important{border:1px solid var(--ink);border-left:3px solid var(--warn);background:var(--paper-deep);margin:16px 20px 4px;padding:15px 18px}.consent-important strong{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.consent-important p{color:var(--ink-2);margin:7px 0 0;font-size:13px;line-height:1.6}.consent-config-note{color:var(--warn);font-family:var(--font-mono);margin:0;padding:0 20px 20px 58px;font-size:10px;line-height:1.65}.form-error,.save-error{margin-top:var(--s4);border:1px solid var(--bad);border-radius:var(--r-sm);background:rgba(var(--card-rgb), .78);color:var(--bad);padding:15px 18px;font-size:13px;line-height:1.55}.save-error strong,.save-error p{margin:0;display:block}.save-error p{color:var(--ink-2);margin-top:5px}.text-button{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:4px 0;font-size:10px;font-weight:600}.persistence-notice{border:1px solid var(--hairline-strong);background:var(--card);justify-content:space-between;align-items:center;gap:24px;margin:-30px 0 38px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.persistence-notice span{color:var(--ink-2)}.persistence-notice a{color:var(--teal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.persistence-notice--saved{border-left:3px solid var(--ok)}.persistence-notice--local-only,.persistence-notice--error{border-left:3px solid var(--warn)}.legal-page{max-width:1180px;padding-bottom:var(--s10)}.legal-hero{max-width:900px;padding:clamp(30px,3.5vw,52px) 0 50px}.legal-hero h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(54px,8vw,104px);line-height:.92}.legal-hero p{max-width:720px;color:var(--ink-2);font-size:16px;line-height:1.7}.legal-gate,.legal-important,.privacy-controls{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--card);margin-bottom:24px;padding:clamp(22px,4vw,38px)}.legal-gate{border-left:3px solid var(--warn)}.legal-gate strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.legal-gate p{color:var(--ink-2);margin:8px 0 0;line-height:1.65}.legal-important{border-color:var(--ink);background:var(--paper-deep)}.legal-important ul{color:var(--ink-2);gap:10px;margin:0;padding-left:22px;display:grid}.legal-document{border-top:1px solid var(--ink);gap:0;display:grid}.legal-document>section{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:0 clamp(28px,7vw,90px);padding:clamp(30px,5vw,56px) 0;display:grid}.legal-document>section>:not(h2)+:not(h2){margin-top:16px}.legal-document h2{margin:0;font-size:clamp(23px,2.5vw,34px);line-height:1.08}.legal-document p,.legal-document ul,.legal-document dl{grid-column:2}.legal-document p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.75}.legal-document ul{color:var(--ink-2);gap:9px;margin:0;padding-left:20px;line-height:1.65;display:grid}.legal-document a{color:var(--teal);font-weight:600}.legal-document .legal-risk{border-left:3px solid var(--warn);padding-left:clamp(18px,3vw,34px)}.legal-details{gap:0;margin:0;display:grid}.legal-details>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(130px,.34fr) 1fr;gap:18px;padding:12px 0;display:grid}.legal-details>div:last-child{border-bottom:0}.legal-details dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.legal-details dd{overflow-wrap:anywhere;color:var(--ink-2);margin:0}.privacy-controls{border-color:var(--teal);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:24px 60px;margin-bottom:50px;display:grid}.privacy-controls h2{margin:10px 0 8px;font-size:clamp(30px,4vw,46px)}.privacy-controls p{color:var(--ink-2);margin:0;line-height:1.65}.privacy-controls__actions{gap:18px;display:grid}.privacy-controls__scope{border-left:3px solid var(--warn);background:var(--paper-deep);padding:12px 14px;font-size:13px}.privacy-controls__actions>div{flex-wrap:wrap;gap:8px;display:flex}.privacy-controls__actions .btn{padding:13px 16px;font-size:9.5px}.privacy-controls__message{border-top:1px solid var(--hairline);grid-column:2;padding-top:14px}.btn--danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn--danger:hover{border-color:var(--bad);background:var(--bad);color:var(--on-ink)}@media (width<=767px){.consent-choice{padding:17px}.consent-important{margin:14px 17px 2px}.consent-config-note{padding:0 17px 17px 55px}.persistence-notice{flex-direction:column;align-items:flex-start;margin-top:-14px}.legal-hero{padding-top:32px}.legal-hero h1{font-size:52px}.legal-document>section{grid-template-columns:1fr;gap:18px}.legal-document p,.legal-document ul,.legal-document dl{grid-column:1}.legal-document .legal-risk{padding-left:18px}.legal-details>div{grid-template-columns:1fr;gap:5px}.privacy-controls{grid-template-columns:1fr}.privacy-controls__message{grid-column:1}.privacy-controls__actions>div{display:grid}.privacy-controls__actions .btn{width:100%}}.plan-card--locked{--locked-depth:2;filter:blur(calc(5px + var(--locked-depth) * 2px));clip-path:inset(0 round var(--radius-lg,18px));-webkit-user-select:none;user-select:none;pointer-events:none}.plan-card__skeleton{opacity:.22;vertical-align:middle;background:currentColor;border-radius:4px;height:1em;display:inline-block}.plan-card__skeleton-rows{flex-direction:column;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.ledger-bar--skeleton{opacity:.16;background:currentColor;border-radius:4px;height:8px}.paywall-notice{border:1px solid var(--hairline-strong,#00000024);border-top:3px solid var(--teal,#07504b);border-radius:var(--radius-lg,18px);z-index:1;background:var(--card,var(--surface,#fff));box-shadow:var(--shadow-soft,0 18px 40px #0000001a);margin:clamp(28px,4vw,44px) 0;padding:clamp(26px,4vw,44px);position:relative}.paywall-notice>p{margin:0}.paywall-notice>p>strong:first-child{color:var(--ink,var(--espresso,#1a1a1a));letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(28px,3.4vw,44px);font-weight:680;line-height:1.02;display:block}.paywall-notice>p{color:var(--ink-2);max-width:68ch;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.paywall-notice>p.paywall-notice__route{border-top:1px solid var(--hairline,#00000014);color:var(--ink-2);margin-top:18px;padding-top:16px;font-size:13.5px;line-height:1.55}.paywall-notice__route a{color:var(--terracotta);text-underline-offset:3px;font-weight:600;text-decoration:underline}.unlock{border:1px solid var(--hairline,#00000014);border-radius:var(--radius-md,12px);background:rgba(var(--tint-rgb), .55);margin-top:18px;padding:clamp(16px,2vw,20px)}.unlock__button{border-radius:var(--r-sm,9px);background:var(--terracotta);color:#fff;width:100%;font:inherit;cursor:pointer;text-align:center;border:0;padding:14px 20px;font-size:17px;font-weight:600;display:block}.unlock__button:hover:not(:disabled){filter:brightness(.94)}.unlock__button:focus-visible{outline:2px solid var(--ink-1,#1a1a1a);outline-offset:2px}.unlock__button:disabled{cursor:progress;filter:saturate(.6)brightness(1.08)}.unlock__consent{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 12px;padding:0;font-size:14px;display:grid}.unlock__consent input{width:20px;height:20px;accent-color:var(--teal);margin:1px 0 0}.unlock__consent strong,.unlock__consent small{display:block}.unlock__consent strong{color:var(--ink);font-size:14px;line-height:1.35}.unlock__consent small{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.45}.unlock__policy{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.unlock__consent a,.unlock__policy a{color:var(--teal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.unlock__terms{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}@media (width>=900px){.paywall-notice:has(.unlock){grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;column-gap:clamp(28px,3vw,44px);display:grid}.paywall-notice:has(.unlock)>.unlock{grid-area:1/2/span 2;margin-top:0}.paywall-notice:has(.unlock)>p.paywall-notice__route{grid-column:1}}@media (width<=640px){.paywall-notice{padding:22px 20px}.paywall-notice>p{line-height:1.48}.paywall-notice>p>strong:first-child{margin-bottom:8px}.paywall-notice>p.paywall-notice__route{margin-top:14px;padding-top:14px;line-height:1.45}.unlock{margin-top:14px}.unlock__terms{line-height:1.45}}.unlock__error{border-radius:var(--radius-sm,8px);color:#8c1f1f;background:#b4282814;margin:10px 0 0;padding:10px 12px;font-size:14px}@media (prefers-reduced-motion:reduce){.plan-card--locked{filter:blur(6px)}}.diagram-icon{flex:none;width:30px;height:30px}.diagram-node,.diagram-output{min-width:0;position:relative}.diagram-node strong,.diagram-output strong{color:inherit;font-family:var(--font-display);font-size:18px;font-weight:720;line-height:1.1;display:block}.diagram-node small,.diagram-output small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10.5px;line-height:1.5;display:block}.diagram-line{transform-origin:0;background:currentColor;display:block}.cost-map{border:1px solid var(--ink);background:linear-gradient(rgba(var(--accent-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .06) 1px, transparent 1px), var(--card);background-size:48px 48px;padding:clamp(22px,4vw,48px);position:relative;overflow:hidden}.cost-map__inputs{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cost-map__node{border:1px solid var(--hairline);background:rgba(var(--lift-rgb), .94);flex-direction:column;justify-content:flex-end;min-height:160px;padding:20px;display:flex}.cost-map__node:after{content:"";background:var(--ink);width:1px;height:24px;position:absolute;bottom:-25px;left:50%}.diagram-node__meta{color:var(--teal);font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;font-size:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.cost-map__merge{height:88px;color:var(--ink);position:relative}.cost-map__merge .diagram-line{height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.cost-map__merge i{border:1px solid var(--ink);background:var(--card);width:22px;height:22px;font-family:var(--font-mono);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:13px}.cost-map__merge i:first-of-type{left:calc(25% - 11px)}.cost-map__merge i:nth-of-type(2){left:calc(50% - 11px)}.cost-map__merge i:nth-of-type(3){left:calc(75% - 11px)}.cost-map__merge b{background:var(--ink);width:1px;height:64px;position:absolute;top:24px;left:50%}.cost-map__output{border:1px solid var(--teal-deep);background:var(--teal-deep);width:min(440px,100%);min-height:122px;color:var(--on-dark);grid-template-columns:50px 1fr;align-content:center;column-gap:18px;margin:0 auto;padding:24px 28px;display:grid}.cost-map__output .diagram-icon{color:var(--teal-bright);grid-row:1/4;align-self:center}.cost-map__output .label{color:var(--teal-bright)}.cost-map__output strong{margin-top:6px;font-size:24px}.cost-map__output small{color:#f0f1ecb3}.cost-map--compact .cost-map__node{min-height:138px}.principles-section{background:var(--teal-deep);min-height:64svh;color:var(--on-dark);border-top:1px solid #f0f1ec33;border-bottom:1px solid #f0f1ec33;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.principles-section__head{border-right:1px solid #f0f1ec33;flex-direction:column;justify-content:center;padding:clamp(64px,9vw,112px) clamp(28px,6vw,96px);display:flex}.principles-section__head .section-index{color:var(--teal-bright)}.principles-section__head h2{max-width:440px;color:var(--on-dark);text-transform:uppercase;font-size:clamp(46px,5vw,74px)}.principles-map{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.principles-map__node{min-height:100%;color:var(--on-dark);border-right:1px solid #f0f1ec33;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}.principles-map__node:last-child{border-right:0}.principles-map__node .diagram-icon{width:38px;height:38px;color:var(--teal-bright);margin:40px 0 64px}.principles-map__node strong{text-transform:uppercase;font-size:clamp(22px,2vw,32px)}.principles-map__node small{color:#f0f1eca8}.principles-map__index{font-family:var(--font-mono);letter-spacing:.14em;color:#f0f1ec8c;font-size:10px}.consent-screen{max-width:1080px}.consent-screen__intro{max-width:690px}.consent-screen__intro .hint{margin-bottom:var(--s5)}.privacy-map{margin:var(--s5) 0 0;border:1px solid var(--ink);background:var(--card);padding:clamp(20px,3.5vw,40px)}.privacy-map__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.privacy-map__node{border:1px solid var(--hairline);background:var(--paper);flex-direction:column;justify-content:flex-end;min-height:154px;padding:18px;display:flex}.privacy-map__node .diagram-icon{color:var(--teal);position:absolute;top:18px;right:18px}.privacy-map__index{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:9px;position:absolute;top:20px;left:18px}.privacy-map__arrow,.control-map__arrow{z-index:2;width:29px;height:1px;color:var(--ink);position:absolute;top:50%;left:100%}.privacy-map__arrow:after,.control-map__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.privacy-map__boundary{border:1px solid var(--teal);background:var(--teal-soft);min-height:64px;color:var(--teal-ink);grid-template-columns:34px auto 1fr;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;display:grid}.privacy-map__boundary .diagram-icon{width:26px;height:26px}.privacy-map__boundary strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.privacy-map__boundary span{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.consent-actions--diagram{margin-top:var(--s4)}.consent-skip-note{margin-top:var(--s3);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.rating-map{border:1px solid var(--ink);background:var(--card);grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:stretch;display:grid}.rating-map__group{min-height:270px;padding:clamp(24px,4vw,44px)}.rating-map__group strong{text-transform:uppercase;margin-top:14px;font-size:clamp(24px,3vw,38px)}.rating-map__tokens{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.rating-map__tokens span{border:1px solid var(--hairline);background:rgba(var(--lift-rgb), .7);min-height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:8px 12px;font-size:10px;display:inline-flex}.rating-map__group--excluded .rating-map__tokens span:before{content:"×";color:var(--bad);margin-right:8px;font-size:14px}.rating-map__operator{border-right:1px solid var(--hairline);border-left:1px solid var(--hairline);color:var(--teal);place-items:center;display:grid;position:relative}.rating-map__operator .diagram-line{height:1px;color:var(--ink);position:absolute;top:50%;left:0;right:0}.rating-map__operator .diagram-icon{z-index:1;background:var(--card);width:44px;height:44px;padding:8px;position:relative}.control-map{border:1px solid var(--ink);background:var(--card);padding:clamp(20px,3vw,38px)}.control-map__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.control-map__node{border:1px solid var(--hairline);background:var(--paper);min-height:170px;padding:20px}.control-map__node .diagram-icon{color:var(--teal)}.control-map__node .label{margin-top:32px;display:block}.control-map__node strong{margin-top:8px}.control-map__boundary{border:1px dashed var(--ink-3);background:var(--paper-deep);margin-top:28px;padding:18px 20px}.control-map__boundary strong{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:500}.next-screen{max-width:1040px}.next-screen__intro{max-width:700px}.handoff-map{margin:var(--s5) 0 var(--s6)}.handoff-map__source,.handoff-map__output{border:1px solid var(--ink);background:var(--card);grid-template-columns:46px 1fr;align-content:center;gap:4px 16px;width:min(440px,100%);min-height:112px;margin:0 auto;padding:22px 24px;display:grid}.handoff-map__source .diagram-icon,.handoff-map__output .diagram-icon{color:var(--teal);grid-row:1/4;align-self:center}.handoff-map__branch,.handoff-map__merge{width:min(620px,70%);height:54px;margin:0 auto;position:relative}.handoff-map__branch .diagram-line,.handoff-map__merge .diagram-line{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:0 0;height:100%;position:absolute;top:0;left:0;right:0}.handoff-map__merge .diagram-line{border-top:1px solid var(--ink);border-bottom:0}.handoff-map__branch:before,.handoff-map__merge:after{content:"";background:var(--ink);width:1px;height:54px;position:absolute;left:50%}.handoff-map__branch:before{height:18px;bottom:100%}.handoff-map__merge:after{height:18px;top:100%}.handoff-map__routes{grid-template-columns:1fr 1fr;gap:28px;width:min(760px,100%);margin:0 auto;display:grid}.handoff-map__route{border:1px solid var(--hairline);background:var(--card);min-height:164px;padding:22px}.handoff-map__route .diagram-icon{float:right;color:var(--teal)}.handoff-map__route strong{text-transform:uppercase;margin-top:28px;font-size:24px}.handoff-map__output{border-color:var(--teal-deep);background:var(--teal-deep);color:var(--on-dark)}.handoff-map__output .diagram-icon,.handoff-map__output .label{color:var(--teal-bright)}.handoff-map__output small{color:var(--on-dark-muted)}.route-section__head{justify-content:space-between;align-items:end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--ink);display:flex}.route-section__head h3{font-size:22px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:720}.scheme-links{border-left:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheme-link{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:58px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:11px;text-decoration:none;display:flex}.scheme-link:hover{background:var(--teal-soft);color:var(--teal-ink)}.scheme-link span{color:var(--teal)}.launch-note{margin-top:var(--s8);gap:var(--s5);padding:var(--s5);border:1px solid var(--ink);background:var(--card);display:grid}.launch-note h3{margin:0 0 6px;font-size:18px}.launch-note p{max-width:600px;font-size:13px}.launch-note form{align-items:flex-end;gap:var(--s2);display:flex}.launch-note__field{gap:6px;display:grid}.launch-note input{min-width:230px}.skip-link{z-index:1000;background:var(--on-dark);color:var(--ink);font-family:var(--font-mono);padding:10px 14px;font-size:12px;transition:transform .16s cubic-bezier(0,0,.2,1);position:fixed;top:10px;left:10px;transform:translateY(-180%)}@media (width<=1024px){.scheme-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.principles-section{grid-template-columns:1fr}.principles-section__head{border-bottom:1px solid #f0f1ec33;border-right:0}.principles-map__node{min-height:320px}.privacy-map__steps,.control-map__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-map__node:nth-child(2) .privacy-map__arrow,.control-map__node:nth-child(2) .control-map__arrow{display:none}.privacy-map__node:nth-child(3):before,.control-map__node:nth-child(3):before{content:"";background:var(--ink);width:1px;height:28px;position:absolute;bottom:calc(100% + 1px);left:50%}}@media (width<=767px){.cost-map{padding:18px}.cost-map__inputs{grid-template-columns:1fr;gap:8px}.cost-map__node{min-height:112px}.cost-map__node:after{display:none}.cost-map__merge{height:54px}.cost-map__merge .diagram-line{width:1px;height:54px;inset:0 auto 0 50%}.cost-map__merge i,.cost-map__merge b{display:none}.cost-map__output{min-height:108px;padding:20px}.cost-map__output strong{font-size:21px}.principles-map{grid-template-columns:1fr}.principles-map__node{border-bottom:1px solid #f0f1ec33;border-right:0;min-height:230px}.principles-map__node:last-child{border-bottom:0}.principles-map__node .diagram-icon{margin:28px 0 38px}.privacy-map__steps,.control-map__steps{grid-template-columns:1fr;gap:28px}.privacy-map__node,.control-map__node{min-height:128px}.privacy-map__arrow,.control-map__arrow{width:1px;height:29px;top:100%;left:50%}.privacy-map__arrow:after,.control-map__arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.privacy-map__node:nth-child(2) .privacy-map__arrow,.control-map__node:nth-child(2) .control-map__arrow{display:block}.privacy-map__node:nth-child(3):before,.control-map__node:nth-child(3):before{display:none}.privacy-map__boundary{grid-template-columns:30px 1fr}.privacy-map__boundary span{grid-column:2}.consent-actions--diagram{align-items:stretch}.consent-actions--diagram .btn{width:100%}.rating-map{grid-template-columns:1fr}.rating-map__group{min-height:230px}.rating-map__operator{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:72px}.rating-map__operator .diagram-line{width:1px;height:100%;top:0;bottom:0;left:50%}.handoff-map__branch,.handoff-map__merge{width:72%;height:42px}.handoff-map__branch:before,.handoff-map__merge:after{height:14px}.handoff-map__routes{gap:10px}.handoff-map__route{min-height:150px;padding:16px}.handoff-map__route strong{font-size:18px}.handoff-map__route small{font-size:9px}.scheme-links,.launch-note{grid-template-columns:1fr}.launch-note form{flex-direction:column}.launch-note input{min-width:0}}@media (width<=420px){.handoff-map__routes{grid-template-columns:1fr;gap:12px}.handoff-map__branch,.handoff-map__merge{display:none}.handoff-map__routes{margin:12px 0}}@media (prefers-reduced-motion:reduce){.diagram-node,.diagram-output,.diagram-line{opacity:1!important;transform:none!important}}.cost-map,.privacy-map,.control-map,.rating-map{border-color:rgba(var(--ink-rgb), .2);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.cost-map,.control-map{background:linear-gradient(rgba(var(--accent-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .045) 1px, transparent 1px), rgba(var(--card-rgb), .86);background-size:48px 48px}.cost-map__node,.privacy-map__node,.control-map__node,.handoff-map__source,.handoff-map__route{border-color:rgba(var(--ink-rgb), .14);background:rgba(var(--card-rgb), .86);box-shadow:0 6px 22px rgba(var(--shadow-rgb), .045);border-radius:12px}.cost-map__output,.privacy-map__boundary,.control-map__boundary,.handoff-map__output{border-radius:12px}.cost-map__merge i{border-radius:50%}.principles-section{background:radial-gradient(circle at 78% 0, #56ddd214, transparent 34rem), var(--teal-deep)}.principles-map__node{transition:background .24s var(--ease)}.principles-map__node:hover{background:#ffffff06}.privacy-map{background:rgba(var(--card-rgb), .76)}.privacy-map__boundary{border-color:rgba(var(--accent-rgb), .46)}.rating-map{background:rgba(var(--card-rgb), .8);overflow:hidden}.rating-map__group--included{background:linear-gradient(145deg, var(--teal-soft), var(--rating-included))}.rating-map__group--excluded{background:linear-gradient(145deg, var(--paper-deep), var(--paper))}.rating-map__tokens span{background:rgba(var(--card-rgb), .72);border-radius:999px}.control-map__boundary{border-style:solid;border-color:var(--hairline-strong)}.handoff-map__source,.handoff-map__output{box-shadow:var(--shadow-soft)}.handoff-map__output{border-color:var(--teal-deep)}.handoff-map__route{transition:border-color .2s ease-out,box-shadow .2s ease-out}.handoff-map__route:hover{border-color:rgba(var(--accent-rgb), .46);box-shadow:var(--shadow-soft)}@media (width<=767px){.cost-map,.privacy-map,.control-map,.rating-map{border-radius:16px}.cost-map__node,.privacy-map__node,.control-map__node,.handoff-map__source,.handoff-map__route{border-radius:10px}}.rule{background:var(--ink);width:100%;height:1px}.rule--hair{background:var(--hairline)}.mask-line{margin-bottom:-.12em;display:block;overflow:hidden}.mask-line .mask-inner{will-change:transform;padding-bottom:.12em;display:block}.accent-i{font-variation-settings:"SOFT" 0, "WONK" 0;transition:font-variation-settings 1s cubic-bezier(.22,1,.36,1)}.accent-i.inked{font-variation-settings:"SOFT" 100, "WONK" 1}.grain{z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-repeat:repeat;position:fixed;inset:0}.page-wipe{z-index:80;background:var(--green-bright);visibility:hidden;will-change:transform;height:3px;position:fixed;top:0;left:0;right:0}.marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);padding:13px 0;overflow:hidden}.marquee__track{width:max-content;animation:46s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{flex-shrink:0;display:flex}.marquee__item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding-right:56px;font-size:12px;font-weight:500}.marquee__item i{color:var(--green);margin-right:10px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.app-shell--home .grain{opacity:.08;mix-blend-mode:screen}[data-skew]{transform:skewY(calc(var(--shear,0) * 1.3deg))}[data-skew=soft]{transform:skewY(calc(var(--shear,0) * .65deg))}[data-skew=strong]{transform:skewY(calc(var(--shear,0) * 2.1deg))}[data-drop]{backface-visibility:hidden;display:inline-block}.cost-spine__capsule{transform-origin:50% -140%;transform:translate(-50%, -50%) rotate(var(--spine-swing,0deg))}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.accent-i{font-variation-settings:"SOFT" 100, "WONK" 1;transition:none}.grain,.page-wipe{display:none}[data-skew],[data-skew=soft],[data-skew=strong]{transform:none}[data-drop]{transform:none!important}.cost-spine__capsule{transform:translate(-50%,-50%)}}@media (prefers-color-scheme:dark){.grain{mix-blend-mode:screen;opacity:.07}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#e4d7c5;--cream-soft:#f1e8dc;--cream-deep:#d4c1a8;--terracotta:#85401f;--terracotta-dark:#642a13;--espresso:#3f2f1e;--espresso-deep:#171410;--caramel:#cca575;--muted:#655847;--white:#fff;--line:#3f2f1e40;--line-light:#e4d7c552;--ok:#52633d;--warn:#6a531c;--bad:#8a3e31;--paper:var(--cream);--paper-deep:var(--cream-deep);--card:var(--cream-soft);--dark:var(--espresso-deep);--ink:var(--espresso);--ink-2:#5d503f;--ink-3:var(--muted);--on-dark:var(--cream);--on-dark-muted:var(--caramel);--green:var(--terracotta);--green-deep:var(--terracotta-dark);--green-bright:var(--terracotta);--mint:#eadaca;--mint-2:#dbc1a8;--teal:var(--terracotta);--teal-deep:var(--terracotta-dark);--teal-bright:var(--terracotta);--teal-soft:#eadaca;--teal-soft-2:#dbc1a8;--champagne:var(--caramel);--hairline:var(--line);--hairline-strong:#3f2f1e75;--hairline-dark:var(--line-light);--grad-cta:var(--terracotta);--grad-deep:var(--espresso-deep);--grad-text:var(--espresso);--grad-wipe:var(--terracotta);--peach:#ffbc7d;--shadow:none;--shadow-soft:none;--r-sm:0px;--r:0px;--r-lg:0px;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--container:1180px;--ease:ease-in-out;--t:.3s;--s1:5px;--s2:10px;--s3:15px;--s4:20px;--s5:30px;--s6:40px;--s8:60px;--s10:100px;--s12:140px;--ink-rgb:63, 47, 30;--shadow-rgb:63, 47, 30;--card-rgb:241, 232, 220;--lift-rgb:244, 236, 226;--paper-rgb:228, 215, 197;--veil-rgb:228, 215, 197;--paper-deep-rgb:212, 193, 168;--recess-rgb:210, 192, 169;--tint-rgb:234, 218, 202;--well-rgb:240, 228, 214;--accent-rgb:133, 64, 31;--capsule-edge-rgb:100, 42, 19;--champagne-rgb:204, 165, 117;--ink-fixed:var(--espresso);--cta-ink:var(--cream);--on-ink:var(--cream);--teal-ink:var(--terracotta-dark);--teal-deep-ink:var(--terracotta-dark);--bevel-soft:transparent;--bevel-strong:transparent;--bar-oop:var(--caramel);--stack-panel:#dbc4aa;--rating-included:#eee2d3}html{background:var(--cream);scroll-behavior:smooth;-webkit-text-size-adjust:100%}html body{background:var(--cream);min-width:320px;color:var(--espresso);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}body *,body :before,body :after{box-sizing:border-box}body h1,body h2,body h3,body h4{color:var(--terracotta);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:500;line-height:1.05}body h1{font-size:clamp(48px,6.2vw,82px)}body h2{font-size:clamp(38px,4.3vw,58px)}body h3{font-size:clamp(22px,2.4vw,34px)}body h4{font-size:18px}body p{color:var(--ink-2);margin:0;font-weight:400}body ul,body ol{margin:0}body a{color:inherit;transition:color var(--t) var(--ease), background-color var(--t) var(--ease), border-color var(--t) var(--ease), opacity var(--t) var(--ease);text-decoration:none}body button,body input,body select,body textarea{font:inherit}body button{color:inherit}body img{max-width:100%}.app-shell{background:var(--cream);min-height:100vh;overflow:clip}.container{width:min(calc(100% - 60px), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--espresso);color:var(--cream);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.cost-spine,.grain,.cursor-tracker{display:none!important}.site-footer{z-index:2;background:var(--terracotta);color:var(--cream);padding:38px 0 24px;position:relative}.footer-primary{border-bottom:1px solid #e4d7c552;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;display:flex}.footer-primary a,.footer-command{min-height:44px;color:var(--white);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.footer-primary a:hover,.footer-command:hover{color:var(--cream)}.footer-command{border-bottom:1px solid;padding:10px 0}.footer-statement{grid-template-columns:72px 1fr auto;align-items:center;gap:22px;min-height:170px;display:grid}.wordmark__name{color:var(--cream);font-family:var(--font-serif);letter-spacing:.01em;align-items:baseline;font-size:clamp(58px,9vw,124px);font-weight:400;line-height:.8;display:inline-flex}.wordmark__dot{background:var(--caramel);border-radius:50%;width:.11em;height:.11em;margin-left:.05em}.footer-statement>p{color:var(--white);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.site-footer__legal{border-top:1px solid #e4d7c552;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:24px;display:grid}.site-footer .disclaimer{max-width:880px;color:var(--cream-soft);font-size:12px;line-height:1.55}.site-footer__legal>span{color:var(--cream-soft);letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:600}.v2-kicker,.section-index,.eyebrow,.label{color:var(--terracotta);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.4;display:inline-block}.v2-button,.btn,button.btn,a.btn{border:1px solid var(--terracotta);background:var(--terracotta);min-height:46px;box-shadow:none;color:var(--cream);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);border-radius:0;justify-content:center;align-items:center;gap:22px;padding:12px 34px;font-size:11px;font-weight:300;line-height:1.2;display:inline-flex}.v2-button:hover,.btn:hover,.btn--outline{color:var(--terracotta);background:0 0}.btn--outline:hover{background:var(--terracotta);color:var(--cream)}.btn--danger{border-color:var(--bad);background:var(--bad);color:var(--white)}.btn:disabled{opacity:.42;cursor:not-allowed}.section,.section--tight{padding-top:105px;padding-bottom:120px;position:relative}.section--tight{padding-top:88px}.app-shell:not(.app-shell--home) main{min-height:70vh}.page-head{margin-bottom:70px}.page-head h1,.checker-hero h1,.legal-hero h1,.consent-screen h1,.next-screen h1{color:var(--terracotta);margin-top:20px}.lead,.hint{max-width:720px;color:var(--ink-2);font-size:15px;line-height:1.65}.lead{font-size:18px}.hint{margin-top:18px}.spatial-surface,.panel,.q-screen,.plan-card,.checker-workspace,.checker-dataset,.legal-important,.legal-gate,.privacy-controls,.info-note,.launch-note{box-shadow:none!important;border-radius:0!important;transform:none!important}.panel,.q-screen,.checker-workspace,.privacy-controls,.launch-note{border:1px solid var(--line);background:#f1e8dc85}.info-note,.legal-gate,.consent-config-note,.save-error,.persistence-notice{border:1px solid var(--line);border-left:3px solid var(--terracotta);color:var(--ink-2);background:#f1e8dc9e;padding:20px 22px;font-size:13px;line-height:1.55}.label,.section-index,.eyebrow{color:var(--terracotta)}.money{font-family:var(--font-display);font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio]),select,textarea{border:0;border-bottom:1px solid var(--espresso);width:100%;min-height:52px;box-shadow:none;color:var(--espresso);font-family:var(--font-display);background:0 0;border-radius:0;outline:0;padding:12px 0;font-size:16px;font-weight:300}select{padding-right:30px}input::placeholder,textarea::placeholder{color:#3f2f1e80}input:focus,select:focus,textarea:focus{border-bottom-color:var(--terracotta);box-shadow:inset 0 -1px 0 var(--terracotta)}.field{gap:8px;display:grid}.field+.field{margin-top:28px}.field--nested{border-left:1px solid var(--line);margin-left:28px;padding-left:20px}.field--spaced{margin-top:35px}.choice-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.choice{background:var(--cream-soft);width:100%;min-height:62px;color:var(--espresso);text-align:left;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);border:0;border-radius:0;padding:16px 20px;font-size:14px;font-weight:300;line-height:1.35}.choice:hover,.choice.selected,.choice[aria-pressed=true]{background:var(--terracotta);color:var(--cream)}.choice-grid--scroll{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.choice-grid__count{margin-top:30px}.choice-grid--pair .choice{align-content:space-between;gap:18px;min-height:190px;padding:24px 22px;display:grid}.choice-grid--pair .choice>span:first-child{gap:10px;display:grid}.choice-grid--pair .choice strong{letter-spacing:-.01em;font-size:17px;font-weight:400}.choice__detail{opacity:.72;font-size:13px;line-height:1.55;display:block}.choice-grid--pair .choice .label{opacity:.6}.q-step>.text-button[aria-pressed=true]{color:var(--terracotta)}.care-level-both{border:1px solid var(--terracotta);background:var(--cream-soft);width:min(100%,440px);min-height:92px;color:var(--terracotta);text-align:center;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);border-radius:18px;place-items:center;gap:7px;margin:22px auto 0;padding:18px 24px;display:grid}.care-level-both strong{font-size:17px;font-weight:500}.care-level-both span{color:inherit;opacity:.75;font-size:12px}.care-level-both:hover,.care-level-both[aria-pressed=true]{background:var(--terracotta);color:var(--cream)}.money-range{border:1px solid var(--line);background:var(--cream-soft);border-radius:18px;padding:clamp(20px,3vw,28px)}.money-range__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.money-range__value{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(24px,4vw,38px);font-weight:400;line-height:1}.money-range__value span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.42em}input.money-range__input{width:100%;min-height:32px;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;margin:20px 0 4px;padding:0}input.money-range__input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--terracotta), var(--caramel));border-radius:999px;height:7px}input.money-range__input::-webkit-slider-thumb{border:3px solid var(--cream-soft);background:var(--terracotta);width:26px;height:26px;box-shadow:0 0 0 1px var(--terracotta);appearance:none;border-radius:50%;margin-top:-9.5px}input.money-range__input::-moz-range-track{background:linear-gradient(90deg, var(--terracotta), var(--caramel));border:0;border-radius:999px;height:7px}input.money-range__input::-moz-range-thumb{border:3px solid var(--cream-soft);background:var(--terracotta);width:20px;height:20px;box-shadow:0 0 0 1px var(--terracotta);border-radius:50%}input.money-range__input:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px;box-shadow:none}.money-range__limits{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.condition-add{border:1px dashed var(--terracotta);width:100%;min-height:58px;color:var(--terracotta);text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 18px;font-size:14px;display:flex}.condition-add:hover{background:#a95a2e12;border-style:solid}.choice-grid--scroll .choice{align-content:center;gap:7px;display:grid}.choice-grid--scroll .choice .label{color:currentColor;opacity:.68;font-size:9px}.budget-confirm{border:1px solid var(--line);background:var(--cream-soft);animation:budget-confirm-in .46s var(--ease) both;margin-top:26px;padding:20px 22px}.budget-confirm__q{margin:0 0 16px;font-size:15px;font-weight:400}.budget-confirm__actions{flex-wrap:wrap;gap:12px;display:flex}.budget-basis{margin-top:4px}@keyframes budget-confirm-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.budget-confirm{animation:none}}@media (width<=640px){.choice-grid--pair{grid-template-columns:minmax(0,1fr)}.choice-grid--pair .choice{min-height:0}.budget-confirm__actions .btn{width:100%}}.stepper{border:1px solid var(--line);background:var(--cream-soft);grid-template-columns:56px 1fr 56px;width:min(100%,340px);display:grid}.stepper button{min-height:54px;color:var(--terracotta);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:25px}.stepper button:first-child{border-right:1px solid var(--line)}.stepper button:last-child{border-left:1px solid var(--line)}.stepper button:hover{background:var(--terracotta);color:var(--cream)}.stepper__value{place-items:center;font-size:21px;font-weight:300;display:grid}.stepper__value--input{text-align:center;border:0!important;min-height:54px!important;padding:0!important}.tag-row,.flag-row{flex-wrap:wrap;gap:8px;display:flex}.tag,.chip,.toggle-filter,.data-status{border:1px solid var(--line);color:var(--espresso);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:300;line-height:1.25;display:inline-flex}.data-status--unpriced{color:var(--muted);border-style:dashed}.medicine-summary__note{max-width:62ch;margin-top:18px}.tag button{color:currentColor;cursor:pointer;background:0 0;border:0}.chip--covered,.chip--ok{border-color:var(--ok);color:var(--ok)}.chip--copay,.chip--warn{border-color:var(--warn);color:var(--warn)}.chip--gap,.chip--bad{border-color:var(--bad);color:var(--bad)}.typeahead{position:relative}.typeahead__list{z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--espresso);background:var(--cream-soft);max-height:330px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.typeahead__list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:14px 16px;display:grid}.typeahead__list button .sub{white-space:normal;line-height:1.45}.typeahead__list button:hover{background:var(--terracotta);color:var(--cream)}.medicine-match-count{margin-top:12px}details.breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details.breakdown summary{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:18px 2px;font-size:11px}table{border-collapse:collapse}.kv,.breakdown__table{width:100%}.kv td,.breakdown__table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:14px 8px;font-size:13px}.kv td:last-child,.breakdown__table td:last-child{color:var(--espresso);text-align:right}.breakdown__table tr.total td{border-top:1px solid var(--espresso);color:var(--espresso);font-weight:400}.q-screen{padding:clamp(28px,5vw,64px)}.consent-screen__intro,.next-screen__intro{max-width:760px;margin-bottom:55px}.consent-screen__intro .hint,.next-screen__intro .hint{margin-top:28px}.consent-ledger{border-top:1px solid var(--line);margin-top:54px}.consent-ledger__group{border:0;border-bottom:1px solid var(--line);margin:0;padding:34px 0}.consent-ledger__group legend{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:12px}.consent-health-title{max-width:760px;color:var(--terracotta);letter-spacing:-.025em;margin:22px 0 8px;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.08}.consent-important{border:1px solid var(--terracotta);background:#a95a2e0f;margin:22px 0;padding:22px}.consent-important strong{color:var(--terracotta);text-transform:uppercase;margin-bottom:8px;font-weight:400;display:block}.consent-important p{font-size:13px;line-height:1.55}.consent-choice{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.consent-choice+.consent-choice{border-top:1px solid var(--line)}.consent-choice input{appearance:none;border:1px solid var(--terracotta);background:0 0;border-radius:0;width:20px;height:20px;margin-top:2px}.consent-choice input:checked{background:var(--terracotta);box-shadow:inset 0 0 0 4px var(--cream-soft)}.consent-choice strong{color:var(--espresso);font-size:15px;font-weight:400;display:block}.consent-choice small{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.55;display:block}.consent-choice--disabled{opacity:.5;cursor:not-allowed}.consent-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.consent-actions .consent-continue{border-radius:18px;width:100%;min-height:68px;font-size:15px}.consent-skip-note{color:var(--muted);margin-top:20px;font-size:12px}.form-error{color:var(--bad);margin-top:20px;font-size:13px}.q-progress{grid-template-columns:auto 1fr;align-items:center;gap:8px 25px;margin-bottom:55px;display:grid}.q-progress__name{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:10px}.q-progress .track{background:var(--line);grid-column:1/-1;height:1px}.q-progress .track>span{background:var(--terracotta);height:1px;transition:width .45s var(--ease);display:block}.q-step{min-height:440px}.q-step h2{max-width:780px}.q-step>.field:first-of-type{margin-top:40px}.selected-box{border:1px solid var(--line);margin-top:25px;padding:20px}.selected-box .tag-row{margin-top:12px}.q-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:58px;padding-top:25px;display:grid}.q-nav .btn:last-child{justify-self:end}.q-nav__count{color:var(--muted)}.results-readout{border-top-color:var(--line)}.results-readout__count strong{color:var(--terracotta)}.results-readout__count span{color:var(--muted)}.results-readout__profile li{border-color:var(--line);color:var(--ink-2)}.results-readout__actions a{color:var(--terracotta)}.results-readout__actions button{color:var(--muted)}.results-readout__actions button:hover{color:var(--terracotta)}.persistence-notice{justify-content:space-between;gap:25px;margin-bottom:30px;display:flex}.persistence-notice a{color:var(--terracotta);white-space:nowrap}.results-toolbar{border:1px solid var(--line);background:#f1e8dc8a;grid-template-columns:auto repeat(3,1fr);align-items:end;gap:20px;margin-bottom:30px;padding:24px;display:grid}.results-toolbar__title{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:12px}.results-toolbar .group{gap:4px;display:grid}.results-toolbar select{min-height:38px;padding-block:7px;font-size:13px}.toggle-filter{cursor:pointer;grid-column:2/-1;justify-self:start}.toggle-filter[aria-pressed=true]{background:var(--terracotta);color:var(--cream);border-color:var(--terracotta)}.toggle-filter__note{color:inherit}.assumptions-editor{margin-bottom:18px;padding-inline:2px}.assumptions-editor__grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);align-items:start;gap:12px 24px;padding:10px 0 30px;display:grid}.assumptions-editor__grid .field{grid-row:span 2;grid-template-rows:subgrid;gap:0;display:grid}.assumptions-editor__grid .field+.field{margin-top:0}@supports not (grid-template-rows:subgrid){.assumptions-editor__grid .field{grid-template-rows:auto auto;gap:12px}.assumptions-editor__grid .field>.label{min-height:2.8em}}.plan-type-legend__list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:0 0 25px;display:grid}.plan-type-legend__list>div{background:var(--cream-soft);padding:22px}.plan-type-legend dt{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.plan-type-legend dd{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.55}.plan-card{border:1px solid var(--line);background:#f1e8dc6b;margin-top:28px;padding:clamp(24px,4vw,46px);animation:none!important}.plan-card:hover{border-color:var(--terracotta)}.plan-card__head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:25px;padding-bottom:28px;display:grid}.plan-card__head>div{gap:8px;display:grid}.plan-card__name{color:var(--terracotta);text-transform:uppercase;font-size:clamp(28px,3.5vw,46px);font-weight:300;line-height:1}.plan-card__type{border:1px solid var(--line);padding:7px 9px}.plan-card__body{grid-template-columns:1.3fr .7fr;gap:30px;padding:30px 0;display:grid}.plan-card__primary-metrics{grid-template-columns:1fr 1fr;gap:20px;display:grid}.figure{display:block}.figure .label{margin-bottom:12px;display:block}.figure .money{color:var(--espresso);font-size:clamp(24px,3vw,37px);font-weight:300}.figure--total{border-left:1px solid var(--line);padding-left:30px}.figure--total .money{color:var(--terracotta);font-size:clamp(34px,4vw,54px)}.plan-card__model{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex;position:static}.plan-card__model i{background:var(--caramel);width:5px;height:5px;box-shadow:none;border:0;border-radius:50%}.ledger-bar{background:var(--cream-deep);height:6px;margin-top:25px;display:flex}.ledger-bar__contrib{background:var(--terracotta)}.ledger-bar__oop{background:var(--caramel)}.ledger-key{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:9px;display:flex}.ledger-key i{background:var(--terracotta);width:7px;height:7px;margin-right:6px;display:inline-block}.ledger-key .k-oop i{background:var(--caramel)}.plan-card .flag-row{padding:0 0 26px}.plan-card .breakdown{margin-bottom:24px}.breakdown__assumptions{padding:20px 0 25px}.breakdown__assumptions ul{color:var(--ink-2);margin-top:12px;padding-left:18px;font-size:12px}.plan-card__foot{justify-content:flex-end;gap:30px;display:flex}.plan-card__action{border-bottom:1px solid var(--terracotta);color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;font-size:10px}.results-empty .empty-state-card{max-width:760px;margin:0 auto}.empty-state-card .btn{margin-top:30px}.checker-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:70px;margin-bottom:60px;display:grid}.checker-hero__copy .lead{margin-top:26px}.checker-dataset{border:1px solid var(--terracotta);background:0 0;padding:30px}.checker-dataset strong{color:var(--terracotta);font-family:var(--font-serif);margin:16px 0 10px;font-size:68px;font-weight:400;line-height:.9;display:block}.checker-dataset p{font-size:12px;line-height:1.5}.checker-workspace{padding:clamp(25px,4vw,48px)}.checker-search__control{position:relative}.search-glyph{display:none}.checker-suggestions{margin-top:35px}.checker-suggestions>div{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:12px;display:grid}.checker-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--terracotta);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:17px;display:flex}.checker-suggestions button:nth-child(odd){border-right:1px solid var(--line)}.checker-suggestions button:hover{background:var(--terracotta);color:var(--cream)}.checker-note{margin-top:30px}.medicine-results{gap:32px;margin-top:45px;animation:none;display:grid}.medicine-summary,.formulary-panel{padding:clamp(25px,4vw,44px)}.medicine-summary__head,.formulary-panel__head{justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px;display:flex}.medicine-summary__head h2,.formulary-panel__head h2{margin-top:8px}.medicine-summary__head{flex-wrap:wrap}.medicine-summary__head .data-status{flex:1 0 100%;margin:0}.formulary-table-wrap{border-top:1px solid var(--line);max-height:640px;overflow:auto}.formulary-panel__note{margin-bottom:22px}[data-diagram],.privacy-map,.cost-map,.rating-map,.control-map,.handoff-map,.principles-map,.diagram-node,.diagram-output,.privacy-map__node,.cost-map__node,.control-map__node,.handoff-map__source,.handoff-map__output{box-shadow:none!important;border-radius:0!important}.route-section__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:18px;display:flex}.scheme-links{grid-template-columns:repeat(2,1fr);display:grid}.scheme-link{border-bottom:1px solid var(--line);color:var(--terracotta);text-transform:uppercase;justify-content:space-between;padding:18px 4px;display:flex}.scheme-link:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.scheme-link:nth-child(2n){padding-left:20px}.launch-note{margin-top:50px;padding:30px}.launch-note h3{margin-bottom:12px}.launch-note p{font-size:13px}.plan-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:clamp(30px,3.5vw,52px) 0 65px;display:grid}.plan-detail-hero h1{margin-top:15px}.plan-detail-stamp{border:1px solid var(--terracotta);color:var(--terracotta);padding:20px}.plan-record{padding:55px 0}.plan-cost-lead{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plan-cost-lead>div{min-height:150px;padding:24px}.plan-cost-lead>div+div{border-left:1px solid var(--line)}.plan-cost-lead .money{color:var(--terracotta);margin-top:15px;font-size:36px;display:block}.plan-answers{background:var(--line);gap:1px;margin-top:55px;display:grid}.plan-answer{background:var(--cream-soft);grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:35px;padding:28px;display:grid}.plan-answer__q{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.plan-answer__a{color:var(--espresso)}.plan-answer__detail{margin-top:8px;font-size:13px}.plan-answer__list{color:var(--ink-2);padding-left:18px;font-size:13px}.detail-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:45px;display:flex}.detail-back{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px;display:inline-block}.legal-hero{border-bottom:1px solid var(--terracotta);margin-bottom:60px;padding-bottom:35px}.legal-hero p{margin-top:22px}.legal-gate,.legal-important{margin-bottom:35px;padding:28px}.legal-important{border:1px solid var(--terracotta);background:#a95a2e0f}.legal-important h2{margin-bottom:18px;font-size:26px}.legal-important ul{color:var(--ink-2);padding-left:20px;font-size:13px;line-height:1.6}.legal-document{counter-reset:legal-section}.legal-document h2{margin-bottom:18px;font-size:clamp(24px,3vw,34px)}.legal-document p+p{margin-top:16px}.legal-document ul,.legal-document ol{padding-left:20px}.legal-document a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.legal-risk{background:#a95a2e0e;margin-inline:-30px;border:1px solid var(--terracotta)!important;padding-inline:30px!important}.legal-details{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.legal-details>div:last-child:nth-child(odd){grid-column:1/-1}.legal-missing{border-left:2px solid var(--line);color:var(--ink-2);margin-top:16px;padding-left:15px;font-size:13px;line-height:1.65}.legal-details dt{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legal-details dd{color:var(--espresso);margin:7px 0 0;font-size:13px}.privacy-controls{margin-bottom:50px;padding:28px}.privacy-controls__actions>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.privacy-controls__message{color:var(--terracotta);margin-top:15px}.anim-fadeInUp{animation:v2-fade-up 1s var(--ease) both}@keyframes v2-fade-up{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media (width<=1024px){.results-toolbar{grid-template-columns:repeat(3,1fr)}.results-toolbar__title,.toggle-filter{grid-column:1/-1}.assumptions-editor__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.container,.questionnaire-page,.consent-page,.next-page,.legal-page{width:min(calc(100% - 30px), var(--container))}.site-footer{padding-top:28px}.footer-primary{align-items:flex-start}.footer-primary nav{gap:14px}.footer-primary a{font-size:8px}.footer-command{text-align:right;max-width:110px;font-size:8px}.footer-statement{grid-template-columns:40px 1fr;gap:10px;min-height:160px}.footer-statement>img{width:36px}.footer-statement>p{grid-column:2;margin-top:-25px}.wordmark__name{font-size:clamp(50px,18vw,78px)}.site-footer__legal{grid-template-columns:1fr;gap:18px}.section,.section--tight{padding-top:70px;padding-bottom:85px}.q-screen{padding:25px 18px}.choice-grid{grid-template-columns:1fr}.q-step{min-height:0}.q-nav{grid-template-columns:1fr 1fr}.q-nav__count{display:none}.q-nav .btn{padding-inline:20px}.consent-actions{display:grid}.checker-hero,.plan-detail-hero{grid-template-columns:1fr;gap:35px}.results-toolbar{grid-template-columns:1fr}.results-toolbar__title,.toggle-filter{grid-column:auto}.assumptions-editor__grid,.plan-type-legend__list,.plan-card__head,.plan-card__body{grid-template-columns:1fr}.plan-card__type{justify-self:start}.plan-card__primary-metrics{grid-template-columns:1fr}.figure--total{border-top:1px solid var(--line);border-left:0;padding:25px 0 0}.plan-card__model{justify-content:flex-start}.plan-card__foot{justify-content:space-between;gap:15px}.persistence-notice{flex-direction:column}.checker-suggestions>div{grid-template-columns:1fr}.checker-suggestions button:nth-child(odd){border-right:0}.medicine-summary__head,.formulary-panel__head{flex-direction:column}.scheme-links{grid-template-columns:1fr}.scheme-link:nth-child(odd),.scheme-link:nth-child(2n){border-right:0;padding-inline:4px}.route-section__head{flex-direction:column;align-items:flex-start}.plan-cost-lead{grid-template-columns:1fr}.plan-cost-lead>div+div{border-top:1px solid var(--line);border-left:0}.plan-answer{grid-template-columns:1fr;gap:12px}.legal-details{grid-template-columns:1fr}.legal-risk{margin-inline:-15px;padding-inline:15px!important}.privacy-controls__actions>div{display:grid}}@media (prefers-reduced-motion:reduce){.v2-hero__media,.v2-hero__scroll i,.anim-fadeInUp{animation:none!important}}.app-shell:not(.app-shell--home) main{isolation:isolate;position:relative}.app-shell:not(.app-shell--home) main:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #a95a2e1f;border-radius:50%;width:46vw;position:absolute;top:-14vw;right:-18vw;box-shadow:0 0 0 8vw #a95a2e06,0 0 0 16vw #a95a2e05}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1{font-size:clamp(56px,7.2vw,104px);line-height:.9}@media (width<=767px){.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1{font-size:clamp(46px,14vw,68px)}}:root{--app-canvas:#f5eee4;--app-surface:#f1e8dc;--app-surface-strong:#eadaca;--app-terracotta-soft:#a95a2e1a;--app-espresso-soft:#3f2f1e14;--app-border:#3f2f1e29;--app-shadow:0 24px 80px #3f2f1e17;--app-radius-sm:14px;--app-radius:24px;--app-radius-lg:40px}.app-shell:not(.app-shell--home){background:var(--app-canvas)}.app-shell:not(.app-shell--home) main{background:radial-gradient(circle at 92% 4%, #cca57533, transparent 25rem), var(--app-canvas)}.app-shell:not(.app-shell--home) main:before{border-color:#a95a2e14;box-shadow:0 0 0 8vw #a95a2e05,0 0 0 16vw #a95a2e03}.app-shell:not(.app-shell--home) h1,.app-shell:not(.app-shell--home) h2,.app-shell:not(.app-shell--home) h3,.app-shell:not(.app-shell--home) h4{text-transform:none}.app-shell:not(.app-shell--home) .eyebrow,.app-shell:not(.app-shell--home) .label{color:var(--terracotta-dark);font-family:var(--font-sans);letter-spacing:.075em;font-weight:400}.app-shell:not(.app-shell--home) .eyebrow{background:var(--app-terracotta-soft);text-transform:none;border-radius:999px;padding:9px 14px;font-size:11px}.app-shell:not(.app-shell--home) .report-cta .eyebrow{color:var(--on-dark);background:#e4d7c51f}.app-shell:not(.app-shell--home) .eyebrow:before{display:none}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1{max-width:950px;color:var(--terracotta);letter-spacing:-.035em;font-size:clamp(64px,8vw,118px);font-weight:300;line-height:.88}.app-shell:not(.app-shell--home) .spatial-surface,.app-shell:not(.app-shell--home) .panel,.app-shell:not(.app-shell--home) .q-screen,.app-shell:not(.app-shell--home) .plan-card,.app-shell:not(.app-shell--home) .checker-workspace,.app-shell:not(.app-shell--home) .checker-dataset,.app-shell:not(.app-shell--home) .legal-important,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .privacy-controls,.app-shell:not(.app-shell--home) .info-note,.app-shell:not(.app-shell--home) .launch-note{border-radius:var(--app-radius)!important;box-shadow:none!important;transform:none!important}.app-shell:not(.app-shell--home) .q-screen{background:#f1e8dcc7;border:1px solid #3f2f1e1a;padding:clamp(30px,6vw,76px);border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow)!important}.app-shell:not(.app-shell--home) .panel,.app-shell:not(.app-shell--home) .checker-workspace,.app-shell:not(.app-shell--home) .privacy-controls,.app-shell:not(.app-shell--home) .launch-note{border:1px solid var(--app-border);background:#f1e8dcd1}.app-shell:not(.app-shell--home) .info-note,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .consent-config-note,.app-shell:not(.app-shell--home) .save-error,.app-shell:not(.app-shell--home) .persistence-notice{border-radius:var(--app-radius-sm);background:var(--app-terracotta-soft);color:var(--ink-2);border:1px solid #a95a2e33;padding:22px 24px;font-size:14px;line-height:1.55}.app-shell:not(.app-shell--home) .btn,.app-shell:not(.app-shell--home) button.btn,.app-shell:not(.app-shell--home) a.btn{letter-spacing:0;text-transform:none;border-radius:999px;min-height:54px;padding:14px 26px;font-size:15px;font-weight:400;transition:transform .16s ease-out,background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.app-shell:not(.app-shell--home) .btn--outline{border-color:var(--terracotta-dark);color:var(--terracotta-dark);background:0 0}.app-shell:not(.app-shell--home) .btn--outline:hover{border-color:var(--terracotta-dark);background:var(--terracotta-dark);color:var(--white)}.app-shell:not(.app-shell--home) .btn:hover{transform:translateY(-2px)}.app-shell:not(.app-shell--home) input:not([type=checkbox]):not([type=radio]),.app-shell:not(.app-shell--home) select,.app-shell:not(.app-shell--home) textarea{border:1px solid var(--app-border);min-height:58px;color:var(--espresso);background:#f5eee4db;border-radius:18px;padding:14px 18px;font-size:17px}.app-shell:not(.app-shell--home) select{padding-right:42px}.app-shell:not(.app-shell--home) .choice{border:1px solid var(--app-border);background:#f5eee4d6;border-radius:20px;min-height:74px;padding:18px 22px;font-size:16px;transition:transform .16s ease-out,background-color .22s ease-out,border-color .22s ease-out,color .22s ease-out}.app-shell:not(.app-shell--home) .choice:hover{transform:translateY(-2px)}.app-shell:not(.app-shell--home) .choice.selected,.app-shell:not(.app-shell--home) .choice[aria-pressed=true]{border-color:var(--terracotta);background:var(--terracotta);color:var(--white)}.app-shell:not(.app-shell--home) .stepper{border:1px solid var(--app-border);background:#f5eee4db;border-radius:999px;grid-template-columns:62px 1fr 62px;width:min(100%,360px);overflow:hidden}.app-shell:not(.app-shell--home) .stepper button{min-height:60px;font-size:28px}.app-shell:not(.app-shell--home) .stepper button:hover{background:var(--terracotta);color:var(--cream-soft)}.app-shell:not(.app-shell--home) .stepper__value{font-size:24px}.app-shell:not(.app-shell--home) .stepper__value--input{min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell:not(.app-shell--home) .tag,.app-shell:not(.app-shell--home) .chip,.app-shell:not(.app-shell--home) .toggle-filter,.app-shell:not(.app-shell--home) .data-status{letter-spacing:.035em;text-transform:none;background:#f5eee4b8;border-radius:999px;padding:8px 13px;font-size:11px}.app-shell:not(.app-shell--home) .toggle-filter[aria-pressed=true]{border-color:var(--terracotta);background:var(--terracotta);color:var(--cream)}.app-shell:not(.app-shell--home) .toggle-filter[aria-pressed=true] .toggle-filter__note{opacity:.88}.app-shell:not(.app-shell--home) .typeahead__list{overscroll-behavior:contain;border:1px solid var(--app-border);background:var(--app-canvas);box-shadow:var(--app-shadow);border-radius:18px;margin-top:8px;overflow:hidden auto}.app-shell:not(.app-shell--home) .typeahead__list button{padding:16px 18px}.app-shell:not(.app-shell--home) details.breakdown{border:1px solid var(--app-border);background:#f5eee48c;border-radius:20px;overflow:hidden}.app-shell:not(.app-shell--home) details.breakdown summary{letter-spacing:0;text-transform:none;padding:20px 22px;font-size:14px}.app-shell:not(.app-shell--home) .kv td,.app-shell:not(.app-shell--home) .breakdown__table td{padding:16px 18px;font-size:14px}.app-shell--consent .consent-screen__intro,.app-shell--next-steps .next-screen__intro{max-width:900px}.app-shell--consent .consent-screen__intro .hint,.app-shell--next-steps .next-screen__intro .hint{margin-top:32px}.app-shell--consent .consent-ledger{border:0;gap:18px;margin-top:54px;display:grid}.app-shell--consent .consent-ledger__group{border:1px solid var(--app-border);border-radius:var(--app-radius);background:#f5eee4bd;padding:clamp(24px,4vw,40px)}.app-shell--consent .consent-ledger__group legend{background:var(--terracotta);color:var(--white);letter-spacing:.03em;text-transform:none;border-radius:999px;padding:8px 14px;font-size:12px}.app-shell--consent .consent-important{background:var(--app-terracotta-soft);border:0;border-radius:18px;margin:10px 0 18px;padding:22px 24px}.app-shell--consent .consent-important strong{text-transform:none}.app-shell--consent .consent-important p{font-size:14px;line-height:1.6}.app-shell--consent .consent-choice{grid-template-columns:30px 1fr;gap:16px;padding:22px 4px}.app-shell--consent .consent-choice input{border-radius:8px;width:26px;height:26px}.app-shell--consent .consent-choice input:checked{box-shadow:inset 0 0 0 5px var(--cream-soft)}.app-shell--consent .consent-choice strong{font-size:18px}.app-shell--consent .consent-choice small{margin-top:8px;font-size:14px}.app-shell--consent .consent-actions{gap:14px}.app-shell--questions .q-progress{grid-template-columns:auto 1fr;margin-bottom:clamp(44px,7vw,78px)}.app-shell--questions .q-progress__name{text-transform:none;font-size:12px}.app-shell--questions .q-progress .track{background:#a95a2e1f;border-radius:999px;height:7px;overflow:hidden}.app-shell--questions .q-progress .track>span{border-radius:inherit;height:100%}.app-shell--questions .q-step h2{max-width:900px;color:var(--espresso);letter-spacing:-.03em;font-size:clamp(46px,6.5vw,82px);font-weight:300;line-height:.98}.app-shell--questions .q-step>.hint{margin-top:22px}.app-shell--questions .q-step>.field:first-of-type{margin-top:48px}.app-shell--questions .field+.field{margin-top:34px}.app-shell--questions .field>.label{text-transform:none;font-size:14px}.app-shell--questions .selected-box{background:var(--app-terracotta-soft);border:0;border-radius:20px}.app-shell--questions .field--nested{background:var(--app-espresso-soft);border:0;border-radius:20px;margin-left:20px;padding:22px}.app-shell--questions .q-nav{border-color:var(--app-border);margin-top:64px;padding-top:26px}.app-shell--compare .results-head{padding-bottom:0}.app-shell--compare .results-readout{border-top-color:var(--app-border);gap:24px clamp(30px,4vw,56px)}.app-shell--compare .results-readout__count span{letter-spacing:0;text-transform:none;font-size:16px}.app-shell--compare .results-readout__profile{gap:10px}.app-shell--compare .results-readout__profile li{background:var(--app-espresso-soft);border:0;border-radius:999px;padding:12px 22px;font-size:16px}.app-shell--compare .results-readout__actions{letter-spacing:0;text-transform:none;gap:26px;font-size:16px}.app-shell--compare .results-readout__actions a{text-underline-offset:5px}.app-shell.app-shell--compare .persistence-notice{background:var(--app-terracotta-soft);border:0;border-radius:999px;align-items:center;gap:18px;margin:0 0 30px;padding:15px 26px;font-size:14px}.app-shell.app-shell--compare .persistence-notice a{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.app-shell--compare .results-toolbar{border:1px solid var(--app-border);background:#f1e8dcd1;border-radius:28px;padding:26px}.app-shell--compare .results-toolbar__title{letter-spacing:0;text-transform:none;font-size:16px}.app-shell--compare .results-toolbar select{min-height:50px;padding:10px 14px;font-size:14px}.app-shell--compare .assumptions-editor__grid{gap:14px 26px;padding:6px 22px 26px}.app-shell--compare .assumptions-editor__grid .field>.label{letter-spacing:0;text-transform:none;font-size:13px}.app-shell--compare .plan-type-legend__list{background:0 0;gap:12px;padding:12px}.app-shell--compare .plan-type-legend__list>div{background:var(--app-surface);border-radius:16px;padding:22px}.app-shell--compare .plan-type-legend dt{letter-spacing:0;text-transform:none;font-size:14px}.app-shell--compare .plan-type-legend dd{font-size:14px}.app-shell--compare .plan-card{border:1px solid var(--app-border);background:#f1e8dcd1;margin-top:22px;padding:clamp(26px,4vw,48px);transition:border-color .22s ease-out,transform .22s ease-out,background-color .22s ease-out;border-radius:32px!important}.app-shell--compare .plan-card__name{letter-spacing:-.025em;text-transform:none;font-size:clamp(38px,4.6vw,64px)}.app-shell--compare .plan-card__type{border-radius:999px}.app-shell--compare .figure .money{font-size:clamp(28px,3.3vw,44px)}.app-shell--compare .figure--total{border-left:1px solid var(--app-border);padding:22px 26px 22px 30px}.app-shell--compare .figure--total .money{font-size:clamp(36px,3.9vw,56px)}.app-shell--compare .ledger-bar{border-radius:999px;height:10px;overflow:hidden}.app-shell--compare .ledger-key i{border-radius:50%}.app-shell--compare .plan-card__foot{gap:12px}.app-shell--compare .plan-card__action{letter-spacing:0;text-transform:none;border:1px solid #a95a2e42;border-radius:999px;padding:11px 16px;font-size:13px}.app-shell--medicines .checker-dataset{background:var(--terracotta);color:var(--cream-soft);border:0;padding:32px;border-radius:28px!important}.app-shell--medicines .checker-dataset .label,.app-shell--medicines .checker-dataset strong,.app-shell--medicines .checker-dataset p{color:var(--white)}.app-shell--medicines .checker-suggestions>div{border:0;gap:10px}.app-shell--medicines .checker-suggestions button{background:#f5eee4b8;border-radius:16px;min-height:62px;padding:17px 19px;font-size:15px;border:1px solid var(--app-border)!important}.app-shell--medicines .medicine-summary__head h2,.app-shell--medicines .formulary-panel__head h2{font-size:clamp(40px,5vw,68px)}.app-shell--plan .plan-detail-hero{border-color:var(--app-border)}.app-shell--plan .plan-detail-stamp{background:var(--app-terracotta-soft);padding:20px;border-radius:22px!important}.app-shell--plan .plan-detail-stamp>.label,.app-shell--plan .plan-detail-stamp>strong,.app-shell--plan .plan-detail-stamp dt,.app-shell--plan .plan-detail-stamp dd{color:var(--espresso)}.app-shell--plan .plan-detail-stamp>.label{color:var(--terracotta-dark)}.app-shell--plan .plan-detail-stamp dl>div{border-color:var(--app-border)}.app-shell--plan .plan-cost-lead{border:1px solid var(--app-border);background:#f1e8dcd1;display:block}.app-shell--plan .plan-cost-lead .kv{margin-top:18px}.app-shell--plan .plan-cost-lead .kv td.money{margin-top:0;display:table-cell}.app-shell--plan .plan-answers{background:0 0;gap:12px}.app-shell--plan .plan-answer{border:1px solid var(--app-border);background:#f1e8dcc7;border-radius:22px}.app-shell--plan .plan-answer__q{letter-spacing:0;text-transform:none;font-size:15px}.app-shell--plan .record-toggle{background:var(--app-surface);border-radius:20px}.app-shell--plan .panel--action,.app-shell--plan .panel--action h3,.app-shell--plan .panel--action p{border-color:var(--app-border);background:var(--app-surface);color:var(--espresso)}.app-shell--next-steps .route-section__head{border-color:var(--app-border)}.app-shell--next-steps .scheme-links{gap:10px;margin-top:18px}.app-shell--next-steps .scheme-link{text-transform:none;background:#f5eee4b3;border-radius:16px;border:1px solid var(--app-border)!important;padding:17px 19px!important}.app-shell--consent [data-diagram],.app-shell--next-steps [data-diagram]{box-shadow:none!important;border-radius:28px!important}.app-shell:not(.app-shell--home) .diagram-node,.app-shell:not(.app-shell--home) .diagram-output,.app-shell:not(.app-shell--home) .privacy-map__node,.app-shell:not(.app-shell--home) .cost-map__node,.app-shell:not(.app-shell--home) .control-map__node,.app-shell:not(.app-shell--home) .handoff-map__source,.app-shell:not(.app-shell--home) .handoff-map__output{box-shadow:none!important;border-radius:18px!important}@media (width<=980px){.app-shell--medicines .checker-hero{grid-template-columns:1fr}.app-shell--compare .results-toolbar{grid-template-columns:repeat(3,1fr)}.app-shell--compare .results-toolbar__title,.app-shell--compare .toggle-filter{grid-column:1/-1}}@media (width<=767px){.app-shell:not(.app-shell--home) .container,.questionnaire-page,.consent-page,.next-page{width:min(calc(100% - 28px), var(--container))}.app-shell:not(.app-shell--home) .q-screen{padding:26px 20px;border-radius:28px!important}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1{font-size:clamp(48px,15vw,72px);line-height:.92}.app-shell:not(.app-shell--home) .lead,.app-shell:not(.app-shell--home) .hint{font-size:16px}.app-shell--consent .consent-ledger__group{padding:22px 18px}.app-shell--consent .consent-actions{display:grid}.app-shell--consent .consent-actions .btn{width:100%}.app-shell--questions .q-step h2{font-size:clamp(40px,12vw,58px)}.app-shell--questions .choice-grid{grid-template-columns:1fr}.app-shell--questions .choice{min-height:68px}.app-shell--questions .q-nav{grid-template-columns:1fr 1fr}.app-shell--questions .q-nav__count{display:none}.app-shell--questions .q-nav .btn{width:100%;padding-inline:17px}.app-shell--compare .results-readout__profile li{padding:9px 16px;font-size:14px}.app-shell--compare .results-readout__actions{gap:20px}.app-shell.app-shell--compare .persistence-notice{border-radius:22px;padding:18px 22px}.app-shell--compare .results-toolbar{grid-template-columns:1fr}.app-shell--compare .results-toolbar__title,.app-shell--compare .toggle-filter{grid-column:auto}.app-shell--compare .plan-card{border-radius:24px!important}.app-shell--compare .plan-card__head,.app-shell--compare .plan-card__body,.app-shell--compare .plan-card__primary-metrics{grid-template-columns:1fr}.app-shell--compare .figure--total{border-top:1px solid var(--app-border);border-left:0;padding:24px 0 0}.app-shell--compare .plan-card__foot{display:grid}.app-shell--compare .plan-card__action{text-align:center}}:root{--app-terracotta-soft:#85401f1a}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.label,.eyebrow,.section-index{font-size:12px;font-weight:600}.sub,.note,.per{color:var(--muted);font-size:13px}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1{font-size:clamp(54px,6.8vw,96px);font-weight:500;line-height:.94}.app-shell:not(.app-shell--home) .q-screen{padding:clamp(28px,5vw,60px)}.app-shell--questions .q-step{min-height:400px}.q-step h1,.q-step h2,.app-shell--questions .q-step h1,.app-shell--questions .q-step h2{max-width:900px}.app-shell--questions .q-step h1,.app-shell--questions .q-step h2{color:var(--espresso);letter-spacing:-.035em;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1}.choice,input:not([type=checkbox]):not([type=radio]),select,textarea,.stepper__value,.app-shell:not(.app-shell--home) input:not([type=checkbox]):not([type=radio]),.app-shell:not(.app-shell--home) select,.app-shell:not(.app-shell--home) textarea{font-weight:400}.app-shell:not(.app-shell--home) input:not([type=checkbox]):not([type=radio]),.app-shell:not(.app-shell--home) select,.app-shell:not(.app-shell--home) textarea,.app-shell:not(.app-shell--home) .choice,.app-shell:not(.app-shell--home) .stepper{border-color:#806d57}.typeahead__list button[aria-selected=true]{background:var(--terracotta);color:var(--white)}.typeahead__list button:hover .sub,.typeahead__list button[aria-selected=true] .sub{color:var(--white)}.plan-card__model,.ledger-key{color:var(--muted);font-size:11px}.consent-config-note--standalone{gap:7px;display:grid}.consent-config-note--standalone strong{color:var(--espresso);font-size:16px;font-weight:600}.form-error{border:1px solid var(--bad);background:#8a3e3114;padding:14px 16px;font-size:14px;font-weight:600}.empty-state-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.empty-state-card h1{max-width:820px;font-size:clamp(46px,6vw,76px)}.route-loading{min-height:60vh;color:var(--espresso);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.route-loading>span{border:2px solid var(--cream-deep);border-top-color:var(--terracotta);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.site-footer .footer-primary a,.site-footer .footer-command,.site-footer .footer-statement>p,.site-footer .disclaimer,.site-footer .site-footer__legal>span{color:var(--cream-soft)}@media (width<=767px){.footer-primary a,.footer-command{font-size:11px}.footer-statement>p,.site-footer__legal>span{font-size:10px}.footer-statement{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:10px 14px;min-height:170px}.footer-statement>img{grid-area:1/1;align-self:center}.footer-statement>.wordmark{grid-area:1/2;min-width:0}.footer-statement>p{grid-area:2/2;margin-top:0}.footer-statement .wordmark__name{font-size:clamp(48px,16vw,68px);line-height:.9}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1{font-size:clamp(44px,13vw,64px);line-height:.96}.app-shell--questions .q-step h1,.app-shell--questions .q-step h2{font-size:clamp(38px,11vw,54px)}}@media (prefers-reduced-motion:reduce){.route-loading>span{animation:none!important}[data-hero-media],[data-hero-reveal],[data-botany-reveal],[data-parallax]{opacity:1!important;transform:none!important}}:root{--site-menu-h:72px}html{scroll-padding-top:calc(var(--site-menu-h) + 20px)}.site-menu{z-index:80;border-bottom:1px solid var(--app-border);background:var(--app-surface);position:sticky;top:0}.site-menu__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,58px);min-height:72px;display:grid}.site-menu nav{align-items:center;gap:clamp(18px,3vw,38px);display:flex}.site-menu nav a,.site-menu__cta{min-height:44px;color:var(--espresso);align-items:center;font-size:14px;display:inline-flex}.site-menu nav a{white-space:nowrap;position:relative}.site-menu nav a[aria-current=page]{color:var(--terracotta)}.site-menu nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:5px;left:0;right:0}.site-menu__cta{border:1px solid var(--terracotta);background:var(--terracotta);min-height:46px;color:var(--cream);white-space:nowrap;border-radius:999px;padding:0 18px}.results-view{background:0 0;border:0;margin-bottom:20px;padding:0;display:block}.results-view__switch{border:1px solid var(--app-border);background:var(--app-espresso-soft);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:fit-content;max-width:100%;padding:5px;display:grid}.results-view__option{min-height:52px;color:var(--espresso);text-align:center;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:12px 14px;display:grid}.results-view__option+.results-view__option{border-left:0}.results-view__option strong{font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:clamp(15px,1.5vw,17px);font-weight:500}.results-view__option[aria-pressed=true]{background:var(--terracotta);color:var(--cream)}.results-view__option[aria-pressed=true]:hover{background:var(--terracotta)}.app-shell--compare .results-readout{align-items:center;gap:16px clamp(24px,3.4vw,48px);margin-top:clamp(22px,3vw,34px);padding-top:clamp(18px,2.4vw,26px)}.app-shell--compare .results-readout__count{align-items:baseline;gap:12px;display:flex}.app-shell--compare .results-readout__count strong{font-size:clamp(40px,4.4vw,62px)}.app-shell--compare .results-readout__count span{font-size:15px}.app-shell--compare .results-readout__profile li{padding:9px 16px;font-size:14px}.app-shell--compare .results-readout__actions{gap:22px;font-size:15px}.results-lede{max-width:60ch;color:var(--espresso);margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.app-shell--compare .plan-card--uncosted .plan-card__body{align-items:start;padding:24px 0}.app-shell--compare .plan-card--uncosted .plan-card__metrics{align-self:start}.app-shell--compare .plan-card--uncosted .figure--total{padding-top:0;padding-bottom:0}.app-shell--compare .plan-card--uncosted .figure--total .money{color:var(--muted);font-size:clamp(24px,2.4vw,32px)}.app-shell--consent .consent-health-title{margin-top:20px;font-size:clamp(21px,2.5vw,30px)}.app-shell--report .report-picker{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-canvas);gap:18px;margin-top:clamp(20px,2.6vw,28px);padding:clamp(20px,2.4vw,26px);display:grid}.report-picker__head{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:end;gap:16px 26px;display:grid}.app-shell--report .report-picker__lead{color:var(--espresso);font-family:var(--font-display);margin:0 0 6px;font-size:16px}.app-shell--report .report-picker__count{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11.5px}.report-picker__search{gap:7px;display:grid}.app-shell--report .report-picker__search .label{color:var(--muted);letter-spacing:.14em;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:11px}.report-picker__search input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:44px;color:var(--espresso);border-radius:999px;padding:0 14px;font-family:inherit;font-size:14.5px}.report-picker__search input:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.report-picker__chosen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-picker__chosen li{background:var(--terracotta);color:var(--cream);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 14px;font-size:13px;display:inline-flex}.report-picker__chosen button{width:26px;height:26px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;display:grid}.report-picker__chosen button:hover{background:#fff3}.app-shell--report .report-picker__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:330px;padding-right:4px}.app-shell--report .report-picker label{border-radius:var(--app-radius-sm);background:var(--app-surface);border:1px solid #0000;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;transition:border-color .16s ease-out,background-color .16s ease-out}.app-shell--report .report-picker label:hover{border-color:var(--terracotta)}.app-shell--report .report-picker label:has(input:checked){border-color:var(--terracotta);background:var(--app-terracotta-soft)}.app-shell--report .report-picker label:has(input:disabled){opacity:.45;cursor:default}.app-shell--report .report-picker label span{gap:2px;display:grid}.app-shell--report .report-picker label b{color:var(--espresso);font-weight:500}.app-shell--report .report-picker label i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-style:normal}.app-shell--report .report-picker input{accent-color:var(--terracotta);margin:0}.report-picker__empty{color:var(--muted);grid-column:1/-1;margin:0;padding:18px 4px;font-size:14px}@media (width<=720px){.report-picker__head,.app-shell--report .report-picker__list{grid-template-columns:minmax(0,1fr)}}.app-shell--plans .plan-directory__basis{max-width:74ch;color:var(--muted);font-size:14.5px;line-height:1.7}.app-shell--plans .plan-directory .route-section__head h2{font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.1}.app-shell--plans .plan-directory .route-section__head{align-items:baseline;gap:16px 30px}.app-shell--plans .plan-directory .route-section__head .label{white-space:nowrap}.scheme-index{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);flex-wrap:wrap;gap:8px;margin:clamp(26px,3.4vw,40px) 0 clamp(10px,1.6vw,18px);padding:clamp(18px,2.2vw,24px);display:flex}.scheme-index a{border:1px solid var(--app-border);min-height:38px;color:var(--espresso);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.scheme-index a i{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.plan-directory .route-section__head h2:focus{outline:none}.plan-directory .route-section__head h2:focus-visible{outline:2px solid var(--terracotta);outline-offset:6px}.plan-index{margin:0;padding:0;list-style:none}.plan-index li+li{border-top:1px solid var(--app-border)}.plan-index a{color:var(--espresso);grid-template-columns:minmax(0,1fr) 17ch 9.5ch;align-items:baseline;gap:8px clamp(14px,2.4vw,30px);padding:15px 4px;text-decoration:none;transition:background-color .16s ease-out,padding-left .16s ease-out;display:grid}.plan-index a:hover{background:var(--app-terracotta-soft);padding-left:12px}.plan-index__name{font-size:16px;line-height:1.35}.plan-index a:hover .plan-index__name{color:var(--terracotta)}.plan-index__type{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px}.plan-index__rate{color:var(--espresso);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px}.plan-index__rate i{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:10px;font-style:normal}.plan-index__rate em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.plan-index__more{margin-top:18px;font-size:14.5px}.wellness-sources{border-top:1px solid var(--app-border);grid-column:1/-1;margin-top:22px}.wellness-sources summary{color:var(--espresso);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:12px;list-style:none;display:flex}.wellness-sources summary::-webkit-details-marker{display:none}.wellness-sources summary:after{content:"+";color:var(--terracotta);margin-left:auto;font-size:16px}.wellness-sources[open] summary:after{content:"−"}.wellness-sources summary:hover{color:var(--terracotta)}.wellness-sources summary span{color:var(--muted);letter-spacing:.1em}.wellness-sources>ul{margin:0 0 20px}.app-shell--wellness-programmes .route-section.legal-document{grid-template-columns:minmax(0,290px) minmax(0,1fr);column-gap:clamp(30px,5vw,72px)}.app-shell--wellness-programmes .legal-document .route-section__head{flex-direction:column;align-items:stretch;gap:12px}.app-shell--wellness-programmes .legal-document .route-section__head h2{overflow-wrap:break-word;font-size:clamp(20px,2vw,26px)}.app-shell--wellness-programmes .route-section__head h2:focus{outline:none}.app-shell--wellness-programmes .route-section__head h2:focus-visible{outline:2px solid var(--terracotta);outline-offset:6px}@media (width<=760px){.app-shell--wellness-programmes .route-section.legal-document{grid-template-columns:minmax(0,1fr);row-gap:18px}.app-shell--wellness-programmes .legal-document>*{grid-column:1}}@media (width<=640px){.scheme-index{gap:7px;padding:16px}.scheme-index a{padding:0 11px;font-size:12.5px}.plan-index a{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 4px}.plan-index__name{grid-column:1/-1}}.app-shell .q-step>.hint.q-step__fine{border-top:1px solid var(--app-border);max-width:68ch;color:var(--muted);margin-top:clamp(24px,3.2vw,34px);margin-bottom:0;padding-top:16px;font-size:13.5px;line-height:1.7}.scoreboard{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);gap:clamp(24px,3vw,34px);margin-top:clamp(24px,3vw,36px);padding:clamp(26px,3.2vw,40px);display:grid}.scoreboard__tally{align-items:baseline;gap:clamp(16px,2.2vw,26px);margin:0;display:flex}.scoreboard__count{display:grid}.scoreboard__count>*{grid-area:1/1}.scoreboard__count-sizer{visibility:hidden;pointer-events:none}.scoreboard__count strong,.scoreboard__count-sizer{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(58px,8.6vw,104px);font-weight:300;line-height:.82;display:block}.app-shell--compare .results-page.section--tight{padding-top:clamp(28px,3.4vw,44px)}.app-shell--compare .results-head{padding-top:clamp(20px,2.6vw,34px)}.app-shell--compare .page-head.results-head h1{font-size:clamp(40px,5.2vw,68px);line-height:.98}.scoreboard__tally-text{gap:7px;display:grid}.scoreboard__tally-text b{max-width:20ch;color:var(--espresso);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(19px,2.1vw,26px);font-weight:500;line-height:1.15}.scoreboard__tally-text i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-style:normal;line-height:1.5}.scoreboard__horizon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);display:grid}.horizon__cap{gap:5px;display:grid}.horizon__cap i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-style:normal}.horizon__cap b{color:var(--espresso);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.8vw,19px);font-weight:500}.horizon__cap--high{text-align:right}.horizon__rail{height:44px;display:block;position:relative}.horizon__rail:before,.horizon__rail:after{content:"";background:var(--terracotta);width:1px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.horizon__rail:before{left:0}.horizon__rail:after{right:0}.horizon__track{transform-origin:0;background:linear-gradient(90deg, var(--caramel), var(--terracotta));height:2px;animation:.9s cubic-bezier(.16,1,.3,1) .14s both horizon-draw;position:absolute;top:50%;left:0;right:0}.horizon__tick{background:var(--espresso);width:1px;height:13px;margin-left:-.5px;animation:.9s cubic-bezier(.16,1,.3,1) .14s both horizon-draw;position:absolute;top:50%;transform:translateY(-50%)}@keyframes horizon-draw{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.horizon__budget{border-left:1px dashed var(--terracotta);animation:.42s ease-out .82s both horizon-mark-in;position:absolute;top:2px;bottom:2px}@keyframes horizon-mark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.horizon__budget em{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-style:normal;position:absolute;top:-1px}.horizon__budget[data-side=right] em{left:8px}.horizon__budget[data-side=left] em{right:8px}.scoreboard__gap{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding-top:clamp(18px,2.2vw,24px);display:flex}.scoreboard__gap strong{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.1vw,40px);font-weight:400;line-height:1}.scoreboard__gap span{color:var(--espresso);font-size:clamp(15px,1.6vw,17px);line-height:1.5}.scoreboard__gap span b{color:var(--terracotta);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.scoreboard__anchor{color:var(--muted);flex-basis:100%;font-size:clamp(15px,1.6vw,17px);font-style:normal;line-height:1.5}@media (width<=700px){.scoreboard{gap:26px;padding:24px 20px}.scoreboard__tally{align-items:center;gap:14px}.scoreboard__tally-text b{font-size:18px}.scoreboard__horizon{grid-template-columns:1fr 1fr;gap:4px 12px}.horizon__rail{grid-area:1/1/auto/-1;height:34px}.horizon__cap--low{grid-area:2/1}.horizon__cap--high{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.horizon__track,.horizon__tick,.horizon__budget{animation:none}.horizon__track,.horizon__tick{transform:translateY(-50%)}}.app-shell--compare .results-toolbar{border:1px solid var(--app-border);border-radius:var(--app-radius);background:#f1e8dcd1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:22px;padding:clamp(20px,2.6vw,28px);display:grid;position:static}.results-toolbar__count{color:var(--espresso);margin:0;font-size:clamp(17px,1.9vw,21px);line-height:1.3}.results-toolbar__count strong{font-family:var(--font-mono);color:var(--terracotta);font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:500}.results-guard{border-radius:var(--app-radius-sm);background:var(--app-terracotta-soft);max-width:70ch;color:var(--espresso);margin:0;padding:14px 18px;font-size:15px;line-height:1.5}.results-guard strong{color:var(--terracotta-dark);font-weight:500}.results-toolbar__assumption{max-width:62ch;color:var(--ink-2);margin:-8px 0 0;font-size:14.5px;line-height:1.5}.results-toolbar__controls{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 24px;display:grid}.app-shell--compare .results-toolbar .group{border-bottom:0;border-left:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:0;display:grid}.app-shell--compare .results-toolbar .group>.label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--espresso);font-size:14.5px;font-weight:500}.app-shell--compare .results-toolbar select{border:1px solid var(--app-border);background-color:var(--app-canvas);width:100%;min-height:50px;color:var(--espresso);border-radius:999px;padding:10px 16px;font-size:15px}.group__hint{color:var(--terracotta);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;text-decoration:underline}.results-toolbar__controls .group__hint{align-items:center;min-height:44px;display:inline-flex}.group__hint:hover{color:var(--terracotta-dark)}.results-filters{gap:12px;display:grid}.app-shell:not(.app-shell--home) .toggle-filter.filter-switch{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-canvas);width:100%;color:var(--espresso);text-align:left;letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:16px 20px;font-size:15px;display:grid}.app-shell:not(.app-shell--home) .toggle-filter.filter-switch[aria-pressed=true]{background:var(--app-terracotta-soft);color:var(--espresso);border-color:#a95a2e73}.filter-switch__text{font-family:var(--font-sans);gap:5px;display:grid}.filter-switch__label{color:var(--espresso);font-size:clamp(15px,1.5vw,17px);font-weight:500;line-height:1.3}.app-shell:not(.app-shell--home) .toggle-filter.filter-switch .toggle-filter__note,.app-shell:not(.app-shell--home) .toggle-filter.filter-switch[aria-pressed=true] .toggle-filter__note{color:var(--muted);opacity:1;font-size:13.5px;line-height:1.45;display:block}.filter-switch__control{justify-items:center;gap:6px;display:grid}.filter-switch__track{border:1px solid var(--app-border);background:var(--app-espresso-soft);border-radius:999px;width:52px;height:30px;padding:3px;display:block}.filter-switch__track i{background:var(--muted);width:22px;height:22px;transition:transform .18s var(--ease), background-color .18s var(--ease);border-radius:50%;display:block}.toggle-filter.filter-switch[aria-pressed=true] .filter-switch__track{border-color:var(--terracotta);background:#a95a2e33}.toggle-filter.filter-switch[aria-pressed=true] .filter-switch__track i{background:var(--terracotta);transform:translate(22px)}.filter-switch__state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.toggle-filter.filter-switch[aria-pressed=true] .filter-switch__state{color:var(--terracotta-dark)}@media (width<=560px){.results-view__option{padding:10px 6px}.results-view__option strong{white-space:normal;font-size:14px;line-height:1.15}}@media (width<=480px){.app-shell:not(.app-shell--home) .toggle-filter.filter-switch{gap:12px;padding:14px 16px}.filter-switch__state{display:none}.app-shell--compare .results-toolbar{gap:16px;padding:18px 16px}.results-toolbar__controls{gap:14px}}@media (prefers-reduced-motion:reduce){.filter-switch__track i{transition:none}}.sbs{gap:26px;display:grid}.sbs-bays{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:18px;display:grid}.sbs-bay{gap:8px;display:grid}.sbs-bay__label{color:var(--terracotta)}.sbs-bay__select{min-height:46px}.sbs-bay__eject{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10.5px}.sbs-bay__eject:hover{color:var(--terracotta)}.sbs-swap{border:1px solid var(--line);width:46px;height:46px;color:var(--terracotta);cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border-radius:0;align-self:end;font-size:18px}.sbs-swap:hover:not(:disabled){background:var(--terracotta);color:var(--cream)}.sbs-swap:disabled{opacity:.4;cursor:not-allowed}.sbs-empty{margin:0}.sbs-scope{border-top:1px solid var(--line);max-width:62ch;margin:0;padding-top:14px}.sbs-scope strong{color:var(--espresso)}.sbs-locked{justify-items:start;gap:10px;display:grid}.sbs-locked p{margin:0}.sbs-toolbar{flex-wrap:wrap;gap:12px;display:flex}.sbs-table-wrap{border:1px solid var(--line);overflow-x:auto}.sbs-table{border-collapse:collapse;background:#f1e8dc6b;width:100%}.sbs-table thead th{border-bottom:1px solid var(--line);vertical-align:bottom;text-align:left;padding:18px 20px}.sbs-table__plan{display:table-cell}.sbs-table__plan .label{margin-bottom:6px;display:block}.sbs-table__name{color:var(--terracotta);text-transform:uppercase;font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.1;text-decoration:none;display:block}.sbs-table__name:hover{text-decoration:underline}.sbs-table__plan .data-status{letter-spacing:.05em;background:0 0;border:0;max-width:30ch;margin-top:10px;padding:0;font-size:9px;line-height:1.5}.sbs-table__delta{width:20%;color:var(--muted);font-size:13px}.sbs-table__delta-hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;display:block}.sbs-table tbody th,.sbs-table tbody td{border-bottom:1px solid var(--line-soft,#3f2f1e1f);vertical-align:top;text-align:left;padding:15px 20px}.sbs-table tbody th{width:30%;color:var(--espresso);font-size:14px;font-weight:400}.sbs-value .money{color:var(--espresso);white-space:nowrap;font-size:16px}.sbs-value .note{max-width:34ch;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.sbs-value__unpriced,.sbs-delta__none{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sbs-value--fact{color:var(--espresso);font-size:13.5px;line-height:1.5}.sbs-delta{color:var(--muted)}.sbs-delta__value{color:var(--terracotta);white-space:nowrap;font-size:15px}.sbs-delta--fact{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px}.sbs-row--sub th{color:var(--muted);padding-left:38px;font-size:13px}.sbs-row--sub .sbs-value .money{font-size:14.5px}.sbs-row--total th,.sbs-row--total td{border-top:1px solid var(--espresso);border-bottom:3px double var(--espresso);padding-top:20px;padding-bottom:20px}.sbs-row--total th{color:var(--espresso);font-size:15px;font-weight:500}.sbs-row--total .sbs-value .money{color:var(--terracotta);font-size:clamp(21px,2.4vw,30px)}.sbs-row--fact th{color:var(--muted)}.sbs-table tbody tr:last-child th,.sbs-table tbody tr:last-child td{border-bottom:0}.sbs-flags{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sbs-flags__col{border:1px solid var(--line);padding:20px}.sbs-flags__col .label{color:var(--terracotta);margin-bottom:12px;display:block}.sbs-flags__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sbs-flag{border-left:2px solid var(--line);color:var(--espresso);padding-left:14px;font-size:12.5px;line-height:1.5}.sbs-flag--warning{border-left-color:var(--warn)}.sbs-foot{max-width:76ch;margin:0}@media (width<=767px){.sbs-bays{grid-template-columns:1fr}.sbs-swap{justify-self:start}.sbs-flags{grid-template-columns:1fr}.sbs-table-wrap{border:0;overflow-x:visible}.sbs-table,.sbs-table tbody,.sbs-table tbody tr{width:100%;display:block}.sbs-table thead{display:block}.sbs-table thead tr{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sbs-table thead .sbs-table__line,.sbs-table thead .sbs-table__delta{display:none}.sbs-table thead th{padding:0 0 14px}.sbs-table tbody tr{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:14px;padding:14px;display:grid}.sbs-table tbody th{border-bottom:1px solid var(--line);width:auto;color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:0 0 8px;font-size:10.5px}.sbs-table tbody td{border:0;padding:0}.sbs-table tbody .sbs-delta{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.sbs-row--total{border:2px solid var(--espresso)}.sbs-row--total th{border-top:0;border-bottom:1px solid var(--espresso);color:var(--espresso);padding:0 0 8px}.sbs-row--total td{border:0;padding:0}.sbs-row--total .sbs-delta{border-top:1px solid var(--line);padding-top:8px}}.moment-scrim{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17141094;place-items:center;padding:clamp(16px,4vw,48px);animation:.22s ease-out both moment-scrim-in;display:grid;position:fixed;inset:0}@keyframes moment-scrim-in{0%{opacity:0}to{opacity:1}}.moment{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--app-border);background:var(--app-surface);width:min(600px,100%);max-height:92vh;color:var(--espresso);border-radius:32px;padding:clamp(32px,5vw,56px);animation:.64s cubic-bezier(.22,.61,.36,1) both moment-pop;position:relative;overflow:hidden auto;box-shadow:0 48px 130px #3f2f1e52,0 6px 20px #3f2f1e24}@keyframes moment-pop{0%{opacity:0;filter:blur(8px);transform:scale(.62)}55%{opacity:1;filter:blur();transform:scale(1.035)}78%{transform:scale(.992)}to{opacity:1;filter:blur();transform:scale(1)}}.moment:focus-visible{outline:none}.moment__close{z-index:2;border:1px solid var(--app-border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:13px;line-height:1;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;display:grid;position:absolute;top:20px;right:20px}.moment__close:hover{border-color:var(--terracotta);background:var(--app-terracotta-soft);color:var(--terracotta)}.moment__beat{z-index:1;gap:20px;display:grid;position:relative}.moment__beat--money{gap:18px}.moment__eyebrow{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(12px,1.5vw,15px);font-weight:400;line-height:1.4}.moment__tally{border-bottom:1px solid var(--app-border);align-items:center;gap:14px;margin:0;padding-bottom:clamp(16px,2.4vw,22px);display:flex}.moment__tally-count{display:grid}.moment__tally-count>*{grid-area:1/1}.moment__tally-sizer{visibility:hidden;pointer-events:none}.moment__tally-count strong,.moment__tally-sizer{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,54px);font-weight:300;line-height:.9;display:block}.moment__tally-text{gap:4px;display:grid}.moment__tally-text b{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(15px,1.9vw,18px);font-weight:500;line-height:1.2}.moment__tally-text i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;line-height:1.5}.moment__figure{opacity:.34;gap:14px;transition:opacity .3s ease-out;display:grid}.moment.is-counted .moment__figure{opacity:1}.moment__figure .money{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;border:0;padding:0;font-size:clamp(60px,13.5vw,118px);font-weight:300;line-height:.9;display:block}.money__r{letter-spacing:.02em;vertical-align:.66em;color:var(--muted);margin-right:.1em;font-size:.36em;font-weight:400}.moment__rule{background:#3f2f1e24;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.moment__rule i{background:var(--terracotta);transform-origin:0;border-radius:999px;display:block;position:absolute;inset:0;transform:scaleX(0)}.moment.is-landed .moment__rule i{background:var(--espresso);transition:background .42s ease-out}.moment__stats{color:var(--muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.moment__stats-key{color:var(--espresso)}.moment__stats-dot{color:var(--terracotta);opacity:1;font-size:14px;font-weight:500}.moment__stats-monthly{color:var(--espresso);letter-spacing:.06em;font-size:clamp(20px,2.8vw,26px);font-weight:500}.moment__wrong{color:var(--espresso);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(13px,1.8vw,16px);line-height:1.4}.moment__wrong strong{color:var(--terracotta);font-weight:600}.moment__meaning{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.moment__anchor{border-top:1px solid var(--app-border);color:var(--espresso);letter-spacing:-.015em;text-wrap:balance;margin:0;padding-top:22px;font-size:clamp(22px,3.6vw,32px);font-weight:300;line-height:1.2}.moment__after{opacity:0;transition:opacity .44s ease-out}.moment.is-landed .moment__after{opacity:1}.moment.is-landed .moment__after--2{transition-delay:70ms}.moment.is-landed .moment__after--3{transition-delay:.15s}.moment.is-landed .moment__after--4{transition-delay:.25s}.moment__heading{color:var(--terracotta);letter-spacing:-.02em;text-transform:none;margin:0;font-size:clamp(25px,3.6vw,36px);font-weight:300;line-height:1.12}.moment__sub{max-width:46ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.moment__programmes{border:1px solid var(--app-border);background:var(--app-border);border-radius:18px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.moment__programmes li{background:var(--app-canvas);gap:4px;padding:14px 18px;display:grid}.moment__programmes strong{color:var(--terracotta);font-size:15px;font-weight:500}.moment__programmes span{color:var(--espresso);font-size:12.5px}.moment__programmes small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.moment__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.moment__skip{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px}.moment__skip:hover{color:var(--terracotta)}.moment__fine{z-index:1;border-top:1px solid var(--app-border);gap:8px;margin-top:28px;padding-top:16px;display:grid;position:relative}.moment__source,.moment__legal{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:9.5px;line-height:1.65}@media (width<=560px){.moment{border-radius:26px}.moment__close{top:14px;right:14px}}@media (width<=359px){.moment__stats{flex-direction:column;align-items:flex-start;gap:4px}.moment__stats-dot{display:block}}@media (prefers-reduced-motion:reduce){.moment-scrim,.moment{animation:none}.moment__after{opacity:1;transition:none;transform:none}}.rw{--rw-fill:#a95a2e1f;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,34px);margin-top:clamp(20px,3vw,40px);display:grid}.rw-mark{width:100%;height:auto;color:var(--terracotta);display:block}.rw-mark--quiet{color:var(--muted)}.rw-tab-head{gap:18px;display:grid}.rw-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:clamp(10px,1vw,11.5px)}.app-shell:not(.app-shell--home) .rw-tab-head__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--terracotta);margin:0;font-size:clamp(40px,8vw,96px);font-weight:300;line-height:.9}.app-shell:not(.app-shell--home) .rw-tab-head__rule{max-width:32ch;font-family:var(--font-display);color:var(--espresso);margin:0;font-size:clamp(18px,2.3vw,27px);font-weight:300;line-height:1.3}.rw-tab-head__rule em{color:var(--terracotta);font-style:normal}.rw-tab-head__rule--ceiling{color:var(--muted)}.rw-tally{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-espresso-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin:6px 0 0;padding:18px 22px;display:grid}.rw-tally dt,.rw-tally dd{margin:0}.rw-tally dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,1vw,11.5px);line-height:1.5}.rw-tally dd{font-family:var(--font-mono);color:var(--espresso);font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1}.rw-index{flex-wrap:wrap;gap:8px;display:flex}.app-shell:not(.app-shell--home) .rw-index button{border:1px solid var(--app-border);background:var(--app-surface);min-height:44px;color:var(--espresso);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px}.app-shell:not(.app-shell--home) .rw-index button:hover{border-color:var(--terracotta);color:var(--terracotta)}.rw-rail{border-left:1px solid var(--app-border);gap:clamp(16px,2.4vw,26px);min-width:0;margin:0;padding:0 0 0 clamp(16px,2.4vw,30px);list-style:none;display:grid}.rw-plate{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:100%;min-width:0;scroll-margin-top:calc(var(--site-menu-h) + 20px);gap:clamp(14px,1.8vw,20px);padding:clamp(18px,2.6vw,32px);display:grid;position:relative;overflow:visible}.rw-plate:focus-visible{outline-offset:4px}.rw-plate__node{background:var(--terracotta);width:9px;height:9px;position:absolute;top:clamp(26px,3.4vw,46px);left:calc(-1*clamp(16px,2.4vw,30px) - 5px)}.rw-plate--none{background:0 0;border-style:dashed}.rw-plate--none .rw-plate__node{background:var(--muted)}.rw-plate__head{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) minmax(0,24ch);align-items:end;gap:16px 26px;min-width:0;padding-bottom:clamp(14px,2vw,20px);display:grid}.app-shell:not(.app-shell--home) .rw-plate__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--terracotta);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:300;line-height:1}.rw-plate__scheme{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:clamp(10px,1vw,11.5px);font-weight:400;line-height:1.5;display:block}.rw-plate__price{min-width:0;max-width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;margin:0;font-size:clamp(10px,1vw,11.5px);line-height:1.6}.rw-plate__flag{border:1px solid var(--terracotta);border-radius:var(--app-radius-sm);font-family:var(--font-display);color:var(--terracotta);margin:0;padding:14px 18px;font-size:clamp(16px,1.9vw,21px);font-weight:300;line-height:1.35}.rw-hero{grid-template-columns:clamp(84px,14vw,168px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);min-width:0;display:grid}.rw-hero__mark{width:100%;max-width:168px}.rw-hero__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(18px,2.4vw,34px);min-width:0;display:grid}.rw-hero__lead{justify-items:start;gap:12px;display:grid;container-type:inline-size}.rw-hero__notes{justify-items:start;gap:12px;display:grid}.rw-hero__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin:0;font-size:clamp(11px,1.15vw,12.5px);line-height:1.4}.rw-hero__figure{align-items:flex-start;margin:0;display:flex}.rw-hero__num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--terracotta);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:min(clamp(64px,13vw,128px),32cqw);font-weight:300;line-height:.82}.rw-hero__unit{font-family:var(--font-display);color:var(--muted);font-size:min(clamp(24px,5vw,52px),13cqw);font-weight:400;line-height:1}.rw-hero__figure--quiet .rw-hero__num,.rw-tile__fig--quiet{color:var(--muted)}.app-shell:not(.app-shell--home) .rw-hero__caption{max-width:22ch;font-family:var(--font-display);color:var(--espresso);text-wrap:balance;margin:0;font-size:clamp(18px,2.2vw,28px);font-weight:300;line-height:1.25}.rw-hero__caps,.rw-hero__tag,.rw-tile__caps,.rw-tile__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:clamp(10px,1vw,11.5px);line-height:1.6}.rw-hero__tag,.rw-tile__tag{color:var(--terracotta)}.rw-pre{overflow-wrap:anywhere;min-width:0;max-width:38ch;color:var(--ink-2);align-items:flex-start;gap:9px;margin:0;font-size:clamp(13px,1.35vw,15px);line-height:1.5;display:flex}.rw-mark--inline{width:1.35em;color:var(--terracotta);flex:none;margin-top:.05em}.rw-gauge{gap:8px;width:min(100%,340px);display:grid}.rw-gauge__track{background:var(--app-border);border-radius:999px;height:3px;position:relative}.rw-gauge__fill{background:var(--terracotta);border-radius:999px;position:absolute;inset:0 auto 0 0}.rw-gauge__hatch{background:repeating-linear-gradient(135deg, var(--muted) 0 1px, transparent 1px 5px);border-radius:999px;position:absolute;top:0;bottom:0;right:0}.rw-gauge__tick,.rw-gauge__cap{background:var(--espresso);width:2px;height:11px;position:absolute;top:-4px}.rw-gauge__cap{left:auto;right:0}.rw-gauge--none .rw-gauge__cap{border-left:2px dashed var(--muted);background:0 0}.rw-gauge__legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:clamp(10px,1vw,11.5px);line-height:1.5;display:flex}.rw-gauge__ceiling{color:var(--espresso)}.rw-gauge__caveat{color:var(--espresso);margin:0;font-size:13px;line-height:1.4}.rw-plate__computed{border:1px solid var(--terracotta);border-radius:var(--app-radius-sm);justify-items:start;gap:6px;padding:18px 20px;display:grid}.rw-computed__label,.rw-computed__note{margin:0}.rw-computed__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,1vw,11.5px)}.rw-plate__computed .money{font-family:var(--font-mono);color:var(--terracotta);font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1}.rw-computed__note{max-width:66ch;color:var(--ink-2);font-size:13px;line-height:1.5}.rw-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,1.8vw,22px);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rw-strip[data-tiles="1"]{max-width:460px}.rw-strip[data-tiles="2"]{max-width:920px}.rw-tile{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-canvas);justify-items:start;gap:10px;padding:clamp(18px,2vw,24px);display:grid;overflow:visible;container-type:inline-size}.rw-tile__mark{width:44px;color:var(--terracotta)}.rw-tile__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);margin:0;font-size:clamp(10px,1vw,11.5px);line-height:1.4}.rw-tile__fig{font-family:var(--font-display);letter-spacing:-.03em;color:var(--terracotta);font-variant-numeric:tabular-nums;margin:0;font-size:min(clamp(34px,6vw,54px),40cqw);font-weight:300;line-height:.9}.rw-tile__cap{max-width:24ch;color:var(--espresso);margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.4}.rw-plate__source{margin:0}.rw-none{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,2.4vw,28px);min-width:0;padding:0;display:grid}.rw-none__scheme{justify-items:start;gap:10px;display:grid}.rw-plate__head>*,.rw-hero>*,.rw-hero__body>*,.rw-none>*,.rw-plate__source{overflow-wrap:anywhere;min-width:0;max-width:100%}.rw-none__scheme .rw-hero__mark{width:100%;max-width:168px}.rw-none__scheme .rw-hero__num{font-size:clamp(64px,13vw,128px)}.app-shell:not(.app-shell--home) .rw-none__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--espresso);margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:300;line-height:1.05}.rw-none__caveat{max-width:34ch;color:var(--terracotta);margin:0;font-size:13px;line-height:1.5}.rw-counter{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-espresso-soft);width:100%;min-width:0;max-width:100%;scroll-margin-top:calc(var(--site-menu-h) + 20px);justify-items:start;gap:12px;padding:clamp(22px,3.2vw,40px);display:grid}.rw-counter__mark{width:clamp(56px,8vw,84px);color:var(--terracotta)}.app-shell:not(.app-shell--home) .rw-counter__title{font-family:var(--font-display);color:var(--terracotta);margin:0;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.05}.rw-counter__sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.rw-counter .rw-card__explorer{width:100%;margin-top:10px}.rw-foot p{max-width:80ch;font-family:var(--font-mono);color:var(--muted);margin:0;font-size:clamp(9.5px,.9vw,10.5px);line-height:1.7}.rw-stub{--rw-fill:#a95a2e1f;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:100%;color:var(--espresso);text-align:left;cursor:pointer;transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:clamp(22px,3vw,34px);padding:18px 24px;display:grid}.rw-stub:hover{border-color:var(--terracotta);transform:translateY(-2px)}.rw-stub__mark{width:44px;color:var(--terracotta)}.rw-stub__body{gap:4px;display:grid}.rw-stub__title{color:var(--terracotta);font-size:clamp(17px,1.8vw,20px);font-weight:500}.rw-stub__fact{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,1vw,11.5px)}.rw-stub__go{color:var(--terracotta);font-size:22px}.rw-card__explorer[open]>.rw-explorer{border-top:1px solid var(--line);margin-top:2px;padding:clamp(24px,3.5vw,46px)}.rw-explorer{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(30px,4vw,58px);min-width:0;display:grid}.rw-questions{gap:16px;min-width:0;display:grid}.rw-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rw-field--rand input{max-width:190px;min-height:42px}.rw-choices{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.rw-choice{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--espresso);overflow-wrap:anywhere;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border-radius:0;padding:8px 13px;font-size:12.5px}.rw-choice:hover{border-color:var(--terracotta)}.rw-choice[aria-pressed=true]{background:var(--terracotta);border-color:var(--terracotta);color:var(--cream)}.rw-privacy{max-width:46ch;margin:6px 0 0}.rw-result{border:1px solid var(--line);background:var(--cream-soft);gap:clamp(22px,3vw,34px);min-width:0;max-width:100%;padding:clamp(28px,3.5vw,44px);display:grid}.rw-result__range{gap:6px;display:grid}.rw-result__range .money{font-family:var(--font-mono);color:var(--terracotta);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,44px);font-weight:500;line-height:1.05}.rw-result__ends{max-width:12em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.rw-result__range .note{max-width:48ch}.rw-explorer .money{font-family:var(--font-mono)}.rw-table{border-collapse:collapse;width:100%}.rw-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--espresso);padding:11px 0;font-size:13.5px}.rw-table td:last-child{text-align:right;white-space:nowrap;padding-left:14px}.rw-table .note{max-width:52ch;margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.rw-table__net td{border-top:1px solid var(--espresso);border-bottom:3px double var(--espresso);font-weight:500}.rw-table__net .money{color:var(--terracotta);font-size:16px}.rw-uncosted,.rw-notes{color:var(--espresso);gap:8px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;display:grid}.rw-uncosted strong{color:var(--terracotta)}.rw-version{max-width:60ch;margin:0}@media (width<=900px){.rw-explorer{grid-template-columns:1fr}}@media (width<=700px){.site-menu__inner{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:64px}.site-menu nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:22px;min-width:0;overflow-x:auto}.site-menu nav::-webkit-scrollbar{display:none}.site-menu nav a{flex:none}.site-menu__cta{display:none}}.site-menu nav[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000)}.site-menu nav[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 38px);mask-image:linear-gradient(90deg,#0000,#000 38px)}.site-menu nav[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 38px calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#0000,#000 38px calc(100% - 38px),#0000)}@media (width<=767px){.rw-hero,.rw-hero__body{grid-template-columns:1fr}.rw-hero__notes{padding-top:0}.rw-plate__head{grid-template-columns:1fr;align-items:start}.rw-plate__price{text-align:left}.rw-rail{border-left:0;padding-left:0}.rw-plate__node{margin-bottom:-6px;display:block;position:static}.rw-tally{grid-template-columns:1fr;gap:14px}.rw-index{scroll-snap-type:x proximity;flex-wrap:nowrap;margin-block:-8px;padding-block:8px;overflow-x:auto}.rw-index button{scroll-snap-align:start;flex:none}.rw-stub{grid-template-columns:36px minmax(0,1fr)}.rw-stub__go{display:none}}@media (width<=400px){.rw-card__explorer[open]>.rw-explorer{padding:16px}.rw-gauge__legend{flex-direction:column;gap:3px}}@media (pointer:coarse){.rw-choice{min-height:44px}}@media (prefers-reduced-motion:reduce){.rw-stub{transition:none}.rw-stub:hover{transform:none}}.claim-page{max-width:880px}.claim-hero{margin-bottom:44px}.claim-hero .lead{margin-top:22px}.claim-hero .hint{margin-top:14px}.claim-step{margin-top:26px;padding:30px 32px}.claim-step__head{margin-bottom:14px}.claim-step__head h2{letter-spacing:-.02em;color:var(--terracotta);margin:6px 0 0;font-size:24px}.claim-step .hint{margin-top:0}.claim-field{margin-top:20px}.claim-field__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.claim-textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--espresso);resize:vertical;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.65}.claim-textarea:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.claim-privacy{align-items:baseline;gap:9px;margin-top:14px;display:flex}.claim-privacy__mark{background:var(--ok);flex:0 0 8px;width:8px;height:8px;display:block}.claim-matches{background:var(--line);gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.claim-match{background:var(--cream-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.claim-match--out{opacity:.5}.claim-match--out .claim-match__evidence{text-decoration:line-through}.claim-match__body{flex:340px}.claim-match__body strong{margin:6px 0 4px;font-size:16px;display:block}.claim-match__body .hint{margin:0}.claim-match__evidence{border-left:2px solid var(--terracotta);font-family:var(--font-mono);color:var(--espresso);margin-top:10px;padding-left:12px;font-size:12.5px;line-height:1.6;display:block}.claim-match__toggle{flex:none}.claim-matches--added{margin-top:18px}.claim-matches--added .claim-match{border-left:3px solid var(--caramel)}.claim-match__unquoted{color:var(--muted);font-style:italic;margin-top:8px!important}.claim-more{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.claim-more summary{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);cursor:pointer;align-items:center;gap:12px;font-size:11px;display:flex}.claim-more__count{background:var(--pryse-forest-900,var(--ink));color:var(--pryse-paper-50,var(--cream));letter-spacing:.08em;border-radius:999px;padding:3px 9px;font-size:10px}.claim-reset{margin-top:18px}.claim-more__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:16px;display:grid}.claim-more__option{text-align:left}.app-shell:not(.app-shell--home) main .claim-more .claim-more__option{text-align:left;justify-content:flex-start;gap:12px}.app-shell:not(.app-shell--home) main .claim-more .claim-more__option:before{content:"";opacity:.5;border:1.5px solid;border-radius:4px;flex:0 0 14px;width:14px;height:14px;transition:opacity .14s ease-out}.app-shell:not(.app-shell--home) main .claim-more .claim-more__option[aria-pressed=true]{border-color:var(--pryse-forest-900,var(--ink));background:var(--pryse-forest-900,var(--ink));color:var(--pryse-paper-50,var(--cream))}.app-shell:not(.app-shell--home) main .claim-more .claim-more__option[aria-pressed=true]:before{clip-path:polygon(14% 44%,0% 58%,39% 96%,100% 22%,86% 10%,39% 70%);opacity:1;background:currentColor;border-color:#0000;border-radius:0}.app-shell:not(.app-shell--home) main .claim-more .claim-more__option[aria-pressed=false]:hover{border-color:var(--pryse-forest-900,var(--ink));background:var(--pryse-mint-200,var(--mint));color:var(--pryse-forest-900,var(--ink))}.claim-confirm{margin-top:26px}.claim-facts{margin:16px 0 0;padding-left:20px}.claim-facts li{color:var(--ink-2);padding:5px 0}.claim-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:22px 0 26px;display:grid}.claim-inputs .field+.field{margin-top:0}.claim-inputs input{border:1px solid var(--line);background:var(--white);color:var(--espresso);padding:11px 13px;font-family:inherit;font-size:15px}.claim-letter{border:1px solid var(--line-strong,#3f2f1e75);background:var(--white);padding:30px 32px}.claim-letter__to{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);margin:0;font-size:11.5px}.claim-letter__subject{letter-spacing:-.015em;color:var(--espresso);border-bottom:2px solid var(--espresso);margin:10px 0 18px;padding-bottom:12px;font-size:18px;font-weight:600}.claim-letter p{margin:12px 0 0;font-size:15px;line-height:1.72}.claim-letter__questions{margin:16px 0 0;padding-left:22px}.claim-letter__questions li{padding:6px 0;font-size:15px;line-height:1.65}.claim-letter__meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:10.5px}.claim-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.claim-copied{color:var(--espresso);flex-basis:100%;align-items:baseline;gap:10px;margin:0;display:flex}.claim-copied:empty{display:none}.claim-copied[data-state=idle]{margin:0}.claim-copied[data-state=copied],.claim-copied[data-state=failed]{margin-top:4px;animation:.34s cubic-bezier(.16,1,.3,1) both claim-copied-in}.claim-copied b{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1}.claim-copied span{max-width:46ch;font-size:14.5px;line-height:1.5}.claim-copied[data-state=failed] span{color:var(--bad)}@keyframes claim-copied-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.claim-copied[data-state=copied],.claim-copied[data-state=failed]{animation:none}}.claim-limits,.claim-next{margin-top:26px;padding:28px 32px}.claim-limits ul{margin:14px 0 0;padding-left:20px}.claim-limits li{color:var(--ink-2);padding:6px 0;line-height:1.65}.claim-next p{margin-top:14px}.claim-next .btn{margin-top:22px}@media (width<=620px){.claim-step,.claim-limits,.claim-next,.claim-letter{padding:24px 20px}.claim-match__toggle{width:100%}}@media print{.claim-page>*{display:none!important}.claim-page>.claim-step:has(.claim-letter){box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block!important}.claim-page>.claim-step:has(.claim-letter)>:not(.claim-letter){display:none!important}.claim-letter{border:none;padding:0}.claim-letter p,.claim-letter__questions li{break-inside:avoid}}.claims-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.claims-hero__privacy{align-items:baseline;gap:9px;margin:0;display:flex}.claims-index{margin-top:34px;padding:30px 32px}.claims-list{background:var(--line);gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.claims-list__item{background:var(--cream-soft);color:inherit;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px 16px;padding:18px 20px;text-decoration:none;display:grid}.claims-list__item:hover{background:var(--mint)}.claims-list__item:focus-visible{outline:3px solid var(--terracotta);outline-offset:-3px}.claims-list__label{letter-spacing:-.012em;color:var(--terracotta);grid-column:1;font-size:16px;font-weight:600}.claims-list__plain{color:var(--ink-2);grid-column:1;font-size:14px;line-height:1.6}.claims-list__phrases{flex-wrap:wrap;grid-column:1;gap:8px;margin-top:6px;display:flex}.claims-list__phrases q{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);padding:2px 8px;font-size:11px}.claims-list__go{text-align:right;color:var(--terracotta);grid-area:1/2/span 3;align-self:center}.claim-reason__crumb{margin:0 0 22px}.claim-reason__crumb a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);font-size:11px}.claim-reason__legal{margin-top:30px}.claim-phrases{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.claim-phrases q{border-left:2px solid var(--terracotta);font-family:var(--font-mono);color:var(--espresso);background:#f1e8dc9e;padding:11px 14px;font-size:13px;line-height:1.6;display:block}.claims-related{margin-top:26px;padding:24px 32px}.claims-related__list{flex-wrap:wrap;gap:10px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.claims-related__list a{font-size:14.5px}@media (width<=620px){.claims-index,.claims-related{padding:24px 20px}.claims-list__item{padding:16px}}.spread{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);margin:0 0 clamp(22px,3vw,32px);padding:clamp(20px,2.6vw,28px) 0 clamp(18px,2.2vw,24px)}.spread__lead{gap:3px;margin:0 0 clamp(16px,2vw,22px);display:grid}.spread__lead b{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,82px);font-weight:400;line-height:.92}.spread__lead i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-style:normal}.spread__lead span{max-width:34ch;color:var(--espresso);font-family:var(--font-display);letter-spacing:-.015em;margin-top:7px;font-size:clamp(18px,2.1vw,25px);line-height:1.2}.spread__bar{background:var(--app-border);transform-origin:0;border-radius:7px;height:14px;animation:.76s cubic-bezier(.16,1,.3,1) .12s both spread-draw;display:flex;overflow:hidden}.spread__seg{min-width:3px;height:100%;display:block}.spread__seg+.spread__seg{box-shadow:-1px 0 0 var(--app-surface)}.spread__seg[data-tone=ok]{background:var(--ok)}.spread__seg[data-tone=ok-2]{background:var(--caramel)}.spread__seg[data-tone=warn]{background:var(--warn)}.spread__seg[data-tone=bad]{background:var(--bad)}.spread__seg[data-tone=none]{background:repeating-linear-gradient(-45deg,#65584757 0 3px,#0000 3px 6px)}@keyframes spread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spread__legend{flex-wrap:wrap;gap:8px 26px;margin:15px 0 0;padding:0;list-style:none;display:flex}.spread__legend li{align-items:baseline;gap:8px;display:flex}.spread__legend li:before{content:"";border-radius:2px;align-self:center;width:9px;height:9px}.spread__legend li[data-tone=ok]:before{background:var(--ok)}.spread__legend li[data-tone=ok-2]:before{background:var(--caramel)}.spread__legend li[data-tone=warn]:before{background:var(--warn)}.spread__legend li[data-tone=bad]:before{background:var(--bad)}.spread__legend li[data-tone=none]:before{box-shadow:inset 0 0 0 1px var(--muted)}.spread__legend b{color:var(--espresso);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.spread__legend span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px}.formulary-rows>summary{border-top:1px solid var(--app-border);cursor:pointer;color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:11px;list-style:none;display:flex}.formulary-rows>summary::-webkit-details-marker{display:none}.formulary-rows>summary:hover{color:var(--terracotta)}.formulary-rows>summary:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.formulary-rows>summary i{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-style:normal;display:inline-flex}.formulary-rows>summary i:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .22s;transform:rotate(45deg)translate(-2px,-2px)}.formulary-rows[open]>summary i:after{transform:rotate(225deg)translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.spread__bar{animation:none}.formulary-rows>summary i:after{transition:none}}.next-carry{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);margin:clamp(30px,4vw,46px) 0 clamp(34px,4.5vw,52px);padding:clamp(22px,3vw,30px) 0}.next-carry__lead{color:var(--muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.next-carry__actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=560px){.next-carry__actions{gap:12px;display:grid}.next-carry__actions .btn{text-align:center;justify-content:center}}.legal-document .fact-strip{flex-wrap:wrap;grid-column:2;gap:14px clamp(28px,5vw,54px);margin:0 0 22px;padding:0;list-style:none;display:flex}.legal-document .fact-strip li{gap:2px;display:grid}.legal-document .fact-strip b{color:var(--terracotta);font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1}.legal-document .fact-strip i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-style:normal}.choice-grid--scroll{max-height:min(560px,54vh)}.app-shell--questions .choice-grid--scroll .choice{gap:4px;min-height:56px;padding:11px 18px}.labs-hero{max-width:62ch;margin-bottom:clamp(40px,6vw,72px)}.labs-hero h1{text-wrap:balance;margin:14px 0 0}.labs-hero .lead{color:var(--ink-2);margin-top:22px;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.labs-breadcrumb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;font-size:12px}.labs-breadcrumb a{color:var(--ink-3);text-decoration:none}.labs-breadcrumb a:hover{color:var(--terracotta)}.labs-principles{background:0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-bottom:clamp(48px,7vw,84px);display:grid}.labs-principles article{background:var(--paper);box-shadow:0 0 0 1px var(--hairline);padding:28px 26px 30px}.labs-principles h2{letter-spacing:.02em;color:var(--ink);margin:0 0 12px;font-size:14px}.labs-principles p{color:var(--ink-2);font-size:14px;line-height:1.6}.labs-card{border-top:1px solid var(--hairline);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(18px,3vw,34px);padding:32px 0;text-decoration:none;display:grid}.labs-card__number,.labs-group__index{font-family:var(--font-mono);color:var(--terracotta);padding-top:4px;font-size:13px}.labs-card h3{margin:0 0 10px;font-size:clamp(19px,2.4vw,25px)}.labs-card p{max-width:62ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.labs-card__meta{flex-wrap:wrap;gap:8px 30px;margin:20px 0 0;display:flex}.labs-card__meta dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.labs-card__meta dd{font-family:var(--font-mono);color:var(--ink);margin:2px 0 0;font-size:14px}.labs-card__go{color:var(--ink-3);font-size:20px;transition:transform .25s,color .25s}.labs-card:hover .labs-card__go{color:var(--terracotta);transform:translate(6px)}.labs-card:hover h3{color:var(--terracotta)}.labs-note{margin-top:clamp(40px,6vw,72px)}.labs-note p{max-width:66ch;font-size:15px;line-height:1.68}.labs-note p+p{margin-top:14px}.labs-guard{border:1px solid var(--terracotta);border-left-width:3px;margin:0 0 clamp(40px,6vw,64px);padding:clamp(24px,3.5vw,34px)}.labs-guard h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);margin:0 0 16px;font-size:11px}.labs-guard p{max-width:68ch;color:var(--ink-2);font-size:15px;line-height:1.68}.labs-guard p+p{margin-top:14px}.labs-guard strong{color:var(--ink)}.labs-headline{background:0 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0 0 clamp(48px,7vw,80px);display:grid}.labs-headline>div{background:var(--paper);box-shadow:0 0 0 1px var(--hairline);padding:26px 24px 28px}.labs-headline dt{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.labs-headline dd{font-family:var(--font-mono);color:var(--ink);margin:12px 0 0;font-size:clamp(30px,4.4vw,44px);line-height:1}.labs-headline__of{color:var(--ink-3);font-size:.45em}.labs-headline__note{font-family:var(--font-display);color:var(--ink-3);margin-top:12px;font-size:12.5px;line-height:1.5;display:block}.labs-section{margin-bottom:clamp(48px,7vw,84px)}.labs-section>p{max-width:68ch;font-size:15px;line-height:1.68}.labs-section>p+p{margin-top:14px}.labs-section h3{margin:36px 0 12px;font-size:16px}.labs-caption{max-width:68ch;color:var(--ink-3);margin-top:16px;font-size:13px;line-height:1.6}.labs-list{max-width:68ch;margin:0;padding-left:20px}.labs-list li{color:var(--ink-2);margin-bottom:10px;font-size:14.5px;line-height:1.6}.labs-list strong{color:var(--ink)}.labs-bars{margin:28px 0 0;padding:0;list-style:none}.labs-bars li{grid-template-columns:68px 1fr 44px;align-items:center;gap:14px;padding:5px 0;display:grid}.labs-bars__key,.labs-bars__value{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.labs-bars__value{text-align:right;color:var(--ink)}.labs-bars__track{border-bottom:1px solid var(--hairline);height:14px}.labs-bars__fill{background:var(--terracotta);opacity:.75;min-width:1px;height:100%;display:block}.labs-table-scroll{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.labs-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.labs-table th,.labs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:11px 14px 11px 0}.labs-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:400}.labs-table tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.labs-table td{font-family:var(--font-mono);color:var(--ink-2)}.labs-table tr.is-anchor th,.labs-table tr.is-anchor td{color:var(--ink);background:rgba(var(--ink-rgb), .035)}.labs-table--features{min-width:680px}.labs-table--features td:last-child{min-width:300px;font-family:inherit;line-height:1.55}.labs-inline-bar{vertical-align:middle;border:1px solid var(--hairline);width:62px;height:6px;margin-right:10px;display:inline-block}.labs-inline-bar>span{background:var(--terracotta);opacity:.6;height:100%;display:block}.labs-tag{border:1px solid var(--terracotta);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--terracotta);white-space:nowrap;margin-left:8px;padding:2px 7px;font-size:9px;display:inline-block}.labs-tag--muted{border-color:var(--hairline);color:var(--ink-3)}.labs-groups{margin-top:30px}.labs-group{border-top:1px solid var(--hairline);padding:30px 0}.labs-group:last-child{border-bottom:1px solid var(--hairline)}.labs-group__head{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.labs-group__head h3{margin:0;font-size:clamp(17px,2.2vw,21px)}.labs-group__strength{max-width:68ch;color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.6}.labs-group--thin .labs-group__strength,.labs-group--thin .labs-group__index{color:var(--ink-3)}.labs-group__stats{flex-wrap:wrap;gap:10px 36px;margin:22px 0 0;display:flex}.labs-group__stats dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.labs-group__stats dd{font-family:var(--font-mono);color:var(--ink);margin:4px 0 0;font-size:16px}.labs-group__plans{background:0 0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.labs-group__plans a{background:var(--paper);box-shadow:0 0 0 1px var(--hairline);color:inherit;height:100%;padding:13px 15px;text-decoration:none;display:block}.labs-group__plans a:hover{background:var(--card)}.labs-group__scheme{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}.labs-group__plan{color:var(--ink);margin-top:5px;font-size:14.5px;display:block}.labs-group__plans a:hover .labs-group__plan{color:var(--terracotta)}.labs-group__foot{max-width:68ch;color:var(--ink-3);margin:16px 0 0;font-size:12.5px;line-height:1.55}.labs-limits ol{max-width:70ch;margin:22px 0 0;padding-left:22px}.labs-limits li{color:var(--ink-2);margin-bottom:14px;font-size:14.5px;line-height:1.65}.labs-footnote{border-top:1px solid var(--hairline);max-width:68ch;color:var(--ink-3);padding-top:26px;font-size:13px;line-height:1.6}@media (width<=640px){.labs-card,.labs-group__head{grid-template-columns:1fr}.labs-card__go{display:none}.labs-bars li{grid-template-columns:56px 1fr 38px;gap:10px}}.pryse-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell--home .site-footer{background:var(--home-black,#17352c);border-top:1px solid #ffffff1f;margin-top:0;padding-top:48px}.app-shell--home .footer-primary nav a,.app-shell--home .footer-command{font-size:11px}.ad-unit{margin:clamp(38px,5vw,58px) 0 0}.ad-unit__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10px}.ad-unit__body{border:1px solid var(--hairline-strong);background:var(--card);color:var(--ink);transition:border-color var(--t,.2s) var(--ease,ease), background var(--t,.2s) var(--ease,ease);border-radius:0;flex-direction:column;gap:7px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:flex}.ad-unit__body:hover,.ad-unit__body:focus-visible{border-color:var(--teal-ink);background:var(--paper-deep)}.ad-unit__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);font-size:10.5px}.ad-unit__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(19px,2.1vw,24px);font-weight:600;line-height:1.16}.ad-unit__text{max-width:56ch;color:var(--ink-2);font-size:14px;line-height:1.55}.ad-unit__cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);border-bottom:1px solid var(--teal-ink);align-self:flex-start;margin-top:5px;padding-bottom:2px;font-size:12px}.ad-unit--network .ad-unit__network{width:100%;min-height:90px;display:block}.ad-unit--network:has(.adsbygoogle[data-ad-status=unfilled]){display:none}@media print{.ad-unit{display:none}}.consent-bar{z-index:60;border-top:1px solid var(--hairline-strong);background:var(--card);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;bottom:0}.consent-bar__text{max-width:68ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.consent-bar__actions{gap:10px;display:flex}@media print{.consent-bar{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f4f7f5;--cream-soft:#fff;--cream-deep:#dfe7e3;--terracotta:#0b6a64;--terracotta-dark:#07504b;--espresso:#101412;--espresso-deep:#050606;--caramel:#b8945f;--muted:#56625e;--white:#fff;--line:#05060624;--line-light:#f5f7f32e;--ok:#14756d;--warn:#846422;--bad:#a23934;--paper:var(--cream);--paper-deep:var(--cream-deep);--card:var(--cream-soft);--dark:var(--espresso-deep);--ink:var(--espresso);--ink-2:#3f4a46;--ink-3:var(--muted);--on-dark:#f5f7f3;--on-dark-muted:#b8c4bf;--green:var(--terracotta);--green-deep:var(--terracotta-dark);--green-bright:#a8f6ef;--mint:#d9f5f0;--mint-2:#bdebe4;--teal:var(--terracotta);--teal-deep:var(--terracotta-dark);--teal-bright:#a8f6ef;--teal-soft:#d9f5f0;--teal-soft-2:#c9eee8;--champagne:var(--caramel);--hairline:var(--line);--hairline-strong:#05060647;--hairline-dark:#f5f7f338;--grad-cta:#a8f6ef;--grad-deep:#050606;--grad-text:#101412;--grad-wipe:#a8f6ef;--shadow:0 24px 70px #05060614;--shadow-soft:0 12px 36px #0506060f;--r-sm:8px;--r:16px;--r-lg:24px;--container:1240px;--ink-rgb:16, 20, 18;--shadow-rgb:5, 6, 6;--card-rgb:255, 255, 255;--lift-rgb:250, 252, 251;--paper-rgb:244, 247, 245;--veil-rgb:232, 238, 235;--paper-deep-rgb:223, 231, 227;--recess-rgb:229, 235, 232;--tint-rgb:217, 245, 240;--well-rgb:240, 245, 242;--accent-rgb:11, 106, 100;--capsule-edge-rgb:7, 80, 75;--champagne-rgb:184, 148, 95;--ink-fixed:#101412;--cta-ink:#050606;--on-ink:#f5f7f3;--teal-ink:#07504b;--teal-deep-ink:#f5f7f3;--bar-oop:#b8945f;--stack-panel:#e8eeeb;--rating-included:#e2f4f0;--app-canvas:#f4f7f5;--app-surface:#fff;--app-surface-strong:#e8eeeb;--app-terracotta-soft:#a8f6ef57;--app-espresso-soft:#0506060e;--app-border:#05060621;--app-shadow:0 28px 90px #05060617;--app-radius-sm:10px;--app-radius:18px;--app-radius-lg:26px;--site-menu-h:80px}html body{background:var(--cream);color:var(--espresso);font-size:17px}body ::selection{color:#050606;background:#a8f6ef}body :focus-visible{outline-width:3px;outline-color:#0b6a64}.app-shell:not(.app-shell--home){background:var(--app-canvas);color:var(--espresso);position:relative}.app-shell:not(.app-shell--home) main{isolation:isolate;background:linear-gradient(180deg, #dfe9e5 0, #eef3f0 520px, var(--app-canvas) 760px), var(--app-canvas);position:relative}.app-shell:not(.app-shell--home) main:before{display:none}.app-shell:not(.app-shell--home) main>*{z-index:3;position:relative}.app-shell:not(.app-shell--home) h1,.app-shell:not(.app-shell--home) h2,.app-shell:not(.app-shell--home) h3,.app-shell:not(.app-shell--home) h4{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.045em;text-transform:none;text-wrap:balance;font-weight:650}.app-shell:not(.app-shell--home) h2{font-size:clamp(36px,4.7vw,64px);line-height:.96}.app-shell:not(.app-shell--home) h3{font-size:clamp(24px,2.7vw,36px);line-height:1.02}.app-shell:not(.app-shell--home) p{color:var(--ink-2)}.app-shell:not(.app-shell--home) .section,.app-shell:not(.app-shell--home) .section--tight{padding-top:clamp(74px,8vw,118px);padding-bottom:clamp(88px,10vw,150px)}.app-shell:not(.app-shell--home) .eyebrow,.app-shell:not(.app-shell--home) .section-index,.app-shell:not(.app-shell--home) .label{color:var(--terracotta-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35}.app-shell:not(.app-shell--home) .eyebrow{background:#ffffff7a;border:1px solid #07504b2b;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:30px;padding:6px 11px;display:inline-flex}.app-shell:not(.app-shell--home) .eyebrow:before{background:var(--terracotta);content:"";border-radius:50%;width:6px;height:6px;display:block}.app-shell:not(.app-shell--home) .lead,.app-shell:not(.app-shell--home) .hint{max-width:680px;color:var(--ink-2);font-size:clamp(17px,1.55vw,20px);line-height:1.55}.app-shell:not(.app-shell--home) .lead{font-size:clamp(19px,1.8vw,24px)}.site-menu{z-index:90;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#050606eb;border-bottom:1px solid #f5f7f321;top:0;box-shadow:0 12px 40px #0506061c}.site-menu__inner{min-height:var(--site-menu-h)}.site-menu nav a[aria-current=page]:after{background:#a8f6ef;height:2px;bottom:2px}.site-menu__cta{color:#050606;background:#a8f6ef;border:1px solid #a8f6ef;border-radius:3px;min-height:46px;padding:0 20px;transition:background-color .16s,color .16s,transform .12s}.site-menu__cta:hover{color:#a8f6ef;background:0 0}.route-instrument{z-index:2;top:calc(var(--site-menu-h) + 34px);right:max(28px, calc((100vw - var(--container)) / 2));opacity:0;pointer-events:none;background:radial-gradient(circle at 72% 20%,#ffffffeb,#0000 32%),linear-gradient(145deg,#ffffff6b,#a8f6ef14);border:1px solid #0506061a;border-radius:28px;width:min(46vw,640px);height:500px;transition:opacity .5s ease-out;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.route-instrument[data-ready=true]{opacity:1}.route-instrument:before{z-index:3;content:"";border:1px solid #05060614;border-radius:20px;position:absolute;inset:12px}.route-instrument:after{z-index:3;content:"";background:#0b6a64;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:24px;box-shadow:0 0 0 6px #a8f6ef7a}.route-instrument canvas{z-index:2}.route-instrument__readout{z-index:5;color:#3d4a46;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0506061f;justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1,.app-shell:not(.app-shell--home) .claim-hero h1,.app-shell:not(.app-shell--home) .labs-hero h1{max-width:980px;color:var(--espresso);letter-spacing:-.065em;font-size:clamp(64px,7.6vw,112px);font-weight:690;line-height:.88}.legal-hero,.checker-hero,.plan-detail-hero,.claim-hero,.labs-hero,.page-head{position:relative}.app-shell--plans .legal-hero,.app-shell--scheme .legal-hero,.app-shell--wellness-programmes .legal-hero,.app-shell--about .legal-hero,.app-shell--contact .legal-hero,.app-shell--labs .labs-hero,.app-shell--claims .claims-page:not(.claim-reason) .claim-hero,.app-shell--medicines .checker-hero,.app-shell--plan .plan-detail-hero{border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:none;min-height:500px;margin-bottom:clamp(58px,8vw,104px);padding:clamp(26px,3vw,42px) min(44vw,560px) clamp(52px,6vw,82px) 0;display:flex}.app-shell--plans .legal-hero h1,.app-shell--scheme .legal-hero h1,.app-shell--wellness-programmes .legal-hero h1,.app-shell--about .legal-hero h1,.app-shell--contact .legal-hero h1,.app-shell--labs .labs-hero h1,.app-shell--claims .claims-page:not(.claim-reason) .claim-hero h1,.app-shell--medicines .checker-hero h1,.app-shell--plan .plan-detail-hero h1{margin-top:20px;font-size:clamp(56px,6.1vw,92px)}.app-shell--plans .legal-hero p,.app-shell--scheme .legal-hero p,.app-shell--wellness-programmes .legal-hero p,.app-shell--about .legal-hero p,.app-shell--contact .legal-hero p,.app-shell--labs .labs-hero p,.app-shell--claims .claims-page:not(.claim-reason) .claim-hero p,.app-shell--medicines .checker-hero p,.app-shell--plan .plan-detail-hero p{margin-top:24px;font-size:clamp(17px,1.55vw,21px);line-height:1.5}.app-shell--medicines .checker-hero__copy{display:contents}.app-shell--medicines .checker-dataset{z-index:4;width:min(260px,22vw);position:absolute;bottom:42px;right:0}.app-shell--plan .plan-detail-hero>div:first-child{display:contents}.app-shell--plan .plan-detail-stamp{z-index:4;width:min(280px,24vw);position:absolute;bottom:42px;right:0}.app-shell:not(.app-shell--home) .spatial-surface,.app-shell:not(.app-shell--home) .panel,.app-shell:not(.app-shell--home) .q-screen,.app-shell:not(.app-shell--home) .plan-card,.app-shell:not(.app-shell--home) .checker-workspace,.app-shell:not(.app-shell--home) .checker-dataset,.app-shell:not(.app-shell--home) .legal-important,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .privacy-controls,.app-shell:not(.app-shell--home) .launch-note{border-color:var(--app-border);background:#ffffffd6;border-radius:var(--app-radius)!important;box-shadow:var(--shadow-soft)!important;transform:none!important}.app-shell:not(.app-shell--home) .panel,.app-shell:not(.app-shell--home) .checker-workspace,.app-shell:not(.app-shell--home) .privacy-controls,.app-shell:not(.app-shell--home) .launch-note{border:1px solid var(--app-border)}.app-shell:not(.app-shell--home) .btn,.app-shell:not(.app-shell--home) button.btn,.app-shell:not(.app-shell--home) a.btn{color:#050606;letter-spacing:-.01em;text-transform:none;min-height:58px;box-shadow:none;background:#a8f6ef;border:1px solid #101412;border-radius:4px;justify-content:space-between;gap:28px;padding:16px 24px;font-size:16px;font-weight:700;transition:background-color .17s,color .17s,transform .12s}.app-shell:not(.app-shell--home) .btn:not(.btn--outline){color:#050606;background:#a8f6ef;border-color:#a8f6ef}.app-shell:not(.app-shell--home) .btn:hover,.app-shell:not(.app-shell--home) .btn:not(.btn--outline):hover{color:#fff;box-shadow:none;background:#101412;border-color:#101412;transform:translateY(-2px)}.app-shell:not(.app-shell--home) .btn:active{transform:scale(.985)}.app-shell:not(.app-shell--home) .btn--outline{color:#101412;background:0 0;border-color:#1014128c}.app-shell:not(.app-shell--home) .btn--outline:hover{color:#fff;background:#101412;border-color:#101412}.app-shell:not(.app-shell--home) .btn--danger{border-color:var(--bad);color:var(--bad);background:0 0}.app-shell:not(.app-shell--home) input:not([type=checkbox]):not([type=radio]),.app-shell:not(.app-shell--home) select,.app-shell:not(.app-shell--home) textarea{min-height:60px;color:var(--espresso);background:#fff;border:1px solid #05060633;border-radius:8px;padding:15px 18px;font-size:17px}.app-shell:not(.app-shell--home) input:focus,.app-shell:not(.app-shell--home) select:focus,.app-shell:not(.app-shell--home) textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 4px #a8f6ef94}.app-shell:not(.app-shell--home) .info-note,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .consent-config-note,.app-shell:not(.app-shell--home) .save-error,.app-shell:not(.app-shell--home) .persistence-notice{border:1px solid #07504b2b;border-left:3px solid var(--terracotta);color:var(--ink-2);background:#d9f5f094;border-radius:10px;padding:20px 22px;font-size:14px;line-height:1.6}.app-shell:not(.app-shell--home) .tag,.app-shell:not(.app-shell--home) .chip,.app-shell:not(.app-shell--home) .data-status,.app-shell:not(.app-shell--home) .plan-card__type{color:var(--ink-2);background:#e8eeebb8;border-color:#05060621;border-radius:999px}.legal-page{width:min(100% - 72px,1080px)}.plan-directory{width:min(calc(100% - 72px), var(--container))}.plan-directory__basis{margin-top:24px;max-width:68ch!important;color:var(--ink-2)!important;font-size:16px!important}.plan-directory-tools{z-index:6;border:1px solid var(--app-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:14px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:18px 26px;margin-top:clamp(-58px,-4vw,-34px);padding:22px;display:grid;position:relative}.plan-directory-tools__search{gap:8px;display:grid}.plan-directory-tools__control{position:relative}.app-shell--plans .plan-directory-tools__control input{width:100%;padding-right:78px}.plan-directory-tools__control button{min-height:40px;color:var(--terracotta-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.plan-directory-tools__count{min-width:112px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.35;display:grid;color:var(--muted)!important}.plan-directory-tools__count strong{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.05em;font-size:38px;line-height:.9}.plan-directory__method{border-bottom:1px solid var(--app-border);margin:22px 0 8px}.plan-directory__method summary{min-height:52px;color:var(--espresso);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.plan-directory__method summary:after{color:var(--terracotta);content:"+";margin-left:auto;font-size:18px}.plan-directory__method[open] summary:after{content:"−"}.plan-directory__method .plan-directory__basis{margin:0;padding:0 0 22px}.plan-directory__method a{color:var(--terracotta-dark);text-underline-offset:3px;text-decoration:underline}.plan-directory__empty{margin-top:32px}.scheme-index{border:1px solid var(--app-border);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:14px;gap:9px;padding:20px}.scheme-index a{background:#f4f7f5b8;border-color:#05060624;min-height:44px;padding:0 15px;font-size:13px}.scheme-index a:hover{color:#fff;background:#101412;border-color:#101412}.scheme-index a:hover i{color:#a8f6ef}.route-section{margin-top:clamp(68px,8vw,110px)}.route-section__head{border-bottom:2px solid var(--espresso);padding-bottom:22px}.route-section__head h2{color:var(--espresso)!important}.plan-index a{border-radius:8px;min-height:64px;padding:18px 12px}.plan-index a:hover{color:#fff;background:#101412;padding-left:18px}.plan-index__name{font-size:17px;font-weight:650}.plan-index a:hover .plan-index__name,.plan-index a:hover .plan-index__type,.plan-index a:hover .plan-index__rate,.plan-index a:hover .plan-index__rate i,.plan-index a:hover .plan-index__rate em{color:#fff}.scheme-link{min-height:62px;color:var(--espresso);text-transform:none;align-items:center;font-size:15px;font-weight:650}.scheme-link:hover{color:var(--terracotta)}.legal-details{border:1px solid var(--app-border);background:var(--app-border);border-radius:14px;gap:1px;overflow:hidden}.legal-details>div{background:#ffffffd1;padding:20px}.legal-details dt{color:var(--terracotta-dark)}.legal-details dd{color:var(--espresso);font-size:15px}.detail-back,.text-command,.claim-reason__crumb a{min-height:44px;color:var(--terracotta-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.plan-detail-stamp{border-color:#05060629;background:#ffffffd1!important}.plan-cost-lead,.plan-answer{border-color:var(--app-border);background:#ffffffd6!important}.plan-answers{background:0 0;gap:12px}.plan-answer{border:1px solid var(--app-border);border-radius:14px;padding:clamp(24px,3vw,38px)}.plan-answer__q{color:var(--terracotta-dark)!important}.plan-answer__a{font-size:17px;line-height:1.55}.record-toggle{border-color:var(--espresso);min-height:64px;color:var(--espresso);font-size:16px}.record-toggle:hover{color:var(--terracotta)}.kv td,.breakdown__table td{border-color:var(--app-border)}.money{color:var(--terracotta-dark);font-variant-numeric:tabular-nums}.questionnaire-page,.consent-page,.next-page{width:min(100% - 48px,1160px)}.app-shell:not(.app-shell--home) .q-screen{background:#fffffff5;border:1px solid #0506061f;padding:clamp(32px,6vw,76px);box-shadow:var(--app-shadow)!important;border-radius:24px!important}.app-shell--consent .consent-screen,.app-shell--questions .q-screen{max-width:900px}.app-shell--consent .consent-ledger__group{border-color:var(--app-border);background:#f7faf8;border-radius:14px}.app-shell--consent .consent-ledger__group legend{color:#fff;font-family:var(--font-mono);text-transform:uppercase;background:#101412}.app-shell--consent .consent-important{background:#d9f5f09e}.app-shell--consent details.consent-important{background:#d9f5f080;border:1px solid #07504b29;border-radius:10px;margin:8px 0 0;padding:0;overflow:hidden}.app-shell--consent details.consent-important summary{min-height:52px;color:var(--terracotta-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.app-shell--consent details.consent-important summary:after{content:"+";margin-left:auto;font-size:18px}.app-shell--consent details.consent-important[open] summary:after{content:"−"}.app-shell--consent details.consent-important p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6}.app-shell--consent .consent-choice{border-radius:10px;min-height:76px}.app-shell--consent .consent-choice:hover{background:#a8f6ef2e}.app-shell--consent .consent-choice input{accent-color:var(--terracotta)}.app-shell--consent .consent-actions{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #0506061a;border-radius:12px;margin:42px -18px 0;padding:14px 18px;position:sticky;bottom:12px;box-shadow:0 18px 52px #05060621}.app-shell--consent .consent-continue{width:100%}.app-shell--questions .q-progress .track{background:#0506061a}.app-shell--questions .q-progress .track>span{background:var(--terracotta)}.app-shell--questions .q-step h1,.app-shell--questions .q-step h2{max-width:880px;color:var(--espresso);letter-spacing:-.055em;font-size:clamp(50px,7vw,88px);font-weight:680;line-height:.94}.app-shell:not(.app-shell--home) .choice-grid{background:0 0;gap:10px}.app-shell:not(.app-shell--home) .choice{min-height:76px;color:var(--espresso);background:#f7faf8;border:1px solid #05060629;border-radius:10px;padding:18px 20px;font-size:16px}.app-shell:not(.app-shell--home) .choice:hover{border-color:var(--terracotta);background:#a8f6ef33;transform:translateY(-2px)}.app-shell:not(.app-shell--home) .choice.selected,.app-shell:not(.app-shell--home) .choice[aria-pressed=true]{color:#fff;background:#101412;border-color:#101412}.app-shell:not(.app-shell--home) .choice[aria-pressed=true] .label{color:#a8f6ef}.app-shell:not(.app-shell--home) .stepper{background:#fff;border-color:#0506062b;border-radius:8px}.app-shell--questions .q-nav{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0506061a;border-radius:12px;margin:56px -18px -20px;padding:16px 18px;position:sticky;bottom:14px;box-shadow:0 18px 50px #0506061f}.app-shell--compare .results-page{width:min(100% - 72px,1320px)}.app-shell--compare .results-head{flex-direction:column;justify-content:flex-end;min-height:360px;padding:36px 0 58px;display:flex}.app-shell--compare .results-lede{font-size:clamp(19px,1.8vw,23px)}.app-shell--compare .results-readout__count strong{color:var(--espresso);letter-spacing:-.07em;font-size:clamp(62px,8vw,108px);font-weight:700}.results-view__switch{background:#0506060f;border-color:#05060629;border-radius:8px;padding:4px}.results-view__option{border-radius:5px;min-height:54px}.results-view__option[aria-pressed=true]{color:#fff;background:#101412}.app-shell--compare .results-toolbar{z-index:20;top:calc(var(--site-menu-h) + 12px);border:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:14px;padding:24px;position:sticky;box-shadow:0 18px 50px #05060614}.app-shell--compare .plan-card{border:1px solid var(--app-border);background:#ffffffe6;margin-top:18px;padding:clamp(26px,4vw,48px);box-shadow:var(--shadow-soft)!important;border-radius:18px!important}.app-shell--compare .plan-card:hover{background:#fff;border-color:#07504b7a;transform:translateY(-3px)!important}.app-shell--compare .plan-card__name{color:var(--espresso);font-size:clamp(38px,4.4vw,62px);font-weight:680}.app-shell--compare .figure--total{border-left-color:var(--app-border);background:#a8f6ef26}.app-shell--compare .ledger-bar{background:var(--cream-deep)}.app-shell--compare .ledger-bar__contrib{background:var(--terracotta)}.app-shell--compare .ledger-bar__oop{background:var(--caramel)}.app-shell--compare .plan-card__action{min-height:44px;color:var(--espresso);border:1px solid #05060629;border-radius:4px;align-items:center;padding:8px 14px;display:inline-flex}.app-shell--compare .report-cta{background:radial-gradient(circle at 86% 12%,#a8f6ef21,#0000 18rem),#050606;border:1px solid #f5f7f324;border-radius:18px}.app-shell--compare .report-cta .eyebrow{color:#a8f6ef;border-color:#a8f6ef40}.app-shell--compare .plan-card--locked{min-height:0;padding:20px 24px;opacity:1!important}.app-shell--compare .plan-card[hidden]{display:none!important}.app-shell--compare .plan-card--locked .plan-card__head{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:0;padding:0}.app-shell--compare .plan-card--locked .plan-card__name{font-size:clamp(23px,2.8vw,34px);line-height:1}.plan-card__locked-status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:2;align-items:center;gap:9px;font-size:9px;display:inline-flex}.plan-card__locked-status .plan-card__skeleton{border-radius:999px;height:7px;margin:0;width:30px!important}.locked-plan-reveal{background:#a8f6ef21;border:1px solid #0506062e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;padding:20px 22px;display:grid}.locked-plan-reveal p{margin:0}.locked-plan-reveal .label{margin-bottom:5px;display:block}.locked-plan-reveal strong{color:var(--espresso);font-size:16px}.locked-plan-reveal .btn{min-width:190px}.app-shell:not(.app-shell--home).app-shell--medicines .checker-dataset{color:#fff;background:#050606e6;border:1px solid #f5f7f326;align-self:stretch;width:auto;margin:0;padding:22px;position:static;border-radius:12px!important;box-shadow:0 20px 60px #05060629!important}.checker-workspace__top{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:24px;display:grid}.checker-workspace__top .checker-search{margin:0}.app-shell--medicines .checker-dataset strong{font-family:var(--font-display);letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(46px,5vw,64px);font-weight:700}.app-shell--medicines .checker-dataset p{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.5}.app-shell--medicines .checker-workspace{padding:clamp(28px,5vw,58px);border-radius:18px!important}.app-shell--medicines .checker-suggestions button{min-height:60px;color:var(--espresso);background:#f7faf8;border-radius:8px}.app-shell--medicines .checker-suggestions button:hover{color:#fff;background:#101412}.app-shell--medicines .medicine-summary,.app-shell--medicines .formulary-panel{border-radius:16px!important}.claims-page{max-width:1080px}.app-shell--claims .claim-hero .lead{max-width:720px}.claims-list{background:0 0;gap:8px}.claims-list__item{border:1px solid var(--app-border);background:#f8faf9;border-radius:10px;min-height:112px;padding:22px}.claims-list__item:hover{color:#fff;background:#101412}.claims-list__label{color:var(--espresso);font-size:18px}.claims-list__item:hover .claims-list__go{color:#a8f6ef;transform:translate(4px)}.claim-match,.claim-letter,.claim-phrases q{background:#fff}.legal-document>section{border-top:1px solid var(--app-border);padding:clamp(38px,5vw,64px) 0}.legal-document h2{color:var(--espresso);font-size:clamp(28px,3.2vw,42px)}.legal-document p,.legal-document li{color:var(--ink-2);font-size:16px;line-height:1.72}.legal-document a{color:var(--terracotta-dark);text-decoration-thickness:1px}.legal-risk{background:#d9f5f070;border-radius:14px;border-color:#07504b3d!important}.legal-document .fact-strip{gap:14px}.legal-document .fact-strip li{border:1px solid var(--app-border);background:#fff;border-radius:10px;min-width:150px;padding:18px}.legal-document .fact-strip b{color:var(--espresso);font-weight:700}.labs-page,.labs-study{max-width:1160px}.labs-principles{gap:12px}.labs-principles article{border:1px solid var(--app-border);min-height:210px;box-shadow:none;background:#ffffffd1;border-radius:12px;padding:28px}.app-shell:not(.app-shell--home) .labs-principles h2{max-width:12ch;color:var(--espresso);letter-spacing:-.04em;overflow-wrap:normal;margin-bottom:16px;font-size:clamp(22px,2.1vw,30px);font-weight:680;line-height:1.02}.labs-card{border:1px solid var(--app-border);background:#ffffffc7;border-radius:12px;min-height:190px;padding:32px}.labs-card+.labs-card{margin-top:12px}.labs-card:last-of-type{border-bottom:1px solid var(--app-border)}.labs-card:hover{border-color:var(--terracotta);background:#fff}.labs-guard,.labs-headline>div,.labs-group,.labs-table-scroll{border-color:var(--app-border);background:#ffffffd1;border-radius:12px}.labs-bars__fill,.labs-inline-bar i{background:var(--terracotta)}.rw-tally,.rw-plate,.rw-counter,.rw-stub,.rw-tile,.rw-result,.rw-plate__computed{border-color:var(--app-border);background:#ffffffd1}.rw-mark,.rw-mark--inline,.rw-plate__node{color:var(--terracotta)}.app-shell:not(.app-shell--home) .rw-tab-head__title,.app-shell:not(.app-shell--home) .rw-plate__name,.rw-hero__num,.rw-tile__fig{color:var(--espresso);font-weight:680}.site-footer{color:#f5f7f3;background:radial-gradient(circle at 78% 30%,#a8f6ef14,#0000 30rem),#050606;margin-top:0;padding:54px 0 28px;overflow:hidden}.site-footer:before{display:none}.footer-primary{border-bottom-color:#f5f7f329;padding-bottom:40px}.footer-primary nav{gap:10px 26px}.site-footer .footer-primary a,.site-footer .footer-command{color:#f5f7f3b3;min-height:44px;font-family:var(--font-mono);letter-spacing:.09em;font-size:10px}.site-footer .footer-command{color:#a8f6ef;border:1px solid #a8f6ef;border-radius:3px;padding:0 18px}.site-footer .footer-command:hover{color:#050606;background:#a8f6ef}.footer-statement{border-bottom:0;grid-template-columns:58px 1fr auto;min-height:240px}.footer-statement>img{filter:brightness(0)saturate()invert(94%)sepia(6%)saturate(187%)hue-rotate(85deg)brightness(105%);width:46px}.site-footer__legal{border-top-color:#f5f7f329}.site-footer .disclaimer{color:#f5f7f39e;font-size:11px}.site-footer .site-footer__legal>span{color:#f5f7f39e}@media (width<=1100px){:root{--site-menu-h:72px}.container,.legal-page,.plan-directory,.app-shell--compare .results-page{width:min(calc(100% - 48px), var(--container))}.site-menu__inner{gap:22px}.site-menu nav{gap:20px}.route-instrument{width:43vw;height:440px;right:24px}.app-shell--plans .legal-hero,.app-shell--scheme .legal-hero,.app-shell--wellness-programmes .legal-hero,.app-shell--about .legal-hero,.app-shell--contact .legal-hero,.app-shell--labs .labs-hero,.app-shell--claims .claims-page:not(.claim-reason) .claim-hero,.app-shell--medicines .checker-hero,.app-shell--plan .plan-detail-hero{padding-right:42vw}}@media (width<=820px){.site-menu__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.site-menu nav{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.site-menu nav::-webkit-scrollbar{display:none}.site-menu__cta{padding-inline:14px;font-size:9px}.route-instrument{display:none}.app-shell--plans .legal-hero,.app-shell--scheme .legal-hero,.app-shell--wellness-programmes .legal-hero,.app-shell--about .legal-hero,.app-shell--contact .legal-hero,.app-shell--labs .labs-hero,.app-shell--claims .claims-page:not(.claim-reason) .claim-hero,.app-shell--medicines .checker-hero,.app-shell--plan .plan-detail-hero{min-height:0;margin-bottom:58px;padding:22px 0 48px}.app-shell--plan .plan-detail-stamp{width:min(100%,420px);margin-top:30px;position:static}.app-shell--medicines .checker-hero__copy,.app-shell--plan .plan-detail-hero>div:first-child{display:block}.checker-workspace__top{grid-template-columns:1fr}.app-shell--compare .results-toolbar{position:static}.plan-answer{grid-template-columns:1fr;gap:12px}}@media (width<=640px){:root{--site-menu-h:64px}html body{font-size:16px}.container,.legal-page,.plan-directory,.questionnaire-page,.consent-page,.next-page,.app-shell--compare .results-page{width:min(calc(100% - 30px), var(--container))}.site-menu__inner{grid-template-columns:auto minmax(0,1fr);min-height:64px}.site-menu__brand{font-size:19px}.site-menu nav{gap:18px}.site-menu nav a{min-height:48px}.site-menu__cta{display:none}.app-shell:not(.app-shell--home) .section,.app-shell:not(.app-shell--home) .section--tight{padding-top:54px;padding-bottom:88px}.app-shell:not(.app-shell--home) .page-head h1,.app-shell:not(.app-shell--home) .checker-hero h1,.app-shell:not(.app-shell--home) .legal-hero h1,.app-shell:not(.app-shell--home) .consent-screen h1,.app-shell:not(.app-shell--home) .next-screen h1,.app-shell:not(.app-shell--home) .plan-detail-hero h1,.app-shell:not(.app-shell--home) .claim-hero h1,.app-shell:not(.app-shell--home) .labs-hero h1,.app-shell--questions .q-step h1,.app-shell--questions .q-step h2{letter-spacing:-.058em;font-size:clamp(46px,14.2vw,68px);line-height:.94}.app-shell:not(.app-shell--home) h2{font-size:clamp(32px,9.5vw,46px)}.app-shell:not(.app-shell--home) .q-screen{padding:28px 20px;border-radius:18px!important}.app-shell--consent main,.app-shell--questions main{background:linear-gradient(180deg, #0b1110 0 160px, var(--app-canvas) 160px)}.app-shell:not(.app-shell--home) .btn,.app-shell:not(.app-shell--home) button.btn,.app-shell:not(.app-shell--home) a.btn{min-height:58px;padding-inline:18px}.app-shell--questions .q-nav{grid-template-columns:1fr 1fr;gap:8px;margin:44px -10px -12px;padding:10px;bottom:8px}.app-shell--questions .q-nav .btn{justify-content:center;padding-inline:12px}.choice-grid{grid-template-columns:1fr}.app-shell:not(.app-shell--home) .choice{min-height:68px}.scheme-index{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.scheme-index a{scroll-snap-align:start;flex:none}.plan-index a{min-height:72px}.plan-directory-tools{grid-template-columns:1fr auto;align-items:center;margin-top:-28px;padding:18px}.plan-directory-tools__search,.plan-directory-tools .btn{grid-column:1/-1}.app-shell--medicines .checker-dataset{grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;display:grid}.app-shell--medicines .checker-dataset .label,.app-shell--medicines .checker-dataset p{grid-column:2}.app-shell--medicines .checker-dataset strong{grid-row:1/span 2;margin:0}.app-shell--compare .plan-card--locked{padding:18px}.app-shell--compare .plan-card--locked .plan-card__head{grid-template-columns:1fr}.app-shell--compare .plan-card--locked .plan-card__type,.plan-card__locked-status{grid-column:1;justify-self:start}.locked-plan-reveal{grid-template-columns:1fr;padding:18px}.locked-plan-reveal .btn{width:100%}.app-shell--compare .results-head{min-height:300px}.results-view__switch{width:100%;overflow-x:auto}.results-view__option{min-width:130px}.app-shell--compare .results-toolbar{border-radius:12px;padding:18px}.app-shell--compare .plan-card{padding:24px 18px;border-radius:14px!important}.app-shell--compare .figure--total{border-top-color:var(--app-border);background:0 0}.claims-list__phrases{display:none}.claims-list__item{min-height:96px}.legal-document>section{display:block}.legal-document>section>*{grid-column:1}.legal-document p,.legal-document li{font-size:15px}.legal-document .fact-strip{grid-column:1}.legal-document .fact-strip li{flex:120px}.labs-principles{grid-template-columns:1fr}.labs-principles article{min-height:0}.labs-card{grid-template-columns:auto 1fr;padding:24px 20px}.labs-card__go{display:none}.footer-primary{grid-template-columns:1fr;display:grid}.footer-primary nav{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.site-footer .footer-primary a{border-bottom:1px solid #f5f7f31a;min-height:48px}.site-footer .footer-command{justify-content:space-between;width:100%;margin-top:18px}.footer-statement{grid-template-columns:34px minmax(0,1fr);gap:10px 14px;min-height:190px}.footer-statement>img{width:30px}.footer-statement .wordmark__name{font-size:clamp(52px,17vw,76px)}.site-footer__legal{grid-template-columns:1fr;gap:18px}}@media (pointer:coarse){.site-menu nav a,.scheme-index a,.plan-index a,.site-footer a{min-height:48px}}@media (prefers-reduced-motion:reduce){.route-instrument{transition:none}.app-shell:not(.app-shell--home) *,.app-shell:not(.app-shell--home) :before,.app-shell:not(.app-shell--home) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.site-menu,.site-footer,.app-shell:not(.app-shell--home) .choice[aria-pressed=true],.results-view__option[aria-pressed=true]{forced-color-adjust:auto}.route-instrument{display:none}}@media print{.route-instrument{display:none!important}}:root{--cream:#f2f3ed;--cream-soft:#fdfdf9;--cream-deep:#e4e8e1;--paper:#f2f3ed;--paper-deep:#e4e8e1;--card:#fdfdf9;--espresso:#101212;--espresso-deep:#101212;--ink:#101212;--ink-2:#46504c;--ink-3:#68716d;--muted:#68716d;--terracotta:#246c67;--terracotta-dark:#1d5d59;--green:#246c67;--green-deep:#1d5d59;--green-bright:#a8f6ef;--mint:#def3ee;--mint-2:#c9e9e2;--teal:#246c67;--teal-deep:#1d5d59;--teal-bright:#a8f6ef;--teal-soft:#def3ee;--teal-soft-2:#c9e9e2;--hairline:#10121224;--hairline-strong:#1012123d;--shadow:0 22px 62px #1a2e281a, 0 3px 10px #1a2e280b;--shadow-soft:0 12px 34px #1a2e2813, 0 2px 7px #1a2e2809;--r-sm:12px;--r:20px;--r-lg:30px;--paper-rgb:242, 243, 237;--paper-deep-rgb:228, 232, 225;--card-rgb:253, 253, 249;--lift-rgb:249, 250, 245;--veil-rgb:235, 239, 232;--recess-rgb:226, 231, 223;--tint-rgb:222, 243, 238;--well-rgb:239, 246, 241;--accent-rgb:36, 108, 103;--app-canvas:#f2f3ed;--app-surface:#fdfdf9;--app-surface-strong:#e7ece6;--app-terracotta-soft:#a8f6ef6b;--app-espresso-soft:#1012120b;--app-border:#10121221;--app-shadow:0 26px 72px #1a2e281c, 0 4px 12px #1a2e280a;--app-radius-sm:14px;--app-radius:22px;--app-radius-lg:32px;--soft-blue:#d8e8f5;--soft-lilac:#e1daf4;--soft-sand:#eee7d5}.page-wipe{background:linear-gradient(90deg,#a8f6ef,#d8e8f5,#e1daf4);height:3px}.app-shell:not(.app-shell--home) main{background:radial-gradient(circle at 88% 5%, #a8f6ef80, transparent 25rem), radial-gradient(circle at 7% 42%, #d8e8f575, transparent 29rem), linear-gradient(180deg, #edf1eb 0, var(--app-canvas) 620px), var(--app-canvas);overflow:clip}.app-shell:not(.app-shell--home) main:before{width:440px;height:440px;box-shadow:none;content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 32% 28%,#ffffffe6,#0000 24%),linear-gradient(135deg,#a8f6ef94,#d8e8f57a 54%,#e1daf46b);border:0;border-radius:44% 56% 63% 37%/44% 39% 61% 56%;animation:10s cubic-bezier(.4,0,.2,1) infinite alternate pryse-paper-drift;display:block;inset:110px -150px auto auto;transform:rotate(-9deg)}@keyframes pryse-paper-drift{0%{transform:translate(0,0)rotate(-9deg)}to{transform:translate(-26px,20px)rotate(-3deg)}}.app-shell:not(.app-shell--home) h1,.app-shell:not(.app-shell--home) h2,.app-shell:not(.app-shell--home) h3,.app-shell:not(.app-shell--home) h4{letter-spacing:-.052em;font-weight:700}.app-shell:not(.app-shell--home) h2{line-height:.99}.app-shell:not(.app-shell--home) h3{line-height:1.06}.app-shell:not(.app-shell--home) .eyebrow,.app-shell:not(.app-shell--home) .section-index,.app-shell:not(.app-shell--home) .label{color:var(--terracotta-dark);font-family:var(--font-sans);letter-spacing:.025em;text-transform:none;font-weight:650}.app-shell:not(.app-shell--home) .eyebrow{background:#fdfdf9a8;border-color:#1d5d591f;min-height:34px;padding:7px 14px;font-size:12px;box-shadow:0 4px 14px #1f41390b}.app-shell:not(.app-shell--home) .eyebrow:before{width:8px;height:8px;box-shadow:none;background:#71cfc5}.site-menu{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f8f9f4e6;border-bottom-color:#1012121a;box-shadow:0 8px 26px #1f413911}.site-menu__brand{color:var(--ink);font-size:23px}.site-menu nav a[aria-current=page]:after{background:#72d3c8;border-radius:999px;height:3px}.site-menu__cta{border-color:var(--ink);background:var(--ink);color:#f8f9f4;border-radius:13px;min-height:48px;padding:0 22px;box-shadow:0 8px 20px #1012121f}.site-menu__cta:hover{color:#fff;background:#214d49;border-color:#214d49;transform:translateY(-1px)}.route-instrument{background:radial-gradient(circle at 74% 18%,#ffffffe6,#0000 27%),linear-gradient(135deg,#a8f6ef 0%,#d8e8f5 60%,#e1daf4 100%);border:0;border-radius:38px;overflow:visible;transform:rotate(1.2deg);box-shadow:0 32px 76px #274f4624,0 5px 15px #274f460e}.route-instrument:before{z-index:1;filter:blur(20px);content:"";background:#2448421f;border:0;border-radius:50%;width:62%;height:56px;inset:auto auto -18px 42px}.route-instrument:after{z-index:4;content:"";background:#fdfdf9a3;border-radius:19px;width:58px;height:58px;animation:6s cubic-bezier(.4,0,.2,1) infinite alternate pryse-soft-bob;top:26px;right:28px;box-shadow:0 10px 28px #2f554d1a}@keyframes pryse-soft-bob{0%{transform:translate(0,0)rotate(5deg)}to{transform:translate(-8px,12px)rotate(-4deg)}}.route-instrument canvas{z-index:2;border-radius:inherit;filter:saturate(.78)contrast(.92)}.route-instrument__readout{color:#33433f;width:fit-content;font-family:var(--font-sans);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdf9b8;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650;bottom:22px;left:22px;right:auto}.route-instrument__readout span:last-child{display:none}.app-shell:not(.app-shell--home) .spatial-surface,.app-shell:not(.app-shell--home) .panel,.app-shell:not(.app-shell--home) .q-screen,.app-shell:not(.app-shell--home) .plan-card,.app-shell:not(.app-shell--home) .checker-workspace,.app-shell:not(.app-shell--home) .checker-dataset,.app-shell:not(.app-shell--home) .legal-important,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .privacy-controls,.app-shell:not(.app-shell--home) .launch-note{background:#fdfdf9e8;border-color:#10121221;border-radius:var(--app-radius)!important;box-shadow:0 1px 0 #fffffff2 inset, var(--shadow-soft)!important}.app-shell:not(.app-shell--home) .btn,.app-shell:not(.app-shell--home) button.btn,.app-shell:not(.app-shell--home) a.btn{border-color:var(--ink);background:var(--ink);color:#f8f9f4;border-radius:13px;transition:background-color .18s cubic-bezier(0,0,.2,1),color .18s cubic-bezier(0,0,.2,1),box-shadow .18s cubic-bezier(0,0,.2,1),transform .12s cubic-bezier(0,0,.2,1);box-shadow:0 9px 22px #1012121f}.app-shell:not(.app-shell--home) .btn:not(.btn--outline){border-color:var(--ink);background:var(--ink);color:#f8f9f4}.app-shell:not(.app-shell--home) .btn:hover,.app-shell:not(.app-shell--home) .btn:not(.btn--outline):hover{color:#fff;background:#214d49;border-color:#214d49;transform:translateY(-2px);box-shadow:0 13px 28px #214d492b}.app-shell:not(.app-shell--home) .btn--outline{color:var(--ink);box-shadow:none;background:#fdfdf9b8;border-color:#1012123d}.app-shell:not(.app-shell--home) .btn--outline:hover{border-color:var(--ink);color:var(--ink);background:#a8f6ef}.app-shell:not(.app-shell--home) input:not([type=checkbox]):not([type=radio]),.app-shell:not(.app-shell--home) select,.app-shell:not(.app-shell--home) textarea{background:#fdfdf9f5;border-color:#1012122e;border-radius:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;box-shadow:inset 0 2px #ffffffe6}.app-shell:not(.app-shell--home) input:focus,.app-shell:not(.app-shell--home) select:focus,.app-shell:not(.app-shell--home) textarea:focus{background:#fff;border-color:#367f79;box-shadow:0 0 0 4px #a8f6efb3}.app-shell:not(.app-shell--home) .info-note,.app-shell:not(.app-shell--home) .legal-gate,.app-shell:not(.app-shell--home) .consent-config-note,.app-shell:not(.app-shell--home) .save-error,.app-shell:not(.app-shell--home) .persistence-notice{background:#def3eebd;border:1px solid #1d5d5921;border-radius:15px}.app-shell:not(.app-shell--home) .tag,.app-shell:not(.app-shell--home) .chip,.app-shell:not(.app-shell--home) .data-status,.app-shell:not(.app-shell--home) .plan-card__type{background:#e8eee8}.plan-directory-tools{box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfdf9f0;border-radius:22px}.plan-directory-tools__control button,.plan-directory-tools__count,.plan-directory__method summary,.detail-back,.text-command,.claim-reason__crumb a,.plan-card__locked-status{font-family:var(--font-sans);letter-spacing:.015em;text-transform:none}.plan-directory-tools__control button{font-size:12px}.scheme-index{background:#fdfdf9c7;border-radius:22px;gap:10px}.scheme-index a,.plan-index a{border-radius:14px;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out,box-shadow .17s ease-out,transform .17s cubic-bezier(0,0,.2,1),padding .17s ease-out}.scheme-index a:hover,.plan-index a:hover{color:var(--ink);background:#dff5ef;border-color:#10121233;transform:translateY(-2px);box-shadow:0 9px 22px #2e5b5117}.scheme-index a:hover i,.plan-index a:hover .plan-index__name,.plan-index a:hover .plan-index__type,.plan-index a:hover .plan-index__rate,.plan-index a:hover .plan-index__rate i,.plan-index a:hover .plan-index__rate em{color:var(--ink)}.route-section__head{border-bottom:0;position:relative}.route-section__head:after{background:linear-gradient(90deg, var(--ink) 0 14%, #a8f6ef 14% 58%, #1012121a 58%);content:"";transform-origin:0;border-radius:999px;height:3px;animation:.62s cubic-bezier(0,0,.2,1) .12s forwards pryse-line-draw;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes pryse-line-draw{to{transform:scaleX(1)}}.legal-details{border-radius:20px}.plan-answer{border-radius:20px;background:#fdfdf9e6!important}.app-shell--consent main,.app-shell--questions main{background:radial-gradient(circle at 85% 6%, #a8f6ef8f, transparent 22rem), radial-gradient(circle at 5% 46%, #d8e8f57a, transparent 27rem), var(--app-canvas)}.app-shell:not(.app-shell--home) .q-screen{background:#fdfdf9f2;box-shadow:var(--app-shadow)!important;border-radius:30px!important}.app-shell--consent .consent-ledger__group{background:#f8faf5;border-radius:20px}.app-shell--consent .consent-ledger__group legend{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#dff5ef;border-radius:999px;font-weight:700}.app-shell--consent details.consent-important,.app-shell--consent .consent-choice,.app-shell--consent .consent-actions,.app-shell--questions .q-nav{border-radius:18px}.app-shell--consent details.consent-important summary{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px}.app-shell--consent .consent-choice,.app-shell:not(.app-shell--home) .choice{background:#fdfdf9eb;border-radius:16px;transition:background-color .17s ease-out,border-color .17s ease-out,box-shadow .17s ease-out,color .17s ease-out,transform .15s cubic-bezier(0,0,.2,1);box-shadow:0 4px 14px #1f41390a}.app-shell--consent .consent-choice:hover,.app-shell:not(.app-shell--home) .choice:hover{background:#edf9f5;border-color:#246c677a;transform:translateY(-2px);box-shadow:0 10px 24px #2f5b5117}.app-shell:not(.app-shell--home) .choice.selected,.app-shell:not(.app-shell--home) .choice[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#a8f6ef;box-shadow:0 8px #246c6721}.app-shell:not(.app-shell--home) .choice[aria-pressed=true] .label,.app-shell:not(.app-shell--home) .choice[aria-pressed=true]:after{color:var(--ink)}.app-shell--questions .q-progress .track>span{transition:width .36s cubic-bezier(0,0,.2,1)}.app-shell:not(.app-shell--home) .stepper{border-radius:14px}.app-shell:not(.app-shell--home) .stepper button:hover{color:var(--ink);background:#a8f6ef}.app-shell--consent .consent-actions,.app-shell--questions .q-nav{background:#fdfdf9e6;box-shadow:0 18px 46px #24463e21}.results-view__switch{background:#e7ece6;border-radius:16px}.results-view__option{border-radius:12px;transition:background-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.results-view__option[aria-pressed=true]{color:var(--ink);background:#a8f6ef;box-shadow:0 4px 12px #246c671a}.results-view__option:hover{background:#f5fbf8}.app-shell--compare .results-toolbar{background:#fdfdf9e8;border-radius:22px;box-shadow:0 18px 44px #24463e17}.app-shell--compare .toggle-filter,.app-shell--compare .filter-switch{background:#edf0eb;border-radius:14px}.app-shell--compare .toggle-filter[aria-pressed=true]{color:var(--ink);background:#a8f6ef}.app-shell--compare .plan-card{background:#fdfdf9f0;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .22s ease-out,transform .2s cubic-bezier(0,0,.2,1);border-radius:26px!important;box-shadow:inset 0 1px #fff,0 12px 34px #24463e14!important}.app-shell--compare .plan-card:hover{border-color:#246c6747;transform:translateY(-4px)!important;box-shadow:inset 0 1px #fff,0 20px 46px #24463e1f!important}.app-shell--compare .figure--total{background:#def3ee;border-radius:20px}.app-shell--compare .plan-card__action{border-radius:12px}.app-shell--compare .plan-card__action:hover{color:var(--ink);background:#a8f6ef}.app-shell--compare .report-cta{color:var(--ink);background:radial-gradient(circle at 86% 12%,#ffffffb8,#0000 16rem),linear-gradient(135deg,#a8f6ef,#d8e8f5 62%,#e1daf4);border-color:#1012121f;border-radius:30px;box-shadow:0 24px 58px #24463e1f}.app-shell--compare .report-cta h2{color:var(--ink)}.app-shell--compare .report-cta p{color:#43524d}.app-shell--compare .report-cta .eyebrow{color:var(--terracotta-dark);background:#fdfdf98c;border-color:#1d5d591f}.locked-plan-reveal{background:#def3ee;border-radius:18px}.app-shell:not(.app-shell--home).app-shell--medicines .checker-dataset{color:var(--ink);background:linear-gradient(145deg,#a8f6ef,#d8e8f5);border-color:#1012121c;border-radius:20px!important;box-shadow:0 16px 36px #24463e1a!important}.app-shell:not(.app-shell--home).app-shell--medicines .checker-dataset .label{color:var(--terracotta-dark)}.app-shell:not(.app-shell--home).app-shell--medicines .checker-dataset strong,.app-shell:not(.app-shell--home).app-shell--medicines .checker-dataset p{color:var(--ink)}.app-shell--medicines .checker-dataset p{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px}.app-shell--medicines .checker-workspace{border-radius:28px!important}.app-shell--medicines .checker-suggestions button{background:#f8faf5;border-radius:15px;transition:background-color .17s ease-out,color .17s ease-out,transform .15s ease-out}.app-shell--medicines .checker-suggestions button:hover{color:var(--ink);background:#dff5ef;transform:translate(4px)}.app-shell--claims .claims-index,.app-shell--claims .claim-step,.app-shell--claims .claim-limits,.app-shell--claims .claim-next,.app-shell--claims .claims-related{background:#fdfdf9e6;border-radius:24px!important}.claims-list__item{background:#fafbf7;border-radius:16px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .16s cubic-bezier(0,0,.2,1)}.claims-list__item:hover{color:var(--ink);background:#dff5ef;border-color:#246c6742;transform:translateY(-2px);box-shadow:0 12px 28px #24463e17}.claims-list__item:hover .claims-list__label,.claims-list__item:hover .claims-list__plain,.claims-list__item:hover .claims-list__phrases q{color:var(--ink)}.claims-list__item:hover .claims-list__go{color:var(--terracotta-dark)}.labs-principles article,.labs-card{background:#fdfdf9e6;border-radius:22px;transition:background-color .19s ease-out,border-color .19s ease-out,box-shadow .19s ease-out,transform .18s cubic-bezier(0,0,.2,1);box-shadow:0 9px 26px #24463e0e}.labs-principles article:nth-child(2){background:#def3eecc}.labs-principles article:nth-child(3){background:#d8e8f5b8}.labs-card:nth-of-type(3n+1){background:#fdfdf9f0}.labs-card:nth-of-type(3n+2){background:#def3eea3}.labs-card:nth-of-type(3n){background:#d8e8f58f}.labs-card:hover{background:#fff;border-color:#246c6747;transform:translateY(-3px);box-shadow:0 17px 38px #24463e1a}.labs-guard,.labs-headline>div,.labs-group,.labs-table-scroll{background:#fdfdf9e6;border-radius:20px}.rw-tally,.rw-plate,.rw-counter,.rw-stub,.rw-tile,.rw-result,.rw-plate__computed{background:#fdfdf9e6;border-radius:18px;box-shadow:0 8px 24px #24463e0e}.site-footer{color:#f7f8f3;background:radial-gradient(circle at 82% 22%,#a8f6ef1c,#0000 28rem),#17312e}.site-footer .footer-primary a,.site-footer .footer-command{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px}.site-footer .footer-command{color:#f7f8f3;border-color:#f7f8f3;border-radius:13px}.site-footer .footer-command:hover{color:var(--ink);background:#a8f6ef;border-color:#a8f6ef}@media (width<=820px){.app-shell:not(.app-shell--home) main:before{opacity:.5;width:360px;height:360px;top:90px;right:-180px}}@media (width<=640px){.site-menu{background:#f8f9f4f2}.site-menu__brand{font-size:20px}.app-shell:not(.app-shell--home) main{background:radial-gradient(circle at 105% 2%, #a8f6ef80, transparent 15rem), var(--app-canvas)}.app-shell:not(.app-shell--home) main:before{opacity:.42;width:280px;height:280px;top:110px;right:-155px}.app-shell--consent main,.app-shell--questions main{background:radial-gradient(circle at 104% 2%, #a8f6ef7a, transparent 14rem), var(--app-canvas)}.app-shell:not(.app-shell--home) .q-screen{border-radius:22px!important}.plan-directory-tools,.scheme-index,.app-shell--compare .results-toolbar{border-radius:18px}.app-shell--compare .plan-card{border-radius:20px!important}.app-shell--compare .figure--total{border-radius:15px}.labs-principles article,.labs-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){.app-shell:not(.app-shell--home) main:before,.route-instrument:after,.route-section__head:after{animation:none!important}.route-section__head:after{transform:scaleX(1)}}@media (forced-colors:active){.app-shell:not(.app-shell--home) main:before,.route-instrument:after{display:none}.site-menu,.app-shell:not(.app-shell--home) .choice[aria-pressed=true],.results-view__option[aria-pressed=true]{forced-color-adjust:auto}}.site-menu__toggle,.site-menu__mobile-landmark,.site-menu__panel-label,.site-menu__link-index,.site-menu__link-arrow,.site-menu__mobile-cta,.site-menu__scrim{display:none}@media (width<=640px){:root{--site-menu-h:72px}.site-menu{isolation:isolate;overflow:visible}.site-menu__inner{z-index:2;min-height:var(--site-menu-h);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;position:relative}.site-menu__brand{align-items:center;min-height:48px;font-size:21px;display:inline-flex}.site-menu__cta{display:none}.site-menu__mobile-landmark{justify-self:end;display:block}.site-menu__toggle{color:#17352c;min-width:102px;min-height:48px;font-family:var(--font-sans);background:#dff3ec;border:1px solid #17352c2e;border-radius:999px;grid-template-columns:auto 18px;justify-self:end;align-items:center;gap:10px;padding:0 13px 0 16px;font-size:13px;font-weight:720;line-height:1;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s cubic-bezier(0,0,.2,1);display:inline-grid;box-shadow:0 4px #17352c14}.site-menu__toggle:hover{background:#ccebe1}.site-menu__toggle:active{transform:translateY(2px);box-shadow:0 1px #17352c14}.site-menu__toggle-mark{width:18px;height:14px;display:block;position:relative}.site-menu__toggle-mark i{transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:2px;transition:top .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1);display:block;position:absolute;left:0}.site-menu__toggle-mark i:first-child{top:3px}.site-menu__toggle-mark i:last-child{top:10px}.site-menu[data-menu-open=true] .site-menu__toggle-mark i:first-child{top:6px;transform:rotate(45deg)}.site-menu[data-menu-open=true] .site-menu__toggle-mark i:last-child{top:6px;transform:rotate(-45deg)}.site-menu nav{max-height:calc(100svh - var(--site-menu-h) - 24px);overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fbf7ed;border:1px solid #17352c2b;border-radius:24px;grid-template-columns:1fr;align-items:stretch;gap:2px;margin:0;padding:11px;transition:opacity .2s ease-out,transform .24s cubic-bezier(0,0,.2,1),visibility 0s linear .24s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 28px 70px #17352c33,0 3px #17352c14;-webkit-mask-image:none!important;mask-image:none!important}.site-menu nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.site-menu__panel-label{color:#4f5c56;min-height:38px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:7px 10px 4px;font-size:10px;font-weight:650;display:flex}.site-menu nav a{color:#17352c;letter-spacing:-.045em;text-align:left;border:1px solid #0000;border-bottom-color:#17352c1a;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:58px;padding:0 12px 0 10px;font-size:clamp(23px,7vw,27px);font-weight:680;line-height:1;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s cubic-bezier(0,0,.2,1);display:grid;position:relative}.site-menu nav a:last-of-type{border-bottom-color:#0000}.site-menu nav a:hover{background:#dff3ec9e}.site-menu nav a:active{transform:translate(3px)}.site-menu nav a[aria-current=page]{color:#17352c;background:#dff3ec;border-color:#17352c1f}.site-menu nav a[aria-current=page]:after{display:none}.site-menu__link-index,.site-menu__link-arrow{color:#53615b;font-family:var(--font-mono);letter-spacing:0;font-size:10px;font-weight:650;display:block}.site-menu__link-index:before{content:attr(data-index)}.site-menu__link-arrow{color:#17352c;font-family:var(--font-sans);text-align:right;font-size:19px;transition:transform .15s cubic-bezier(0,0,.2,1)}.site-menu__link-arrow:before{content:"→"}.site-menu nav a:hover .site-menu__link-arrow{transform:translate(3px)}.site-menu nav .site-menu__mobile-cta{color:#fbf7ed;letter-spacing:-.015em;background:#17352c;border-color:#17352c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;margin-top:7px;padding-inline:17px;font-size:15px;font-weight:720;display:grid;box-shadow:0 7px #17352c24}.site-menu nav .site-menu__mobile-cta:hover{color:#fff;background:#214d42}.site-menu__scrim{z-index:1;inset:var(--site-menu-h) 0 0;opacity:0;visibility:hidden;pointer-events:none;background:#17352c29;transition:opacity .2s ease-out,visibility 0s linear .2s;display:block;position:fixed}.site-menu[data-menu-open=true] .site-menu__scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (width<=640px) and (prefers-reduced-motion:reduce){.app-shell:not(.app-shell--home) .site-menu__toggle,.app-shell:not(.app-shell--home) .site-menu__toggle-mark i,.app-shell:not(.app-shell--home) .site-menu nav,.app-shell:not(.app-shell--home) .site-menu nav a,.app-shell:not(.app-shell--home) .site-menu__link-arrow,.app-shell:not(.app-shell--home) .site-menu__scrim{transition:none!important}.app-shell:not(.app-shell--home) .site-menu nav{transform:none}}@media (width<=640px) and (prefers-contrast:more){.site-menu__toggle,.site-menu nav,.site-menu nav a[aria-current=page]{border-color:#17352c}}@media (width<=640px) and (forced-colors:active){.site-menu__scrim{display:none}.site-menu__toggle,.site-menu nav,.site-menu nav a,.site-menu nav .site-menu__mobile-cta{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.site-menu nav a[aria-current=page]{color:highlighttext;background:highlight;border-width:2px}}.app-shell--compare .results-page--has-desk{--desk-ink:var(--pryse-forest-900,#17352c);--desk-ink-deep:var(--pryse-forest-950,#0f2a22);--desk-ink-muted:var(--pryse-graphite-700,#45534d);--desk-surface:var(--pryse-mint-100,#e8f4f0);--desk-surface-deep:var(--pryse-mint-200,#d9ece7);--desk-paper:var(--pryse-paper-50,#fffefa);--desk-paper-shadow:#17352c29;--desk-line:#17352c29;--desk-line-strong:#17352c57;--desk-mint:var(--pryse-mint-400,#add2c5);--desk-sun:var(--pryse-saffron-400,#f2c967);--desk-sun-edge:var(--pryse-saffron-600,#c4932d)}.comparison-desk{z-index:24;top:calc(var(--site-menu-h) + 12px);border:1px solid var(--desk-line-strong);min-height:144px;color:var(--desk-ink);background:radial-gradient(circle at 18% -60%, #fffefad9, transparent 52%), linear-gradient(120deg, var(--desk-surface), var(--desk-surface-deep));isolation:isolate;border-radius:28px;grid-template-columns:minmax(120px,.55fr) minmax(440px,2.2fr) minmax(170px,.72fr);align-items:center;gap:clamp(12px,1.7vw,24px);margin:20px 0 28px;padding:18px clamp(18px,2.2vw,30px);display:grid;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 3px #17352c21,0 22px 44px #1842381f}.comparison-desk:before{content:"";z-index:-1;pointer-events:none;border:1px solid #17352c1f;border-radius:20px;position:absolute;inset:10px}.comparison-desk:after{content:"";z-index:-1;background:var(--desk-sun);width:20%;height:4px;position:absolute;top:0;left:13%;transform:skew(-28deg)}.comparison-desk__lead{align-content:center;gap:2px;min-width:0;display:grid}.comparison-desk__kicker,.comparison-desk__count,.comparison-desk__scheme,.comparison-desk__price{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650;line-height:1.25}.comparison-desk__kicker{color:var(--desk-ink-muted)}.comparison-desk__lead>strong{color:var(--desk-ink-deep);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px);font-weight:720;line-height:1}.comparison-desk__count{width:max-content;color:var(--desk-ink-deep);background:var(--desk-sun);border-radius:999px;margin-top:8px;padding:4px 8px}.comparison-desk__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.comparison-desk__slot{border:1px dashed var(--desk-line-strong);min-width:0;min-height:94px;color:var(--desk-ink-muted);background:#fffefa8c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number scheme remove""number name remove""number price remove";align-content:center;column-gap:11px;padding:13px 40px 13px 13px;display:grid;position:relative}.comparison-desk__slot--filled{color:var(--desk-ink-deep);background:linear-gradient(90deg, transparent 0 17px, #da644a33 17px 18px, transparent 18px), repeating-linear-gradient(0deg, transparent 0 20px, #1c473c0e 20px 21px), var(--desk-paper);box-shadow:0 4px 0 var(--desk-paper-shadow), 0 10px 20px #17352c1a;transform-origin:50% 100%;border-style:solid;border-color:#17352c33;animation:.46s cubic-bezier(0,0,.2,1) both comparison-slip-arrive}.comparison-desk__slot--filled[data-slot=a]{transform:rotate(-.55deg)}.comparison-desk__slot--filled[data-slot=b]{transform:rotate(.55deg)}.comparison-desk__number{width:25px;height:25px;font-family:var(--font-mono);border:1px solid;border-radius:50%;grid-area:number;align-self:center;place-items:center;font-size:11px;font-weight:700;display:grid}.comparison-desk__slot--filled .comparison-desk__number{color:var(--desk-ink-deep);background:var(--desk-mint)}.comparison-desk__scheme{color:#4b6a61;text-overflow:ellipsis;white-space:nowrap;grid-area:scheme;overflow:hidden}.comparison-desk__name{color:var(--desk-ink-deep);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:clamp(14px,1.2vw,17px);line-height:1.13;overflow:hidden}.comparison-desk__price{color:#7c493e;letter-spacing:.04em;grid-area:price;margin-top:4px}.comparison-desk__empty{grid-column:2/-1;align-self:center;font-size:14px;font-weight:650}.comparison-desk__remove{width:34px;height:34px;color:var(--desk-ink-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out;display:grid;position:absolute;top:8px;right:8px}.comparison-desk__remove:hover{color:var(--desk-paper);background:var(--desk-ink);transform:rotate(5deg)}.comparison-desk__actions{justify-items:stretch;gap:7px;display:grid}.comparison-desk__go,.comparison-desk__clear,.plan-card__compare{min-height:44px;font:inherit;cursor:pointer;border:0;font-weight:720}.comparison-desk__go{color:var(--desk-ink-deep);background:var(--desk-sun);box-shadow:0 3px 0 var(--desk-sun-edge);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s ease-out;display:flex}.comparison-desk__go:not(:disabled):hover{box-shadow:0 5px 0 var(--desk-sun-edge);transform:translateY(-2px)}.comparison-desk__go:not(:disabled):active{box-shadow:0 1px 0 var(--desk-sun-edge);transform:translateY(2px)scale(.985)}.comparison-desk__go:disabled{color:#17352c73;cursor:not-allowed;background:#fffefa9e;box-shadow:inset 0 0 0 1px #17352c1f}.comparison-desk__clear{min-height:32px;color:var(--desk-ink);text-underline-offset:4px;background:0 0;justify-self:start;padding:2px 4px;font-size:12px;-webkit-text-decoration:underline #17352c6b;text-decoration:underline #17352c6b}.comparison-desk button:focus-visible,.plan-card__compare:focus-visible{outline:3px solid var(--desk-ink,#17352c);outline-offset:3px}.app-shell--compare .results-page--has-desk .results-toolbar{z-index:2;position:relative;top:auto}.app-shell--compare .plan-card--on-desk{background:linear-gradient(90deg,#a8f6ef57,#0000 24%),#fffdf6fa;border-color:#367f70!important;box-shadow:inset 0 1px #fff,-7px 0 #a8f6ef,0 18px 42px #24463e21!important}.app-shell--compare .plan-card--on-desk:after{content:"On your desk";z-index:3;width:auto;height:auto;color:var(--desk-ink-deep);background:var(--desk-sun);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:1;border-radius:0 0 10px 10px;padding:8px 13px 10px;font-size:9px;font-weight:750;display:block;position:absolute;inset:0 clamp(20px,3vw,34px) auto auto;transform:none}.app-shell--compare .plan-card__foot{flex-wrap:wrap;align-items:center}.plan-card__compare{color:var(--desk-ink-deep);background:#fffaf0;border:1px solid #15382f38;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-right:auto;padding:9px 16px 9px 10px;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s cubic-bezier(0,0,.2,1);display:inline-flex}.plan-card__compare-mark{color:#fffaf0;background:var(--desk-ink);border-radius:9px;place-items:center;width:29px;height:29px;font-size:19px;line-height:1;display:grid}.plan-card__compare:hover:not(:disabled){border-color:var(--desk-ink);background:var(--desk-mint);transform:translateY(-2px)}.plan-card__compare:active:not(:disabled){transform:translateY(1px)scale(.985)}.plan-card__compare[aria-pressed=true]{border-color:var(--desk-ink);color:#fffaf0;background:var(--desk-ink)}.plan-card__compare[aria-pressed=true] .plan-card__compare-mark{color:var(--desk-ink-deep);background:var(--desk-sun)}.plan-card__compare:disabled{opacity:.48;cursor:not-allowed}@keyframes comparison-slip-arrive{0%{opacity:0;transform:translateY(24px)scale(.94)rotate(-2.5deg)}68%{opacity:1;transform:translateY(-2px)scale(1.01)rotate(.8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=820px){html:has(.app-shell--compare .comparison-desk){scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}.app-shell--compare .results-page--has-desk{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.app-shell--compare:has(.comparison-desk) .site-footer{z-index:61;position:relative}.comparison-desk{z-index:60;inset:auto 8px max(8px, env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:92px;margin:0;padding:10px;position:fixed;box-shadow:0 2px #17352c21,0 18px 44px #0d282233}.comparison-desk:before{border-radius:14px;inset:6px}.comparison-desk:after{width:32%;left:20%}.comparison-desk__lead{text-align:center;width:42px}.comparison-desk__kicker{display:none}.comparison-desk__lead>strong{font-size:0}.comparison-desk__lead>strong:after{content:"Pick";font-size:15px;display:block}.comparison-desk__count{margin:5px auto 0;padding:3px 6px;font-size:8px}.comparison-desk__slots{gap:6px}.comparison-desk__slot{border-radius:12px;align-items:center;min-height:62px;padding:8px 29px 8px 8px;display:flex}.comparison-desk__slot--filled{box-shadow:0 3px 0 var(--desk-paper-shadow);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number scheme""number name";column-gap:7px;display:grid}.comparison-desk__number{flex:none;width:21px;height:21px;font-size:9px}.comparison-desk__name{font-size:11px}.comparison-desk__scheme{font-size:7px}.comparison-desk__price{display:none}.comparison-desk__empty{font-size:9px;line-height:1.1}.comparison-desk__remove{width:28px;height:28px;font-size:18px;top:3px;right:3px}.comparison-desk__actions{gap:2px}.comparison-desk__go{border-radius:13px;justify-content:center;width:48px;min-height:48px;padding:0;font-size:0}.comparison-desk__go span{font-size:20px}.comparison-desk__clear{justify-self:center;min-height:28px;font-size:9px}.app-shell--compare .plan-card--on-desk:after{padding:6px 9px 8px;font-size:7px;right:18px}.plan-card__compare{width:100%;margin-right:0}}@media (width<=420px){.comparison-desk{gap:5px;padding-inline:7px;inset-inline:4px}.comparison-desk__lead{width:36px}.comparison-desk__slots{gap:4px}.comparison-desk__slot{padding-inline:6px 25px}.comparison-desk__slot--filled{column-gap:5px}.comparison-desk__number{width:18px;height:18px}.comparison-desk__empty{font-size:8px}.comparison-desk__go{width:43px}}@media (prefers-reduced-motion:reduce){.comparison-desk__slot--filled{animation:none!important}.comparison-desk__go,.comparison-desk__remove,.plan-card__compare{transition:none!important}}@media (forced-colors:active){.comparison-desk{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.comparison-desk__slot--filled,.plan-card__compare[aria-pressed=true]{border:2px solid highlight}}:root{--vc-forest:#17352c;--vc-forest-soft:#285246;--vc-paper:#fbf7ed;--vc-paper-strong:#fffdf7;--vc-seafoam:#dff3ec;--vc-seafoam-strong:#addbce;--vc-saffron:#e5b84d;--vc-saffron-soft:#f6e7b8;--vc-coral:#d86e59;--vc-coral-ink:#a34435;--vc-coral-soft:#f6d9d1;--vc-line:#17352c2b;--vc-line-strong:#17352c57;--vc-shadow:0 18px 42px #17352c1a;--vc-shadow-tactile:0 5px 0 #17352c1c;--vc-radius:18px;--vc-radius-lg:26px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main{background:var(--vc-paper)}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main>:is(.section,.section--tight){padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(78px,8vw,118px)}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.panel,.plan-card,.checker-workspace,.plan-directory-tools,.scheme-index,.labs-principles article,.labs-card,.scoreboard){border-color:var(--vc-line);background-color:var(--vc-paper-strong);box-shadow:var(--vc-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.eyebrow,.label,.section-index,.data-status){color:var(--vc-forest)}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--vc-line-strong);background:var(--vc-paper-strong);color:var(--vc-forest);font-size:16px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--vc-forest);outline-offset:3px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--labs) main :is(.legal-hero,.checker-hero,.plan-detail-hero,.claim-hero,.labs-hero){min-height:460px;margin-bottom:clamp(40px,5vw,66px)}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--labs) main :is(.legal-hero,.checker-hero,.plan-detail-hero,.claim-hero,.labs-hero) h1{max-width:9ch;font-size:clamp(58px,6.5vw,98px);line-height:.89}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.lead,.legal-hero>p){max-width:58ch}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head{border:0;align-items:end;min-height:76px;padding:0 0 20px 74px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head:before{background:var(--vc-seafoam-strong);width:34px;height:13px;box-shadow:12px -8px 0 var(--vc-saffron), 25px 2px 0 var(--vc-coral);content:"";border-radius:3px;position:absolute;bottom:24px;left:2px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head:after{background:var(--vc-forest);height:3px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head>.label{border:1px solid var(--vc-line);background:var(--vc-saffron-soft);border-radius:999px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:700}.app-shell--plans main .plan-directory-tools{border-radius:var(--vc-radius-lg);background:var(--vc-paper-strong);grid-template-columns:minmax(320px,1fr) auto auto;gap:18px 24px;margin-top:-38px;padding:clamp(20px,2.4vw,30px)}.app-shell--plans main .plan-directory-tools__search .label{font-size:13px;font-weight:750}.app-shell--plans main .plan-directory-tools__control input{border-width:2px;border-radius:16px;min-height:66px;padding-inline:20px 86px;font-size:clamp(17px,1.5vw,20px)}.app-shell--plans main .plan-directory-tools__control button{min-width:52px;min-height:44px;color:var(--vc-forest);font-size:13px;font-weight:750}.app-shell--plans main .plan-directory-tools__count{background:var(--vc-saffron-soft);border-radius:14px;min-width:128px;padding:12px 15px;font-size:12px;color:var(--vc-forest)!important}.app-shell--plans main .plan-directory-tools__count strong{color:var(--vc-forest);font-size:44px}.app-shell--plans main .plan-directory-tools .btn{min-height:62px;padding-inline:22px;font-size:16px}.app-shell--plans main .plan-directory__method{border:1px solid var(--vc-line);background:var(--vc-seafoam);border-radius:16px;margin-top:16px;padding-inline:18px}.app-shell--plans main .plan-directory__method summary{min-height:56px;color:var(--vc-forest);font-size:14px;font-weight:700}.app-shell--plans main .scheme-index{border-radius:var(--vc-radius);background:var(--vc-paper-strong);box-shadow:var(--vc-shadow-tactile);padding:18px}.app-shell--plans main .scheme-index a{border-color:var(--vc-line);background:var(--vc-seafoam);min-height:48px;color:var(--vc-forest);font-size:13px;font-weight:700}.app-shell--plans main .route-section{margin-top:clamp(48px,5vw,72px)}.app-shell--plans main .plan-index{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.app-shell--plans main .plan-index li,.app-shell--plans main .plan-index li+li{border:0;min-width:0}.app-shell--plans main .plan-index a{border:1px solid var(--vc-line);border-top:6px solid var(--vc-seafoam-strong);background:var(--vc-paper-strong);border-radius:16px;height:100%;min-height:88px;padding:16px 18px;box-shadow:0 3px #17352c12}.app-shell--plans main .plan-index a:hover{border-color:var(--vc-forest);border-top-color:var(--vc-saffron);background:var(--vc-seafoam);box-shadow:var(--vc-shadow-tactile);padding-left:18px;transform:translateY(-2px)}.app-shell--plans main .plan-index__name{color:var(--vc-forest);font-size:18px;font-weight:750}.app-shell--plans main .plan-index__type{background:var(--vc-saffron-soft);width:fit-content;color:var(--vc-forest);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.app-shell--plans main .plan-index__rate{color:var(--vc-forest);font-size:16px;font-weight:750}.app-shell--plans main .plan-index__more{margin-top:14px;font-weight:650}.app-shell--plan main .plan-detail-stamp{border-color:var(--vc-forest);color:var(--vc-paper);background:var(--vc-forest)!important;box-shadow:var(--vc-shadow-tactile)!important}.app-shell--plan main .plan-detail-stamp>.label{color:var(--vc-saffron)}.app-shell--plan main .plan-detail-stamp>strong,.app-shell--plan main .plan-detail-stamp dd{color:var(--vc-paper-strong)}.app-shell--plan main .plan-detail-stamp dt{color:var(--vc-seafoam-strong)}.app-shell--plan main .plan-detail-stamp dl>div{border-top-color:#fffdf738}.app-shell--plan main .plan-cost-lead{border-top:8px solid var(--vc-saffron);overflow:hidden;background:var(--vc-saffron-soft)!important}.app-shell--plan main .plan-cost-lead h3{font-size:clamp(30px,3.4vw,48px)}.app-shell--plan main .plan-cost-lead .expected-total{color:var(--vc-forest);font-size:clamp(24px,3vw,38px)}.app-shell--plan main .plan-answers{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell--plan main .plan-answer{border:1px solid var(--vc-line);border-top:7px solid var(--vc-seafoam-strong);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;padding:clamp(24px,3vw,36px);display:grid;border-radius:var(--vc-radius)!important;background:var(--vc-paper-strong)!important}.app-shell--plan main .plan-answer:nth-child(3n+2){border-top-color:var(--vc-saffron)}.app-shell--plan main .plan-answer:nth-child(3n){border-top-color:var(--vc-coral)}.app-shell--plan main .plan-answer__q{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:750;color:var(--vc-forest)!important}.app-shell--plan main .plan-answer__a{max-width:28ch;font-size:clamp(23px,2.5vw,34px);line-height:1.12}.app-shell--plan main .record-toggle{border:2px solid var(--vc-forest);background:var(--vc-seafoam);min-height:66px;color:var(--vc-forest);font-family:var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:var(--vc-shadow-tactile);border-radius:16px;padding-inline:22px;font-size:16px;font-weight:750}.app-shell--plan main .record-toggle:hover{background:var(--vc-forest);color:var(--vc-paper-strong);transform:translateY(-2px)}.app-shell--plan main .panel--source{border-top:8px solid var(--vc-coral);background:var(--vc-coral-soft);overflow:hidden}.app-shell--plan main .panel--source :is(.label,h3){color:var(--vc-forest)}.app-shell.app-shell--medicines main .medicine-page .checker-workspace{border-top:8px solid var(--vc-coral);background:var(--vc-paper-strong);overflow:visible;border-radius:var(--vc-radius-lg)!important}.app-shell.app-shell--medicines main .medicine-page .checker-dataset{border-color:var(--vc-line);background:var(--vc-seafoam);color:var(--vc-forest);box-shadow:var(--vc-shadow-tactile)!important}.app-shell.app-shell--medicines main .medicine-page .checker-dataset :is(.label,strong,p){color:var(--vc-forest)}.app-shell--medicines main .typeahead__list{border:1px solid var(--vc-line-strong);background:var(--vc-paper-strong);box-shadow:var(--vc-shadow);border-radius:16px;overflow:hidden}.app-shell--medicines main .typeahead__list button{min-height:62px;color:var(--vc-forest);font-size:16px}.app-shell--medicines main .typeahead__list button:is(:hover,[aria-selected=true]){background:var(--vc-seafoam);color:var(--vc-forest)}.app-shell--medicines main .checker-suggestions>div{border:0;gap:10px}.app-shell--medicines main .checker-suggestions button{border:1px solid var(--vc-line);background:var(--vc-seafoam);min-height:62px;color:var(--vc-forest);border-radius:15px;padding:16px 18px;font-size:16px;font-weight:700;box-shadow:0 3px #17352c14}.app-shell--medicines main .checker-suggestions button:nth-child(2n){background:var(--vc-saffron-soft)}.app-shell--medicines main .checker-suggestions button:hover{border-color:var(--vc-forest);background:var(--vc-coral-soft);color:var(--vc-forest);box-shadow:var(--vc-shadow-tactile);transform:translateY(-2px)}.app-shell--medicines main .medicine-results{gap:18px;margin-top:clamp(28px,4vw,48px)}.app-shell--medicines main :is(.medicine-summary,.formulary-panel){background:var(--vc-paper-strong);overflow:hidden;border-radius:var(--vc-radius-lg)!important}.app-shell--medicines main .medicine-summary{border-top:8px solid var(--vc-saffron)}.app-shell--medicines main .formulary-panel{border-top:8px solid var(--vc-seafoam-strong)}.app-shell--medicines main :is(.medicine-summary__head,.formulary-panel__head) h2{color:var(--vc-forest);text-transform:none;font-size:clamp(31px,3.5vw,48px)}.app-shell--medicines main .formulary-panel__head>span,.app-shell--medicines main .data-status{border:1px solid var(--vc-line);background:var(--vc-saffron-soft);width:fit-content;color:var(--vc-forest);letter-spacing:0;text-transform:none;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.app-shell--medicines main .spread{border-color:var(--vc-line-strong)}.app-shell--medicines main .spread__bar{border-radius:999px;height:18px}.app-shell--medicines main .spread__lead b{color:var(--vc-forest);font-weight:750}.app-shell--medicines main .formulary-rows>summary{min-height:58px;color:var(--vc-forest);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:15px;font-weight:750}.app-shell--claims main .claims-page{max-width:1120px}.app-shell--claims main .claim-reason,.app-shell--claims main .claim-page{max-width:920px}.app-shell--claims main .claims-hero__actions .btn{min-height:62px;padding-inline:22px;font-size:16px}.app-shell--claims main :is(.claims-index,.claim-step,.claim-limits,.claim-next,.claims-related){background:var(--vc-paper-strong);margin-top:18px;overflow:hidden;border-radius:var(--vc-radius-lg)!important}.app-shell--claims main .claims-index{border-top:8px solid var(--vc-coral)}.app-shell--claims main :is(.claim-step,.claim-next){border-top:8px solid var(--vc-saffron)}.app-shell--claims main :is(.claim-limits,.claims-related){border-top:8px solid var(--vc-seafoam-strong)}.app-shell--claims main .claim-step__head{min-height:64px;padding-left:62px;position:relative}.app-shell--claims main .claim-step__head:before{background:var(--vc-coral);width:30px;height:11px;box-shadow:11px 8px 0 var(--vc-saffron), 23px -3px 0 var(--vc-seafoam-strong);content:"";border-radius:3px;position:absolute;top:8px;left:1px}.app-shell--claims main .claims-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--claims main .claims-list li{min-width:0}.app-shell--claims main .claims-list__item{border:1px solid var(--vc-line);border-top:7px solid var(--vc-seafoam-strong);background:var(--vc-paper-strong);border-radius:16px;height:100%;min-height:174px;padding:22px;box-shadow:0 3px #17352c12}.app-shell--claims main .claims-list li:nth-child(3n+2) .claims-list__item{border-top-color:var(--vc-saffron)}.app-shell--claims main .claims-list li:nth-child(3n) .claims-list__item{border-top-color:var(--vc-coral)}.app-shell--claims main .claims-list__item:hover{border-color:var(--vc-forest);border-top-color:var(--vc-coral);background:var(--vc-seafoam);color:var(--vc-forest);box-shadow:var(--vc-shadow-tactile);transform:translateY(-2px)}.app-shell--claims main .claims-list__label{color:var(--vc-forest);font-size:20px;font-weight:800}.app-shell--claims main .claims-list__phrases q{border-color:var(--vc-line);background:var(--vc-saffron-soft);color:var(--vc-forest);border-radius:999px;font-size:11px}.app-shell--claims main .claim-letter{border-color:var(--vc-line-strong);border-left:8px solid var(--vc-seafoam-strong);background:var(--vc-paper-strong);border-radius:16px}.app-shell--claims main .claim-letter__questions li::marker{color:var(--vc-coral);font-weight:800}.app-shell--claims main .claim-facts li::marker{color:var(--vc-coral);font-weight:800}.app-shell--claims main .claim-more summary,.app-shell--claims main .claim-reason__crumb a{min-height:48px;color:var(--vc-forest);font-size:14px;font-weight:750}.app-shell--compare main .results-page.section--tight{padding-top:clamp(34px,4vw,58px)}.app-shell--compare main .results-head{min-height:0;padding:14px 0 34px}.app-shell--compare main .page-head.results-head h1{max-width:11ch;color:var(--vc-forest);font-size:clamp(48px,6vw,82px);line-height:.92}.app-shell--compare main .scoreboard{border-top:8px solid var(--vc-seafoam-strong);border-radius:var(--vc-radius-lg);background:var(--vc-paper-strong);overflow:hidden}.app-shell--compare main .scoreboard__count strong,.app-shell--compare main .scoreboard__gap strong{color:var(--vc-forest);font-weight:750}.app-shell--compare main .results-view__switch{border-color:var(--vc-line);background:var(--vc-seafoam);border-radius:18px;gap:6px;padding:6px}.app-shell--compare main .results-view__option{min-height:56px;color:var(--vc-forest);border-radius:13px;padding-inline:18px}.app-shell--compare main .results-view__option[aria-pressed=true]{background:var(--vc-forest);color:var(--vc-paper-strong);box-shadow:var(--vc-shadow-tactile)}.app-shell--compare main .results-toolbar{border-top:8px solid var(--vc-saffron);border-radius:var(--vc-radius-lg);background:var(--vc-paper-strong);box-shadow:var(--vc-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app-shell--compare main .results-toolbar__count{color:var(--vc-forest);font-size:clamp(19px,2vw,23px);font-weight:650}.app-shell--compare main .results-toolbar__count strong{color:var(--vc-coral-ink);font-weight:800}.app-shell--compare main .results-toolbar .group>.label{color:var(--vc-forest);font-size:15px;font-weight:750}.app-shell--compare main .results-toolbar select{border:2px solid var(--vc-line-strong);background-color:var(--vc-paper);min-height:56px;color:var(--vc-forest);border-radius:15px;font-size:16px}.app-shell--compare main .toggle-filter.filter-switch{border-color:var(--vc-line);background:var(--vc-paper);min-height:58px;color:var(--vc-forest);border-radius:15px}.app-shell--compare main .plan-card{border-top:8px solid var(--vc-seafoam-strong);background:var(--vc-paper-strong);position:relative;overflow:hidden;border-radius:var(--vc-radius-lg)!important}.app-shell--compare main .plan-card:hover{border-color:var(--vc-forest);border-top-color:var(--vc-saffron);box-shadow:var(--vc-shadow), var(--vc-shadow-tactile)!important}.app-shell--compare main .plan-card__scheme{background:var(--vc-seafoam);width:fit-content;color:var(--vc-forest);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.app-shell--compare main .plan-card__name{color:var(--vc-forest)}.app-shell--compare main .figure--total{background:var(--vc-saffron-soft);border-radius:18px}.app-shell--compare main .ledger-bar{background:var(--vc-seafoam);border-radius:999px;min-height:16px}.app-shell--compare main .comparison-desk{background:radial-gradient(circle at 18% -60%, #fffefad9, transparent 52%), linear-gradient(120deg, var(--vc-seafoam), var(--pryse-mint-200,#d9ece7));color:var(--vc-forest)}.app-shell--compare main .comparison-desk__slot--filled,.app-shell--compare main .plan-card--on-desk{background:var(--vc-paper-strong)}.app-shell--compare main .report-cta{border-color:var(--vc-line);background:var(--vc-saffron-soft);color:var(--vc-forest)}.app-shell--labs main .labs-principles article{border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-paper-strong);min-height:220px;padding:34px 28px 28px;position:relative;overflow:hidden}.app-shell--labs main .labs-principles article:before{background:var(--vc-seafoam-strong);content:"";height:8px;position:absolute;top:0;left:0;right:0}.app-shell--labs main .labs-principles article:nth-child(3n+2):before{background:var(--vc-saffron)}.app-shell--labs main .labs-principles article:nth-child(3n):before{background:var(--vc-coral)}.app-shell--labs main .labs-principles h2{max-width:14ch;color:var(--vc-forest);font-size:clamp(24px,2.4vw,34px);line-height:1.02}.app-shell--labs main .labs-principles p{font-size:15px;line-height:1.6}.app-shell--labs main .labs-index{margin-top:clamp(48px,5vw,72px)}.app-shell--labs main .labs-card{border:1px solid var(--vc-line);border-left:8px solid var(--vc-seafoam-strong);border-radius:var(--vc-radius);background:var(--vc-paper-strong);min-height:184px;margin-top:12px;padding:30px}.app-shell--labs main .labs-card:nth-of-type(3n+2){border-left-color:var(--vc-saffron)}.app-shell--labs main .labs-card:nth-of-type(3n){border-left-color:var(--vc-coral)}.app-shell--labs main .labs-card:hover{border-color:var(--vc-forest);border-left-color:var(--vc-coral);background:var(--vc-seafoam);box-shadow:var(--vc-shadow-tactile);transform:translateY(-2px)}.app-shell--labs main .labs-card h3{color:var(--vc-forest);font-size:clamp(29px,3.4vw,46px);line-height:.98}.app-shell--labs main .labs-card__number{color:var(--vc-coral-ink);font-size:15px;font-weight:800}.app-shell--labs main .labs-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell--labs main .labs-card__meta>div{background:var(--vc-saffron-soft);border-radius:12px;min-width:0;padding:10px 12px}.app-shell--labs main .labs-card__meta dt{color:var(--vc-forest-soft);font-size:10px;font-weight:700}.app-shell--labs main .labs-card__meta dd{overflow-wrap:anywhere;color:var(--vc-forest);font-size:15px;font-weight:750}.app-shell--labs main .labs-note{border-left:8px solid var(--vc-coral);border-radius:var(--vc-radius);background:var(--vc-coral-soft);padding:clamp(24px,3vw,34px)}.app-shell--labs main .labs-note .route-section__head{padding-left:74px}@media (width<=820px){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--labs) main :is(.legal-hero,.checker-hero,.plan-detail-hero,.claim-hero,.labs-hero){min-height:0;margin-bottom:42px}.app-shell--plans main .plan-directory-tools{grid-template-columns:minmax(0,1fr) auto}.app-shell--plans main .plan-directory-tools__search,.app-shell--plans main .plan-directory-tools .btn{grid-column:1/-1}.app-shell--plans main .plan-index,.app-shell--claims main .claims-list,.app-shell--plan main .plan-answers{grid-template-columns:minmax(0,1fr)}.app-shell--labs main .labs-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main>:is(.section,.section--tight){padding-top:44px;padding-bottom:76px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--labs) main :is(.legal-hero,.checker-hero,.plan-detail-hero,.claim-hero,.labs-hero) h1{max-width:10ch;font-size:clamp(44px,14vw,64px)}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head,.app-shell--labs main .labs-note .route-section__head{align-items:flex-start;min-height:0;padding:46px 0 18px}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head:before{top:12px;bottom:auto}.app-shell--plans main .plan-directory-tools{border-radius:18px;margin-top:-18px;padding:16px}.app-shell--plans main .plan-directory-tools__control input{min-height:60px}.app-shell--plans main .scheme-index{padding:14px}.app-shell--plans main .plan-index a{min-height:94px;padding:15px}.app-shell--plans main .plan-index a:hover{padding-left:15px}.app-shell--plan main .plan-answer,.app-shell--claims main :is(.claims-index,.claim-step,.claim-limits,.claim-next,.claims-related),.app-shell--medicines main :is(.medicine-summary,.formulary-panel){border-radius:18px!important}.app-shell--plan main .plan-answer__a{font-size:24px}.app-shell--medicines main .checker-search__control input{min-height:64px;font-size:17px}.app-shell--medicines main .checker-suggestions>div{grid-template-columns:minmax(0,1fr)}.app-shell--claims main .claim-step__head{padding:46px 0 0}.app-shell--claims main .claim-step__head:before{top:12px}.app-shell--claims main .claims-list__item{min-height:124px;padding:18px}.app-shell--compare main .page-head.results-head h1{font-size:clamp(43px,13vw,60px)}.app-shell--compare main .results-view__switch{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;display:grid;overflow:visible}.app-shell--compare main .results-view__option{width:100%;min-width:0}.app-shell--compare main .results-toolbar{border-radius:18px;padding:18px}.app-shell--compare main .plan-card{border-radius:18px!important}.app-shell--compare main .figure--total{background:var(--vc-saffron-soft)}.app-shell--labs main .labs-principles article{min-height:0}.app-shell--labs main .labs-card{grid-template-columns:auto minmax(0,1fr);padding:24px 18px}}@media (width<=360px){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main>:is(.section,.section--tight){width:min(calc(100% - 24px), var(--container))}.app-shell--plans main .plan-directory-tools{grid-template-columns:minmax(0,1fr)}.app-shell--plans main .plan-directory-tools__count,.app-shell--plans main .plan-directory-tools .btn{grid-column:1}.app-shell--plans main .plan-directory-tools .btn,.app-shell--claims main .claims-hero__actions .btn{width:100%}.app-shell--compare main .results-toolbar__controls,.app-shell--labs main .labs-card__meta{grid-template-columns:minmax(0,1fr)}.app-shell--labs main .labs-card h3{font-size:28px}}@media (pointer:coarse){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.btn,.scheme-index a,.plan-index a,.checker-suggestions button,.results-view__option,.record-toggle,.claims-list__item,.labs-card,summary){min-height:48px}}@media (prefers-reduced-motion:reduce){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.scheme-index a,.plan-index a,.checker-suggestions button,.record-toggle,.claims-list__item,.plan-card,.labs-card,.results-view__option){transition:none!important}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.scheme-index a,.plan-index a,.checker-suggestions button,.record-toggle,.claims-list__item,.plan-card,.labs-card):hover{transform:none!important}}@media (prefers-contrast:more){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.panel,.plan-card,.checker-workspace,.plan-directory-tools,.scheme-index,.plan-index a,.claims-list__item,.labs-principles article,.labs-card,input,select,textarea){border-color:var(--vc-forest)}}@media (forced-colors:active){.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(.panel,.plan-card,.checker-workspace,.plan-directory-tools,.scheme-index,.plan-index a,.plan-answer,.claims-list__item,.labs-principles article,.labs-card,.scoreboard,.comparison-desk){color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext;box-shadow:none!important}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main .route-section__head:before,.app-shell--claims main .claim-step__head:before,.app-shell--labs main .labs-principles article:before{display:none}.app-shell:is(.app-shell--plans,.app-shell--plan,.app-shell--medicines,.app-shell--claims,.app-shell--compare,.app-shell--labs) main :is(a,button,input,select,textarea,summary):focus-visible{outline-color:highlight}.app-shell--compare main .results-view__option[aria-pressed=true],.app-shell--compare main .toggle-filter.filter-switch[aria-pressed=true]{color:highlighttext;background:highlight;border:2px solid highlight}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pryse-forest-950:#0f2a22;--pryse-forest-900:#17352c;--pryse-forest-800:#214d42;--pryse-forest-700:#315f52;--pryse-paper-50:#fffefa;--pryse-paper-100:#fbf7ed;--pryse-paper-200:#f3eddf;--pryse-mint-100:#e8f4f0;--pryse-mint-200:#d9ece7;--pryse-mint-400:#add2c5;--pryse-saffron-100:#f8ebc2;--pryse-saffron-400:#f2c967;--pryse-saffron-600:#c4932d;--pryse-coral-100:#f7ded6;--pryse-coral-400:#e98f74;--pryse-coral-700:#a64e3d;--pryse-graphite-500:#68736e;--pryse-graphite-700:#45534d;--pryse-canvas:var(--pryse-paper-100);--pryse-surface:var(--pryse-paper-50);--pryse-surface-muted:var(--pryse-paper-200);--pryse-ink:var(--pryse-forest-900);--pryse-ink-muted:var(--pryse-graphite-700);--pryse-accent:var(--pryse-mint-200);--pryse-accent-strong:var(--pryse-mint-400);--pryse-line:#17352c29;--pryse-line-strong:#17352c57;--pryse-shadow:0 20px 54px #17352c1a;--pryse-shadow-small:0 7px 0 #17352c14;--pryse-radius:18px;--pryse-radius-large:28px;--cream:var(--pryse-canvas);--cream-soft:var(--pryse-surface);--cream-deep:var(--pryse-surface-muted);--terracotta:var(--pryse-forest-900);--terracotta-dark:var(--pryse-forest-950);--espresso:var(--pryse-ink);--espresso-deep:var(--pryse-forest-950);--caramel:var(--pryse-saffron-400);--muted:var(--pryse-graphite-500);--paper:var(--pryse-canvas);--paper-deep:var(--pryse-surface-muted);--card:var(--pryse-surface);--dark:var(--pryse-forest-950);--ink:var(--pryse-ink);--ink-2:var(--pryse-graphite-700);--ink-3:var(--pryse-graphite-500);--on-dark:var(--pryse-paper-50);--on-dark-muted:#c7d7d1;--green:var(--pryse-forest-900);--green-deep:var(--pryse-forest-950);--green-bright:var(--pryse-mint-200);--mint:var(--pryse-mint-200);--mint-2:var(--pryse-mint-400);--teal:var(--pryse-forest-900);--teal-deep:var(--pryse-forest-950);--teal-bright:var(--pryse-mint-200);--teal-soft:var(--pryse-mint-100);--teal-soft-2:var(--pryse-mint-200);--champagne:var(--pryse-saffron-400);--hairline:var(--pryse-line);--hairline-strong:var(--pryse-line-strong);--grad-cta:var(--pryse-forest-900);--grad-deep:var(--pryse-forest-950);--grad-text:var(--pryse-ink);--grad-wipe:var(--pryse-saffron-400);--shadow:var(--pryse-shadow);--shadow-soft:0 12px 34px #17352c12;--app-canvas:var(--pryse-canvas);--app-surface:var(--pryse-surface);--app-surface-strong:var(--pryse-mint-100);--app-terracotta-soft:#d9ece7ad;--app-espresso-soft:#17352c0f;--app-border:var(--pryse-line);--app-shadow:0 28px 80px #17352c1f;--vc-forest:var(--pryse-forest-900);--vc-forest-soft:var(--pryse-forest-700);--vc-paper:var(--pryse-paper-100);--vc-paper-strong:var(--pryse-paper-50);--vc-seafoam:var(--pryse-mint-100);--vc-seafoam-strong:var(--pryse-mint-400);--vc-saffron:var(--pryse-saffron-400);--vc-saffron-soft:var(--pryse-saffron-100);--vc-coral:var(--pryse-coral-400);--vc-coral-ink:var(--pryse-coral-700);--vc-coral-soft:var(--pryse-coral-100);--vc-line:var(--pryse-line);--vc-line-strong:var(--pryse-line-strong);--vc-shadow:var(--pryse-shadow)}body :focus-visible{outline-color:var(--pryse-forest-900)}.app-shell:not(.app-shell--home){background:var(--pryse-canvas);color:var(--pryse-ink)}.app-shell:not(.app-shell--home) main :is(h1,h2,h3,h4){color:var(--pryse-ink)}.app-shell:not(.app-shell--home) main :is(.eyebrow,.label,.section-index,.data-status){color:var(--pryse-forest-900)}.app-shell:not(.app-shell--home) main .eyebrow{border-color:var(--pryse-line);background:var(--pryse-mint-100)}.app-shell:not(.app-shell--home) main .eyebrow:before{background:var(--pryse-coral-400)}.site-menu{border-color:var(--pryse-line);background:#fffefaeb;box-shadow:0 10px 34px #17352c14}.site-menu__brand{color:var(--pryse-forest-900)}.site-menu nav a,.site-menu__cta{color:#17352cad}.site-menu nav a[aria-current=page]:after{background:var(--pryse-coral-400)}.site-menu__cta{border-color:var(--pryse-forest-900);background:var(--pryse-forest-900);color:var(--pryse-paper-50);border-radius:999px}.site-menu__cta:hover{border-color:var(--pryse-forest-900);background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.app-shell:is(.app-shell--plans,.app-shell--scheme,.app-shell--wellness-programmes,.app-shell--about,.app-shell--contact,.app-shell--medicines,.app-shell--claims,.app-shell--plan,.app-shell--labs) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero){border:1px solid var(--pryse-line);border-top:8px solid var(--pryse-mint-400);border-radius:var(--pryse-radius-large);box-shadow:var(--pryse-shadow);background:#fffefae0;margin-top:clamp(18px,3vw,36px);padding-inline-start:clamp(28px,4vw,58px)}.app-shell:is(.app-shell--claims,.app-shell--contact) main :is(.claim-hero,.legal-hero){border-top-color:var(--pryse-coral-400)}.app-shell:is(.app-shell--labs,.app-shell--wellness-programmes) main :is(.labs-hero,.legal-hero){border-top-color:var(--pryse-saffron-400)}.route-instrument{border-color:var(--pryse-line);background:linear-gradient(90deg, #17352c0e 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(#17352c0e 1px, transparent 1px) 0 0 / 26px 26px, radial-gradient(circle at 78% 15%, var(--pryse-saffron-100), transparent 13rem), var(--pryse-mint-100);box-shadow:inset 0 0 0 1px #fffefab8, var(--pryse-shadow)}.route-instrument:before{border-color:var(--pryse-line)}.route-instrument:after{background:var(--pryse-coral-400);box-shadow:0 0 0 6px var(--pryse-coral-100)}.route-instrument__readout{border-color:var(--pryse-line);color:var(--pryse-graphite-700)}.app-shell:not(.app-shell--home) main :is(.panel,.q-screen,.plan-card,.checker-workspace,.checker-dataset,.legal-important,.legal-gate,.privacy-controls,.launch-note,.benefits-report,.empty-state-card,.report-picker,.next-carry,.labs-card,.labs-principles article){border-color:var(--pryse-line);box-shadow:var(--pryse-shadow);background-color:#fffefaf0}.app-shell:not(.app-shell--home) main :is(.panel,.checker-workspace,.q-screen,.benefits-report){border-top:7px solid var(--pryse-mint-400)}.app-shell:not(.app-shell--home) main :is(.info-note,.consent-config-note,.save-error,.persistence-notice){border-color:#17352c2e;border-left-color:var(--pryse-coral-400);background:var(--pryse-coral-100);color:var(--pryse-forest-900)}.app-shell:not(.app-shell--home) main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--pryse-line-strong);background:var(--pryse-surface);color:var(--pryse-ink);border-radius:12px}.app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn):not(.btn--outline,.btn--ghost,.btn--danger){border-color:var(--pryse-forest-900);background:var(--pryse-forest-900);color:var(--pryse-paper-50);border-radius:12px;box-shadow:0 5px #17352c26}.app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn):not(.btn--outline,.btn--ghost,.btn--danger):hover{border-color:var(--pryse-forest-900);background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.app-shell:not(.app-shell--home) main .btn--outline{border-color:var(--pryse-forest-900);background:var(--pryse-paper-50);color:var(--pryse-forest-900);border-radius:12px}.app-shell:not(.app-shell--home) main .btn--outline:hover{background:var(--pryse-forest-900);color:var(--pryse-paper-50)}.app-shell:is(.app-shell--consent,.app-shell--questions) main .q-screen{background:radial-gradient(circle at 96% 1%,#f2c96742,#0000 18rem),#fffefaf7;max-width:1000px;border-radius:30px!important}.app-shell--consent main .consent-ledger__group{border-color:var(--pryse-line);background:#fffefad1;border-radius:18px}.app-shell--consent main .consent-ledger__group:nth-of-type(2){background:#e8f4f0b8}.app-shell--consent main .consent-ledger__group legend{border:1px solid var(--pryse-line);background:var(--pryse-mint-200);color:var(--pryse-forest-900);text-transform:none;border-radius:999px}.app-shell--consent main .consent-ledger__group:nth-of-type(2) legend{background:var(--pryse-saffron-100)}.app-shell--consent main .consent-choice input{accent-color:var(--pryse-forest-900)}.app-shell--consent main details.consent-important{background:var(--pryse-mint-100)}.app-shell--consent main .consent-actions,.app-shell--questions main .q-nav{border-color:var(--pryse-line);background:#fffefaeb;border-radius:18px;box-shadow:0 18px 46px #17352c21}@media (width>=768px){.app-shell--questions main .q-nav{grid-template-columns:1fr auto}}.app-shell--questions main .q-progress{grid-template-columns:minmax(0,1fr);gap:11px}.app-shell--questions main .q-progress__name{color:var(--pryse-graphite-700);justify-self:start}.app-shell--questions main .q-progress .track{background:linear-gradient(180deg, var(--pryse-paper-200), var(--pryse-paper-100));border-radius:999px;grid-column:1/-1;height:10px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #17352c21,0 1px #ffffffbf}.app-shell--questions main .q-progress .track:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(100% / var(--q-steps,9) - 2px), #fffefa80 calc(100% / var(--q-steps,9) - 2px), #fffefa80 calc(100% / var(--q-steps,9) - 1px), #17352c33 calc(100% / var(--q-steps,9) - 1px), #17352c33 calc(100% / var(--q-steps,9)));position:absolute;inset:0 1px}.app-shell--questions main .q-progress .track:before{content:"";z-index:3;top:50%;left:var(--q-progress,0%);pointer-events:none;background:radial-gradient(circle,#214d4280,#214d4200 66%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:left .72s cubic-bezier(.22,1,.36,1);animation:2.6s ease-in-out infinite q-progress-bloom;position:absolute}.app-shell--questions main .q-progress .track>span{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--pryse-mint-400), var(--pryse-forest-700) 45%, var(--pryse-forest-800));height:100%;transition:width .72s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffefa52,0 0 12px #214d4252}.app-shell--questions main .q-progress .track>span:before{content:"";background:linear-gradient(100deg,#0000 0,#fffefa6b 46%,#fffefaa8 52%,#0000 100%);animation:3.1s cubic-bezier(.4,0,.6,1) infinite q-progress-sheen;position:absolute;inset:0}.app-shell--questions main .q-progress .track>span:after{content:"";inset-block:0;background:#fffefae6;border-radius:999px;width:2px;position:absolute;right:0}@keyframes q-progress-sheen{0%{transform:translate(-115%)}62%,to{transform:translate(115%)}}@keyframes q-progress-bloom{0%,to{opacity:.42;transform:scale(.74)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell--questions main .q-progress .track>span:before{opacity:.35;animation:none}.app-shell--questions main .q-progress .track:before{opacity:.7;animation:none}.app-shell--questions main .q-progress .track>span,.app-shell--questions main .q-progress .track:before{transition:none}}.app-shell:not(.app-shell--home) main .choice{border-color:var(--pryse-line);background:var(--pryse-surface);color:var(--pryse-forest-900);border-radius:16px;box-shadow:0 4px #17352c0f}.app-shell:not(.app-shell--home) main .choice:hover{border-color:var(--pryse-forest-700);background:var(--pryse-mint-100)}.app-shell:not(.app-shell--home) main .choice[aria-pressed=true] .label{color:var(--pryse-forest-700)}.app-shell:not(.app-shell--home) main .stepper{border-color:var(--pryse-line-strong);background:var(--pryse-surface);border-radius:999px}.app-shell:not(.app-shell--home) main .stepper button:hover{background:var(--pryse-forest-900);color:var(--pryse-paper-50)}.plan-directory-tools,.scheme-index,.app-shell--compare main .results-toolbar,.report-picker{border-color:var(--pryse-line);box-shadow:var(--pryse-shadow);background:#fffefaf0}.scheme-index a{background:var(--pryse-paper-100)}.scheme-index a:hover{border-color:var(--pryse-forest-900);background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.app-shell--compare main .plan-card,.app-shell--labs main .labs-card,.app-shell--plan main .plan-answer{border-top:7px solid var(--pryse-mint-400)}.app-shell--compare main .plan-card:nth-of-type(3n+2),.app-shell--labs main .labs-card:nth-of-type(3n+2),.app-shell--plan main .plan-answer:nth-child(3n+2){border-top-color:var(--pryse-saffron-400)}.app-shell--compare main .plan-card:nth-of-type(3n),.app-shell--labs main .labs-card:nth-of-type(3n),.app-shell--plan main .plan-answer:nth-child(3n){border-top-color:var(--pryse-coral-400)}.app-shell--compare main :is(.results-view__option,.toggle-filter)[aria-pressed=true]{background:var(--pryse-forest-900);color:var(--pryse-paper-50)}.app-shell--compare main .figure--total{background:var(--pryse-mint-100)}.app-shell--compare main .ledger-bar{background:var(--pryse-paper-200)}.app-shell--compare main .report-cta{background:radial-gradient(circle at 86% 12%, #f2c96733, transparent 19rem), var(--pryse-forest-900);border-color:#fffefa29}.legal-page .legal-important{border-top:7px solid var(--pryse-coral-400)}.legal-page .legal-gate{border-top:7px solid var(--pryse-saffron-400)}.legal-document{border:1px solid var(--pryse-line);border-radius:var(--pryse-radius-large);background:var(--pryse-surface);box-shadow:var(--pryse-shadow)}.legal-document>section{border-color:var(--pryse-line)}.legal-details{border-color:var(--pryse-line);background:var(--pryse-line)}.legal-details>div{background:var(--pryse-paper-100)}.benefits-report{overflow:hidden}.benefits-report__hero :is(h1,p){color:var(--pryse-paper-50)!important}.pryse-home{--home-black:var(--pryse-forest-950);--home-forest:var(--pryse-forest-900);--home-cyan:var(--pryse-forest-700);--home-blue:var(--pryse-mint-200);--home-coral:var(--pryse-coral-400);--home-saffron:var(--pryse-saffron-400);--home-white:var(--pryse-paper-50);--home-cream:var(--pryse-paper-100);--home-line:var(--pryse-line);background:var(--pryse-canvas);color:var(--pryse-ink)}.pryse-home-nav{border-color:var(--pryse-line);background:#fffefae8;box-shadow:0 10px 34px #17352c12}.pryse-home-nav__brand span{color:var(--pryse-saffron-600)}.pryse-home-nav__start{border-color:var(--pryse-forest-900);background:var(--pryse-forest-900);color:var(--pryse-paper-50)}.pryse-home-nav__start:hover{background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.pryse-hero{background:radial-gradient(circle at 80% 18%, #d9ece7e0, transparent 30rem), radial-gradient(circle at 8% 86%, #f8ebc2b8, transparent 25rem), var(--pryse-canvas)}.pryse-hero__content .pryse-overline{color:var(--pryse-forest-700)}.pryse-primary-button{background:var(--pryse-forest-900);color:var(--pryse-paper-50);box-shadow:var(--pryse-shadow-small);border-radius:12px}.pryse-primary-button:hover{background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.pryse-mac-story{background:radial-gradient(circle at 84% 12%, #f2c96733, transparent 25rem), radial-gradient(circle at 12% 82%, #d9ece7d1, transparent 28rem), var(--pryse-paper-100)}.pryse-files{background:var(--pryse-paper-100)}.pryse-file{box-shadow:var(--pryse-shadow);border-color:#17352c33}.pryse-file--compare{background:var(--pryse-saffron-400)}.pryse-file--plans{background:var(--pryse-paper-50)}.pryse-file--medicine{background:var(--pryse-mint-400)}.pryse-file--claims{background:var(--pryse-coral-400)}.pryse-proof{border-block:1px solid var(--pryse-line);background:radial-gradient(circle at 86% 20%, #f2c9673b, transparent 23rem), var(--pryse-mint-100)}.pryse-proof__content .pryse-overline{color:var(--pryse-forest-700)}.pryse-proof h2,.pryse-proof__facts b{color:var(--pryse-forest-900)}.site-footer{background:radial-gradient(circle at 84% 18%, #f2c96726, transparent 27rem), var(--pryse-forest-900);color:var(--pryse-paper-50)}.site-footer .footer-command{border-color:var(--pryse-mint-200);color:var(--pryse-paper-50)}@media (width<=820px){.app-shell:is(.app-shell--plans,.app-shell--scheme,.app-shell--wellness-programmes,.app-shell--about,.app-shell--contact,.app-shell--medicines,.app-shell--claims,.app-shell--plan,.app-shell--labs) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero){padding-inline-end:clamp(24px,5vw,48px)}}@media (width<=640px){.container{width:min(calc(100% - 32px), var(--container))}.site-menu{background:#fffefaf2}.site-menu__toggle{border-color:var(--pryse-line);background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.site-menu nav{border-color:var(--pryse-line);background:var(--pryse-paper-100)}.site-menu nav a{color:var(--pryse-forest-900)}.site-menu nav a[aria-current=page]{background:var(--pryse-mint-200);color:var(--pryse-forest-900)}.site-menu nav .site-menu__mobile-cta{border-color:var(--pryse-forest-900);background:var(--pryse-forest-900);color:var(--pryse-paper-50)}.app-shell:not(.app-shell--home) main,.app-shell:is(.app-shell--consent,.app-shell--questions) main{background:radial-gradient(circle at 108% 2%, #d9ece7eb, transparent 15rem), var(--pryse-canvas)}.app-shell:is(.app-shell--consent,.app-shell--questions) main .q-screen{border-radius:22px!important}.legal-document{border-radius:20px}}@media (prefers-contrast:more){:root{--pryse-line:#17352c73}}@media (forced-colors:active){.site-menu,.legal-document,.app-shell:not(.app-shell--home) main .q-screen,.app-shell:not(.app-shell--home) main .panel,.pryse-file{color:canvastext;box-shadow:none;background:canvas}}:root{--experience-paper:#f8f6ef;--experience-surface:#fffefa;--experience-ink:#17352c;--experience-muted:#52635c;--experience-mint:#d9ece7;--experience-mint-strong:#a9d2c6;--experience-coral:#e98f74;--experience-clay:#b34a1f;--experience-line:#17352c29;--experience-line-strong:#17352c52;--experience-shadow:0 22px 56px #17352c1a;--experience-radius:18px}html{background:var(--experience-paper)}html body{background:var(--experience-paper);color:var(--experience-ink)}.app-shell:not(.app-shell--home) main,.app-shell:is(.app-shell--consent,.app-shell--questions) main{background:radial-gradient(circle at 100% 0, #d9ece7c2, transparent 26rem), var(--experience-paper)}.app-shell--questions .typeahead__list{position:relative;inset:auto}.app-shell.app-shell--compare:not(.app-shell--home) main .results-filters .toggle-filter.filter-switch .toggle-filter__note,.app-shell.app-shell--compare:not(.app-shell--home) main .results-filters .toggle-filter.filter-switch[aria-pressed=true] .toggle-filter__note{color:var(--experience-ink);opacity:1}.site-menu{z-index:90;border-bottom:1px solid var(--experience-line);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#fffefaf0;position:sticky;top:0;box-shadow:0 8px 30px #17352c12}.site-menu__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,4vw,64px);min-height:74px}.site-menu__brand{color:var(--experience-ink);font-family:var(--font-display);letter-spacing:-.055em;font-size:23px;font-weight:800}.site-menu nav{justify-content:center}.site-menu nav a,.site-menu__cta{color:var(--experience-muted);font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:650}.site-menu nav a[aria-current=page]:after{background:var(--experience-coral);border-radius:99px;height:2px;bottom:4px;left:4px;right:4px}.site-menu__cta{border:1px solid var(--experience-ink);background:var(--experience-ink);min-height:46px;color:var(--experience-surface);box-shadow:none;border-radius:999px;padding:0 20px;transition:background-color .16s ease-out,color .16s ease-out,transform .1s ease-out}.site-menu__cta:hover{border-color:var(--experience-ink);background:var(--experience-mint);color:var(--experience-ink);transform:none}.site-menu__cta:active{transform:scale(.98)}.site-menu nav .site-menu__mobile-cta{display:none}.household-quick-start{border:1px solid var(--experience-line);background:#d9ece761;border-radius:20px;gap:12px;margin:0 0 34px;padding:18px;display:grid}.household-presets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.household-preset{border:1px solid var(--experience-line);background:var(--experience-surface);min-width:0;min-height:132px;color:var(--experience-ink);font:inherit;text-align:center;cursor:pointer;border-radius:16px;grid-template-rows:54px auto;align-content:center;place-items:center;gap:10px;padding:14px 12px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .1s ease-out,box-shadow .16s ease-out;display:grid;position:relative;box-shadow:0 4px #17352c0f}.household-preset>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.household-preset:active{transform:translateY(2px)}.household-preset:has(input:focus-visible){outline:3px solid var(--experience-ink);outline-offset:3px}.household-glyph{color:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:70px;height:48px;overflow:visible}.household-glyph *{vector-effect:non-scaling-stroke}.household-preset__copy{gap:3px;min-width:0;display:grid}.household-preset__copy strong{color:currentColor;font-size:17px;line-height:1}.household-preset__copy small{color:var(--experience-muted);font-size:11px;line-height:1.25}.household-preset__state{border:1px solid var(--experience-line);width:24px;height:24px;color:var(--experience-muted);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:9px;right:9px}.household-preset[data-selected=true] .household-preset__state{border-color:var(--experience-ink);background:var(--experience-ink);color:var(--experience-surface)}.pryse-demo-app--mac{background:radial-gradient(circle at 100% 0, #d9ece7bd, transparent 28%), var(--experience-surface)}.pryse-demo-app--mac .household-presets--demo{grid-area:1/2/span 3;grid-template-columns:1fr;align-content:center;gap:clamp(7px,1vw,11px);min-height:0}.pryse-demo-app--mac .household-preset{text-align:left;grid-template-rows:1fr;grid-template-columns:clamp(58px,6.4vw,76px) minmax(0,1fr) 28px;justify-items:start;gap:12px;min-height:clamp(72px,8.1vw,92px);padding:clamp(10px,1.2vw,15px) clamp(12px,1.5vw,18px)}.pryse-demo-app--mac .household-glyph{width:clamp(50px,5.5vw,66px);height:clamp(34px,4vw,46px)}.pryse-demo-app--mac .household-preset__copy{align-self:center}.pryse-demo-app--mac .household-preset__copy strong{font-size:clamp(14px,1.45vw,19px)}.pryse-demo-app--mac .household-preset__copy small{font-size:clamp(8px,.76vw,10px)}.pryse-demo-app--mac .household-preset__state{align-self:center;position:static}.pryse-demo-app--mac .pryse-demo-app__action{background:var(--experience-ink);border-radius:12px}.pryse-demo-app--mac .pryse-family-stepper,.pryse-demo-app--mac .pryse-family-stepper+.pryse-family-stepper{border-color:var(--experience-line-strong);background:var(--experience-mint)}.pryse-family-stepper>.household-glyph--member{width:clamp(38px,4.5vw,54px);height:clamp(32px,4vw,46px)}.pryse-demo-app--mac .pryse-plan-preview{border:1px solid var(--experience-line);overscroll-behavior:contain;background:#fffefaa3;border-radius:12px;grid-template-columns:1fr;gap:0;max-height:clamp(150px,16vw,205px);overflow-y:auto}.pryse-demo-app--mac .pryse-plan-preview li{border:0;border-bottom:1px solid var(--experience-line);border-left:4px solid var(--experience-mint-strong);background:#fffefae0;border-radius:0;grid-template-rows:1fr;grid-template-columns:30px minmax(0,1fr) auto;min-height:62px;padding:9px 12px}.pryse-demo-app--mac .pryse-plan-preview li:last-child{border-bottom:0}.pryse-demo-app--mac .pryse-plan-preview li>strong{grid-column:auto;justify-self:end;font-size:clamp(16px,1.7vw,22px)}.pryse-demo-app--phone{background:0 0;padding-inline:18px}.pryse-demo-app--phone .pryse-demo-app__view--profile{padding-top:18px}.pryse-demo-app--phone .pryse-demo-app__view h3{color:var(--experience-ink)}.pryse-demo-app--phone .household-presets--demo{grid-template-columns:1fr;gap:8px;margin-top:18px}.pryse-demo-app--phone .household-preset{text-align:left;grid-template-rows:1fr;grid-template-columns:60px minmax(0,1fr) 24px;justify-items:start;gap:10px;min-height:76px;padding:10px 12px}.pryse-demo-app--phone .household-glyph{width:54px;height:40px}.pryse-demo-app--phone .household-preset__copy{align-self:center}.pryse-demo-app--phone .household-preset__copy strong{font-size:15px}.pryse-demo-app--phone .household-preset__copy small{font-size:10px}.pryse-demo-app--phone .household-preset__state{align-self:center;position:static}.pryse-demo-app--phone .pryse-family-builder{grid-area:auto;gap:9px;margin-top:12px}.pryse-demo-app--phone .pryse-family-builder__back{min-height:36px;font-size:8px}.pryse-demo-app--phone .pryse-family-stepper,.pryse-demo-app--phone .pryse-family-stepper+.pryse-family-stepper{border-color:var(--experience-line-strong);background:var(--experience-mint);grid-template-columns:42px minmax(0,1fr) auto;min-height:80px;padding:9px 10px}.pryse-demo-app--phone .pryse-family-stepper>.household-glyph--member{width:38px;height:36px}.pryse-demo-app--phone .pryse-family-stepper__copy b{font-size:14px}.pryse-demo-app--phone .pryse-family-stepper__copy small{font-size:9px}.pryse-demo-app--phone .pryse-family-stepper__control{grid-template-columns:repeat(3,35px)}.pryse-demo-app--phone .pryse-family-stepper__control button,.pryse-demo-app--phone .pryse-family-stepper__control output{height:36px;min-height:36px}.pryse-demo-app--phone .pryse-demo-app__action{background:var(--experience-ink);border-radius:12px}.pryse-demo-app--phone .pryse-plan-preview{border:1px solid var(--experience-line);overscroll-behavior:contain;border-radius:12px;grid-template-columns:1fr;max-height:272px;overflow-y:auto}.pryse-demo-app--phone .pryse-plan-preview li{background:#fffefae0;min-height:70px;padding-inline:10px}.pryse-demo-app--phone .pryse-demo-app__source{font-size:9px}.pryse-demo-app--phone .pryse-demo-app__view--results .pryse-demo-app__action{min-height:52px}@media (width<=380px){.pryse-demo-app--phone .pryse-family-builder__back{font-size:10px}.pryse-demo-app--phone .pryse-plan-preview{max-height:232px}}@container (width<=600px){.pryse-demo-app--mac{padding:0 14px 12px}.pryse-demo-app--mac .pryse-demo-app__view--profile{grid-template-columns:minmax(145px,.72fr) minmax(235px,1.28fr);gap:10px 16px;padding:13px 0 9px}.pryse-demo-app--mac .pryse-demo-app__view h3{font-size:clamp(29px,8cqw,42px)}.pryse-demo-app--mac .household-preset{grid-template-columns:48px minmax(0,1fr) 22px;gap:8px;min-height:60px;padding:7px 9px}.pryse-demo-app--mac .household-glyph{width:44px;height:32px}.pryse-demo-app--mac .household-preset__copy strong{font-size:13px}.pryse-demo-app--mac .household-preset__copy small{font-size:8px}.pryse-demo-app--mac .pryse-family-stepper{min-height:66px;padding:7px 9px}.pryse-demo-app--mac .pryse-family-stepper__control{grid-template-columns:repeat(3,32px)}.pryse-demo-app--mac .pryse-family-stepper__control button,.pryse-demo-app--mac .pryse-family-stepper__control output{height:32px}.pryse-demo-app--mac .pryse-plan-preview{max-height:154px}.pryse-demo-app--mac .pryse-plan-preview li{min-height:54px}}.site-footer,.app-shell--home .site-footer{border-top:1px solid var(--experience-line-strong);color:var(--experience-ink);background:#eef4f0;margin-top:0}.site-footer:before{content:none}.footer-primary{border-bottom:1px solid var(--experience-line);grid-template-columns:minmax(0,1fr) auto;gap:28px;min-height:142px}.footer-primary nav{flex-wrap:wrap;gap:4px clamp(18px,2.6vw,36px);display:flex}.site-footer .footer-primary a,.site-footer .footer-command{min-height:44px;color:var(--experience-muted);font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;font-size:12px;font-weight:650}.site-footer .footer-command{border:1px solid var(--experience-ink);background:var(--experience-ink);color:var(--experience-surface);border-radius:999px;padding:0 17px}.site-footer .footer-primary .footer-command{color:var(--experience-surface)}.site-footer .footer-command:hover{background:var(--experience-mint);color:var(--experience-ink)}.footer-statement,.app-shell--home .footer-statement{border-bottom:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding-top:42px;padding-bottom:42px;display:grid}.footer-statement__seal{border:1px solid var(--experience-line-strong);background:var(--experience-surface);width:48px;height:48px;color:var(--experience-ink);border-radius:14px;place-items:center;font-size:21px;font-weight:800;display:grid}.footer-statement .wordmark__name{color:var(--experience-ink);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(62px,8vw,112px);font-weight:780}.footer-statement .wordmark__dot{background:var(--experience-coral)}.site-footer .footer-statement>p{color:var(--experience-muted)}.site-footer__legal{border-top:1px solid var(--experience-line)}.site-footer .disclaimer,.site-footer .site-footer__legal>span{color:var(--experience-muted);font-size:12px;line-height:1.55}.app-shell--home .site-footer .footer-primary nav a{font-size:12px;line-height:18px}.app-shell--legal main{background:radial-gradient(circle at 92% 5%, #d9ece7e6, transparent 24rem), radial-gradient(circle at 4% 28%, #e98f7417, transparent 20rem), var(--experience-paper)}.app-shell--legal .legal-page{width:min(100% - 48px,1180px);max-width:1180px;padding-top:clamp(36px,6vw,82px);padding-bottom:clamp(72px,9vw,132px)}.app-shell--legal .legal-hero{border-bottom:1px solid var(--experience-line-strong);grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:end;gap:clamp(36px,7vw,92px);max-width:none;margin:0 0 32px;padding:0 0 clamp(34px,5vw,58px);display:grid}.app-shell--legal .legal-hero__copy{min-width:0}.app-shell--legal .legal-hero h1{max-width:860px;color:var(--experience-ink);font-family:var(--font-display);letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(50px,7.2vw,92px);font-weight:760;line-height:.92}.app-shell--legal .legal-hero p{max-width:68ch;color:var(--experience-muted);margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.68}.app-shell--legal .legal-hero__meta{border-top:3px solid var(--experience-coral);min-width:0;color:var(--experience-muted);gap:5px;padding:20px 0 3px;font-size:12px;line-height:1.45;display:grid}.app-shell--legal .legal-hero__meta strong{color:var(--experience-ink);font-size:16px}.app-shell--legal .legal-jump-nav{top:calc(var(--site-menu-h,74px) + 12px);z-index:12;border:1px solid var(--experience-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaf0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;margin-bottom:28px;padding:10px 12px 10px 18px;display:grid;position:sticky;box-shadow:0 12px 34px #17352c14}.app-shell--legal .legal-jump-nav>span{color:var(--experience-ink);white-space:nowrap;font-size:12px;font-weight:800}.app-shell--legal .legal-jump-nav ol{scrollbar-width:none;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.app-shell--legal .legal-jump-nav ol::-webkit-scrollbar{display:none}.app-shell--legal .legal-jump-nav a{min-height:40px;color:var(--experience-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.app-shell--legal .legal-jump-nav a:hover{background:var(--experience-mint);color:var(--experience-ink)}.app-shell--legal .legal-jump-nav a:focus-visible{outline:3px solid var(--experience-ink);outline-offset:2px}.app-shell--legal :is(.legal-summary,.legal-important,.privacy-controls,.legal-document>section){min-width:0;scroll-margin-top:calc(var(--site-menu-h,74px) + 92px)}.app-shell--legal .legal-summary{border:1px solid var(--experience-line);background:radial-gradient(circle at 94% 8%, #fffefae0, transparent 15rem), var(--experience-mint);min-width:0;box-shadow:var(--experience-shadow);border-radius:26px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,74px);margin-bottom:24px;padding:clamp(28px,4.5vw,50px);display:grid}.app-shell--legal .legal-summary__intro h2,.app-shell--legal .legal-important h2,.app-shell--legal .privacy-controls h2{color:var(--experience-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(30px,4vw,48px);font-weight:720;line-height:1}.app-shell--legal .legal-summary__intro p{color:var(--experience-muted);margin:0;font-size:15px;line-height:1.65}.app-shell--legal .legal-fact-grid{background:#17352c24;border:1px solid #17352c26;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.app-shell--legal .legal-fact-grid>div{background:#fffefac2;min-width:0;padding:17px 18px}.app-shell--legal .legal-fact-grid dt,.app-shell--legal .legal-details dt{color:var(--experience-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.app-shell--legal .legal-fact-grid dd{color:var(--experience-ink);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.35}.app-shell--legal .legal-important{border:1px solid #e98f7475;border-top:7px solid var(--experience-coral);min-width:0;box-shadow:none;background:#fff5f0;border-radius:26px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,74px);margin:0 0 28px;padding:clamp(28px,4.5vw,50px);display:grid}.app-shell--legal .legal-important ul{color:var(--experience-ink);align-content:start;gap:13px;margin:0;padding-left:21px;font-size:15px;line-height:1.62}.app-shell--legal .legal-important a{color:var(--experience-ink);font-weight:800}.app-shell--legal .legal-document{border:1px solid var(--experience-line);background:var(--experience-surface);min-width:0;box-shadow:var(--experience-shadow);border-radius:26px;display:block;overflow:hidden}.app-shell--legal .legal-document>section{border:0;border-bottom:1px solid var(--experience-line);grid-template-columns:minmax(200px,.34fr) minmax(0,.66fr);gap:0 clamp(30px,7vw,88px);min-width:0;padding:clamp(34px,5.2vw,62px);display:grid}.app-shell--legal .legal-document>section:nth-child(2n){background:#d9ece729}.app-shell--legal .legal-document>section:last-child{border-bottom:0}.app-shell--legal .legal-document>section.legal-risk{border:0;border-left:7px solid var(--experience-coral);background:#fff8f4;margin:0}.app-shell--legal .legal-document h2,.app-shell:not(.app-shell--home).app-shell--legal .legal-document h2{min-width:0;color:var(--experience-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.65vw,36px);font-weight:720;line-height:1.05}.app-shell--legal .legal-document :is(p,ul,ol,dl,aside,.legal-policy-alert){overflow-wrap:anywhere;grid-column:2;min-width:0}.app-shell--legal .legal-document code{background:var(--experience-mint);color:var(--experience-ink);overflow-wrap:anywhere;border-radius:5px;padding:.12em .34em;font-size:.86em}.app-shell--legal .legal-document p,.app-shell--legal .legal-document li{color:var(--experience-muted);font-size:16px;line-height:1.74}.app-shell--legal .legal-document p{margin:0}.app-shell--legal .legal-document ul{gap:10px;margin-bottom:0;padding-left:21px}.app-shell--legal .legal-document a{color:#125f59;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:720;text-decoration-thickness:1px}.app-shell--legal .legal-inline-note,.app-shell--legal .legal-policy-alert{background:#fff1eb;border:1px solid #e98f7461;border-radius:16px;margin-top:22px;padding:19px 21px}.app-shell--legal .legal-inline-note--mint{background:#d9ece794;border-color:#17352c33}.app-shell--legal .legal-inline-note h3{color:var(--experience-ink);margin:0 0 7px;font-size:16px;line-height:1.3}.app-shell--legal .legal-inline-note p{color:var(--experience-ink);font-size:14px;line-height:1.62}.app-shell--legal .legal-policy-alert strong{color:var(--experience-ink);font-size:15px;line-height:1.55}.app-shell--legal .legal-details{border:1px solid var(--experience-line);background:var(--experience-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.app-shell--legal .legal-details>div{background:var(--experience-paper);border:0;min-width:0;padding:16px 17px;display:block}.app-shell--legal .legal-details dd{color:var(--experience-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.48}.app-shell--legal .privacy-controls{border:1px solid var(--experience-line);border-top:7px solid var(--experience-mint-strong);background:var(--experience-surface);min-width:0;box-shadow:var(--experience-shadow);border-radius:26px;margin-bottom:28px;padding:clamp(28px,4.5vw,50px)}.app-shell--legal .privacy-controls>*{min-width:0}.app-shell--legal .privacy-controls__ads{border-top:1px solid var(--experience-line);grid-column:1/-1;padding-top:24px}.app-shell--legal .privacy-controls__actions .btn{min-height:44px;font-size:12px}@media (width<=820px){.app-shell--legal .legal-page{width:min(100% - 30px,1180px);padding-top:34px}.app-shell--legal .legal-hero{grid-template-columns:1fr;gap:26px}.app-shell--legal .legal-hero h1{font-size:clamp(48px,13vw,72px)}.app-shell--legal .legal-hero__meta{max-width:260px}.app-shell--legal .legal-jump-nav{top:calc(var(--site-menu-h,68px) + 8px);grid-template-columns:1fr;gap:3px;padding:9px}.app-shell--legal .legal-jump-nav>span{padding:4px 10px 2px}.app-shell--legal .legal-jump-nav a{min-height:38px}.app-shell--legal :is(.legal-summary,.legal-important){grid-template-columns:1fr;gap:24px}.app-shell--legal .legal-document>section{grid-template-columns:1fr;gap:20px}.app-shell--legal .legal-document :is(p,ul,ol,dl,aside,.legal-policy-alert){grid-column:1}.app-shell--legal .privacy-controls{grid-template-columns:1fr}.app-shell--legal .privacy-controls__ads{grid-column:1}}@media (width<=420px){.app-shell--legal .legal-page{width:min(100% - 24px,1180px)}.app-shell--legal .legal-hero h1{font-size:48px}.app-shell--legal :is(.legal-summary,.legal-important,.privacy-controls){border-radius:20px;padding:24px 20px}.app-shell--legal .legal-fact-grid,.app-shell--legal .legal-details{grid-template-columns:1fr}.app-shell--legal .legal-document{border-radius:20px}.app-shell--legal .legal-document>section{padding:30px 20px}.app-shell--legal .legal-document>section.legal-risk{border-left-width:5px;padding-left:17px}.app-shell--legal .legal-document h2,.app-shell:not(.app-shell--home).app-shell--legal .legal-document h2{font-size:28px}.app-shell--legal .legal-document p,.app-shell--legal .legal-document li{font-size:15px;line-height:1.7}}@media (width<=640px){:root{--site-menu-h:68px}.app-shell{padding-top:var(--site-menu-h)}.site-menu{position:fixed;left:0;right:0}.site-menu__inner{min-height:var(--site-menu-h)}.site-menu__brand{font-size:21px}.site-menu__toggle{border-color:var(--experience-line);background:var(--experience-mint);min-width:96px;min-height:44px;color:var(--experience-ink);box-shadow:none}.site-menu nav{border-color:var(--experience-line);background:var(--experience-surface);border-radius:20px;top:calc(100% + 8px)}.site-menu nav a{color:var(--experience-ink)}.site-menu nav a[aria-current=page]{background:var(--experience-mint);color:var(--experience-ink)}.site-menu nav .site-menu__mobile-cta{background:var(--experience-ink);color:var(--experience-surface);display:grid}.site-menu__scrim{background:#17352c2e}.household-quick-start{margin-bottom:28px;padding:12px}.household-presets{gap:6px}.household-preset{border-radius:13px;gap:5px;min-height:112px;padding:10px 5px}.household-glyph{width:54px;height:42px}.household-preset__copy strong{font-size:14px}.household-preset__copy small{font-size:9px}.household-preset__state{width:20px;height:20px;font-size:9px;top:6px;right:6px}.footer-primary{grid-template-columns:1fr;padding-block:34px}.footer-primary nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.site-footer .footer-primary a{border-bottom:1px solid var(--experience-line)}.site-footer .footer-command{justify-content:space-between;width:100%;margin-top:6px}.footer-statement,.app-shell--home .footer-statement{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;min-height:160px;padding-block:38px}.footer-statement__seal{border-radius:11px;width:40px;height:40px;font-size:18px}.footer-statement .wordmark__name{font-size:clamp(48px,15vw,66px)}.site-footer .footer-statement>p{grid-area:2/2}.site-footer .disclaimer{font-size:13px;line-height:1.55}}@media (width<=360px){.app-shell--questions .field--nested{margin-left:0;padding:16px 10px}.app-shell--questions .field--nested .stepper{grid-template-columns:50px minmax(32px,1fr) 50px}}@media (prefers-reduced-motion:reduce){.landing-tool,.landing-button,.household-preset{transition:none}}@media (prefers-contrast:more){:root{--experience-line:#17352c6b;--experience-line-strong:#17352cad}}@media (forced-colors:active){.landing-facts__card,.landing-tool,.household-preset,.footer-statement__seal{color:canvastext;box-shadow:none;background:canvas}}.app-shell--questions main .q-nav{grid-template-columns:minmax(112px,.42fr) minmax(220px,1fr)!important}.app-shell--questions main .q-nav .btn{justify-content:center;width:100%}.app-shell--questions main .q-screen:has([role=listbox]) .q-nav{position:relative;bottom:auto}.consent-choice input[type=checkbox],.unlock-modal__consent input[type=checkbox]{cursor:pointer;appearance:none!important;border:2px solid var(--experience-ink)!important;background-color:var(--experience-surface)!important;width:22px!important;height:22px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-radius:4px!important;margin:1px 0 0!important}.consent-choice input[type=checkbox]:checked,.unlock-modal__consent input[type=checkbox]:checked{background-color:var(--experience-ink)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.consent-choice input[type=checkbox]:focus-visible,.unlock-modal__consent input[type=checkbox]:focus-visible{outline:3px solid var(--experience-coral);outline-offset:3px}.scoreboard__gap{flex-wrap:wrap;align-items:baseline;gap:.25em .55em;display:flex}.scoreboard__gap strong{font-size:clamp(28px,4vw,48px)}.report-cta--compact{margin-top:clamp(24px,4vw,42px)!important;padding:clamp(24px,4vw,38px)!important}.report-cta--compact h2{font-size:clamp(28px,3.5vw,42px)!important}.report-cta .btn{min-height:58px;padding-inline:28px;font-size:16px}.plan-directory__guide{border:1px solid var(--experience-line-strong);border-radius:var(--experience-radius);background:var(--experience-mint);margin:clamp(28px,5vw,56px) 0;padding:clamp(24px,4vw,42px)}.plan-directory__guide h2{max-width:850px;margin:12px 0;font-size:clamp(28px,4vw,48px)}.plan-directory__guide p{max-width:72ch;color:var(--experience-muted);line-height:1.65}.report-picker__list{overscroll-behavior:contain}.report-picker__locked{opacity:.62;cursor:not-allowed!important}.report-download-action{z-index:8;border:1px solid var(--experience-line-strong);border-radius:var(--experience-radius);box-shadow:var(--experience-shadow);background:#fffefaf5;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex;position:sticky;bottom:12px}.report-download-action p{color:var(--experience-muted);margin:0;line-height:1.45}.report-download-action strong{color:var(--experience-ink)}.report-download-action .btn{flex:none;min-height:58px}.unlock-modal__scrim{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17352ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unlock-modal{border:1px solid var(--experience-line-strong);border-top:5px solid var(--experience-coral);background:var(--experience-surface);width:min(100%,610px);max-height:min(760px,100dvh - 40px);color:var(--experience-ink);border-radius:clamp(18px,3vw,28px);outline:none;padding:clamp(28px,5vw,52px);position:relative;overflow:auto;box-shadow:0 30px 90px #17352c52}.unlock-modal h2{margin:.7rem 0 1rem;font-size:clamp(36px,6vw,58px);line-height:.98}.unlock-modal>p{color:var(--experience-muted);line-height:1.55}.unlock-modal__close{border:1px solid var(--experience-line-strong);width:44px;height:44px;color:var(--experience-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.unlock-modal__pay{min-height:64px;margin-top:24px;font-size:18px}.unlock-modal__pay:disabled{cursor:not-allowed;opacity:.58}.unlock-modal__consent{border:1px solid var(--experience-line-strong);background:var(--experience-paper);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.unlock-modal__consent label{cursor:pointer;line-height:1.5}.unlock-modal a{color:var(--experience-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.unlock-modal .unlock__policy{margin-top:12px}@media (width<=767.98px){.app-shell--questions main .q-nav{grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr)!important}.app-shell--questions main .q-nav .btn:last-child{min-height:60px}.report-download-action{flex-direction:column;align-items:stretch;bottom:8px}.report-download-action .btn{justify-content:center;width:100%}.unlock-modal__scrim{align-items:end;padding:10px}.unlock-modal{border-radius:24px 24px 14px 14px;width:100%;max-height:calc(100dvh - 20px);padding:30px 22px 24px}.unlock-modal h2{padding-right:34px}}@media (prefers-reduced-motion:reduce){.unlock-modal__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--premium-ink:#151b18;--premium-ink-depth:#101613;--premium-forest:#3a513e;--premium-forest-hover:#27362b;--premium-muted:#535c56;--premium-paper:#f3f4ee;--premium-white:#fafbf7;--premium-sage:#c5d8bd;--premium-sage-strong:#a5b59e;--premium-tint:#edf1e9;--premium-subtle:#e8ece3;--premium-on-ink-muted:#b6beb3;--premium-on-ink-line:#f3f4ee33;--premium-line:#151b182e;--premium-line-strong:#151b1861;--premium-gutter:clamp(22px, 4.4vw, 64px);--container:calc(100vw - var(--premium-gutter) * 2);--site-menu-h:80px;--pryse-forest-950:var(--premium-ink-depth);--pryse-forest-900:var(--premium-ink);--pryse-forest-800:var(--premium-forest-hover);--pryse-forest-700:var(--premium-forest);--pryse-paper-50:var(--premium-white);--pryse-paper-100:var(--premium-paper);--pryse-paper-200:var(--premium-subtle);--pryse-mint-100:var(--premium-tint);--pryse-mint-200:var(--premium-sage);--pryse-mint-400:var(--premium-sage-strong);--pryse-saffron-100:var(--premium-subtle);--pryse-saffron-400:var(--premium-subtle);--pryse-saffron-600:var(--premium-forest);--pryse-coral-100:var(--premium-subtle);--pryse-coral-400:var(--premium-sage-strong);--pryse-coral-700:var(--premium-forest);--pryse-graphite-500:var(--premium-muted);--pryse-graphite-700:var(--premium-muted);--pryse-line:var(--premium-line);--pryse-line-strong:var(--premium-line-strong);--pryse-shadow:none;--pryse-shadow-small:none;--pryse-radius:6px;--pryse-radius-large:8px;--experience-paper:var(--premium-paper);--experience-surface:var(--premium-white);--experience-ink:var(--premium-ink);--experience-muted:var(--premium-muted);--experience-mint:var(--premium-sage);--experience-mint-strong:var(--premium-sage-strong);--experience-coral:var(--premium-sage-strong);--experience-clay:var(--premium-forest);--experience-line:var(--premium-line);--experience-line-strong:var(--premium-line-strong);--experience-shadow:none;--experience-radius:6px;--cream:var(--premium-paper);--cream-soft:var(--premium-white);--cream-deep:var(--premium-subtle);--paper:var(--premium-paper);--paper-deep:var(--premium-subtle);--card:var(--premium-white);--dark:var(--premium-ink);--ink:var(--premium-ink);--ink-2:var(--premium-muted);--ink-3:var(--premium-muted);--espresso:var(--premium-ink);--espresso-deep:var(--premium-ink-depth);--muted:var(--premium-muted);--terracotta:var(--premium-ink);--terracotta-dark:var(--premium-forest-hover);--caramel:var(--premium-sage-strong);--peach:var(--premium-sage);--green:var(--premium-ink);--green-deep:var(--premium-forest-hover);--green-bright:var(--premium-sage);--mint:var(--premium-sage);--mint-2:var(--premium-sage-strong);--teal:var(--premium-forest);--teal-deep:var(--premium-forest-hover);--teal-bright:var(--premium-sage);--teal-soft:var(--premium-tint);--teal-soft-2:var(--premium-subtle);--champagne:var(--premium-sage-strong);--ok:var(--premium-forest);--warn:#776022;--bad:#a3382f;--info:var(--premium-forest);--on-dark:var(--premium-paper);--on-dark-muted:var(--premium-on-ink-muted);--line:var(--premium-line);--hairline:var(--premium-line);--hairline-strong:var(--premium-line-strong);--grad-cta:var(--premium-ink);--grad-deep:var(--premium-ink);--grad-text:var(--premium-ink);--grad-wipe:var(--premium-sage);--shadow:none;--shadow-soft:none;--r-sm:4px;--r:6px;--r-lg:8px;--app-canvas:var(--premium-paper);--app-surface:var(--premium-white);--app-surface-strong:var(--premium-subtle);--app-terracotta-soft:var(--premium-tint);--app-espresso-soft:#151b180a;--app-border:var(--premium-line);--app-shadow:none;--app-radius-sm:4px;--app-radius:6px;--app-radius-lg:8px;--vc-radius:6px;--vc-radius-lg:8px;--vc-shadow:none;--vc-shadow-tactile:none;--ink-rgb:21, 27, 24;--shadow-rgb:21, 27, 24;--card-rgb:255, 255, 255;--lift-rgb:248, 249, 244;--paper-rgb:243, 244, 238;--veil-rgb:235, 239, 229;--paper-deep-rgb:232, 236, 227;--recess-rgb:232, 236, 227;--tint-rgb:197, 216, 189;--well-rgb:237, 241, 233;--accent-rgb:58, 81, 62;--capsule-edge-rgb:39, 54, 43;--champagne-rgb:165, 181, 158;--ink-fixed:var(--premium-ink);--cta-ink:var(--premium-white);--on-ink:var(--premium-white);--teal-ink:var(--premium-forest-hover);--teal-deep-ink:var(--premium-forest);--bar-oop:var(--premium-sage-strong);--stack-panel:var(--premium-subtle);--rating-included:var(--premium-tint)}html,html body{background:var(--premium-paper)}html body{color:var(--premium-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px}body ::selection{background:var(--premium-sage);color:var(--premium-ink)}body :focus-visible{outline:2px solid var(--premium-forest);outline-offset:4px}.container{width:min(calc(100% - var(--premium-gutter) * 2), var(--container))}.page-wipe{background:var(--premium-sage)}.site-menu__inner,.site-footer .container{padding-inline:0}.app-shell .site-menu__inner.container,.app-shell .site-footer .container{width:min(calc(100% - var(--premium-gutter) * 2), var(--container))}#main-content:focus{outline:none}.app-shell:not(.app-shell--home) main>.section.container,.app-shell:not(.app-shell--home) main>.section--tight.container{width:min(calc(100% - var(--premium-gutter) * 2), var(--container));max-width:var(--container);padding-inline:0}.app-shell:not(.app-shell--home) main>.section.container:is(.claim-page,.claim-reason,.labs-study),.app-shell.app-shell--legal main>.section.container{max-width:none}.app-shell:not(.app-shell--home),.app-shell:not(.app-shell--home) main,.app-shell:is(.app-shell--consent,.app-shell--questions) main{background:var(--premium-paper);color:var(--premium-ink)}.app-shell:not(.app-shell--home) main:before,.app-shell:not(.app-shell--home) main:after{content:none}.app-shell:not(.app-shell--home) main>:is(.section,.section--tight){padding-top:54px;padding-bottom:clamp(72px,8vw,120px)}.app-shell:not(.app-shell--home) main :is(h1,h2,h3,h4){color:var(--premium-ink);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:pretty;font-weight:520}.app-shell:not(.app-shell--home) main :is(p,li,dd){color:var(--premium-muted)}.app-shell:not(.app-shell--home) main :is(h1,h2,h3,h4) strong{font-weight:650}.app-shell:not(.app-shell--home) main .lead{font-weight:400}.app-shell:not(.app-shell--home) main :is(.eyebrow,.label,.section-index){color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:650;line-height:1.5}.app-shell:not(.app-shell--home) main .eyebrow:before{content:none}.site-menu{border-bottom:1px solid var(--premium-on-ink-line);background:var(--premium-ink);color:var(--premium-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-menu__inner{gap:clamp(20px,3vw,52px);min-height:80px}.site-menu__brand{color:var(--premium-paper);letter-spacing:-.07em;font-size:27px;font-weight:780}.site-menu__brand span{color:var(--premium-sage)}.site-menu nav{gap:clamp(16px,2.4vw,34px)}.site-menu nav a{color:var(--premium-paper);font-size:13px;font-weight:550}.site-menu nav a:hover,.site-menu nav a[aria-current=page]{color:var(--premium-sage)}.site-menu nav a[aria-current=page]:after{background:var(--premium-sage);height:1px}.site-menu__cta{background:var(--premium-sage);border-color:var(--premium-sage);min-height:44px;color:var(--premium-ink);padding-inline:23px;font-weight:550}.site-menu__cta:hover{background:var(--premium-paper);border-color:var(--premium-paper);color:var(--premium-ink)}.site-menu__toggle{border:1px solid var(--premium-on-ink-line);color:var(--premium-paper);background:0 0;border-radius:999px}.site-menu__toggle:hover{background:var(--premium-forest-hover)}.site-menu__toggle-mark i{background:currentColor}.site-menu :focus-visible,.site-footer :focus-visible{outline-color:var(--premium-sage)}.app-shell:is(.app-shell--plans,.app-shell--scheme,.app-shell--wellness-programmes,.app-shell--about,.app-shell--contact,.app-shell--medicines,.app-shell--claims,.app-shell--plan,.app-shell--labs) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero){max-width:none;min-height:clamp(370px,25vw,680px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:0 0 46px;padding:18px 43% 28px 0;display:flex}.app-shell:not(.app-shell--home) main .section :is(.page-head,.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero,.consent-screen,.next-screen) h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:1.015}.app-shell:not(.app-shell--home) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) :is(p,.lead){max-width:48ch;color:var(--premium-muted);margin-top:24px;font-size:17px;line-height:1.6}.app-shell--about main>.legal-page,.app-shell--contact main>.legal-page,.app-shell--labs main>.labs-page,.app-shell--claims main>.claims-page:not(.claim-reason){width:min(calc(100% - var(--premium-gutter) * 2), var(--container));max-width:var(--container)}.app-shell--claims main :is(.claim-page,.claim-reason) .claim-hero,.app-shell--labs main .labs-study .labs-hero{min-height:0;padding:12px 0 28px}.app-shell--claims main :is(.claim-page,.claim-reason) .claim-hero h1,.app-shell--labs main .labs-study .labs-hero h1{max-width:17ch}.app-shell--claims main .claim-hero .hint{font-size:13px}.app-shell--claims main .claims-hero__actions{margin-top:24px}.app-shell--plan main .plan-detail-stamp{border:0;border-block:1px solid var(--premium-line);width:min(100%,450px);box-shadow:none;background:0 0;border-radius:0;margin-top:25px;padding:18px 0;position:static}.app-shell--plan main .plan-detail-stamp>strong{font-size:20px;font-weight:550}.app-shell--plan main .plan-detail-stamp dl{margin-top:12px}.app-shell--plan main .plan-detail-stamp dl>div{border-color:var(--premium-line)}.app-shell--plan main .plan-detail-evidence{border-block:1px solid var(--premium-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;margin:0 0 32px;padding:22px 0;display:grid}.app-shell.app-shell--plan main .plan-detail-evidence>.data-status{max-width:65ch;color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:.02em;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:450;line-height:1.7}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp{border:0;grid-template-columns:110px minmax(0,1fr);gap:8px 18px;width:100%;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp>.label{color:var(--premium-muted);margin:0;padding:0}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp>strong{color:var(--premium-ink);grid-area:2/1;margin:0;padding:0}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp dl{grid-area:1/2/span 2;margin:0}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp dl>div{background:0 0;border:0;padding:5px 0}.app-shell--plan main .plan-detail-evidence .plan-detail-stamp :is(dt,dd){color:var(--premium-muted);font-family:var(--font-sans);font-size:12px;line-height:1.5}.app-shell:not(.app-shell--home) main :is(.panel,.q-screen,.plan-card,.checker-workspace,.checker-dataset,.legal-important,.legal-gate,.privacy-controls,.launch-note,.benefits-report,.empty-state-card,.report-picker,.next-carry,.labs-card,.labs-principles article,.plan-answer,.scoreboard,.plan-directory-tools,.scheme-index){border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none!important;border-radius:6px!important}.app-shell:not(.app-shell--home) main :is(.panel,.checker-workspace,.q-screen,.benefits-report){border-top-width:1px}.app-shell:not(.app-shell--home) main :is(.info-note,.consent-config-note,.persistence-notice,.legal-gate){border:1px solid var(--premium-line);border-left:2px solid var(--premium-sage-strong);background:var(--premium-subtle);color:var(--premium-ink);border-radius:4px;font-size:14px;line-height:1.65}.app-shell:not(.app-shell--home) main :is(.save-error,.claim-safety,.claim-error){color:#842d26;background:#fff8f6;border-color:#a3382f}.app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn){min-height:52px;font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;box-shadow:none;border-radius:999px;justify-content:center;gap:22px;padding:14px 24px;font-size:14px;font-weight:580;line-height:1.4}.app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn):not(.btn--outline,.btn--ghost,.btn--danger){border:1px solid var(--premium-ink);background:var(--premium-ink);color:var(--premium-white);box-shadow:none;border-radius:999px}.app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn):not(.btn--outline,.btn--ghost,.btn--danger):hover{border-color:var(--premium-sage);background:var(--premium-sage);color:var(--premium-ink);box-shadow:none;transform:none}.app-shell:not(.app-shell--home) main .btn--outline{border:1px solid var(--premium-line-strong);color:var(--premium-ink);background:0 0;border-radius:999px}.app-shell:not(.app-shell--home) main .btn--outline:hover{border-color:var(--premium-ink);background:var(--premium-ink);color:var(--premium-white);transform:none}.app-shell:not(.app-shell--home) main .btn--danger{border-color:var(--bad);color:var(--bad);background:0 0}.app-shell:not(.app-shell--home) main .btn:disabled{opacity:.45;cursor:not-allowed}.app-shell:not(.app-shell--home) main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--premium-line-strong);background:var(--premium-white);min-height:54px;color:var(--premium-ink);font-family:var(--font-sans);border-radius:5px;font-size:16px}.app-shell:not(.app-shell--home) main :is(input,select,textarea):focus{border-color:var(--premium-forest);box-shadow:0 0 0 3px #c5d8bd66}.app-shell:not(.app-shell--home) main :is(input[type=checkbox],input[type=radio]){accent-color:var(--premium-forest)}.app-shell:not(.app-shell--home) main .typeahead__list button:is(:hover,[aria-selected=true]){background:var(--premium-subtle);color:var(--premium-ink)}.app-shell:not(.app-shell--home) main .typeahead__list button:is(:hover,[aria-selected=true]) .sub{color:var(--premium-muted);opacity:1}.app-shell:not(.app-shell--home) main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--premium-forest);outline-offset:4px}.app-shell:not(.app-shell--home) main :is(.chip,.tag,.data-status,.plan-card__type){border-color:var(--premium-line);background:var(--premium-tint);color:var(--premium-muted);border-radius:3px;font-weight:500}.app-shell:not(.app-shell--home) main .data-status{opacity:1}.app-shell:not(.app-shell--home) main .route-section__head{border-bottom:1px solid var(--premium-line-strong);align-items:baseline;min-height:0;padding:0 0 20px}.app-shell:not(.app-shell--home) main .route-section__head:before,.app-shell:not(.app-shell--home) main .route-section__head:after{content:none}.app-shell:not(.app-shell--home) main .route-section__head h2{font-size:clamp(28px,3.1vw,42px);line-height:1.15}.app-shell:not(.app-shell--home) main .route-section__head>.label{color:var(--premium-muted);background:0 0;border:0;border-radius:0;padding:0}.app-shell:not(.app-shell--home) main .scheme-link{border-color:var(--premium-line);background:var(--premium-white);color:var(--premium-ink);box-shadow:none;border-radius:4px}.app-shell:not(.app-shell--home) main .scheme-link:hover{background:var(--premium-tint);border-color:var(--premium-line-strong);transform:none}.app-shell--plans main .plan-directory-tools{border-radius:6px;gap:20px 28px;margin-top:0;padding:24px}.app-shell--plans main .plan-directory-tools__search .label{font-size:11px}.app-shell--plans main .plan-directory-tools__control input{border-width:1px;border-radius:4px;min-height:56px;font-size:16px}.app-shell--plans main .plan-directory-tools__count strong{font-weight:500}.app-shell--plans main .plan-directory-tools__count{background:0 0;border:0;border-radius:0;padding:0}.app-shell--plans main :is(.plan-directory__method,.plan-directory__guide){border:0;border-bottom:1px solid var(--premium-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.app-shell--plans main :is(.plan-directory__method,.plan-directory__guide) summary{min-height:60px;color:var(--premium-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.app-shell--plans main :is(.plan-directory__method,.plan-directory__guide) summary::-webkit-details-marker{display:none}.app-shell--plans main .plan-directory__guide summary:after{content:"+";font-size:22px;font-weight:400}.app-shell--plans main .plan-directory__guide[open] summary:after{content:"−"}.app-shell--plans main .plan-directory__guide p{max-width:78ch;margin:0;padding:0 0 24px;font-size:16px;line-height:1.7}.app-shell.app-shell--plans main .plan-directory .scheme-index{border:0;border-bottom:1px solid var(--premium-line);background:0 0;gap:6px;margin:26px 0 0;padding:0 0 28px}.app-shell:not(.app-shell--home) main .scheme-index a{border:1px solid var(--premium-line);color:var(--premium-ink);box-shadow:none;background:0 0;border-radius:999px;padding:9px 13px;font-size:12px}.app-shell:not(.app-shell--home) main .scheme-index a:hover{background:var(--premium-ink);border-color:var(--premium-ink);color:var(--premium-white)}.app-shell:not(.app-shell--home) main .scheme-index a:hover i{color:var(--premium-white)}.app-shell--plans main .plan-index{border:1px solid var(--premium-line);box-shadow:none;border-radius:4px}.app-shell--plans main .plan-index li{border-color:var(--premium-line)}.app-shell--plans main .plan-index a{background:var(--premium-white);min-height:84px;box-shadow:none}.app-shell--plans main .plan-index a:hover{background:var(--premium-tint);box-shadow:none;transform:none}.app-shell--plans main .plan-index__name{font-size:18px;font-weight:550}.app-shell--plans main .plan-index__type{color:var(--premium-muted);background:0 0;border:0;font-size:12px}.app-shell--plans main .plan-index__rate{font-size:19px;font-weight:500}.app-shell--plan main .plan-answer{border-top:1px solid var(--premium-line);background:var(--premium-white)}.app-shell--plan main .plan-answer__q{color:var(--premium-muted);letter-spacing:0;font-size:14px;font-weight:550}.app-shell--plan main .plan-answer__a{color:var(--premium-ink);font-size:26px;font-weight:500}.app-shell--plan main .record-toggle{border:1px solid var(--premium-line-strong);color:var(--premium-ink);box-shadow:none;background:0 0;border-radius:4px}.app-shell--plan main .record-toggle:hover{background:var(--premium-subtle);box-shadow:none}.app-shell--plan main .panel--source{border-top:1px solid var(--premium-line);background:var(--premium-tint)}.app-shell.app-shell--medicines main .medicine-page .checker-workspace{border:1px solid var(--premium-line);background:var(--premium-white);border-radius:6px!important}.app-shell.app-shell--medicines main .medicine-page .checker-dataset{border-color:var(--premium-line);background:var(--premium-subtle);box-shadow:none!important}.app-shell--medicines main .checker-search__control input{border-width:1px;border-radius:4px;min-height:66px;padding-left:58px;font-size:18px}.app-shell--medicines main .checker-search .label{font-size:11px;font-weight:650}.app-shell--medicines main .typeahead__list{background:var(--premium-white);border-radius:4px;box-shadow:0 12px 32px #151b181a}.app-shell--medicines main .typeahead__list button:is(:hover,[aria-selected=true]){background:var(--premium-subtle)}.app-shell--medicines main .checker-suggestions button,.app-shell--medicines main .checker-suggestions button:nth-child(2n){border:1px solid var(--premium-line);min-height:50px;box-shadow:none;background:0 0;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:550}.app-shell--medicines main .checker-suggestions button:hover{border-color:var(--premium-ink);background:var(--premium-subtle);box-shadow:none;transform:none}.app-shell--medicines main :is(.medicine-summary,.formulary-panel){border:1px solid var(--premium-line);background:var(--premium-white);border-radius:6px!important}.app-shell--medicines main :is(.medicine-summary__head,.formulary-panel__head) h2{font-size:clamp(28px,3.5vw,42px)}.app-shell--medicines main .formulary-panel__head>span,.app-shell--medicines main .data-status{background:var(--premium-subtle);border-radius:3px;font-size:11px;font-weight:550}.app-shell--claims main :is(.claims-index,.claim-step,.claim-limits,.claim-next,.claims-related){border:1px solid var(--premium-line);background:var(--premium-white);border-radius:6px!important}.app-shell--claims main .claim-step__head{min-height:0;margin-bottom:18px;padding:0}.app-shell--claims main .claim-step__head:before{content:none}.app-shell--claims main .claim-step__head h2{max-width:25ch;font-size:clamp(27px,3.3vw,42px);line-height:1.15}.app-shell--claims main .claims-list{gap:0 28px}.app-shell--claims main .claims-list__item,.app-shell--claims main .claims-list li:nth-child(3n+2) .claims-list__item,.app-shell--claims main .claims-list li:nth-child(3n) .claims-list__item{border:0;border-top:1px solid var(--premium-line);min-height:180px;box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.app-shell--claims main .claims-list__item:hover{border-color:var(--premium-ink);box-shadow:none;background:0 0;transform:none}.app-shell--claims main .claims-list__item:hover :is(.claims-list__label,.claims-list__plain,.claims-list__phrases q,.claims-list__go){color:var(--premium-ink)}.app-shell--claims main .claims-list__label{font-size:22px;font-weight:550}.app-shell--claims main .claims-list__plain{font-size:14px;line-height:1.55}.app-shell--claims main .claims-list__phrases q{background:var(--premium-subtle);color:var(--premium-muted);border:0;border-radius:2px}.app-shell--claims main .claim-phrases q,.app-shell--claims main .claim-match__evidence{border-color:var(--premium-line);background:var(--premium-subtle);color:var(--premium-ink)}.app-shell--claims main .claim-letter{border:1px solid var(--premium-line);border-left:2px solid var(--premium-sage-strong);background:var(--premium-white);border-radius:4px}.app-shell--claims main .claim-letter__questions li::marker{color:var(--premium-ink);font-weight:600}.app-shell--claims main .claim-facts li::marker{color:var(--premium-ink);font-weight:600}.app-shell:is(.app-shell--consent,.app-shell--questions) main>.section{padding-top:48px}.app-shell:is(.app-shell--consent,.app-shell--questions) main .q-screen{background:var(--premium-white);border-radius:8px!important}.app-shell.app-shell--consent main .section .consent-screen h1{max-width:14ch;font-size:clamp(44px,5vw,70px)}.app-shell--consent main .consent-ledger__group,.app-shell--consent main .consent-ledger__group:nth-of-type(2){border:1px solid var(--premium-line);background:var(--premium-white);border-radius:4px}.app-shell--consent main .consent-ledger__group legend,.app-shell--consent main .consent-ledger__group:nth-of-type(2) legend{background:var(--premium-white);color:var(--premium-ink);border:0;border-radius:0;padding:0 9px;font-size:13px;font-weight:650}.app-shell--consent main .consent-choice:hover{background:var(--premium-paper)}.app-shell--consent main .consent-choice strong{font-weight:600}.app-shell--consent main details.consent-important{border-color:var(--premium-line);background:var(--premium-subtle);border-radius:3px}.app-shell--consent main .consent-choice{background:var(--premium-white);border-color:var(--premium-line)}.app-shell--consent main .consent-actions,.app-shell--questions main .q-nav{border:1px solid var(--premium-line);box-shadow:none;background:#fffffff5;border-radius:6px}.app-shell--questions main .q-step h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.1}.app-shell.app-shell--questions main .q-screen .q-step h1{letter-spacing:-.05em;max-width:19ch;font-size:clamp(36px,4.3vw,62px);font-weight:500;line-height:1.1}.app-shell--questions main .q-progress .track{background:var(--premium-subtle);height:5px;box-shadow:none;border-radius:0}.app-shell--questions main .q-progress .track>span{background:var(--premium-ink);box-shadow:none;border-radius:0}.app-shell--questions main .q-progress .track:before,.app-shell--questions main .q-progress .track>span:before,.app-shell--questions main .q-progress .track>span:after{content:none;animation:none}.app-shell--questions main .q-nav .btn:last-child{min-height:56px;font-size:15px}.app-shell:not(.app-shell--home) main .choice{border-color:var(--premium-line);background:var(--premium-white);color:var(--premium-ink);box-shadow:none;border-radius:5px}.app-shell:not(.app-shell--home) main .choice:hover{border-color:var(--premium-line-strong);background:var(--premium-paper);box-shadow:none}.app-shell:not(.app-shell--home) main .choice:is(.selected,[aria-pressed=true]){border-color:var(--premium-ink);background:var(--premium-sage);color:var(--premium-ink);box-shadow:inset 0 0 0 1px var(--premium-ink)}.household-quick-start{background:0 0;border:0;border-radius:0;padding:0}.household-preset{border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:5px}.household-preset:hover{border-color:var(--premium-line-strong);background:var(--premium-paper)}.household-preset[data-selected=true]{border-color:var(--premium-ink);background:var(--premium-sage);box-shadow:inset 0 0 0 1px var(--premium-ink)}.household-preset__copy strong{font-weight:600}.household-preset__state{background:var(--premium-ink)}.app-shell--compare main .page-head.results-head h1{font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.04}.app-shell--compare main .scoreboard{border:1px solid var(--premium-line);background:var(--premium-white);border-radius:6px;padding:clamp(24px,2.8vw,40px)}.app-shell--compare main .scoreboard__count strong,.app-shell--compare main .scoreboard__gap strong{font-weight:500}.app-shell--compare main .scoreboard__count :is(strong,.scoreboard__count-sizer){font-size:clamp(58px,6vw,86px)}.app-shell--compare main .scoreboard__tally-text b{font-size:clamp(18px,2vw,26px);font-weight:500}.app-shell--compare main .scoreboard__horizon{margin-block:24px}.app-shell--compare main .horizon__cap i{letter-spacing:.07em;font-size:9px}.app-shell--compare main .scoreboard__gap{gap:5px 18px;margin-top:0;padding-top:22px}.app-shell--compare main .scoreboard__gap>span:first-child{text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:11px}.app-shell--compare main .scoreboard__gap strong{font-size:clamp(28px,3vw,42px)}.app-shell--compare main .scoreboard__qualification{width:100%;color:var(--premium-muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.6}.app-shell--compare main .results-view__switch{border:1px solid var(--premium-line);box-shadow:none;background:0 0;border-radius:999px;padding:4px}.app-shell--compare main .results-view__option{border-radius:999px;font-weight:550}.app-shell--compare main .results-view__option strong{font-weight:550}.app-shell--compare main .results-toolbar{border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:6px}.app-shell--compare main .results-toolbar select{border-radius:4px}.app-shell--compare main .toggle-filter.filter-switch{border-color:var(--premium-line);background:var(--premium-paper);color:var(--premium-ink);box-shadow:none;border-radius:4px}.app-shell--compare main .toggle-filter.filter-switch[aria-pressed=true]{border-color:var(--premium-ink);background:var(--premium-sage);color:var(--premium-ink)}.app-shell--compare main .toggle-filter.filter-switch[aria-pressed=true] .toggle-filter__note{color:var(--premium-ink)}.app-shell--compare main .plan-card{border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:6px}.app-shell--compare main .plan-card:nth-of-type(n){border-top-color:var(--premium-line)}.app-shell--compare main .plan-card:hover{border-color:var(--premium-line-strong);box-shadow:none;transform:none}.app-shell--compare main .plan-card__scheme{letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600}.app-shell--compare main .plan-card__name{font-size:29px;font-weight:500}.app-shell--compare main .figure--total{border-color:var(--premium-line);background:var(--premium-tint);border-radius:3px}.app-shell--compare main .ledger-bar{border-radius:1px}.app-shell--compare main .ledger-bar__contrib{background:var(--premium-forest)}.app-shell--compare main .ledger-bar__oop{background:var(--premium-sage-strong)}.app-shell--compare main .comparison-desk{border:1px solid var(--premium-line-strong);background:var(--premium-subtle);box-shadow:none;border-radius:6px}.app-shell--compare main .comparison-desk:before,.app-shell--compare main .comparison-desk:after{content:none}.app-shell--compare main .comparison-desk__slot{background:var(--premium-white);box-shadow:none;border-radius:4px}.app-shell--compare main .comparison-desk__slot--filled{background:var(--premium-white);box-shadow:none;transform:none}.app-shell--compare main .plan-card--on-desk{border-color:var(--premium-forest)}.app-shell--compare main .plan-card__action:hover{background:var(--premium-sage);border-color:var(--premium-forest);color:var(--premium-ink)}.app-shell--compare main :is(.comparison-desk__scheme,.comparison-desk__price){color:var(--premium-muted)}.app-shell--compare main .toggle-filter.filter-switch[aria-pressed=true] .filter-switch__track{background:var(--premium-sage);border-color:var(--premium-forest)}.app-shell main :is(.rw,.rw-stub){--rw-fill:var(--premium-subtle)}.app-shell--compare main .report-cta{background:var(--premium-ink);box-shadow:none;border:0;border-radius:6px}.app-shell--compare main .report-cta :is(h2,p){color:var(--premium-paper)}.app-shell--compare main .report-cta .eyebrow{color:var(--premium-on-ink-muted);background:0 0}.app-shell--compare main .report-cta a.btn{border-color:var(--premium-sage);background:var(--premium-sage);color:var(--premium-ink)}.benefits-report__hero{background:var(--premium-ink)}.app-shell--report main .benefits-report__hero :is(h1,p){color:var(--premium-paper)!important}.app-shell--report main .benefits-report__hero .eyebrow{color:var(--premium-on-ink-muted);background:0 0}.report-section__number{color:var(--premium-forest)}.app-shell:not(.app-shell--home) main .diagram-output .label{color:var(--premium-subtle)}.app-shell:not(.app-shell--home) main .stepper{box-shadow:none}.moment-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1016139e}.moment.moment--perspective{border:1px solid var(--premium-line);background:var(--premium-paper);width:min(650px,100%);color:var(--premium-ink);border-radius:8px;padding:clamp(26px,4vw,44px);animation:.22s ease-out both premium-moment-in;box-shadow:0 24px 80px #0003}.moment--perspective .moment__close{border-color:var(--premium-line);width:42px;height:42px;color:var(--premium-ink)}.moment--perspective .moment__beat{gap:20px}.moment--perspective .moment__eyebrow{color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:.1em;padding-right:35px;font-size:10px;font-weight:600}.moment--perspective .moment__heading{max-width:14ch;color:var(--premium-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 4px;font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.06}.moment--perspective .moment__tally{gap:18px;padding:0}.moment--perspective .moment__tally-count strong{font-size:48px;font-weight:500}.moment--perspective .moment__tally-text b{font-family:var(--font-sans);font-size:17px;font-weight:500}.moment--perspective .moment__tally-text i{color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:.035em;font-size:10px}.moment--perspective .moment__figure{border-top:1px solid var(--premium-line);opacity:1;gap:12px;padding:23px 0 0}.moment--perspective .moment__figure .money{color:var(--premium-ink);letter-spacing:-.05em;font-size:clamp(43px,7vw,67px);font-weight:500;line-height:1}.moment--perspective .moment__stats-monthly{color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:400}.moment--perspective :is(.moment__meaning,.moment__sub){color:var(--premium-muted);margin:0;font-size:14px;line-height:1.65}.moment--perspective .moment__actions{gap:12px 24px;margin-top:2px}.moment--perspective .moment__actions .btn{border:1px solid var(--premium-ink);background:var(--premium-ink);min-height:50px;color:var(--premium-white);font-family:var(--font-sans);text-transform:none;letter-spacing:0;box-shadow:none;border-radius:999px;gap:26px;padding:13px 24px;font-size:13px;font-weight:550}.moment--perspective .moment__actions .btn:hover{background:var(--premium-forest);transform:none}.moment--perspective .moment__skip{min-height:44px;color:var(--premium-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px}.moment--perspective .moment__programmes{border:1px solid var(--premium-line);background:var(--premium-line);border-radius:4px}.moment--perspective .moment__programmes li{background:var(--premium-white);padding:17px}.moment--perspective .moment__programmes strong{color:var(--premium-ink);font-family:var(--font-sans);font-size:17px;font-weight:550}.moment--perspective .moment__programmes small{color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:0}.moment--perspective .moment__fine{border-color:var(--premium-line);margin-top:24px;padding-top:18px}.moment--perspective .moment__legal{color:var(--premium-muted);font-family:var(--font-sans);letter-spacing:0;font-size:11px;line-height:1.65}@keyframes premium-moment-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell--labs main .labs-principles{gap:0 28px;margin-bottom:60px}.app-shell--labs main .labs-principles article{border:0;border-top:1px solid var(--premium-line-strong);box-shadow:none;background:0 0;padding:24px 0;border-radius:0!important}.app-shell--labs main .labs-principles article:before{content:none}.app-shell--labs main .labs-principles h2{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.2}.app-shell--labs main .labs-principles p{margin-top:14px;font-size:14px;line-height:1.65}.app-shell--labs main .labs-card{border:1px solid var(--premium-line);background:var(--premium-white);border-radius:6px}.app-shell--labs main .labs-card:hover{border-color:var(--premium-ink);background:var(--premium-tint);box-shadow:none;transform:none}.app-shell--labs main .labs-card h3{font-size:clamp(27px,3vw,42px);font-weight:500}.app-shell--labs main .labs-card__number{color:var(--premium-muted);background:0 0;border:0;border-radius:0}.app-shell--labs main .labs-card__meta>div{border-color:var(--premium-line);background:var(--premium-paper);border-radius:3px}.app-shell--labs main .labs-note{border:0;border-top:1px solid var(--premium-line);box-shadow:none;background:0 0;border-radius:0}.app-shell--labs main :is(.labs-guard,.labs-method,.labs-finding,.labs-group){border-color:var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:4px}.app-shell:not(.app-shell--home) main .legal-document{border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:6px}.app-shell:not(.app-shell--home) main .legal-document>section{border-color:var(--premium-line)}.app-shell:not(.app-shell--home) main .legal-document h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.app-shell:is(.app-shell--about,.app-shell--contact) main .legal-document{background:0 0;border:0;border-radius:0}.app-shell:is(.app-shell--about,.app-shell--contact) main .legal-document>section{background:0 0;padding-block:38px}.app-shell:is(.app-shell--about,.app-shell--contact) main .legal-document :is(p,li){max-width:72ch}.app-shell:not(.app-shell--home) main .legal-details{border-color:var(--premium-line);background:var(--premium-line);border-radius:4px}.app-shell:not(.app-shell--home) main .legal-details>div{background:var(--premium-paper)}.app-shell:not(.app-shell--home) main .fact-strip{border-color:var(--premium-line);background:var(--premium-paper);box-shadow:none;border-radius:4px}.app-shell:not(.app-shell--home) main .fact-strip b{font-weight:500}.app-shell--legal main .legal-page{width:calc(100% - var(--premium-gutter) * 2)}.app-shell--legal main .legal-hero{border-bottom:1px solid var(--premium-line);gap:44px;padding:12px 0 40px}.app-shell--legal main .legal-hero h1{max-width:14ch;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.025}.app-shell--legal main .legal-hero__meta{border-top:1px solid var(--premium-line-strong)}.app-shell--legal main .legal-jump-nav{border-color:var(--premium-line);box-shadow:none;background:#fffffff2;border-radius:4px}.app-shell--legal main .legal-jump-nav>span{font-weight:600}.app-shell--legal main :is(.legal-summary,.legal-important,.privacy-controls){border:1px solid var(--premium-line);background:var(--premium-white);box-shadow:none;border-radius:6px!important}.app-shell--legal main .legal-summary{background:var(--premium-subtle)}.app-shell--legal main .legal-summary__intro h2,.app-shell--legal main .legal-important h2,.app-shell--legal main .privacy-controls h2{font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.1}.app-shell--legal main .legal-fact-grid{border:1px solid var(--premium-line);background:var(--premium-line);border-radius:4px}.app-shell--legal main .legal-fact-grid>div{background:var(--premium-white)}.app-shell--legal main .legal-fact-grid dt,.app-shell--legal main .legal-details dt{font-size:11px;font-weight:600}.app-shell--legal main .legal-fact-grid dd{font-weight:550}.app-shell--legal main .legal-document>section:nth-child(2n){background:var(--premium-white)}.app-shell--legal main .legal-document>section.legal-risk{border-color:var(--premium-line);border-left:2px solid var(--premium-sage-strong);background:var(--premium-tint)}.app-shell.app-shell--legal main .legal-document h2{font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2}.app-shell--legal main .legal-document a{color:var(--premium-forest);font-weight:600}.app-shell--legal main :is(.legal-inline-note,.legal-policy-alert){border:1px solid var(--premium-line);background:var(--premium-subtle);border-radius:4px}.app-shell--legal main .legal-details{border-radius:4px}.site-footer,.app-shell--home .site-footer{background:var(--premium-ink);color:var(--premium-paper);border-top:0;margin-top:0}.site-footer .footer-primary{border-bottom:1px solid #f3f4ee33;min-height:140px}.site-footer .footer-primary a,.app-shell--home .site-footer .footer-primary nav a{color:var(--premium-on-ink-muted);font-size:13px;font-weight:500}.site-footer .footer-primary a:hover{color:var(--premium-white)}.site-footer .footer-primary .footer-command{border:1px solid var(--premium-sage);background:var(--premium-sage);color:var(--premium-ink)}.site-footer .footer-primary .footer-command:hover{background:var(--premium-white);border-color:var(--premium-white);color:var(--premium-ink)}.site-footer .footer-statement,.app-shell--home .site-footer .footer-statement{grid-template-columns:34px minmax(0,1fr) auto;gap:20px;min-height:245px;padding-block:48px}.site-footer .footer-statement__seal{width:32px;height:32px;color:var(--premium-paper);background:0 0;border:1px solid #f3f4ee59;border-radius:50%;font-size:14px;font-weight:500}.site-footer .footer-statement .wordmark__name{color:var(--premium-paper);letter-spacing:-.075em;font-size:clamp(74px,14vw,340px);font-weight:550}.site-footer .footer-statement .wordmark__dot{background:var(--premium-sage)}.site-footer .footer-statement>p{max-width:25ch;color:var(--premium-on-ink-muted);font-size:14px}.site-footer .site-footer__legal{border-color:var(--premium-on-ink-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:24px}.app-shell .site-footer .disclaimer,.app-shell .site-footer .site-footer__legal>span{color:var(--premium-on-ink-muted);font-size:12px;line-height:1.7}.site-footer .site-footer__legal a{color:var(--premium-subtle)}.site-footer .footer-films-control{border:1px solid var(--premium-on-ink-line);min-height:44px;color:var(--premium-paper);font:500 var(--readable-label,16px)/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.site-footer .footer-films-control:hover{background:var(--premium-forest-hover);border-color:var(--premium-sage)}.site-footer .footer-films-control:disabled{color:var(--premium-on-ink-muted);cursor:default}.site-footer .footer-films-control:disabled:hover{border-color:var(--premium-on-ink-line);background:0 0}.consent-bar{border-color:var(--premium-line);background:var(--premium-white)}.consent-bar__actions .btn{color:var(--premium-ink);border-color:var(--premium-line-strong);box-shadow:none;background:0 0;border-radius:999px}@media (width<=1080px){.app-shell--plans main .plan-directory-tools{grid-template-columns:minmax(0,1fr) auto}.app-shell--plans main .plan-directory-tools>.btn{grid-column:1/-1;justify-self:start}.site-menu nav{gap:14px}.site-menu__inner{gap:22px}.app-shell:not(.app-shell--home) main .section :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) h1{font-size:clamp(46px,5.9vw,68px)}.site-footer .footer-statement,.app-shell--home .site-footer .footer-statement{grid-template-columns:32px minmax(0,1fr)}.site-footer .footer-statement>p{grid-column:2;max-width:44ch;margin:0}}@media (width<=820px){.app-shell:not(.app-shell--home) main>:is(.section,.section--tight){padding-top:40px}.app-shell:is(.app-shell--plans,.app-shell--scheme,.app-shell--wellness-programmes,.app-shell--about,.app-shell--contact,.app-shell--medicines,.app-shell--claims,.app-shell--plan,.app-shell--labs) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero){min-height:0;margin:0 0 34px;padding:0}.app-shell:not(.app-shell--home) main .section :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) h1{max-width:15ch;font-size:clamp(42px,8.2vw,66px)}.app-shell:not(.app-shell--home) main :is(.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) :is(p,.lead){font-size:16px}.app-shell--claims main .claims-hero__actions{align-items:flex-start}.app-shell--plan main .plan-detail-evidence{grid-template-columns:1fr;gap:24px}.app-shell--claims main .claims-list{grid-template-columns:1fr}.app-shell--claims main .claims-list__item{min-height:0}.app-shell--labs main .labs-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--legal main .legal-hero{gap:28px}.app-shell--legal main .legal-document>section,.app-shell--legal main :is(.legal-summary,.legal-important,.privacy-controls){padding:30px}}@media (width<=640px){:root{--site-menu-h:68px;--premium-gutter:20px}.container{width:calc(100% - 40px)}.site-menu{background:var(--premium-ink)}.site-menu__inner{min-height:68px}.site-menu__brand{font-size:25px}.site-menu nav{border-color:var(--premium-on-ink-line);background:var(--premium-ink);border-radius:6px;gap:4px;box-shadow:0 20px 35px #151b181a}.site-menu nav a{min-height:48px;color:var(--premium-paper);border-color:var(--premium-on-ink-line);font-size:15px}.site-menu nav a:hover,.site-menu nav a[aria-current=page]{background:var(--premium-forest-hover);color:var(--premium-sage);border-radius:4px}.site-menu__panel-label,.site-menu__link-index,.site-menu__link-arrow{color:var(--premium-on-ink-muted)}.site-menu nav .site-menu__mobile-cta{background:var(--premium-sage);border-color:var(--premium-sage);color:var(--premium-ink);border-radius:999px}.site-menu nav .site-menu__mobile-cta:hover{background:var(--premium-paper);color:var(--premium-ink)}.app-shell:not(.app-shell--home) main>:is(.section,.section--tight){padding-top:30px;padding-bottom:64px}.app-shell:not(.app-shell--home) main .section :is(.page-head,.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero,.consent-screen,.next-screen) h1{max-width:15ch;margin-top:15px;font-size:clamp(39px,10.4vw,56px);line-height:1.04}.app-shell--plans main .plan-directory-tools{gap:20px 14px;padding:18px}.app-shell--plans main .plan-directory-tools__search{grid-column:1/-1}.app-shell--plans main .plan-directory-tools__count{min-width:0}.app-shell--plans main .plan-directory-tools>.btn{grid-column:2;justify-self:stretch;padding-inline:18px}.app-shell--plans main .plan-index a{min-height:96px}.app-shell--plans main .plan-index__name{font-size:17px}.app-shell--plans main .plan-index__rate{font-size:18px}.app-shell:not(.app-shell--home) main .route-section__head{align-items:flex-start;gap:14px}.app-shell:not(.app-shell--home) main .route-section__head h2{font-size:29px}.app-shell--medicines main .checker-search__control input{padding-left:46px;font-size:16px}.app-shell--claims main .claims-list{gap:0}.app-shell--claims main .claims-list__label{font-size:21px}.app-shell--claims main .claims-list__item,.app-shell--claims main .claims-list li:nth-child(3n+2) .claims-list__item,.app-shell--claims main .claims-list li:nth-child(3n) .claims-list__item{padding:22px 0}.app-shell--claims main .claim-step__head h2{font-size:29px}.app-shell--questions main .q-step h2{font-size:34px}.app-shell.app-shell--questions main .q-screen .q-step h1{font-size:36px}.app-shell.app-shell--consent main .section .consent-screen h1{font-size:clamp(39px,10.4vw,52px)}.app-shell:is(.app-shell--consent,.app-shell--questions) main .q-screen{border-radius:6px!important}.app-shell--compare main .page-head.results-head h1{font-size:45px}.app-shell--compare main .results-view__option{padding-inline:15px;font-size:12px}.app-shell--compare main .plan-card__name{font-size:27px}.app-shell--labs main .labs-principles{grid-template-columns:1fr}.app-shell--labs main .labs-principles article{padding-block:22px}.app-shell--labs main .labs-principles h2{font-size:24px}.app-shell--legal main .legal-page{width:calc(100% - 40px)}.app-shell--legal main .legal-document>section{padding:28px 20px}.app-shell--legal main :is(.legal-summary,.legal-important,.privacy-controls){padding:24px 20px}.app-shell.app-shell--legal main .legal-document h2{font-size:27px}.site-footer .footer-primary{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:32px}.site-footer .footer-primary nav{gap:0 24px}.site-footer .footer-primary a,.app-shell--home .site-footer .footer-primary nav a{font-size:13px}.site-footer .footer-primary .footer-command{justify-self:start;padding-inline:23px}.site-footer .footer-statement,.app-shell--home .site-footer .footer-statement{grid-template-columns:24px minmax(0,1fr);gap:15px;min-height:0;padding-block:36px}.site-footer .footer-statement__seal{width:24px;height:24px;font-size:11px}.site-footer .footer-statement .wordmark__name{font-size:clamp(60px,18vw,105px)}.site-footer .footer-statement>p{font-size:13px}.site-footer .disclaimer{font-size:12px}.site-footer .site-footer__legal{grid-template-columns:minmax(0,1fr) auto}.site-footer .site-footer__legal .disclaimer{grid-column:1/-1}.site-footer .footer-films-control{justify-self:start}}@media (width<=360px){:root{--premium-gutter:16px}.container,.app-shell--legal main .legal-page{width:calc(100% - 32px)}.app-shell--plans main .plan-directory-tools>.btn,.app-shell--plans main .plan-directory-tools__count{grid-column:1/-1}.app-shell:not(.app-shell--home) main .section :is(.page-head,.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero,.consent-screen,.next-screen) h1{font-size:37px}}@media (prefers-contrast:more){:root{--premium-line:#151b1880;--premium-line-strong:#151b18bf;--premium-muted:#343e36}}@media (prefers-reduced-motion:reduce){.moment.moment--perspective{animation:none}}@media (forced-colors:active){.site-menu,.site-footer,.app-shell:not(.app-shell--home) main :is(.panel,.q-screen,.legal-document,.plan-card,.choice){color:canvastext;background:canvas;border-color:canvastext}.site-menu a,.site-footer a,.site-footer .footer-statement .wordmark__name{color:linktext}}@media print{.app-shell:not(.app-shell--home) main{background:#fff}.app-shell:not(.app-shell--home) main :is(.panel,.q-screen,.legal-document,.benefits-report){box-shadow:none!important;border-radius:0!important}.app-shell:not(.app-shell--home) main>.section.container:is(.report-page,.claim-page){width:100%;max-width:none;padding:0}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--perspective-ink:var(--premium-ink);--perspective-paper:var(--premium-paper);--perspective-muted:var(--premium-muted);--perspective-sage:var(--premium-sage);--perspective-accent:var(--premium-sage);--perspective-line:var(--premium-line);--font-display:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.cinematic-media{isolation:auto;background:var(--premium-ink);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.cinematic-media__poster,.cinematic-media__video,.cinematic-media__optical{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-media__poster{z-index:0}.cinematic-media__video{z-index:1;opacity:0;transition:opacity .5s}.cinematic-media[data-playing=true] .cinematic-media__video{opacity:1}.cinematic-media__optical{z-index:2;opacity:0;pointer-events:none;transition:opacity .65s}.cinematic-media[data-optical=true] .cinematic-media__optical{opacity:1}.cinematic-media__pause{border-inline:2px solid;width:9px;height:10px}.cinematic-media__play{border-block:5px solid #0000;border-left:8px solid;width:0;height:0}.app-shell .route-instrument.route-instrument--film{z-index:2;top:calc(var(--site-menu-h,80px) + 54px);right:max(var(--premium-gutter), calc((100vw - var(--container)) / 2));aspect-ratio:1;background:var(--premium-subtle);width:min(34vw,clamp(400px,23vw,640px));height:auto;box-shadow:none;pointer-events:auto;opacity:1;border:0;border-radius:50%;margin:0;padding:0;position:absolute;overflow:hidden;transform:none}.route-instrument.route-instrument--film:before,.route-instrument.route-instrument--film:after{content:none}.route-instrument--film .cinematic-media{position:absolute;inset:0}.route-instrument--film .cinematic-media__optical{filter:none}.app-shell--home,.app-shell--home main{background:var(--perspective-paper)}.app-shell--home main{overflow:clip}.pryse-perspective{--campaign-display:clamp(72px, 8.3vw, 196px);--campaign-heading:clamp(56px, 6.4vw, 144px);--campaign-edge:max(var(--premium-gutter), calc((100vw - var(--container)) / 2));background:var(--perspective-paper);color:var(--perspective-ink);font-family:var(--font-sans);overflow:clip}.pryse-perspective *,.pryse-perspective :before,.pryse-perspective :after{box-sizing:border-box}.pryse-perspective :is(h1,h2,h3,p){margin:0}.pryse-perspective :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.055em;color:inherit;text-transform:none;font-weight:500;line-height:1.04}.pryse-perspective h2{font-size:var(--campaign-heading)}.pryse-perspective a{color:inherit;text-decoration:none}.pryse-perspective :focus-visible{outline:3px solid var(--premium-forest);outline-offset:6px}.perspective-container{width:min(calc(100% - var(--premium-gutter) * 2), var(--container));margin-inline:auto}.cinematic-media__surface,.cinematic-media__picture{z-index:0;isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.perspective-button{border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:0 26px;font-size:17px;font-weight:550;line-height:1.3;transition:background-color .22s,color .22s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.pryse-perspective .perspective-button--light{background:var(--perspective-sage);border-color:var(--perspective-sage);color:var(--perspective-ink)}.pryse-perspective .perspective-button--light:hover{background:var(--perspective-paper);border-color:var(--perspective-paper);transform:translateY(-2px)}.perspective-button>span{font-size:24px;font-weight:400}.perspective-demo{color:var(--perspective-ink);background:var(--perspective-paper);box-shadow:none;pointer-events:auto;border:0;border-radius:8px;padding:32px}.perspective-demo .pryse-demo-app{height:auto;color:var(--perspective-ink);background:0 0;padding:0}.perspective-demo .pryse-demo-app__view--profile{padding-top:0}.perspective-demo .pryse-demo-app__view h3{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:500;line-height:1.12}.perspective-demo .household-presets--demo{grid-template-columns:1fr;gap:10px;margin-top:26px}.perspective-demo .household-preset{text-align:left;border:1px solid var(--premium-sage-strong);min-height:76px;box-shadow:none;background:0 0;border-radius:5px;grid-template-rows:1fr;grid-template-columns:50px minmax(0,1fr) 24px;place-items:center start;gap:14px;padding:13px 16px;display:grid}.perspective-demo .household-preset:hover{background:var(--premium-tint)}.perspective-demo .household-preset[data-selected=true]{border-color:var(--premium-forest);background:var(--premium-sage);box-shadow:none}.perspective-demo .household-preset__copy strong{color:var(--perspective-ink);font-size:17px;font-weight:600}.perspective-demo .household-preset__copy small{color:var(--premium-muted);font-size:14px;line-height:1.4}.perspective-demo .household-preset__state{color:var(--premium-forest);background:0 0;position:static}.perspective-demo .household-preset[data-selected=true] .household-preset__state{color:var(--premium-white);background:var(--premium-forest)}.perspective-demo .household-glyph{color:var(--premium-forest)}.perspective-demo .pryse-demo-app__action{border:1px solid var(--perspective-ink);background:var(--perspective-ink);min-height:54px;color:var(--perspective-paper);font:550 16px/1.4 var(--font-sans);border-radius:999px;margin-top:24px;padding:14px 20px}.perspective-demo .pryse-demo-app__action:hover{background:var(--premium-forest-hover)}.perspective-demo .pryse-family-builder{min-width:0;margin-top:22px}.perspective-demo .pryse-family-builder__back{min-height:44px;color:var(--premium-forest);font-size:15px}.perspective-demo .pryse-family-stepper{border:1px solid var(--premium-sage-strong);background:var(--premium-tint);border-radius:5px;min-height:88px}.perspective-demo .pryse-family-stepper__copy b{font-size:16px}.perspective-demo .pryse-family-stepper__copy small{font-size:14px}.perspective-demo .pryse-family-stepper__control{border-radius:3px;grid-template-columns:repeat(3,40px)}.perspective-demo .pryse-family-stepper__control :is(button,output){height:44px;min-height:44px}.perspective-demo .pryse-demo-app__results-head{margin-top:0}.perspective-demo .pryse-demo-app__results-head>button{border-color:var(--premium-sage-strong);width:44px;height:44px;color:var(--perspective-ink);background:0 0;flex:0 0 44px}.perspective-demo :is(.pryse-demo-app__step,.pryse-demo-app__sort,.pryse-demo-app__source){font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--premium-muted);font-size:14px;line-height:1.5}.perspective-demo .pryse-demo-app__sort{flex-wrap:wrap;gap:12px;margin-block:24px 12px;display:flex}.perspective-demo .pryse-plan-preview{border:1px solid var(--premium-sage-strong);border-radius:4px;max-height:288px}.perspective-demo .pryse-plan-preview li{background:var(--premium-white);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:80px}.perspective-demo .pryse-plan-preview li>div{min-width:0}.perspective-demo .pryse-plan-preview li>div>:is(b,small){white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.perspective-demo .pryse-plan-preview li>div>b{color:var(--perspective-ink);font-size:16px}.perspective-demo .pryse-plan-preview li>div>small{color:var(--premium-muted);font-size:14px}.perspective-demo .pryse-plan-preview li>strong{color:var(--perspective-ink);letter-spacing:-.035em;font-size:22px;font-weight:600}.perspective-demo .pryse-demo-app__source{margin-top:14px}.perspective-stories{padding:100px var(--campaign-edge) 120px;background:var(--premium-subtle);grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.perspective-story{min-width:0;min-height:min(800px,82svh);color:var(--perspective-paper);background:var(--premium-ink);border-radius:5px;position:relative;overflow:hidden}.perspective-story--medicine{min-height:min(710px,74svh);margin-top:120px}.pryse-perspective .perspective-story h2{font-size:clamp(44px,4.1vw,66px)}.perspective-story__visual{height:100%;position:absolute;inset:0;overflow:hidden}.perspective-story__visual:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000 15%,#09180fbf);position:absolute;inset:0}.perspective-story__caption{z-index:4;justify-content:space-between;align-items:end;gap:24px;padding:36px 36px 44px;display:flex;position:absolute;inset:0}.perspective-story__caption:focus-visible{outline-color:var(--perspective-sage);outline-offset:-6px}.perspective-story__action{margin-top:30px;font-size:18px;line-height:1.4;display:inline-block}.perspective-round-arrow{border:1px solid #fff9;border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:30px;transition:background-color .22s,color .22s,transform .45s cubic-bezier(.16,1,.3,1);display:grid}.perspective-story__caption:hover .perspective-round-arrow{background:var(--perspective-sage);border-color:var(--perspective-sage);color:var(--perspective-ink);transform:translate(3px,-3px)}.perspective-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);padding-block:110px;display:grid}.perspective-directory h2{margin-bottom:32px}.perspective-text-link{border-bottom:1px solid var(--perspective-line);align-items:center;gap:24px;min-height:44px;padding-block:9px;font-size:17px;font-weight:500;display:inline-flex}.perspective-text-link>span{font-size:24px}.perspective-directory__links{border-top:1px solid var(--perspective-line)}.perspective-directory__links>a{border-bottom:1px solid var(--perspective-line);grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:22px;padding-block:30px;display:grid}.perspective-directory__links strong{letter-spacing:-.035em;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.25}.perspective-directory__arrow{justify-self:end;font-size:28px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.perspective-directory__links>a:hover .perspective-directory__arrow{transform:translate(4px,-4px)}.perspective-directory__links>a:hover{color:var(--premium-forest)}.perspective-outro{min-height:100svh;color:var(--perspective-paper);background:var(--premium-ink);position:relative}.perspective-outro>.cinematic-media{position:absolute;inset:0}.perspective-outro__shade{z-index:3;pointer-events:none;background:linear-gradient(#0000 10%,#06130aad);position:absolute;inset:0}.perspective-outro__copy{z-index:4;min-height:inherit;pointer-events:none;flex-direction:column;justify-content:end;align-items:start;gap:36px;padding-block:100px 64px;display:flex;position:relative}.perspective-outro__copy a{pointer-events:auto}.perspective-outro__copy a:focus-visible{outline-color:var(--perspective-sage)}.perspective-outro h2{font-size:var(--campaign-display);letter-spacing:-.06em;line-height:1.02}@media (width<=1000px){.perspective-demo{padding:26px}.perspective-demo .pryse-family-stepper{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.perspective-demo .pryse-family-stepper>.household-glyph--member{display:none}}@media (width<=820px){.app-shell .route-instrument.route-instrument--film{aspect-ratio:1;width:min(62vw,320px);height:auto;margin:30px auto 0;display:block;position:relative;top:auto;right:auto}.perspective-stories{padding:64px var(--campaign-edge);grid-template-columns:1fr;gap:36px}.perspective-story,.perspective-story--medicine{min-height:82svh;margin-top:0}.perspective-directory{gap:40px;padding-block:80px}}@media (width<=640px){.pryse-perspective{--campaign-display:clamp(44px,11.8vw,76px);--campaign-heading:clamp(44px,11.8vw,68px)}.perspective-button{gap:28px;min-height:54px;padding-inline:22px;font-size:16px}.perspective-demo{padding:24px 20px}.perspective-demo .pryse-demo-app__view h3{font-size:30px}.perspective-demo .household-preset{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:12px}.perspective-demo .pryse-family-stepper__control{grid-template-columns:repeat(3,34px)}.perspective-demo .pryse-plan-preview li{gap:10px;padding-inline:10px}.perspective-demo .pryse-plan-preview li>strong{font-size:20px}.perspective-stories{gap:0;padding:0}.perspective-story,.perspective-story--medicine{border-radius:0;min-height:100svh}.perspective-story__caption{padding:30px var(--premium-gutter) 40px;gap:20px}.pryse-perspective .perspective-story h2{font-size:var(--campaign-heading)}.perspective-story__action{margin-top:24px;font-size:17px}.perspective-round-arrow{flex-basis:46px;width:46px;height:46px;font-size:26px}.perspective-story--life :is(.cinematic-media__poster,.cinematic-media__video){object-position:64% center}.perspective-story--medicine :is(.cinematic-media__poster,.cinematic-media__video){object-position:62% center}.perspective-directory{grid-template-columns:1fr;gap:46px;padding-block:64px}.perspective-directory__links>a{padding-block:26px}.perspective-directory__links strong{font-size:23px}.perspective-outro__copy{gap:30px;padding-block:80px 48px}}@media (width<=360px){.perspective-story__caption{flex-direction:column;justify-content:end;align-items:start;display:flex}.perspective-story .perspective-round-arrow{margin-top:26px}.perspective-demo{padding-inline:16px}.perspective-demo .pryse-family-stepper{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cinematic-media__video,.cinematic-media__optical{display:none}.pryse-perspective *,.pryse-perspective :before,.pryse-perspective :after{transition:none!important;animation:none!important}.pryse-perspective [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}@media print{.cinematic-media,.route-instrument.route-instrument--film{display:none!important}.pryse-perspective,.perspective-outro{color:#000;background:#fff}.perspective-outro__shade{display:none}}:root{--readable-caption:clamp(1rem, .8vw, 1.125rem);--readable-label:clamp(1rem, .85vw, 1.25rem);--readable-body:clamp(1rem, .85vw, 1.25rem);--readable-lead:clamp(1.125rem, 1.4vw, 1.5rem)}@media screen{html body .app-shell:not(.app-shell--home) main .section :is(.page-head,.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) h1{letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(60px,6.6vw,164px);line-height:1.02}html body .app-shell:is(.app-shell--questions,.app-shell--consent,.app-shell--compare,.app-shell--next-steps,.app-shell--report) main :is(.q-screen .q-step,.section .consent-screen,.section .page-head,.results-page .results-head,.next-screen,.benefits-report__hero) h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(48px,5vw,72px);line-height:1.06}html body .app-shell:not(.app-shell--home) main .route-section__head h2{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(34px,3.4vw,48px);line-height:1.12}html body .app-shell:not(.app-shell--home) main{font-size:var(--readable-body);line-height:1.6}html body .app-shell:not(.app-shell--home) main :is(small,.sub,.note,.per,.kv-plain,.field__hint,.group__hint,.tag,.chip,.data-status,.plan-detail-evidence>.data-status,.plan-card__type,.plan-card__model,.plan-card__locked-status,.plan-card__scheme,.figure .per,.ledger-key,.plan-type-legend dt,.plan-type-legend dd,.plan-directory-tools__count,.plan-index__type,.plan-index__rate i,.plan-index__rate em,.scheme-index a i,.typeahead__list .sub,.report-section__number,.report-facts dt,.report-option dt,.report-budget span,.report-option__price span,.report-option h4,.report-picker__count,.report-picker label i,.benefits-report__footer,.plan-detail-stamp :is(dt,dd),.legal-details dt,.legal-fact-grid dt,.legal-hero__meta,.legal-jump-nav>span,.legal-document .fact-strip i,.results-readout__count span,.results-readout__profile li,.scoreboard__tally-text i,.scoreboard__gap>span:first-child,.horizon__cap i,.horizon__budget em,.filter-switch__state,.toggle-filter .toggle-filter__note,.money-range__limits,.care-level-both span,.q-progress__name,.q-nav__count,.household-preset__copy small,.household-preset__state,.labs-breadcrumb,.labs-card__number,.labs-group__index,.labs-card__meta dt,.labs-card__meta dd,.labs-headline dt,.labs-headline__note,.labs-caption,.labs-bars__key,.labs-bars__value,.labs-tag,.labs-group__stats dt,.labs-group__scheme,.labs-group__plan,.labs-group__strength,.labs-group__foot,.labs-footnote,.sbs-table__delta,.sbs-table__delta-hint,.sbs-value .note,.sbs-value__unpriced,.sbs-delta__none,.sbs-delta--fact,.sbs-flag,.rw-gauge__caveat,.rw-computed__note,.rw-none__caveat,.rw-result__ends,.rw-table .note,.rw-uncosted,.rw-notes,.rw-stub__fact,.claim-more__count,.claim-letter__to,.claim-letter__meta,.claims-list__phrases q,.claim-phrases q,.claim-match__evidence,.spread__lead i,.spread__legend span,.next-carry__lead,.diagram-node small,.diagram-output small,.diagram-node__meta,.principles-map__index,.privacy-map__index,.cost-map__merge i,.privacy-map__boundary :is(strong,span),.rating-map__tokens span,.control-map__boundary strong,.handoff-map__route small,.checker-dataset p,.formulary-panel__head>span,.ad-unit__label,.ad-unit__kicker,.ad-unit__text){font-size:var(--readable-caption);letter-spacing:.015em;line-height:1.5}html body .app-shell:not(.app-shell--home) main :is(.eyebrow,.label,.section-index,.v2-kicker,.results-toolbar__title,.plan-answer__q,.claim-field__label,.labs-guard h2,.consent-ledger__group legend,.consent-important strong,.legal-gate strong){font-family:var(--font-sans);font-size:var(--readable-label);letter-spacing:.02em;text-transform:none;font-weight:550;line-height:1.5}html body .app-shell:not(.app-shell--home) main :is(.prose p,.prose li,.legal-document p,.legal-document li,.legal-details dd,.legal-fact-grid dd,.legal-summary__intro p,.legal-important li,.legal-policy-alert,.legal-policy-alert strong,.legal-missing,.info-note,.legal-gate,.consent-config-note,.consent-important p,.consent-choice small,.consent-skip-note,.consent-screen .hint,.form-error,.save-error,.persistence-notice,.privacy-controls__scope,.q-step>.hint.q-step__fine,.choice__detail,.plan-answer__detail,.plan-answer__list,.claims-list__plain,.claim-step p,.claim-limits p,.claim-letter p,.panel--action>p,.labs-principles p,.labs-card p,.labs-method p,.labs-note p,.labs-guard p,.labs-section>p,.labs-list li,.labs-limits li,.launch-note p,.report-note,.report-options__head>p,.report-picker>p,.report-option ul,.report-question-grid ul,.benefits-report__hero p,.scoreboard__qualification,.breakdown__assumptions li,.breakdown__assumptions ul){font-size:var(--readable-body);letter-spacing:normal;line-height:1.65}html body .app-shell:not(.app-shell--home) main :is(.lead,.results-lede,.page-head>p,.legal-hero>p,.checker-hero>p,.claim-hero>p,.claim-hero .hint,.plan-detail-hero>p,.labs-hero>p,.next-screen__intro .hint){font-size:var(--readable-lead);letter-spacing:normal;line-height:1.6}html body .app-shell:not(.app-shell--home) main :is(input,select,textarea){min-width:0;max-width:100%;font-size:var(--readable-body)}html body .app-shell:not(.app-shell--home) main :is(.btn,button.btn,a.btn,.btn--quiet,.v2-button,.text-button,.text-command,.detail-back,.scheme-link,.plan-card__action,.plan-card__compare,.results-readout__actions,.results-view__option,.toggle-filter,.plan-directory-tools__control button,.scheme-index a,.plan-index__more a,.claims-related__list a,.checker-suggestions button,.rw-index button,.rw-choice,.sbs-bay__eject,.report-picker__chosen button,.legal-jump-nav a,.persistence-notice a,.claim-reason__crumb a,.ad-unit__cta,.record-toggle,details.breakdown summary,.plan-directory__method summary,.plan-directory__guide summary,.consent-important summary,.claim-more summary,.formulary-rows>summary,.wellness-sources summary){max-width:100%;min-height:44px;font-family:var(--font-sans);font-size:var(--readable-label);letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;line-height:1.4}html body .app-shell:not(.app-shell--home) main :is(.report-picker label,.report-picker__chosen li){font-size:var(--readable-label);line-height:1.5}html body .app-shell:is(.app-shell--report,.app-shell--next-steps) main{--readable-caption:max(1rem, var(--readable-body));--readable-label:max(1rem, var(--readable-body))}html body .app-shell.app-shell--report main :is(.report-facts dt,.report-facts dd,.report-option dt,.report-option dd,.report-section__number,.report-picker__count,.report-picker label,.report-picker label i,.benefits-report__footer),html body .app-shell.app-shell--next-steps main :is(.next-carry__lead,.next-carry__actions .btn,.scheme-link){font-size:max(1rem, var(--readable-body));line-height:1.5}html body .app-shell.app-shell--compare main .results-toolbar :is(.results-toolbar__assumption,.group>.label),html body .app-shell.app-shell--compare main .results-view__option strong,html body .app-shell.app-shell--compare main .filter-switch__label,html body .app-shell.app-shell--compare main .toggle-filter.filter-switch[aria-pressed] .toggle-filter__note,html body .app-shell--questions main .money-range__value>span{font-size:var(--readable-body);line-height:1.5}html body .app-shell--questions main .household-preset__copy strong{font-size:max(1rem, var(--readable-body));line-height:1.25}html body .app-shell--questions main .household-preset__state{width:1.5em;height:1.5em;line-height:1}html body .app-shell--report main :is(.report-section h2,.report-picker label),html body .app-shell--compare main .results-lede{overflow-wrap:anywhere}html body .app-shell--report main .report-picker label>span{min-width:0}html body .app-shell--report main .report-picker input{flex-shrink:0}html body .app-shell--plans main .plan-directory .route-section__head>.label{font-size:var(--readable-label);white-space:normal;line-height:1.5}html body .app-shell:not(.app-shell--home) main :is(.kv,.breakdown__table,.labs-table,.rw-table,.sbs-table) :is(th,td){font-size:var(--readable-caption);font-variant-numeric:tabular-nums;letter-spacing:normal;line-height:1.5}html body .app-shell:not(.app-shell--home) main :is(.labs-table-scroll,.sbs-table-wrap){min-width:0;max-width:100%}html body .app-shell:not(.app-shell--home) main .breakdown__table .note{font-size:var(--readable-caption);line-height:1.5}html body .app-shell:not(.app-shell--home) main .paywall-notice>p{font-size:18px;line-height:1.6}html body .app-shell:not(.app-shell--home) main .paywall-notice>p.paywall-notice__route,html body .app-shell:not(.app-shell--home) main .unlock__terms{font-size:var(--readable-body);line-height:1.6}html body :is(.unlock-modal,.moment--perspective) :is(.eyebrow,.moment__eyebrow,.moment__tally-text i,.moment__source,.moment__legal,.moment__programmes small,.unlock__policy,.unlock__terms,.unlock__consent small){font-size:var(--readable-caption);letter-spacing:.015em;line-height:1.6}html body :is(.unlock-modal,.moment--perspective) :is(.btn,.moment__skip,.unlock-modal__consent label,.moment__meaning,.moment__sub,.moment__programmes span,.moment__stats-monthly){font-size:var(--readable-body);white-space:normal;line-height:1.5}html body .app-shell .site-menu :is(nav a,.site-menu__cta,.site-menu__toggle){font-size:var(--readable-body);letter-spacing:normal;line-height:1.3}html body .app-shell .site-menu :is(.site-menu__panel-label,.site-menu__link-index,.site-menu__link-arrow){font-size:var(--readable-caption);line-height:1.4}html body .app-shell .site-footer .footer-primary :is(nav a,.footer-command){font-size:var(--readable-body);letter-spacing:normal;line-height:1.5}html body .app-shell .site-footer :is(.disclaimer,.site-footer__legal>span,.footer-statement>p){font-size:var(--readable-label);letter-spacing:normal;line-height:1.65}html body .app-shell .site-footer .disclaimer{max-width:72ch}html body .app-shell .site-footer .footer-primary nav{row-gap:8px}html body .app-shell .site-footer .footer-command{gap:12px}html body .app-shell .site-footer .footer-statement__seal{font-size:var(--readable-caption)}html body .consent-bar :is(.consent-bar__text,.btn){font-size:var(--readable-label);line-height:1.5}html body .skip-link{font-size:var(--readable-body)}html body .app-shell--compare main :is(.comparison-desk__kicker,.comparison-desk__count,.comparison-desk__scheme,.comparison-desk__price,.comparison-desk__number,.comparison-desk__empty,.comparison-desk__clear){font-size:var(--readable-caption);letter-spacing:normal;line-height:1.4}html body .app-shell--compare main .comparison-desk__name{font-size:var(--readable-label);line-height:1.35}html body .app-shell--compare main .plan-card--on-desk:after{font-size:var(--readable-caption);letter-spacing:.015em}}@media screen and (width<=640px){html body .app-shell--questions main .household-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5em),1fr))}html body .app-shell:not(.app-shell--home) main .section :is(.page-head,.legal-hero,.checker-hero,.claim-hero,.plan-detail-hero,.labs-hero) h1{font-size:clamp(44px,9.2vw,58px)}html body .app-shell:is(.app-shell--questions,.app-shell--consent,.app-shell--compare,.app-shell--next-steps,.app-shell--report) main :is(.q-screen .q-step,.section .consent-screen,.section .page-head,.results-page .results-head,.next-screen,.benefits-report__hero) h1{font-size:clamp(40px,8.4vw,52px)}html body .app-shell:not(.app-shell--home) main .route-section__head h2{font-size:clamp(32px,7vw,40px)}}@media (forced-colors:active){.consent-choice input[type=checkbox],.unlock-modal__consent input[type=checkbox]{accent-color:auto;appearance:auto!important;background-image:none!important}}@media screen and (width<=820px){html:has(.app-shell--compare .comparison-desk){scroll-padding-bottom:var(--comparison-desk-clearance,calc(260px + env(safe-area-inset-bottom)))}html body .app-shell .site-footer .footer-primary{grid-template-columns:minmax(0,1fr);display:grid}html body .app-shell .site-footer .footer-primary nav{grid-area:auto/1;width:100%;min-width:0}html body .app-shell .site-footer .footer-command{white-space:normal;grid-area:auto/1;justify-self:stretch;max-width:100%}html body .app-shell--compare main .comparison-desk{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;overflow:visible}html body .app-shell--compare main .comparison-desk__lead{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:auto;display:flex}html body .app-shell--compare main .comparison-desk__lead>strong{font-size:var(--readable-body)}html body .app-shell--compare main .comparison-desk__lead>strong:after{content:none}html body .app-shell--compare main .comparison-desk__count{width:auto;margin:0}html body .app-shell--compare main .comparison-desk__slots{gap:8px}html body .app-shell--compare main .comparison-desk__slot{min-height:82px;padding:8px 28px 8px 10px}html body .app-shell--compare main .comparison-desk__slot--filled{grid-template-columns:minmax(0,1fr);grid-template-areas:"scheme""name";row-gap:3px}html body .app-shell--compare main .comparison-desk__slot--filled .comparison-desk__number{display:none}html body .app-shell--compare main .comparison-desk__empty{overflow-wrap:anywhere}html body .app-shell--compare main .comparison-desk__clear{min-height:36px}html body .app-shell--compare main .comparison-desk__go{width:48px}html body .app-shell.app-shell--compare main .results-page.results-page--has-desk{padding-bottom:var(--comparison-desk-clearance,calc(260px + env(safe-area-inset-bottom)))}}@media screen and (width<=640px){html body .app-shell .site-menu nav a{font-size:20px}html body .app-shell .site-menu nav .site-menu__mobile-cta{font-size:var(--readable-body)}html body .app-shell:not(.app-shell--home) main :is(.route-section__head,.plan-card__foot,.legal-jump-nav,.ledger-key,.results-readout__profile,.scheme-index){flex-wrap:wrap}html body .app-shell:not(.app-shell--home) main .results-view__switch{border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-auto-flow:row;width:100%}html body .app-shell:not(.app-shell--home) main .results-view__option{border-radius:4px;min-width:0;padding-inline:7px}html body .app-shell:not(.app-shell--home) main .plan-index__type{white-space:normal;max-width:100%}html body .app-shell:not(.app-shell--home) main .plan-index__rate{white-space:normal}html body .app-shell:not(.app-shell--home) main .plan-detail-stamp{min-width:0}html body .app-shell:not(.app-shell--home) main .legal-details dd,html body .app-shell:not(.app-shell--home) main .sbs-table__name{overflow-wrap:anywhere}html body .app-shell .site-footer .footer-command{white-space:normal;max-width:100%}}@media screen and (width<=360px){html body .app-shell--compare main .comparison-desk{padding:10px;inset-inline:6px}html body .app-shell--compare main .comparison-desk__slots{grid-template-columns:minmax(0,1fr)}html body .app-shell--compare main .comparison-desk__slot{min-height:64px;padding-left:8px}html body .app-shell--compare main .comparison-desk__scheme{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .app-shell--compare main .comparison-desk__name{white-space:normal;overflow-wrap:anywhere}html body .app-shell:not(.app-shell--home) main .plan-index a{grid-template-columns:minmax(0,1fr);gap:8px}html body .app-shell:not(.app-shell--home) main .plan-index__name{grid-column:1}html body .app-shell:not(.app-shell--home) main .plan-index__rate{text-align:left}html body .app-shell:not(.app-shell--home) main .plan-detail-evidence .plan-detail-stamp,html body .app-shell:not(.app-shell--home) main .results-view__switch{grid-template-columns:minmax(0,1fr)}}@media screen{html body .app-shell:not(.app-shell--home) main{min-height:calc(100svh - var(--site-menu-h,80px))}html body .app-shell:not(.app-shell--home) main>:is(.section.container,.section--tight.container){width:calc(100% - var(--premium-gutter) * 2);max-width:none;padding-inline:0}html body .app-shell:not(.app-shell--home) main .q-screen{-webkit-backdrop-filter:none;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0;box-shadow:none!important;border-radius:0!important}html body .app-shell--questions main .q-progress{margin-bottom:clamp(40px,5vw,80px);padding-bottom:24px}.q-step__intro,.q-step__body{min-width:0}html body .app-shell--questions main .q-step__intro .hint{max-width:50ch;margin:24px 0 0}html body .app-shell--questions main .q-step__body>:first-child{margin-top:0}html body .app-shell--questions main .q-step__body>.hint.q-step__fine{font-size:var(--readable-body,18px);line-height:1.65}html body .app-shell--questions main .q-step__body .household-quick-start{margin-top:0}html body .app-shell--questions main .q-step__body .field--nested{margin-left:0}html body .app-shell--questions main .q-nav{border:0;border-top:1px solid var(--premium-line);background:var(--premium-paper);-webkit-backdrop-filter:none;border-radius:0;justify-content:space-between;width:100%;margin:48px 0 0;padding:20px 0;grid-template-columns:minmax(140px,220px) minmax(220px,360px)!important}html body .app-shell.app-shell--questions main .q-nav .btn{width:100%;min-height:64px;font-size:20px}html body .app-shell--questions main .q-step{min-height:min(560px,58svh)}html body .app-shell:not(.app-shell--home) main .results-empty .empty-state-card,html body .app-shell--next-steps main .next-screen__intro{max-width:none}html body .app-shell--next-steps main .next-carry{padding:clamp(20px,2.2vw,36px)}html body .app-shell:not(.app-shell--home) main .legal-document :is(p,li){max-width:75ch}}@media screen and (width>=1000px){html body .app-shell--questions main .q-step{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(50px,7vw,160px);display:grid}html body .app-shell.app-shell--questions main .q-screen .q-step h1{max-width:16ch;margin-top:0;font-size:clamp(52px,5vw,112px);line-height:1.04}html body .app-shell--questions main .q-screen[data-question-step=household] .q-step__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}html body .app-shell--questions main .q-screen[data-question-step=household] .q-step__body>:not(.field){grid-column:1/-1}html body .app-shell--questions main .q-screen[data-question-step=household] .field{min-width:0;margin:0}html body .app-shell--questions main .q-screen[data-question-step=household] .stepper{width:100%;max-width:380px}html body .app-shell--questions main .household-preset{min-height:clamp(130px,10vw,180px)}html body .app-shell--questions main .household-preset__copy strong{font-size:clamp(20px,1.5vw,28px)}html body .app-shell--consent main .consent-screen{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px clamp(50px,7vw,160px);display:grid}html body .app-shell--consent main .consent-screen__intro{grid-area:1/1/span 4;margin:0}html body .app-shell--consent main .consent-screen h1{max-width:13ch;font-size:clamp(52px,5vw,112px)}html body .app-shell--consent main .consent-screen>:not(.consent-screen__intro){grid-column:2;min-width:0}html body .app-shell--consent main .consent-ledger{margin-top:0}html body .app-shell--consent main .consent-actions{margin:0;padding:16px}html body .app-shell--consent main .consent-skip-note{margin:0}html body .app-shell--next-steps main .next-screen__intro h1{font-size:clamp(64px,7vw,144px)}html body .app-shell--next-steps main .next-carry{justify-content:space-between;align-items:center;gap:40px;display:flex}}@media screen and (width<=999px){html body .app-shell--questions main .q-step__intro{margin-bottom:36px}}@media screen and (width<=640px){html body .app-shell--questions main .q-nav{gap:16px;margin-top:32px;grid-template-columns:minmax(max-content,.6fr) minmax(0,1.4fr)!important}html body .app-shell.app-shell--questions main .q-nav .btn{min-height:56px;font-size:17px}html body .app-shell--questions main .q-nav>:first-child{white-space:nowrap}html body .app-shell--consent main .consent-actions{margin-inline:0;padding:12px}}@media screen{html body .app-shell--legal main .legal-document h2{overflow-wrap:anywhere}html body .app-shell--legal main .legal-jump-nav li{flex:none}html body .app-shell--legal main .legal-jump-nav a{white-space:nowrap}html body .app-shell main .public-info-page .legal-document{width:100%;max-width:none;padding-inline:0}html body .app-shell main .public-info-page .legal-document>section>p,html body .app-shell main .public-info-page .legal-document>section>ul:not(.fact-strip)>li,html body .app-shell main .public-claims-page :is(.claim-step>.hint,.claim-limits li,.claim-next>p,.claim-letter>p,.claim-letter__questions li,.claim-facts li,.claim-reason__legal,.claim-match__body>.hint){font-size:max(18px, var(--readable-body,18px))}html body .app-shell main .public-claims-page :is(.claim-step>.hint,.claim-limits li,.claim-next>p,.claim-letter>p,.claim-letter__questions li,.claim-facts li,.claim-reason__legal){max-width:75ch}html body .app-shell main .public-not-found h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:22px 0;font-size:clamp(48px,6.6vw,136px);line-height:1.04}html body .app-shell main .public-not-found>p,html body .app-shell main .public-not-found .hint{max-width:52ch}html body .app-shell main .public-not-found .empty-state-actions{margin-top:28px}html body .app-shell main>.public-not-found.empty-state-card{background:0 0;border:0}html body .app-shell main .public-labs-page .route-section__head>.label{font-size:var(--readable-label,16px)}html body .app-shell main .public-labs-page .labs-headline__of{font-size:clamp(20px,2vw,32px)}.public-record-scroll__hint{display:none}.public-record-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--premium-sage-strong) var(--premium-paper);width:100%;min-width:0;overflow-x:auto}html body .app-shell main .public-record-scroll .kv{min-width:640px}html body .app-shell main .public-record-scroll .kv :is(th,td){vertical-align:top;text-align:right;border-bottom:1px solid var(--premium-line);padding:16px}html body .app-shell main .public-record-scroll .kv th{color:var(--premium-ink);font-weight:550}html body .app-shell main .public-record-scroll .kv th:first-child{text-align:left;padding-left:0}html body .app-shell main .public-record-scroll .kv :is(th,td):last-child{padding-right:0}html body .app-shell main .public-record-scroll .kv .money{white-space:nowrap}html body .app-shell main .public-record-scroll .kv .kv-plain{white-space:normal}}@media screen and (width>=1100px){html body .app-shell main .public-info-page .legal-document>section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px clamp(48px,6vw,144px);padding-inline:0;display:grid}html body .app-shell main .public-info-page .legal-document>section>h2{grid-area:1/1;max-width:20ch;margin:0;font-size:clamp(36px,2.7vw,64px)}html body .app-shell main .public-info-page .legal-document>section>:not(h2){grid-column:2;min-width:0;margin-block:0}html body .app-shell main .public-claims-page :is(.claim-step,.claim-limits,.claim-next){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:22px clamp(40px,5vw,112px);display:grid}html body .app-shell main .public-claims-page :is(.claim-step,.claim-limits,.claim-next)>:is(.claim-step__head,.label){grid-area:1/1;margin:0}html body .app-shell main .public-claims-page :is(.claim-step,.claim-limits,.claim-next)>:not(.claim-step__head,.label){grid-column:2;min-width:0;margin-block:0}html body .app-shell main .public-claims-page :is(.claim-step,.claim-next)>.btn{justify-self:start}html body .app-shell main .public-claims-page .claim-step__head h2{max-width:18ch}}@media screen and (width<=640px){html body .app-shell main .public-not-found h1{font-size:clamp(44px,10vw,64px)}html body .app-shell main .public-record-scroll__hint{color:var(--premium-muted);margin:0 0 14px;font-size:16px;display:block}}@media print{.public-record-scroll{overflow:visible}.public-record-scroll__hint{display:none}}.app-shell:is(.app-shell--consent,.app-shell--questions,.app-shell--compare){--stage-edge:clamp(24px, 3.3vw, 64px);--stage-space:clamp(24px, 3.8vw, 72px)}html body .app-shell.app-shell--consent main .journey-intro.consent-page,html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page,html body .app-shell.app-shell--compare main .results-journey.results-page{width:calc(100% - var(--stage-edge) * 2);max-width:none;min-height:calc(100svh - var(--site-menu-h,80px));margin:0 auto;padding:24px 0 32px}html body .app-shell.app-shell--consent main .journey-intro .journey-intro__layout{gap:var(--stage-space);min-height:calc(100svh - var(--site-menu-h,80px) - 56px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome{isolation:isolate;background:#e8e0f5;border-radius:36px;padding:24px clamp(24px,3vw,56px);position:relative;overflow:hidden}.journey-welcome:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d1c2e3;border-radius:50%;width:70%;position:absolute;inset:12% auto auto 15%;box-shadow:0 0 0 32px #f2eef933,0 0 0 64px #f2eef933}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome__badge{color:#5b4c6c;font-size:16px}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion{max-width:min(100%,400px);margin-block:0 25px}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble{border-radius:24px;padding:19px 24px}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble p{font-size:clamp(20px,1.55vw,28px);line-height:1.35}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__name{font-size:13px}html body .app-shell.app-shell--consent main .journey-intro .journey-preview{gap:17px}html body .app-shell.app-shell--consent main .journey-intro .journey-preview li{gap:16px;font-size:clamp(16px,1.2vw,22px)}html body .app-shell.app-shell--consent main .journey-intro .journey-preview li>span{color:#5d506c;width:34px;height:34px;font-size:13px}html body .app-shell.app-shell--consent main .journey-intro .journey-intro__main{padding-block:12px}html body .app-shell.app-shell--consent main .journey-intro .journey-topline{align-items:center;margin-bottom:24px;font-size:12px}html body .app-shell.app-shell--consent main .journey-intro .journey-topline>:last-child{padding:8px 15px;font-size:14px}html body .app-shell.app-shell--consent main .journey-intro h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(60px,5.5vw,112px);line-height:.98}html body .app-shell.app-shell--consent main .journey-intro .journey-lead{max-width:45ch;margin-bottom:25px;font-size:clamp(18px,1.4vw,25px);line-height:1.5}html body .app-shell.app-shell--consent main .journey-intro .journey-name>label{margin-bottom:12px;font-size:22px}html body .app-shell.app-shell--consent main .journey-intro.consent-page .journey-name input[type=text]{border-radius:16px;min-height:74px;padding-inline:23px;font-size:27px}html body .app-shell.app-shell--consent main .journey-intro .journey-micro{margin-bottom:23px;font-size:14px}html body .app-shell.app-shell--consent main .journey-intro .journey-button{border-radius:16px;min-height:72px;padding:18px 27px;font-size:22px;box-shadow:0 5px #10241b}html body .app-shell.app-shell--consent main .journey-intro .journey-button>span{font-size:32px}html body .app-shell.app-shell--consent main .journey-intro .journey-skip{font-size:16px}html body .app-shell.app-shell--consent main .journey-intro .journey-offer-note{margin-top:15px;padding-top:18px}html body .app-shell.app-shell--consent main .journey-intro .journey-offer-note p{font-size:15px}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice{grid-template-columns:28px 1fr;gap:16px;padding-block:18px}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice input{width:28px;height:28px}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice strong{font-size:18px}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice small{font-size:14px;line-height:1.6}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice em{font-size:12px}html body .app-shell.app-shell--consent main .journey-intro .journey-details>summary{font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen{gap:0 var(--stage-space);min-height:calc(100svh - var(--site-menu-h,80px) - 56px);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(300px,.53fr) minmax(0,1fr)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy{top:calc(var(--site-menu-h,80px) + 24px);min-height:calc(100svh - var(--site-menu-h,80px) - 56px);background:#e8e0f5;border-radius:32px;flex-direction:column;justify-content:center;align-self:start;padding:22px clamp(20px,2.4vw,44px);display:flex;position:sticky}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy__eyebrow{font-size:12px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion{max-width:min(100%,clamp(230px,100svh - 590px,430px))}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble{border-radius:22px;padding:18px 20px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble p{font-size:clamp(19px,1.5vw,27px);line-height:1.4}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__name{font-size:12px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-chapters{gap:14px;margin-block:22px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-chapters li{gap:14px;font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-chapters li>span{width:32px;height:32px;font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy__offer{padding-top:18px;font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy__offer strong{font-size:18px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress{margin-bottom:26px;padding-top:3px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress__name{margin-bottom:12px;font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress .track{height:12px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen .q-step h1{letter-spacing:-.055em;max-width:21ch;font-size:clamp(60px,4.8vw,96px);line-height:1.02}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-step__intro{margin-bottom:26px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-step__intro .hint{max-width:54ch;margin-top:14px;font-size:clamp(18px,1.35vw,24px)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-presets{gap:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset{border-width:2px;border-radius:20px;min-height:clamp(158px,14svh,210px);padding:18px;box-shadow:0 5px #e0e5d7}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset[data-selected=true]{box-shadow:0 5px #a9c391}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-glyph{width:90px;height:58px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy strong{font-size:27px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy small{font-size:13px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__state{width:28px;height:28px;font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .label{font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .stepper{border-radius:14px;height:65px;padding:5px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .stepper button{border-radius:10px;width:52px;min-width:52px;height:52px;font-size:28px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .stepper__value{font-size:30px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen[data-question-step=household] .field--nested{border-left:0;margin-left:0;padding-left:0}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-customize__controls{grid-template-columns:1fr 1fr;gap:20px;padding:8px 0 20px;display:grid}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details{margin-block:0}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details>summary{min-height:48px;font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details>summary>span{margin-left:auto;font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details>summary:has(>span):after{margin-left:8px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details p{font-size:15px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice{border-width:2px;border-radius:18px;min-height:76px;padding:20px 46px 20px 23px;font-size:20px;box-shadow:0 4px #e0e5d7}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice:after{width:20px;height:20px;top:24px;right:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice[aria-pressed=true]:after{font-size:13px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice strong{margin-block:14px 8px;font-size:30px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice__detail{font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice>.label{margin-top:20px;font-size:13px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-cover-icon{border-radius:22px;width:83px;height:83px;padding:13px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .care-level-both{min-height:73px;padding:12px 18px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .care-level-both strong{font-size:18px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .care-level-both span{font-size:15px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range{border-radius:28px;padding:clamp(26px,4vw,60px)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__value{font-size:clamp(58px,6vw,112px)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__value span{font-size:20px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__limits,html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .budget-basis{font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav{align-self:end;margin-top:24px;padding-top:19px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav .btn{border-radius:16px;min-width:230px;min-height:70px;padding:18px 30px;font-size:22px;box-shadow:0 5px #10241b}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav .btn--outline{min-width:80px;box-shadow:none;padding-inline:0}.q-nav__keyboard{color:#59694f;margin-left:auto;font-size:14px}.q-nav__keyboard kbd{font:inherit;border:1px solid #ccd5c3;border-radius:6px;margin-left:5px;padding:5px 9px;display:inline-block;box-shadow:0 2px #e1e6d9}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header{gap:30px;margin-bottom:14px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header>div:first-child{flex:1;max-width:none}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header h1{max-width:23ch;margin-block:12px;font-size:clamp(60px,4.8vw,96px);line-height:1.01}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header p{font-size:clamp(18px,1.3vw,24px)}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__complete{gap:11px;font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__complete i{width:30px;height:30px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header>.journey-companion{width:clamp(290px,27vw,470px);max-width:none}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__stage{width:clamp(155px,11vw,210px)}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__character{width:100%}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__bubble{padding:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__bubble p{font-size:19px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__name{font-size:12px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__profile{margin-bottom:16px;padding-block:12px;font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__profile a{font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__reveal{gap:26px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan{padding:clamp(28px,2.4vw,46px)}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__identity h2{font-size:clamp(36px,3vw,58px)}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__badge{padding:9px 14px;font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__identity>span{font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__identity p{font-size:14px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__price strong{font-size:clamp(70px,6.2vw,120px)}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__price>span{font-size:20px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__cost-heading{font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__period button{min-height:44px;padding-inline:16px;font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page :is(.first-plan__household,.first-plan__details summary,.first-plan__selection){font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate>div{font-size:17px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate strong{font-size:23px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade h2{font-size:clamp(42px,3.3vw,65px)}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__benefit{font-size:19px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__features li{font-size:17px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__price strong{font-size:clamp(60px,4.7vw,88px)}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__price>span{font-size:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade .unlock__button{min-height:70px;font-size:22px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade .unlock__terms{font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tools__heading h2{font-size:36px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool{min-height:220px;padding:28px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>strong{font-size:25px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>span:not(.results-tool__lock),html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>small{font-size:17px}@media (prefers-reduced-motion:no-preference){html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-step{animation:.48s cubic-bezier(.16,1,.3,1) both stage-question-enter}html body .app-shell.app-shell--consent main .journey-intro .journey-intro__main{animation:.52s cubic-bezier(.16,1,.3,1) both stage-question-enter}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset[data-selected=true],html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice[aria-pressed=true]{animation:.42s cubic-bezier(.2,.8,.3,1.3) both stage-choice-pop}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress .track>span{transition:width .65s cubic-bezier(.2,.8,.2,1)}@keyframes stage-question-enter{0%{opacity:.1;transform:translateY(35px)scale(.975)}to{opacity:1;transform:none}}@keyframes stage-choice-pop{0%{transform:scale(.96)}60%{transform:scale(1.025)}to{transform:none}}}@media (width>=1500px) and (height>=950px){html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion{max-width:430px}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion{max-width:480px}}@media (width<=1100px){.app-shell:is(.app-shell--consent,.app-shell--questions,.app-shell--compare){--stage-space:30px;--stage-edge:24px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy{padding-inline:18px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen .q-step h1{font-size:54px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset{padding:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy strong{font-size:23px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-glyph{width:70px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__bubble{display:none}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header>.journey-companion{width:175px}.q-nav__keyboard{display:none}}@media (width<=800px){.app-shell:is(.app-shell--consent,.app-shell--questions,.app-shell--compare){--stage-edge:18px;--stage-space:20px}html body .app-shell.app-shell--questions main{z-index:3}html body .app-shell.app-shell--consent main .journey-intro.consent-page,html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page,html body .app-shell.app-shell--compare main .results-journey.results-page{padding-top:18px}html body .app-shell.app-shell--consent main .journey-intro .journey-intro__layout{min-height:calc(100svh - var(--site-menu-h,68px) - 42px);flex-direction:column;gap:23px;display:flex}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome{border-radius:24px;padding:0 12px}.journey-welcome:before,html body .app-shell.app-shell--consent main .journey-intro .journey-welcome__badge,html body .app-shell.app-shell--consent main .journey-intro .journey-preview{display:none}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion{align-items:center;gap:8px;max-width:none;margin:0;display:flex}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion__stage{width:138px}html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion__character{width:100%}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble{text-align:left;border-radius:16px;padding:12px 13px}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble:before{top:calc(50% - 7px);left:-7px;transform:rotate(-45deg)}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble p{font-size:16px}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__name{font-size:10px}html body .app-shell.app-shell--consent main .journey-intro .journey-topline{margin-bottom:18px;font-size:10px}html body .app-shell.app-shell--consent main .journey-intro h1{margin-bottom:17px;font-size:clamp(43px,10.8vw,72px)}html body .app-shell.app-shell--consent main .journey-intro .journey-lead{margin-bottom:22px;font-size:17px}html body .app-shell.app-shell--consent main .journey-intro .journey-name>label{font-size:19px}html body .app-shell.app-shell--consent main .journey-intro.consent-page .journey-name input[type=text]{min-height:66px;font-size:24px}html body .app-shell.app-shell--consent main .journey-intro .journey-button{min-height:64px;font-size:20px}html body .app-shell.app-shell--consent main .journey-intro .journey-micro{margin-bottom:20px;font-size:12px}html body .app-shell.app-shell--consent main .journey-intro .journey-offer-note p{font-size:13px}html body .app-shell.app-shell--consent main .journey-intro .journey-consent-choice strong{font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page{padding-bottom:110px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen{min-height:calc(100svh - var(--site-menu-h,68px) - 128px);flex-direction:column;gap:0;display:flex}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy{background:0 0;border:0;width:100%;min-height:0;margin:0 0 18px;padding:0;display:block;position:static}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page :is(.survey-buddy__eyebrow,.survey-chapters,.survey-buddy__offer){display:none}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion{align-items:center;gap:12px;max-width:none;display:flex}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__stage{width:106px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__character{background:#e8e0f5;border-radius:23px;width:100%}html body .app-shell:is(.app-shell--consent,.app-shell--questions) .journey-companion__tap{padding:4px 6px;font-size:7px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble{text-align:left;border-radius:15px;flex:1;padding:12px 14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble:before{top:calc(50% - 7px);left:-7px;transform:rotate(-45deg)}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble p{font-size:16px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__name{font-size:10px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress{margin-bottom:24px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-progress__name{font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen .q-step h1{font-size:clamp(39px,10.5vw,65px);line-height:1.04}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-step__intro .hint{margin-top:12px;font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-step__intro{margin-bottom:24px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-presets{gap:8px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset{border-radius:17px;min-height:135px;padding:12px 9px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-glyph{width:64px;height:46px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy strong{font-size:21px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy small{font-size:10px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__state{width:21px;height:21px;font-size:13px;top:9px;right:8px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .label{font-size:15px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .stepper{height:59px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .stepper button{width:44px;min-width:44px;height:46px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-screen[data-question-step=household] .q-step__body,html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-customize__controls{grid-template-columns:minmax(0,1fr)}html body .app-shell.app-shell--questions .site-footer{padding-bottom:110px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details>summary{font-size:15px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .journey-details>summary>span{font-size:12px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice{border-radius:15px;min-height:68px;padding:17px 32px 17px 14px;font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice:after{width:16px;height:16px;top:21px;right:10px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice strong{font-size:25px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice__detail{font-size:15px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice>.label{font-size:11px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-cover-icon{width:65px;height:65px;padding:10px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .care-level-both strong{font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .care-level-both span{font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range{padding:25px 20px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__value{font-size:58px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__value span{font-size:17px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .money-range__limits{font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav{z-index:40;width:100%;padding:12px 18px max(14px, env(safe-area-inset-bottom));background:#f3f4ee;border-top:1px solid #d8dfd3;margin:0;position:fixed;bottom:0;left:0}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav .btn{min-width:180px;min-height:62px;padding:15px 21px;font-size:19px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .q-nav .btn--outline{min-width:60px;padding-inline:0}html body .app-shell.app-shell--compare main .results-journey.results-page{padding-bottom:125px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header{align-items:start;gap:10px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header h1{font-size:clamp(40px,9.8vw,64px)}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header>.journey-companion{width:105px;padding-top:16px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__stage,html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header .journey-companion__character{width:100%}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__complete{font-size:13px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header p{font-size:17px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__profile,html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__profile a{font-size:13px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan{padding:24px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__identity h2{font-size:37px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__price strong{font-size:74px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate>div{font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate strong{font-size:20px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__cost-heading{font-size:15px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__period button{padding-inline:12px;font-size:14px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade h2{font-size:42px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__benefit{font-size:18px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade__price strong{font-size:64px}html body .app-shell.app-shell--compare main .results-journey.results-page .comparison-upgrade .unlock__button{min-height:65px;font-size:20px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool{min-height:0;padding:22px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>strong{font-size:22px}html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>span:not(.results-tool__lock),html body .app-shell.app-shell--compare main .results-journey.results-page .results-tool>small{font-size:15px}}@media (width<=360px){html body .app-shell.app-shell--consent main .journey-intro .journey-welcome .journey-companion__stage{width:104px}html body .app-shell.app-shell--consent main .journey-intro .journey-companion__bubble p{font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__stage{width:90px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .survey-buddy .journey-companion__bubble p{font-size:14px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy strong{font-size:19px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .household-preset__copy small{font-size:9px}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page .choice-grid--pair{grid-template-columns:1fr}html body .app-shell.app-shell--compare main .results-journey.results-page .results-journey__header>.journey-companion{width:80px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan{padding:20px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__price strong{font-size:65px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate>div{font-size:14px}html body .app-shell.app-shell--compare main .results-journey.results-page .first-plan__estimate strong{font-size:18px}}@media (prefers-reduced-motion:reduce){html body .app-shell main .journey-survey.questionnaire-page :is(.q-step,.choice,.household-preset),html body .app-shell main .journey-intro .journey-intro__main{transition:none!important;animation:none!important}}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows){color:#3f5c34;box-shadow:none;background:#edf3e6;border:1px solid #d2ddc7;border-radius:14px;padding:0;overflow:visible}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)[open]{background:#fbfdf6;border-color:#b3c5a5}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary{color:#3f5c34;cursor:pointer;min-height:48px;font-family:var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary::-webkit-details-marker{display:none}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary:before{content:"";background:#dfe9d5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f6e40' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 11v5m0-9v.1'/%3E%3C/svg%3E") 50%/20px no-repeat;border:0;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary:after{content:"";background:0 0;border:1.8px solid;border-width:0 1.8px 1.8px 0;flex:0 0 8px;width:8px;height:8px;margin-left:auto;margin-right:3px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)[open]>summary:after{transform:translateY(2px)rotate(225deg)}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary:hover{color:#294923;background:#e6efdd}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary:focus-visible{outline-offset:4px;outline:3px solid #648450}html body .app-shell:not(.app-shell--home) main details.first-plan__details>summary>span,html body .app-shell:not(.app-shell--home) main details.results-filters>summary i{display:none}html body .app-shell:not(.app-shell--home) main details.formulary-rows>summary>i{color:#3f5c34;background:#dfe9d5;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:12px;font-style:normal}html body .app-shell:not(.app-shell--home) main details.formulary-rows>summary>i:after{display:none}html body .app-shell:not(.app-shell--home) main details.formulary-rows>summary:after{margin-left:4px}html body .app-shell:not(.app-shell--home) main details.results-filters>summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f6e40' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 17h16'/%3E%3Ccircle cx='9' cy='7' r='3' fill='%23dfe9d5'/%3E%3Ccircle cx='15' cy='17' r='3' fill='%23dfe9d5'/%3E%3C/svg%3E");border-radius:7px}html body .app-shell:not(.app-shell--home) main details.household-customize>summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f6e40' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-4a6 6 0 0 1 12 0v4m4-15v6m-3-3h6'/%3E%3C/svg%3E");border-radius:7px}html body .app-shell:not(.app-shell--home) main details.formulary-rows>summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f6e40' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4 6h.1M4 12h.1M4 18h.1'/%3E%3C/svg%3E");border-radius:7px}html body .app-shell:not(.app-shell--home) main details.results-filters>summary>span:last-child{margin-left:auto}html body .app-shell:not(.app-shell--home) main details.results-filters>summary:after{margin-left:4px}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.formulary-rows)>:not(summary){margin-inline:14px}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.formulary-rows)>:last-child:not(summary){padding-bottom:15px}html body .app-shell:not(.app-shell--home) main details.journey-details>p{margin-bottom:0}html body .app-shell.app-shell--questions main .journey-survey.questionnaire-page details.household-customize>.household-customize__controls{margin:0;padding:8px 14px 16px}html body .app-shell:not(.app-shell--home) main details.results-filters>.results-filters__body{padding:12px 14px 18px}@media (width<=600px){html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary{padding-inline:12px;font-size:14px}html body .app-shell:not(.app-shell--home) main details.household-customize>summary:before{display:none}html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.formulary-rows)>:not(summary){margin-inline:12px}}@media (prefers-reduced-motion:no-preference){html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)[open]>:not(summary){animation:.18s ease-out both disclosure-content-in}@keyframes disclosure-content-in{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html body .app-shell:not(.app-shell--home) main details:is(.journey-details,.first-plan__details,.results-filters,.formulary-rows)>summary:after{transition:none}}html body .app-shell:not(.app-shell--home) main{background:#f3f4ee}html body .app-shell main .site-page{--page-line:#d5dfcf;--page-muted:#53624e;color:#213b2f;width:calc(100% - clamp(36px,6.6vw,128px));max-width:none;margin-inline:auto;padding:clamp(28px,4vw,64px) 0 clamp(56px,6vw,96px)}html body .app-shell main .site-page .page-intro{border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin:0 0 clamp(28px,3.8vw,56px);padding:0;display:grid;position:relative}html body .app-shell main .site-page .page-intro--illustrated{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:clamp(24px,5vw,80px)}.page-intro__copy{min-width:0}html body .app-shell main .site-page .page-intro__eyebrow{color:#48613e;font:650 14px/1.4 var(--font-sans);letter-spacing:.01em;text-transform:none;align-items:center;gap:9px;margin:0 0 16px;display:inline-flex}.page-intro__eyebrow:before{content:"";background:#95b486;border-radius:50%;width:9px;height:9px}html body .app-shell main .site-page .page-intro h1{max-width:19ch;font:650 clamp(44px, 5.2vw, 96px)/1.02 var(--font-sans);letter-spacing:-.055em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin:0}html body .app-shell main .site-page .page-intro__description{color:#53624e;max-width:48ch;font:400 clamp(18px, 1.45vw, 23px)/1.5 var(--font-sans);margin:22px 0 0}html body .app-shell main .site-page .page-intro__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.page-intro__art{justify-self:center;width:100%;max-width:380px}.page-art{width:100%;height:auto;display:block;overflow:visible}html body .app-shell main .site-page .page-intro--compact h1{font-size:clamp(42px,4.3vw,76px)}html body .app-shell main .site-page :is(.btn,.text-command){letter-spacing:-.015em;text-transform:none;border-radius:15px;min-height:52px;font-size:17px}html body .app-shell main .site-page .btn:not(.btn--outline):not(.btn--text){color:#fffef8;background:#213b2f;border-color:#213b2f;box-shadow:0 3px #13271d}html body .app-shell main .site-page .btn--outline{color:#213b2f;box-shadow:none;background:#fafbf6;border-color:#c5d1bf}html body .app-shell main .site-page :is(input[type=text],input[type=search],input[type=email],input[type=number],textarea){color:#213b2f;background:#fffef8;border:1.5px solid #c9d5c2;border-radius:15px;min-height:56px;padding:14px 17px;font-size:17px}html body .app-shell main .site-page :is(input,textarea,button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #456b40}html body .app-shell main .site-page input::placeholder,html body .app-shell main .site-page textarea::placeholder{color:#62725d;opacity:1}html body .app-shell main .site-page :is(.info-note,.launch-note,.legal-gate){color:#3e5439;background:#eaf0e2;border:1px solid #d3dfcb;border-radius:20px;padding:20px 24px}html body .app-shell main .site-page :is(.info-note,.launch-note,.legal-gate) p{color:inherit}html body .app-shell main .site-page h2{letter-spacing:-.04em;font-size:clamp(27px,2.4vw,43px);line-height:1.13}html body .app-shell main .site-page h3{letter-spacing:-.025em;font-size:clamp(21px,1.65vw,29px);line-height:1.2}html body .app-shell main .site-page :is(p,li){line-height:1.6}html body .app-shell main .site-page details>summary{cursor:pointer;min-height:48px}html body .site-footer .footer-primary{grid-template-columns:minmax(0,1fr) auto;gap:30px;min-height:0;padding-block:24px 36px;display:grid}html body .site-footer .footer-primary nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;max-width:900px;display:grid}html body .site-footer .footer-primary nav a{color:#e0e7db;text-transform:none;letter-spacing:0;border-bottom:1px solid #ffffff16;align-items:center;min-height:48px;font-size:16px;display:flex}html body .site-footer .footer-command{color:#182b20;background:#c5d8bd;border:0;border-radius:16px;align-self:start;min-height:60px;padding:17px 24px;font-size:18px}html body .site-footer .footer-statement{min-height:180px}html body .site-footer .disclaimer{max-width:100ch;font-family:var(--font-sans);color:#c4cebd;font-size:14px;line-height:1.7}html body .site-footer .footer-films-control{border-radius:12px;min-height:44px}html body .site-menu nav>a{border-radius:12px}html body .site-menu nav>a[aria-current=page]{color:#182b20;background:#c5d8bd}html body .site-menu__link-index:before{display:none}html body .site-menu__link-index svg{display:block}html body .app-shell main .report-refresh .benefits-report{background:0 0;border:0;padding:0;box-shadow:none!important;border-radius:0!important}html body .app-shell main .report-refresh .report-controls{background:0 0;border-block:1px solid #d5dfcf;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 0;display:flex}.report-workflow{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.report-workflow>span{color:#435d3a;background:#fafbf6;border:1px solid #d6dfcf;border-radius:13px;align-items:center;gap:10px;padding:10px 15px;font-size:16px;display:flex}.report-workflow b{background:#dce8cd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}html body .app-shell main .report-refresh .report-date{color:#59694f;margin-bottom:26px;font-size:14px}html body .app-shell main .report-refresh .report-section{background:#fafbf6;border:1px solid #d6dfcf;border-radius:24px;margin:20px 0;padding:clamp(22px,2.5vw,40px);display:block}html body .app-shell main .report-refresh .report-section>div:first-child{min-width:0}html body .app-shell main .report-refresh .report-section h2{vertical-align:middle;margin:0;font-size:clamp(25px,2.25vw,36px);display:inline}html body .app-shell main .report-refresh .report-section__number{color:#554569;vertical-align:middle;background:#e7def2;border-radius:13px;place-items:center;width:39px;height:39px;margin:0 12px 0 0;font-size:14px;display:inline-grid}html body .app-shell main .report-refresh .report-options{background:#fffef8}html body .app-shell main .report-refresh .report-options__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}html body .app-shell main .report-refresh .report-options__head p{color:#53624e;margin:0}html body .app-shell main .report-refresh .report-picker{background:#edf2e5;border:1px solid #cfdcc6;margin:0;padding:22px;border-radius:20px!important}html body .app-shell main .report-refresh .report-picker__head{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:22px;margin-bottom:18px;display:grid}html body .app-shell main .report-refresh .report-picker__lead{color:#213b2f;margin-bottom:4px;font-size:19px;font-weight:650}html body .app-shell main .report-refresh .report-picker__count{font:500 15px/1.5 var(--font-sans);color:#4f6546;letter-spacing:0;text-transform:none;margin:0}html body .app-shell main .report-refresh .report-picker__list{scrollbar-color:#9bb68d #e5ecd9;scrollbar-width:thin;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;padding:5px 8px 5px 5px;display:grid;overflow-y:auto}html body .app-shell main .report-refresh .report-picker__list>label{cursor:pointer;background:#fffef8;border:1px solid #d3ddcc;border-radius:15px;align-items:flex-start;gap:12px;min-height:83px;margin:0;padding:16px;display:flex}html body .app-shell main .report-refresh .report-picker__list>label:has(input:checked){background:#d7e6c9;border-color:#729562;box-shadow:inset 0 0 0 1px #729562}html body .app-shell main .report-refresh .report-picker__list>label:has(input:disabled):not(:has(input:checked)){opacity:.62;cursor:not-allowed}html body .app-shell main .report-refresh .report-picker__list input{accent-color:#416738;flex-shrink:0;width:23px;height:23px;margin:1px 0 0}html body .app-shell main .report-refresh .report-picker__list b{color:#213b2f;font-size:17px;line-height:1.3}html body .app-shell main .report-refresh .report-picker__list i{font:400 14px/1.4 var(--font-sans);color:#54654b;letter-spacing:0;text-transform:none;margin-top:5px;display:block}html body .app-shell main .report-refresh .report-picker__chosen{flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}html body .app-shell main .report-refresh .report-picker__chosen li{background:#fffef8;border:1px solid #b9cfa8;border-radius:13px;align-items:center;gap:10px;padding:4px 4px 4px 14px;font-size:15px;display:flex}html body .app-shell main .report-refresh .report-picker__chosen button{color:#36532e;background:#e2ebd8;border-radius:10px;flex-shrink:0;width:44px;height:44px}html body .app-shell main .report-refresh .report-download-action{color:#fffef8;background:#213b2f;border:0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}html body .app-shell main .report-refresh .report-download-action p{color:#e5ecdf;max-width:48ch;margin:0}html body .app-shell main .report-refresh .report-download-action strong{color:#fffef8}html body .app-shell main .report-refresh .report-download-action button.btn{color:#213b2f;box-shadow:none;background:#d9ecb6;border:0}html body .app-shell main .site-page.report-refresh input[type=search]{border:1.5px solid #c9d5c2;border-radius:15px;padding:14px 17px}html body .app-shell main .report-refresh .report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;display:grid}html body .app-shell main .report-refresh .report-facts>div{border-bottom:1px solid #d8e0d1;padding:16px 0;display:block}html body .app-shell main .report-refresh .report-facts dt{color:#596a50;margin-bottom:5px;font-size:14px}html body .app-shell main .report-refresh .report-facts dd{color:#213b2f;margin:0;font-size:18px}html body .app-shell main .report-refresh .report-options__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px;display:grid}html body .app-shell main .report-refresh .report-option{background:#f3f5eb;border:1px solid #d7dfcf;border-radius:20px;padding:24px}html body .app-shell main .report-refresh .report-option h3{margin-top:10px;font-size:26px}html body .app-shell main .report-refresh .report-option__price{color:#213b2f;letter-spacing:-.045em;font-size:36px}html body .app-shell main .report-refresh .report-option__price span{font-size:16px}html body .app-shell main .report-refresh .report-budget{margin-top:24px;font-size:clamp(27px,3vw,42px)}html body .app-shell main .report-refresh .report-question-grid{gap:24px;margin-top:24px}html body .app-shell main .report-refresh .benefits-report__footer{color:#5b6953;font-size:14px}html body .app-shell main .tool-gate .empty-state-card{text-align:left;max-width:none}html body .app-shell main .tool-gate .comparison-upgrade{margin:24px 0}html body .app-shell main .next-refresh .next-carry{background:#e2ecd7;border:1px solid #cbdac0;margin:0 0 24px;border-radius:24px!important}html body .app-shell main .next-refresh .next-carry p.next-carry__lead{font:650 clamp(23px, 2.1vw, 34px)/1.2 var(--font-sans);color:#213b2f;letter-spacing:-.035em;text-transform:none}.next-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 56px;padding:0;list-style:none;display:grid}.next-path>li{background:#fffef8;border:1px solid #d6dfcf;border-radius:24px;padding:22px 25px 28px}.next-path .page-art{width:170px;margin:0 auto 16px}.next-path__step{color:#59476c;background:#e6dcf2;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:14px;display:inline-grid}html body .app-shell main .next-refresh .next-path h2{font-size:clamp(24px,2vw,32px)}.next-path p{color:#53624e;margin-top:14px}@media (width>=641px){html body .site-menu nav>a:not(.site-menu__mobile-cta){padding:9px 12px}}html body .app-shell main .next-refresh .scheme-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}html body .app-shell main .next-refresh .scheme-link{color:#213b2f;background:#fffef8;border:1px solid #d1ddc9;border-radius:16px;justify-content:space-between;align-items:center;min-height:82px;padding:18px;font-size:17px;display:flex}html body .app-shell main .next-refresh .launch-note{margin-top:32px}@media (width<=800px){html body .app-shell main .report-refresh .report-picker__head{grid-template-columns:minmax(0,1fr)}html body .app-shell main .next-refresh .scheme-links{grid-template-columns:repeat(2,minmax(0,1fr))}.next-path{grid-template-columns:minmax(0,1fr);gap:14px}.next-path>li{min-height:170px;padding-right:155px;position:relative}.next-path .page-art{width:125px;position:absolute;top:24px;right:12px}html body .app-shell main .site-page .page-intro--illustrated{grid-template-columns:minmax(0,1fr) minmax(110px,.36fr);gap:10px}html body .app-shell main .site-page .page-intro h1{font-size:clamp(38px,7.6vw,64px)}html body .app-shell main .site-page .page-intro__description{margin-top:16px;font-size:18px}html body .app-shell main .site-page .page-intro__art{align-self:start;margin-top:22px}html body .site-footer .footer-primary{grid-template-columns:minmax(0,1fr)}html body .site-footer .footer-primary nav{gap:0 20px}html body .site-footer .footer-command{justify-self:start}}@media (width<=540px){html body .app-shell main .report-refresh .report-controls{flex-wrap:wrap}html body .app-shell main .report-refresh .report-controls>.btn{flex:100%}html body .app-shell main .report-refresh .report-section{padding:20px 16px}html body .app-shell main .report-refresh .report-picker{padding:16px 12px}html body .app-shell main .report-refresh .report-picker__list{grid-template-columns:minmax(0,1fr);max-height:360px}html body .app-shell main .report-refresh .report-facts{grid-template-columns:minmax(0,1fr)}html body .app-shell main .report-refresh .report-download-action .btn{width:100%}.report-workflow{gap:8px}.report-workflow>span{padding:8px 10px;font-size:14px}.next-path>li{padding:20px 100px 20px 20px}.next-path .page-art{width:83px;top:40px;right:6px}html body .app-shell main .next-refresh .scheme-links,html body .app-shell main .site-page .page-intro--illustrated{grid-template-columns:minmax(0,1fr)}html body .app-shell main .site-page .page-intro__art{width:91px;margin:0;position:absolute;top:-13px;right:-6px}html body .app-shell main .site-page .page-intro--illustrated:not(.page-intro--pip) .page-intro__eyebrow{max-width:calc(100% - 90px);min-height:58px;margin-bottom:12px}html body .app-shell main .site-page .page-intro--illustrated:not(.page-intro--pip):not(:has(.page-intro__eyebrow)) .page-intro__copy{padding-top:82px}html body .app-shell main .site-page .page-intro h1{max-width:none;font-size:clamp(39px,10.4vw,56px)}html body .app-shell main .site-page .page-intro__actions>.btn{flex:180px}html body .app-shell main .site-page :is(.info-note,.launch-note,.legal-gate){padding:18px}html body .site-footer .footer-primary nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.page-intro__art{animation:.55s cubic-bezier(.2,.7,.3,1) both page-art-arrive}@keyframes page-art-arrive{0%{opacity:.3;transform:translateY(12px)rotate(-3deg)}to{opacity:1;transform:none}}}@media print{html body .app-shell main .report-refresh .report-section{break-inside:avoid;background:0 0;border:0;border-radius:0;padding:16px 0}html body .app-shell main .report-refresh .report-controls{display:none}.page-intro__art,.page-intro__eyebrow:before{display:none!important}html body .app-shell main .site-page .page-intro{display:block}html body .app-shell main .site-page{width:100%;padding:0}}html body .app-shell main details.data-status{color:#4d5c50;font-family:var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5;display:block}html body .app-shell main details.data-status>summary{cursor:pointer;text-transform:none;letter-spacing:0;min-height:44px;padding:10px 0;font-size:14px;font-weight:500}html body .app-shell main details.data-status>summary:focus-visible{outline-offset:3px;outline:2px solid #365e3c}html body .app-shell main details.data-status>p{font:inherit;margin:0 0 12px}html body .app-shell main .site-page .page-intro--pip .page-intro__art{align-self:center;width:100%;max-width:380px;margin:0;position:relative;inset:auto}html body .app-shell main .site-page .page-intro--pip .page-intro__copy{padding-top:0}html body .app-shell main .site-page .page-intro--pip .page-intro__eyebrow{max-width:none;min-height:0}@media (width<=700px){html body .app-shell main .site-page .page-intro--pip{grid-template-columns:minmax(0,1fr);gap:18px}html body .app-shell main .site-page .page-intro--pip .page-intro__art{justify-self:start;max-width:none}}html body .app-shell:not(.app-shell--home) main .trust-refresh.site-page{--trust-ink:#213b2f;--trust-muted:#53664b;--trust-line:#d5dfcd;color:var(--trust-ink)}html body .app-shell:not(.app-shell--home) main .trust-refresh .page-intro__actions{align-items:flex-start}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-intro-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 24px;width:100%;margin:0;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-button{color:#fffef8;min-height:58px;font:650 17px/1.4 var(--font-sans);background:#213b2f;border:1px solid #213b2f;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:15px 23px;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 4px #13281e}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-button:hover{background:#34543c;transform:translateY(-2px)}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-button--outline{color:#213b2f;background:#fffef8;border-color:#bfcdb5;box-shadow:0 4px #dce5d3}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-button--outline:hover{background:#e8f0de}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-text-link{min-height:44px;font:600 16px/1.4 var(--font-sans);color:#3c5e32;text-underline-offset:5px;align-items:center;gap:10px;padding:8px 0;text-decoration:underline;display:inline-flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts{border:0;border-top:1px solid var(--trust-line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:650px;margin:9px 0 0;padding:22px 0 0;list-style:none;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts li{border:0;gap:6px;margin:0;padding:0;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts b{font:650 clamp(32px, 3vw, 48px)/1 var(--font-sans);letter-spacing:-.055em;color:var(--trust-ink)}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts i{color:var(--trust-muted);font:400 15px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-document-meta{flex-wrap:wrap;gap:9px;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-document-meta>span{color:#4b6242;background:#edf3e4;border:1px solid #cfdbc4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 13px;font-size:13px;line-height:1.5;display:inline-flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-document-meta strong{font-weight:600}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.3vw,58px);margin-top:32px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc{top:calc(var(--site-menu-h,80px) + 24px);max-height:calc(100svh - var(--site-menu-h,80px) - 48px);scrollbar-width:thin;scrollbar-color:#bdcdb0 transparent;border:1px solid var(--trust-line);background:#edf2e5;border-radius:20px;padding:17px 10px 13px;position:sticky;overflow-y:auto}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc__title{color:#53664b;letter-spacing:.06em;text-transform:uppercase;margin:0 11px 13px;font-size:12px;font-weight:650;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc li{margin:0;padding:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc a{color:#3c5732;min-height:44px;font:550 14px/1.35 var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .14s;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc a>span{color:#53664b;font-variant-numeric:tabular-nums;background:#f7f9f1;border:1px solid #cbd7bf;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc a:hover{color:#213b2f;background:#dce9cf}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc a:hover>span{color:#fffef8;background:#3e6335;border-color:#3e6335}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav{border:1px solid var(--trust-line);width:100%;box-shadow:none;background:#edf2e5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 24px;padding:12px 16px;display:flex;position:static}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav>span{color:#4e6544;font-size:13px;font-weight:600}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav li{margin:0;padding:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav a{color:#33532a;white-space:normal;background:#fffef8;border:1px solid #cad8bf;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav a:after{content:"↓";color:#59734c;font-size:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav a:hover{background:#dce9cf}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading{border:1px solid var(--trust-line);width:100%;min-width:0;max-width:none;box-shadow:none;background:#fffef9;border-radius:24px;margin:0;padding:0 clamp(22px,3vw,42px)}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section{scroll-margin-top:calc(var(--site-menu-h,80px) + 28px);background:0 0;border:0;border-bottom:1px solid #e0e6d9;margin:0;padding:30px 0;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section:last-child{border-bottom:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section>h2{max-width:none;color:var(--trust-ink);font:650 clamp(25px, 2.1vw, 34px)/1.2 var(--font-sans);letter-spacing:-.035em;overflow-wrap:normal;margin:0 0 18px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading :is(p,li){color:#4e5e48;letter-spacing:0;max-width:80ch;font-size:17px;line-height:1.75}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading p{margin:0 0 17px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading p:last-child{margin-bottom:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading :is(ul,ol){gap:9px;margin:14px 0 20px;padding-left:22px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading li{margin:0;padding-left:3px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading a{color:#33572c;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>.legal-risk{background:#ecf3e4;border-radius:16px;margin:16px -14px;padding:25px 20px;border:1px solid #b9cda9!important;border-left:4px solid #789768!important}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details{background:#f4f7ec;border:1px solid #d8e2cf;border-radius:16px;grid-template-columns:1fr;gap:0;margin:22px 0 0;display:grid;overflow:hidden}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details>div{background:0 0;border:0;border-bottom:1px solid #dce5d3;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;padding:15px 18px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details>div:last-child{border-bottom:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details dt{color:#53684a;font:500 14px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;margin:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details dd{color:#263f2d;font:550 16px/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-gate{color:#3b5432;background:#e9f1df;border:1px solid #c3d3b7;margin:0 0 24px;padding:20px 24px;border-radius:20px!important}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-gate>strong{color:#29482b;font-size:17px;font-weight:650;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-gate p{color:#49603f;max-width:88ch;margin:9px 0 0;font-size:15px;line-height:1.65}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-missing{color:#48613c;background:#eef3e6;border-radius:13px;padding:14px 17px;font-size:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route{min-width:0;min-height:125px;color:var(--trust-ink);background:#fffef9;border:1px solid #ccd9c1;border-radius:22px;align-items:center;gap:16px;padding:24px 20px;text-decoration:none;transition:transform .16s,background .16s;display:flex;position:relative;box-shadow:0 4px #e0e8d6}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route:hover{background:#edf4e4;transform:translateY(-3px)}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route__icon{color:#4c7040;background:#e6efd9;border:1px solid #d0dfc4;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route__icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route strong{letter-spacing:-.03em;font-size:clamp(19px,1.5vw,25px);font-weight:650;line-height:1.25}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route small{color:#53684a;overflow-wrap:anywhere;font-size:13px;line-height:1.5}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route__arrow{color:#4d6b40;font-size:23px}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.legal-summary,.legal-important,.privacy-controls){box-shadow:none;background:#fffef9;border:1px solid #cddac2;margin:0 0 24px;padding:clamp(22px,3vw,40px);border-radius:24px!important}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-summary{background:#eaf1df;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.legal-summary__intro,.legal-important,.privacy-controls) h2{color:var(--trust-ink);letter-spacing:-.04em;margin:9px 0 17px;font-size:clamp(28px,2.5vw,43px);font-weight:650;line-height:1.15}html body .app-shell:not(.app-shell--home) main .trust-refresh .section-index{color:#536b46;font:650 12px/1.4 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.legal-summary,.legal-important,.privacy-controls) p{color:#4e6245;max-width:88ch;font-size:16px;line-height:1.7}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div{background:#fffef9;border:1px solid #ccdbc0;border-radius:15px;padding:18px;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid dt{color:#596e50;font:500 13px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid dd{color:#243f2a;font:600 17px/1.4 var(--font-sans);letter-spacing:-.02em;margin:9px 0 0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div:nth-child(2){background:#dceacc;border-color:#bbd2a6}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div:nth-child(2)>dt{color:#3c5034}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div:nth-child(2) dd{letter-spacing:-.04em;font-size:29px;line-height:1.1}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-important{background:#f2f5eb;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-important ul{gap:12px;margin:0;padding-left:20px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-important li{color:#43563d;font-size:16px;line-height:1.6}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-important a{color:#2f5428;text-underline-offset:4px;font-weight:600}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-privacy-controls{scroll-margin-top:calc(var(--site-menu-h,80px) + 24px);display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__ads{background:#f1f5e9;border:1px solid #d4dfc9;border-radius:18px;margin:28px 0 0;padding:24px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__ads h3{color:#29452d;font:650 23px/1.25 var(--font-sans);letter-spacing:-.025em;margin:0 0 12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions{margin-top:18px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn{color:#2e4c2a;min-height:52px;box-shadow:none;text-transform:none;letter-spacing:0;background:#fffef9;border:1px solid #afc29f;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:15px;font-weight:600;display:inline-flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn:hover:not(:disabled),html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn[aria-pressed=true]{color:#263f24;background:#dce9d0;border-color:#96b37f}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn--danger{color:#834735;background:#fffaf5;border-color:#c6aaa1}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn--danger:hover:not(:disabled){color:#6c3225;background:#f5e6df;border-color:#b18577}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions .btn:disabled{cursor:not-allowed;opacity:.6}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__scope{color:#54694a;font-size:14px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-privacy-state{color:#3c5832;background:#eaf2df;border:1px solid #cdddc0;border-radius:16px;align-items:center;gap:13px;margin:22px 0 0;padding:18px 20px;display:flex}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-privacy-state>span{color:#496a39;background:#d1e2c1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__message{color:#31552a;background:#eaf2df;border-radius:14px;padding:15px 18px;font-size:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #5d804a}html body .app-shell:not(.app-shell--home) main .trust-refresh--lost{text-align:left}html body .app-shell:not(.app-shell--home) main .trust-refresh--lost>.empty-state-card{width:100%;max-width:none;min-height:calc(100svh - var(--site-menu-h,80px) - 100px);box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;border-radius:0!important}html body .app-shell:not(.app-shell--home) main .trust-refresh--lost .page-intro{min-height:calc(100svh - var(--site-menu-h,80px) - 140px);align-items:center;margin:0;padding-block:30px}html body .app-shell:not(.app-shell--home) main .trust-refresh--lost .page-intro__art{max-width:460px}@media (width<=1100px){html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-layout{grid-template-columns:minmax(170px,205px) minmax(0,1fr);gap:24px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-routes{grid-template-columns:1fr;gap:12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route{min-height:102px}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.legal-summary,.legal-important){grid-template-columns:1fr;gap:24px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}}@media (width<=800px){html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-layout{margin-top:24px;display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc{border-radius:17px;max-height:none;margin-bottom:18px;padding:14px;position:static;overflow:visible}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc__title{margin:0 2px 10px;font-size:11px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc ol{scrollbar-width:thin;scrollbar-color:#bdcdb0 transparent;gap:7px;padding:0 0 5px;display:flex;overflow-x:auto}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc li{flex:none}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-toc a{white-space:nowrap;background:#f9fbf4;border:1px solid #d3dfc9;padding:8px 10px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav{gap:9px;padding:12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav>span{width:100%}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-quick-nav a{padding-inline:11px;font-size:13px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading{border-radius:20px;padding-inline:24px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section{padding-block:25px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading :is(p,li){font-size:16px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section>h2{font-size:27px}}@media (width<=540px){html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-intro-actions{gap:12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-button{flex:170px;min-height:56px;padding-inline:18px;font-size:16px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-text-link{font-size:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts{gap:12px;padding-top:19px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts b{font-size:32px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-facts i{font-size:12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route{gap:13px;padding:19px 16px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route__icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route strong{font-size:21px}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-contact-route small{font-size:13px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading{padding-inline:18px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section>h2{font-size:25px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>.legal-risk{margin-inline:-7px;padding:20px 13px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-details>div{grid-template-columns:1fr;gap:5px;padding:13px 15px}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.legal-summary,.legal-important,.privacy-controls){padding:22px 18px;border-radius:20px!important}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid{gap:8px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div{padding:14px 12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid dt{font-size:12px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid dd{font-size:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-fact-grid>div:nth-child(2) dd{font-size:25px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__ads{padding:18px 15px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__ads h3{font-size:22px}html body .app-shell:not(.app-shell--home) main .trust-refresh .privacy-controls__actions>div{grid-template-columns:1fr;display:grid}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-privacy-state{align-items:flex-start;padding:15px}html body .app-shell:not(.app-shell--home) main .trust-refresh--lost .page-intro{min-height:0;padding-block:12px}}@media (prefers-reduced-motion:reduce){html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.trust-button,.trust-contact-route,.trust-toc a){transition:none}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.trust-button,.trust-contact-route):hover{transform:none}html body .app-shell:not(.app-shell--home) main .trust-refresh :is(.page-intro,.page-intro__art){animation:none}}@media print{.trust-toc,.trust-quick-nav,.trust-intro-actions,.trust-contact-routes,.trust-privacy-controls{display:none!important}html body .app-shell:not(.app-shell--home) main .trust-refresh .trust-layout{display:block}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading{border:0;padding:0}html body .app-shell:not(.app-shell--home) main .trust-refresh .legal-document.trust-reading>section{break-inside:avoid}}.app-shell main .site-page.catalogue-refresh{--catalogue-paper:#fffef8;--catalogue-ink:#213b2f;--catalogue-muted:#53624e;--catalogue-line:#d5dfcf;font-family:var(--font-sans)}.app-shell main .catalogue-refresh :is(.detail-back,.catalogue-text-link){min-height:44px;color:var(--catalogue-ink);letter-spacing:0;text-transform:none;text-underline-offset:5px;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.app-shell main .catalogue-refresh .detail-back{margin-bottom:26px}.app-shell main .catalogue-refresh .catalogue-hero-facts{flex-wrap:wrap;gap:10px;width:100%;display:flex}.app-shell main .catalogue-refresh .catalogue-hero-facts>span{border:1px solid var(--catalogue-line);min-height:42px;color:var(--catalogue-ink);background:#eaf0e2;border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 14px;font-size:15px;display:inline-flex}.app-shell main .catalogue-refresh .catalogue-hero-facts strong{font-size:20px;font-weight:700;line-height:1}.app-shell main .catalogue-refresh .catalogue-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.app-shell main .catalogue-refresh .catalogue-hero-note{width:100%;color:var(--catalogue-muted);margin:2px 0 0;font-size:14px}.app-shell main .site-page.catalogue-refresh .plan-directory-tools{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:0;padding:24px;display:grid;box-shadow:0 4px #dde5d7;border-radius:24px!important}.app-shell main .catalogue-refresh .plan-directory-tools__search{min-width:0}.app-shell main .site-page.catalogue-refresh .plan-directory-tools__search .label{color:var(--catalogue-ink);letter-spacing:0;text-transform:none;margin:0 0 9px;font-size:15px;font-weight:600;display:block}.app-shell main .catalogue-refresh .plan-directory-tools__control{align-items:center;gap:8px;display:flex;position:relative}.app-shell main .catalogue-refresh .catalogue-search-icon{pointer-events:none;width:23px;height:23px;position:absolute;left:17px}html body .app-shell main .site-page.catalogue-refresh .plan-directory-tools__control input{background:#f3f6ec;border:1.5px solid #b8c9af;border-radius:16px;width:100%;min-width:0;min-height:58px;padding:15px 68px 15px 52px;font-size:18px}.app-shell main .catalogue-refresh .plan-directory-tools__control button{min-width:48px;color:var(--catalogue-ink);font:600 14px var(--font-sans);cursor:pointer;background:#dce8d3;border:0;border-radius:10px;padding:4px 8px;position:absolute;top:8px;bottom:8px;right:8px}.app-shell main .site-page.catalogue-refresh .plan-directory-tools__count{color:var(--catalogue-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;margin:22px 0 0;padding:0;font-size:14px;display:flex}.app-shell main .site-page.catalogue-refresh .plan-directory-tools__count strong{color:var(--catalogue-ink);font-size:32px;font-weight:650;line-height:1}.app-shell main .catalogue-refresh .plan-directory-tools>.btn{grid-column:auto;justify-self:auto;margin-top:24px}.app-shell main .catalogue-refresh .catalogue-price-key{max-width:none;color:var(--catalogue-muted);align-items:center;gap:14px;margin:22px 0;font-size:15px;display:flex}.app-shell main .catalogue-refresh .catalogue-price-key strong{color:var(--catalogue-ink)}.app-shell main .catalogue-refresh .catalogue-price-key__icon{height:38px;color:var(--catalogue-ink);background:#e9e2f3;border:1.5px solid #acbba4;border-radius:50%;flex:0 0 38px;place-items:center;font-size:19px;font-weight:700;display:grid}.app-shell main .catalogue-refresh .catalogue-guides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:24px;display:grid}.app-shell main .site-page.catalogue-refresh :is(.plan-directory__method,.plan-directory__guide,.catalogue-disclosure,.wellness-sources){border:1px solid var(--catalogue-line);box-shadow:none;color:var(--catalogue-ink);background:#f9faf4;border-radius:16px;margin:0;padding:0 18px}.app-shell main .site-page.catalogue-refresh :is(.plan-directory__method,.plan-directory__guide,.catalogue-disclosure,.wellness-sources)>summary{min-height:58px;color:var(--catalogue-ink);font:600 16px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.app-shell main .catalogue-refresh details>summary::-webkit-details-marker{display:none}.app-shell main .site-page.catalogue-refresh :is(.plan-directory__method,.plan-directory__guide,.catalogue-disclosure,.wellness-sources)>summary:after{content:"+";text-align:center;flex:0 0 24px;font-size:24px;font-weight:400}.app-shell main .site-page.catalogue-refresh :is(.plan-directory__method,.plan-directory__guide,.catalogue-disclosure,.wellness-sources)[open]>summary:after{content:"−"}.app-shell main .catalogue-refresh :is(.catalogue-disclosure,.wellness-sources) summary>span{color:var(--catalogue-muted);letter-spacing:0;margin-left:auto;font-size:13px;font-weight:400}.app-shell main .site-page.catalogue-refresh :is(.plan-directory__method,.plan-directory__guide,.catalogue-disclosure,.wellness-sources) :is(p,ul,dl){max-width:none;color:var(--catalogue-muted);margin:0 0 18px;padding-block:0;font-size:15px;line-height:1.65}.app-shell main .catalogue-refresh :is(.catalogue-disclosure,.wellness-sources) li+li{margin-top:12px}html body .app-shell main .site-page.catalogue-refresh .scheme-index{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:9px;margin:28px 0 38px;padding:0;display:flex}.app-shell main .catalogue-refresh .catalogue-index-label{flex:1 0 100%;align-items:center;gap:10px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}html body .app-shell main .site-page.catalogue-refresh .scheme-index a{min-height:46px;color:var(--catalogue-ink);font:500 15px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;background:#fffef8;border:1px solid #cdd8c6;border-radius:13px;align-items:center;gap:10px;margin:0;padding:11px 15px;text-decoration:none;display:inline-flex}html body .app-shell main .site-page.catalogue-refresh .scheme-index a:hover{background:#e4eddd;border-color:#9eb78e}.app-shell main .catalogue-refresh .scheme-index i{min-width:24px;color:var(--catalogue-ink);font:600 12px var(--font-sans);text-align:center;background:#e8e0f5;border-radius:7px;padding:3px 6px}.app-shell main .site-page.catalogue-refresh .route-section{width:100%;max-width:none;margin-top:40px;padding:0}.app-shell main .site-page.catalogue-refresh .route-section__head{border:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin:0 0 18px;padding:0;display:flex}.app-shell main .site-page.catalogue-refresh .route-section__head h2{max-width:none;color:var(--catalogue-ink);font:650 clamp(27px, 2.4vw, 39px)/1.15 var(--font-sans);letter-spacing:-.035em;text-transform:none;margin:0}.app-shell main .catalogue-refresh .route-section__head h2 a{color:inherit;text-decoration:none}.app-shell main .site-page.catalogue-refresh .route-section__head>.label{color:#53624e;white-space:normal;letter-spacing:0;text-transform:none;background:#e8eddf;border:0;border-radius:10px;max-width:100%;padding:7px 11px;font-size:13px;font-weight:500}.app-shell main .site-page.catalogue-refresh .plan-index{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);box-shadow:none;border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.app-shell main .catalogue-refresh .plan-index li+li{border-top:1px solid var(--catalogue-line)}.app-shell main .site-page.catalogue-refresh .plan-index a{min-height:85px;color:var(--catalogue-ink);background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(115px,.5fr) 38px;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;display:grid}.app-shell main .site-page.catalogue-refresh .plan-index a:hover{box-shadow:none;background:#eaf1e4;transform:none}.app-shell main .site-page.catalogue-refresh .plan-index__name{color:inherit;font:600 20px/1.3 var(--font-sans);grid-column:auto}.app-shell main .site-page.catalogue-refresh .plan-index__type{color:var(--catalogue-muted);font:400 15px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell main .site-page.catalogue-refresh .plan-index__rate{color:var(--catalogue-ink);font:650 23px/1.15 var(--font-sans);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.app-shell main .catalogue-refresh .plan-index__rate :is(i,em,small){color:var(--catalogue-muted);font:400 13px/1.4 var(--font-sans);letter-spacing:0}.app-shell main .catalogue-refresh .plan-index__rate small{text-align:right;width:100%}.app-shell main .catalogue-refresh .catalogue-row-arrow{width:36px;height:36px;color:var(--catalogue-ink);background:#e8e0f5;border-radius:50%;place-items:center;font-size:22px;font-weight:400;display:grid}.app-shell main .catalogue-refresh .plan-index__more{text-align:right;margin:7px 0 0;font-size:14px}.app-shell main .catalogue-refresh .plan-index__more a{min-height:44px;color:var(--catalogue-ink);text-underline-offset:4px;align-items:center;gap:12px;display:inline-flex}.app-shell main .catalogue-refresh .plan-directory__empty{border:1px solid var(--catalogue-line);text-align:center;background:#e9e2f3;border-radius:24px;padding:40px 24px}.app-shell main .catalogue-refresh .plan-directory__empty>strong{overflow-wrap:anywhere;font-size:24px;display:block}.app-shell main .catalogue-refresh .catalogue-stats{grid-template-columns:.7fr 1.6fr 1fr;gap:12px;margin:0;display:grid}.app-shell main .catalogue-refresh .catalogue-stats>div{border:1px solid var(--catalogue-line);background:#e5eddc;border-radius:22px;flex-direction:column-reverse;justify-content:end;gap:12px;padding:24px;display:flex}.app-shell main .catalogue-refresh .catalogue-stats>div:nth-child(2){background:#e8e0f5}.app-shell main .catalogue-refresh .catalogue-stats dt{color:var(--catalogue-muted);font-size:15px}.app-shell main .catalogue-refresh .catalogue-stats dd{font:650 clamp(27px, 3vw, 46px)/1.16 var(--font-sans);letter-spacing:-.04em;margin:0}.app-shell main .catalogue-refresh .catalogue-stats__wide dd{font-size:clamp(25px,2.7vw,40px)}.app-shell main .catalogue-refresh .catalogue-facts{gap:12px;display:grid}.app-shell main .catalogue-refresh .catalogue-facts>div{grid-template-columns:minmax(140px,.4fr) 1fr;gap:16px;display:grid}.app-shell main .catalogue-refresh .catalogue-facts dt{color:var(--catalogue-ink);font-weight:600}.app-shell main .catalogue-refresh .catalogue-facts dd{margin:0}.app-shell main .site-page.catalogue-refresh .scheme-links{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.app-shell main .site-page.catalogue-refresh .scheme-link{background:var(--catalogue-paper);min-height:150px;color:var(--catalogue-ink);text-transform:none;border:1px solid #d1ddc9;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;text-decoration:none;display:grid}.app-shell main .catalogue-refresh .scheme-link__identity{min-width:0}.app-shell main .catalogue-refresh .scheme-link__identity strong{font:600 24px/1.2 var(--font-sans);letter-spacing:-.025em}.app-shell main .catalogue-refresh .scheme-link__identity small{color:var(--catalogue-muted);margin-top:8px;font-size:15px;display:block}.app-shell main .catalogue-refresh .scheme-link__rate{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:5px;display:flex}.app-shell main .catalogue-refresh .scheme-link__rate strong{letter-spacing:-.03em;font-size:25px;font-weight:650}.app-shell main .catalogue-refresh .scheme-link__rate small{color:var(--catalogue-muted);font-size:14px}.app-shell main .catalogue-refresh .scheme-link .catalogue-row-arrow{grid-area:1/2/3;width:45px;height:45px}.app-shell main .site-page.catalogue-refresh .scheme-link:hover{color:var(--catalogue-ink);background:#eaf1e4;border-color:#9eb78e}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-panel{background:#e8e0f5;border:1px solid #d5cbe3;border-radius:24px;padding:28px}.app-shell main .catalogue-refresh .catalogue-wellness-panel .catalogue-disclosure{background:#f7f3fc;border-color:#cec3de;margin:20px 0}.app-shell main .catalogue-refresh .catalogue-source-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.app-shell main .catalogue-refresh .catalogue-source-list li{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);color:var(--catalogue-muted);border-radius:18px;padding:20px;font-size:14px}.app-shell main .catalogue-refresh .catalogue-source-list a{color:var(--catalogue-ink);font-size:17px;font-weight:600}.app-shell main .catalogue-refresh .catalogue-wellness-guide{margin:0 0 30px}.app-shell main .catalogue-refresh .catalogue-wellness-guide>h2{margin:0 0 20px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.app-shell main .catalogue-refresh .catalogue-wellness-kinds>div{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);border-radius:24px;padding:24px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds svg{box-sizing:content-box;background:#e8e0f5;border-radius:22px;width:56px;height:56px;padding:8px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds h3{margin:20px 0 8px;font-size:23px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds p{color:var(--catalogue-muted);margin:0;font-size:16px}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-search{grid-template-columns:minmax(0,1fr) auto}.app-shell main .catalogue-refresh .catalogue-wellness-records{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);border-radius:26px;min-width:0;margin:0;padding:28px;display:block}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record .route-section__head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px 16px;margin-bottom:24px;display:grid}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record .route-section__head h2{font-size:clamp(25px,2.3vw,33px)}.app-shell main .catalogue-refresh .catalogue-wellness-mark{background:#e8e0f5;border-radius:18px;place-items:center;width:52px;height:58px;display:grid}.app-shell main .catalogue-refresh .catalogue-wellness-mark svg{width:36px;height:36px}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record .route-section__head>.label{grid-column:1/-1;justify-self:start;max-width:100%;padding:7px 10px;font-size:13px}.app-shell main .catalogue-refresh .catalogue-wellness-record>h3{margin:0 0 12px;font-size:24px}.app-shell main .catalogue-refresh .catalogue-wellness-record>p{color:var(--catalogue-muted);margin:0 0 20px;font-size:16px}.app-shell main .catalogue-refresh .catalogue-wellness-record :is(.catalogue-disclosure,.wellness-sources){margin:14px 0}.app-shell main .catalogue-refresh .catalogue-wellness-record .catalogue-text-link{margin-top:6px;font-size:15px}.app-shell main .catalogue-refresh .catalogue-wellness-facts{padding-left:20px}.app-shell main .catalogue-refresh .catalogue-wellness-facts em{margin-top:6px;display:block}.app-shell main .site-page.catalogue-refresh .plan-detail-evidence{border:1px solid var(--catalogue-line);background:#edf1e7;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 26px;padding:16px 20px;display:flex}.app-shell main .catalogue-refresh .plan-detail-evidence .data-status{color:#53624e;letter-spacing:.025em;overflow-wrap:anywhere;background:0 0;border:0;flex:400px;margin:0;padding:0;font-size:11px;line-height:1.6}.app-shell main .catalogue-refresh .plan-detail-evidence .catalogue-text-link{flex-shrink:0;font-size:14px}.app-shell main .site-page.catalogue-refresh .plan-cost-lead{box-shadow:none;background:#e5eddb;border:1px solid #bfceb6;border-radius:26px;margin:26px 0 0;padding:clamp(24px,3.5vw,44px);display:block}.app-shell main .catalogue-refresh .plan-cost-lead h2{margin:0 0 22px}.app-shell main .site-page.catalogue-refresh .plan-cost-lead .kv{border:0;width:100%;margin:0}.app-shell main .catalogue-refresh .plan-cost-lead .kv td{border-color:#c7d4bc;padding:18px 0;font-size:17px;line-height:1.4}.app-shell main .site-page.catalogue-refresh .plan-cost-lead .kv td.money{color:var(--catalogue-ink);font:650 clamp(23px, 2.6vw, 36px)/1.2 var(--font-sans);white-space:nowrap;text-align:right;margin:0;display:table-cell}.app-shell main .catalogue-refresh .plan-cost-lead .kv tr:last-child td{border-top:2px solid #a4b598;padding-top:24px}.app-shell main .site-page.catalogue-refresh .plan-cost-lead .kv td.expected-total{font-size:clamp(28px,3.2vw,46px)}.app-shell main .catalogue-refresh .plan-cost-lead__note{color:#4b5d43;max-width:85ch;margin:20px 0 0;font-size:15px;line-height:1.6}.app-shell main .catalogue-refresh .catalogue-cost-action{margin-top:22px}.app-shell main .site-page.catalogue-refresh .catalogue-price-intro{background:#e5eddb;border:1px solid #bfceb6;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:28px 0 0;padding:clamp(24px,3.5vw,44px);display:grid}.app-shell main .catalogue-refresh .catalogue-price-intro h2{margin:0}.app-shell main .catalogue-refresh .catalogue-price-intro p{color:#4b5d43;margin:16px 0 22px}.app-shell main .catalogue-refresh .catalogue-price-intro .btn{text-decoration:none}.app-shell main .catalogue-refresh .catalogue-published-price>.label{color:#4b5d43;letter-spacing:0;text-transform:none;font-size:15px}.app-shell main .catalogue-refresh .catalogue-published-price p{color:var(--catalogue-ink);margin:15px 0 10px}.app-shell main .catalogue-refresh .catalogue-published-price strong{font:650 clamp(34px, 4.7vw, 68px)/1 var(--font-sans);letter-spacing:-.055em}.app-shell main .catalogue-refresh .catalogue-published-price small{font-size:20px}.app-shell main .catalogue-refresh .catalogue-published-price>span:last-child{color:var(--catalogue-muted);font-size:14px}.app-shell main .catalogue-refresh .catalogue-section-heading{margin:44px 0 24px}.app-shell main .catalogue-refresh .catalogue-section-heading .eyebrow{color:var(--catalogue-muted);letter-spacing:0;text-transform:none;font-size:14px}.app-shell main .catalogue-refresh .catalogue-section-heading h2{margin:9px 0 0}.app-shell main .site-page.catalogue-refresh .plan-answers{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.app-shell main .site-page.catalogue-refresh .plan-answer{min-width:0;box-shadow:none;border:1px solid #d5dfcf;flex-direction:column;align-items:flex-start;gap:0;padding:26px;display:flex;background:var(--catalogue-paper)!important;border-radius:24px!important}.app-shell main .catalogue-refresh .catalogue-answer-icon{background:#e8e0f5;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.app-shell main .catalogue-refresh .catalogue-answer-icon svg{width:35px;height:35px}.app-shell main .site-page.catalogue-refresh .plan-answer__q{font:500 17px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 13px;color:var(--catalogue-muted)!important}.app-shell main .site-page.catalogue-refresh .plan-answer__a{color:var(--catalogue-ink);font:600 clamp(21px, 1.8vw, 27px)/1.3 var(--font-sans);letter-spacing:-.025em;margin:0 0 20px}.app-shell main .catalogue-refresh .catalogue-answer-rules{border-top:1px solid var(--catalogue-line);width:100%;margin-top:auto}.app-shell main .catalogue-refresh .catalogue-answer-rules summary{color:var(--catalogue-ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;font-size:15px;font-weight:600;list-style:none;display:flex}.app-shell main .catalogue-refresh .catalogue-answer-rules summary:after{content:"+";font-size:23px;font-weight:400}.app-shell main .catalogue-refresh .catalogue-answer-rules[open] summary:after{content:"−"}.app-shell main .site-page.catalogue-refresh .plan-answer__detail{color:var(--catalogue-muted);margin:12px 0 0;font-size:15px;line-height:1.65}.app-shell main .site-page.catalogue-refresh .plan-answer--watch{border-color:#d3c7e1;grid-column:1/-1;padding:24px 28px;background:#e8e0f5!important}.app-shell main .catalogue-refresh .plan-answer--watch .plan-answer__q{font-size:22px;font-weight:600;color:var(--catalogue-ink)!important}.app-shell main .catalogue-refresh .plan-answer__list{color:#4e4e5c;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;padding-left:19px;font-size:15px;display:grid}.app-shell main .catalogue-refresh .plan-answer__list li{margin:0}.app-shell main .catalogue-refresh .plan-answer--meds{margin-top:24px}.app-shell main .catalogue-refresh .plan-answer--meds .kv{width:100%}.app-shell main .site-page.catalogue-refresh .record-toggle{width:100%;color:var(--catalogue-ink);font:600 23px/1.2 var(--font-sans);text-align:left;letter-spacing:-.025em;text-transform:none;background:#fffef8;border:1px solid #b9c9ae;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 0;padding:24px 28px;display:flex}.app-shell main .catalogue-refresh .record-toggle small{color:var(--catalogue-muted);letter-spacing:0;margin-top:9px;font-size:15px;font-weight:400;display:block}.app-shell main .site-page.catalogue-refresh .record-toggle:hover{color:var(--catalogue-ink);background:#e5eddb}.app-shell main .catalogue-refresh .record-toggle__mark{background:#c5d8bd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:29px;font-weight:400;display:grid}.app-shell main .site-page.catalogue-refresh .plan-record{margin:20px 0 0;padding:0}.app-shell main .site-page.catalogue-refresh .plan-record>.panel{border:1px solid var(--catalogue-line);background:var(--catalogue-paper);box-shadow:none;margin:18px 0 0;padding:28px;border-radius:22px!important}.app-shell main .catalogue-refresh .plan-record .panel>h3{color:var(--catalogue-ink);margin:0 0 20px}.app-shell main .catalogue-refresh .plan-record .kv{width:100%}.app-shell main .catalogue-refresh .plan-record :is(td,th){color:var(--catalogue-ink);font-size:16px}.app-shell main .catalogue-refresh .plan-record .kv-plain{color:var(--catalogue-muted);font-size:14px;line-height:1.6}.app-shell main .site-page.catalogue-refresh .panel--action{box-shadow:none;background:#e5eddb;border:0;margin-top:40px;padding:clamp(26px,4vw,48px);border-radius:26px!important}.app-shell main .catalogue-refresh .panel--action .eyebrow{color:var(--catalogue-muted);letter-spacing:0;text-transform:none;font-size:14px}.app-shell main .catalogue-refresh .panel--action h2{max-width:none;margin:12px 0}.app-shell main .catalogue-refresh .panel--action>p{max-width:70ch;color:var(--catalogue-muted);margin:0 0 24px;font-size:16px}.app-shell main .catalogue-refresh .detail-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1600px){.app-shell main .site-page.catalogue-refresh .scheme-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.app-shell main .site-page.catalogue-refresh .plan-directory-tools{grid-template-columns:minmax(0,1fr) auto}.app-shell main .catalogue-refresh .plan-directory-tools>.btn{grid-column:1/-1;justify-self:start;margin-top:0}.app-shell main .site-page.catalogue-refresh .plan-answers{grid-template-columns:1fr}.app-shell main .site-page.catalogue-refresh .plan-answer{grid-template-columns:62px minmax(0,1fr);gap:8px 24px;display:grid}.app-shell main .catalogue-refresh .catalogue-answer-icon{grid-area:1/1/4;margin:0}.app-shell main .catalogue-refresh .plan-answer>:not(.catalogue-answer-icon){grid-column:2}.app-shell main .site-page.catalogue-refresh .plan-answer--watch,.app-shell main .site-page.catalogue-refresh .plan-answer--meds{display:block}}@media (width<=760px){.app-shell main .catalogue-refresh .catalogue-wellness-records{grid-template-columns:1fr}.app-shell main .catalogue-refresh .catalogue-wellness-kinds{gap:8px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds>div{border-radius:19px;padding:16px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds h3{font-size:19px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds svg{border-radius:16px;width:42px;height:42px;padding:6px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds p{font-size:14px}.app-shell main .site-page.catalogue-refresh .plan-index a{grid-template-columns:minmax(0,1fr) auto 32px;gap:7px 12px;padding:18px}.app-shell main .catalogue-refresh .plan-index__name{grid-area:1/1}.app-shell main .catalogue-refresh .plan-index__type{grid-area:2/1}.app-shell main .catalogue-refresh .plan-index__rate{grid-area:1/2/3}.app-shell main .catalogue-refresh .plan-index .catalogue-row-arrow{grid-area:1/3/3;width:32px;height:32px}.app-shell main .catalogue-refresh .catalogue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell main .catalogue-refresh .catalogue-stats__wide{grid-area:2/1/auto/-1}.app-shell main .site-page.catalogue-refresh .catalogue-price-intro{grid-template-columns:1fr;gap:26px}.app-shell main .catalogue-refresh .catalogue-price-intro>div+div{border-top:1px solid #c2d0b8;padding-top:24px}.app-shell main .site-page.catalogue-refresh .scheme-links{grid-template-columns:1fr}.app-shell main .catalogue-refresh .catalogue-facts>div{grid-template-columns:1fr;gap:4px}}@media (width<=540px){.app-shell main .catalogue-refresh .catalogue-hero-facts{gap:7px}.app-shell main .catalogue-refresh .catalogue-hero-facts>span{padding:9px 11px;font-size:13px}.app-shell main .catalogue-refresh .catalogue-hero-facts strong{font-size:18px}.app-shell main .catalogue-refresh .catalogue-hero-actions{flex-direction:column;align-items:stretch}.app-shell main .catalogue-refresh .catalogue-guides{grid-template-columns:1fr;gap:10px}.app-shell main .site-page.catalogue-refresh .plan-directory-tools{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border-radius:20px!important}.app-shell main .site-page.catalogue-refresh .plan-directory-tools__count{flex-direction:row;align-items:baseline;gap:6px;margin:0;font-size:14px}.app-shell main .site-page.catalogue-refresh .plan-directory-tools__count strong{font-size:21px}.app-shell main .catalogue-refresh .plan-directory-tools>.btn{width:100%}html body .app-shell main .site-page.catalogue-refresh .plan-directory-tools__control input{padding-left:44px;padding-right:60px;font-size:16px}.app-shell main .catalogue-refresh .catalogue-search-icon{width:21px;height:21px;left:13px}.app-shell main .catalogue-refresh .catalogue-price-key{align-items:flex-start;font-size:14px}.app-shell main .catalogue-refresh .catalogue-price-key__icon{flex-basis:32px;height:32px;font-size:16px}html body .app-shell main .site-page.catalogue-refresh .scheme-index{gap:7px;margin:24px 0 30px}html body .app-shell main .site-page.catalogue-refresh .scheme-index a{padding:10px 12px;font-size:14px}.app-shell main .site-page.catalogue-refresh .plan-index a{grid-template-columns:minmax(0,1fr) minmax(80px,auto);padding:17px 15px}.app-shell main .site-page.catalogue-refresh .plan-index__name{font-size:18px}.app-shell main .site-page.catalogue-refresh .plan-index__type{font-size:13px}.app-shell main .site-page.catalogue-refresh .plan-index__rate{font-size:20px}.app-shell main .catalogue-refresh .plan-index .catalogue-row-arrow{display:none}.app-shell main .catalogue-refresh .catalogue-stats>div{padding:18px}.app-shell main .catalogue-refresh .catalogue-stats dt{font-size:14px}.app-shell main .catalogue-refresh .catalogue-wellness-kinds{grid-template-columns:1fr}.app-shell main .catalogue-refresh .catalogue-wellness-kinds>div{grid-template-columns:54px minmax(0,1fr);column-gap:16px;padding:18px;display:grid}.app-shell main .catalogue-refresh .catalogue-wellness-kinds svg{grid-row:1/3}.app-shell main .catalogue-refresh .catalogue-wellness-kinds h3{margin:3px 0 6px}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record{border-radius:22px;padding:22px}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record .route-section__head{grid-template-columns:44px minmax(0,1fr);gap:12px}.app-shell main .catalogue-refresh .catalogue-wellness-mark{width:44px;height:50px}.app-shell main .site-page.catalogue-refresh .catalogue-wellness-record .route-section__head h2{font-size:27px}.app-shell main .site-page.catalogue-refresh .scheme-link{padding:22px}.app-shell main .catalogue-refresh .scheme-link__identity strong{font-size:22px}.app-shell main .site-page.catalogue-refresh .plan-answer{gap:0;padding:22px;display:flex}.app-shell main .catalogue-refresh .catalogue-answer-icon{margin-bottom:20px}.app-shell main .catalogue-refresh .plan-answer__list{grid-template-columns:1fr;gap:12px}.app-shell main .catalogue-refresh .plan-cost-lead .kv td{padding-block:15px;font-size:15px}.app-shell main .catalogue-refresh .plan-cost-lead .kv td:first-child{padding-right:12px}.app-shell main .site-page.catalogue-refresh .plan-cost-lead .kv td.money{font-size:23px}.app-shell main .site-page.catalogue-refresh .plan-cost-lead .kv td.expected-total{font-size:25px}.app-shell main .site-page.catalogue-refresh .record-toggle{gap:12px;padding:21px;font-size:21px}.app-shell main .catalogue-refresh .record-toggle small{font-size:14px;line-height:1.4}.app-shell main .site-page.catalogue-refresh .plan-record>.panel{padding:20px}.app-shell main .catalogue-refresh .plan-record :is(td,th){overflow-wrap:anywhere;font-size:14px}.app-shell main .catalogue-refresh .plan-record .kv-plain{font-size:13px}.app-shell main .catalogue-refresh .detail-actions>.btn{width:100%}}@media (prefers-reduced-motion:no-preference){.catalogue-refresh :is(.scheme-index a,.plan-index a,.scheme-link,.catalogue-row-arrow,.record-toggle){transition:background-color .16s,border-color .16s,transform .16s}.catalogue-refresh :is(.plan-index a,.scheme-link):hover .catalogue-row-arrow{transform:translate(2px,-2px)}}@media print{.app-shell main .catalogue-refresh :is(.plan-directory-tools,.scheme-index,.catalogue-answer-icon,.catalogue-row-arrow){display:none}.app-shell main .site-page.catalogue-refresh :is(.catalogue-wellness-records,.scheme-links,.plan-answers){display:block}.app-shell main .catalogue-refresh :is(.plan-answer,.catalogue-wellness-record,.scheme-link){break-inside:avoid;margin-bottom:12px}}.knowledge-refresh{--knowledge-ink:#213b2f;--knowledge-muted:#52654c;--knowledge-line:#d4dfcb;--knowledge-paper:#fffef8;--knowledge-sage:#e5eedb;--knowledge-lilac:#eee7f5}html body .app-shell main .site-page.knowledge-refresh :is(.knowledge-intro-note,.knowledge-privacy){width:100%;color:var(--knowledge-muted);margin:4px 0 0;font-size:16px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .claims-hero__actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-privacy{background:var(--knowledge-sage);border-radius:16px;align-items:center;gap:13px;padding:18px 20px;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-privacy__mark{background:0 0;border:2px solid #4d6e40;border-radius:4px;flex:0 0 16px;width:16px;height:14px;margin-top:6px;position:relative}html body .app-shell main .site-page.knowledge-refresh .claim-privacy__mark:before{content:"";border:2px solid #4d6e40;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:8px;position:absolute;top:-9px;left:2px}html body .app-shell main .site-page.knowledge-refresh .knowledge-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 16px;padding:0;list-style:none;display:grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-path>li{border:1px solid var(--knowledge-line);background:var(--knowledge-paper);border-radius:22px;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-path__number{color:#5b4670;background:#e8def3;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:650;display:grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-path strong{color:var(--knowledge-ink);margin-bottom:4px;font-size:19px;line-height:1.25;display:block}html body .app-shell main .site-page.knowledge-refresh .knowledge-path li>div>span{color:var(--knowledge-muted);font-size:14px;line-height:1.45}html body .app-shell main .site-page.knowledge-refresh .knowledge-path [data-state=current]{border-color:#719462;box-shadow:inset 0 0 0 1px #719462}html body .app-shell main .site-page.knowledge-refresh .knowledge-path [data-state=done] .knowledge-path__number{color:#365b2e;background:#dbe9ce}html body .app-shell main .site-page.knowledge-refresh :is(.claim-step,.claim-limits,.claim-next){border:1px solid var(--knowledge-line);background:var(--knowledge-paper);margin:24px 0 0;padding:clamp(24px,3vw,42px);display:block;box-shadow:none!important;border-radius:26px!important}html body .app-shell main .site-page.knowledge-refresh :is(.claim-step,.claim-limits,.claim-next)>:not(.claim-step__head,.label){margin-block:revert}html body .app-shell main .site-page.knowledge-refresh .claim-step__head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-step__head>.label{background:var(--knowledge-sage);color:#47633d;letter-spacing:0;text-transform:none;border-radius:10px;padding:7px 12px;font-size:14px;display:inline-flex}html body .app-shell main .site-page.knowledge-refresh .claim-step__head h2{letter-spacing:-.045em;max-width:none;color:var(--knowledge-ink);flex:100%;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}html body .app-shell main .site-page.knowledge-refresh :is(.claim-step>.hint,.claim-limits li,.claim-next>p,.claim-match__body>.hint,.claim-facts li){color:var(--knowledge-muted);font-size:17px;line-height:1.65}html body .app-shell main .site-page.knowledge-refresh .claims-index{background:0 0;border:0;margin:52px 0 0;padding:0;box-shadow:none!important;border-radius:0!important}html body .app-shell main .site-page.knowledge-refresh .claims-list{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}html body .app-shell main .site-page.knowledge-refresh .claims-list>li{min-width:0}html body .app-shell main .site-page.knowledge-refresh .claims-list__item{border:1px solid var(--knowledge-line);background:var(--knowledge-paper);height:100%;color:var(--knowledge-ink);border-radius:24px;flex-direction:column;align-items:flex-start;gap:13px;padding:24px;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:flex;position:relative;box-shadow:0 4px #e4e9dc}html body .app-shell main .site-page.knowledge-refresh .claims-list__item:hover{background:#edf3e5;border-color:#8fa67f;transform:translateY(-3px)}html body .app-shell main .site-page.knowledge-refresh .knowledge-reason-mark{color:#5b4670;background:#e9e0f3;border-radius:15px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:650;display:grid}html body .app-shell main .site-page.knowledge-refresh .claims-list__label{color:var(--knowledge-ink);letter-spacing:-.035em;font-size:clamp(21px,1.8vw,27px);font-weight:650;line-height:1.2}html body .app-shell main .site-page.knowledge-refresh .claims-list__plain{color:var(--knowledge-muted);font-size:16px;line-height:1.55;display:block}html body .app-shell main .site-page.knowledge-refresh .claims-list__phrases{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}html body .app-shell main .site-page.knowledge-refresh .claims-list__phrases q{color:#4f6646;background:#eff3e8;border-radius:8px;padding:5px 9px;font-size:13px;line-height:1.4}html body .app-shell main .site-page.knowledge-refresh .claims-list__go{color:#4f7041;font-size:25px;position:absolute;top:28px;right:24px}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure{background:#edf1e6;padding:0}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>summary{min-height:76px;color:var(--knowledge-ink);cursor:pointer;align-items:center;gap:12px;padding:20px 26px;font-size:20px;font-weight:600;list-style:none;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>summary:after{content:"+";margin-left:auto;font-size:28px}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure[open]>summary:after{content:"−"}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>summary::-webkit-details-marker{display:none}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>ul{margin:0;padding:0 32px 26px 54px}html body .app-shell main .site-page.knowledge-refresh .knowledge-info-mark{border:2px solid;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;font-weight:700;display:inline-grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-jump{flex-wrap:wrap;gap:10px;margin:24px 0 32px;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-jump a{color:#36562f;background:#fdfef7;border:1px solid #cbd8c1;border-radius:15px;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:16px;text-decoration:none;display:inline-flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-jump a:hover{background:var(--knowledge-sage)}html body .app-shell main .site-page.knowledge-refresh [id]{scroll-margin-top:calc(var(--site-menu-h,80px) + 24px)}html body .app-shell main .site-page.knowledge-refresh .claim-phrases{flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-phrases q{background:var(--knowledge-lilac);color:#554169;border:1px solid #d2c6df;border-radius:15px;padding:16px 20px;font-size:20px;line-height:1.4;display:block}html body .app-shell main .site-page.knowledge-refresh .claim-next{background:#e9e2f1}html body .app-shell main .site-page.knowledge-refresh .claim-next h2{margin:16px 0;font-size:clamp(28px,3vw,42px)}html body .app-shell main .site-page.knowledge-refresh .claim-next>.btn{margin-top:16px}html body .app-shell main .site-page.knowledge-refresh .claims-related{background:0 0;border:0;margin-top:40px;padding:26px 0;box-shadow:none!important}html body .app-shell main .site-page.knowledge-refresh .claims-related h2{margin-bottom:20px;font-size:26px}html body .app-shell main .site-page.knowledge-refresh .claims-related__list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}html body .app-shell main .site-page.knowledge-refresh .claims-related__list a{border:1px solid var(--knowledge-line);color:#395632;background:#fdfef7;border-radius:14px;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-field__label{color:var(--knowledge-ink);font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin-bottom:9px;font-size:16px;font-weight:600;display:block}html body .app-shell main .site-page.knowledge-refresh :is(.claim-textarea,.claim-inputs input){width:100%;color:var(--knowledge-ink);font-family:var(--font-sans);background:#fffefb;border:1.5px solid #bdcdb1;border-radius:18px;padding:18px 20px;font-size:18px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .claim-textarea{resize:vertical;min-height:200px}html body .app-shell main .site-page.knowledge-refresh :is(.claim-textarea,.claim-inputs input):focus-visible{outline-offset:3px;outline:3px solid #6d8e5c}html body .app-shell main .site-page.knowledge-refresh .claim-privacy{align-items:center;gap:13px;margin-top:18px;font-size:15px;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-matches{background:0 0;gap:14px;margin:22px 0;display:grid}html body .app-shell main .site-page.knowledge-refresh .claim-match{background:#edf3e5;border:1px solid #c9d9bd;border-left:5px solid #7d9c68;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px;display:flex}html body .app-shell main .site-page.knowledge-refresh .claim-match--out{opacity:1;background:#f5f5ef;border-color:#d9ddd0}html body .app-shell main .site-page.knowledge-refresh .claim-match__body{flex:380px;min-width:0}html body .app-shell main .site-page.knowledge-refresh .claim-match__body strong{color:var(--knowledge-ink);letter-spacing:-.025em;margin:8px 0;font-size:23px;line-height:1.25}html body .app-shell main .site-page.knowledge-refresh .claim-match__evidence{color:#46613d;overflow-wrap:anywhere;background:#fffef8;border:0;border-radius:12px;margin-top:15px;padding:14px 16px;font-size:16px;display:block}html body .app-shell main .site-page.knowledge-refresh .claim-matches--added .claim-match{background:#f0ebf6;border-color:#cfc1df}html body .app-shell main .site-page.knowledge-refresh .knowledge-count{color:#4c6342;background:#e5edda;border-radius:10px;padding:7px 11px;font-size:14px}html body .app-shell main .site-page.knowledge-refresh .claim-more{border:1px solid var(--knowledge-line);background:#f2f5ea;border-radius:18px;margin-top:22px;padding:0;overflow:hidden}html body .app-shell main .site-page.knowledge-refresh .claim-more summary{min-height:60px;color:var(--knowledge-ink);padding:16px 20px;font-size:18px}html body .app-shell main .site-page.knowledge-refresh .claim-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:4px 16px 16px}html body .app-shell main .site-page.knowledge-refresh .claim-more__option{height:100%;min-height:60px;color:var(--knowledge-ink);white-space:normal;background:#fffef8;border:1px solid #ccd9c0;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.4}html body .app-shell main .site-page.knowledge-refresh .claim-more__option[aria-pressed=true]{background:#dce9ce;border-color:#719462;box-shadow:inset 0 0 0 1px #719462}html body .app-shell main .site-page.knowledge-refresh .claim-confirm{margin-top:24px}html body .app-shell main .site-page.knowledge-refresh .claim-facts{margin:20px 0;padding-left:24px}html body .app-shell main .site-page.knowledge-refresh .claim-facts li{padding:10px 0 10px 7px}html body .app-shell main .site-page.knowledge-refresh .knowledge-letter-jump{margin-top:18px}html body .app-shell main .site-page.knowledge-refresh .claim-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}html body .app-shell main .site-page.knowledge-refresh .claim-letter{background:#fff;border:1px solid #cbd6c2;border-radius:20px;margin:26px 0 0;padding:clamp(22px,3vw,42px);box-shadow:0 5px #e7ecdf}html body .app-shell main .site-page.knowledge-refresh .claim-letter__subject{color:var(--knowledge-ink);margin-top:18px;font-size:25px;line-height:1.35}html body .app-shell main .site-page.knowledge-refresh .claim-letter__questions{margin:20px 0;padding-left:27px}html body .app-shell main .site-page.knowledge-refresh .claim-letter__questions li{border-bottom:1px solid #e0e6d9;padding:14px 0 14px 9px;font-size:18px;line-height:1.65}html body .app-shell main .site-page.knowledge-refresh .claim-letter__questions li::marker{color:#4e7040;font-weight:700}html body .app-shell main .site-page.knowledge-refresh .claim-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-send-note{color:var(--knowledge-muted);font-size:15px}html body .app-shell main .site-page.knowledge-refresh .claim-copied{flex-basis:100%}html body .app-shell main .site-page.knowledge-refresh .knowledge-statbar{flex-wrap:wrap;gap:20px 40px;width:100%;margin:16px 0 0;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-statbar>div{flex-direction:column-reverse;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-statbar dt{color:var(--knowledge-muted);font-size:15px}html body .app-shell main .site-page.knowledge-refresh .knowledge-statbar dd{color:var(--knowledge-ink);letter-spacing:-.055em;margin:0;font-size:48px;font-weight:600}html body .app-shell main .site-page.knowledge-refresh .labs-index{border:0;margin:40px 0 0;padding:0}html body .app-shell main .site-page.knowledge-refresh .route-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;padding:0;display:flex}html body .app-shell main .site-page.knowledge-refresh .route-section__head h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.5vw,46px);line-height:1.15}html body .app-shell main .site-page.knowledge-refresh .route-section__head>.label{color:#47643b;letter-spacing:0;text-transform:none;background:#e8efdf;border-radius:11px;padding:8px 12px;font-size:14px}html body .app-shell main .site-page.knowledge-refresh .labs-card{color:var(--knowledge-ink);background:#edf3e4;border:1px solid #c9d8bd;grid-template-columns:130px minmax(0,1fr) 44px;gap:30px;padding:clamp(24px,3vw,42px);text-decoration:none;transition:transform .16s,background-color .16s;display:grid;box-shadow:0 5px #dfe7d4;border-radius:26px!important}html body .app-shell main .site-page.knowledge-refresh .labs-card:hover{background:#e4eed8;transform:translateY(-3px)}html body .app-shell main .site-page.knowledge-refresh .labs-card__number{color:#614974;font-family:var(--font-sans);background:#e5dbf0;border-radius:22px;justify-items:center;gap:12px;padding:14px;font-size:14px;font-weight:650;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-card__number svg{width:100%;height:auto}html body .app-shell main .site-page.knowledge-refresh .labs-card h3{color:var(--knowledge-ink);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(30px,3.4vw,48px);line-height:1.12}html body .app-shell main .site-page.knowledge-refresh .labs-card p{color:var(--knowledge-muted);max-width:66ch;font-size:18px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .labs-card__meta{border-top:1px solid #c9d8bd;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px;padding-top:20px;display:grid}html body .app-shell main .site-page.knowledge-refresh :is(.labs-card__meta,.labs-group__stats) dt{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--knowledge-muted);font-size:14px}html body .app-shell main .site-page.knowledge-refresh .labs-card__meta dd{color:var(--knowledge-ink);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:20px;font-weight:600}html body .app-shell main .site-page.knowledge-refresh .labs-card__go{color:#456538;background:#d1e1c3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-read-study{background:var(--knowledge-ink);color:#fffef8;border-radius:14px;align-items:center;gap:20px;min-height:48px;margin-top:24px;padding:12px 18px;font-size:16px;display:inline-flex}html body .app-shell main .site-page.knowledge-refresh .labs-principles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;margin:56px 0;padding:0;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-principles article{border:0;border-bottom:1px solid var(--knowledge-line);background:0 0;grid-template-columns:46px minmax(0,1fr);align-content:start;column-gap:17px;padding:0 0 26px;display:grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-principle-mark{background:var(--knowledge-lilac);color:#624d75;border-radius:15px;grid-row:1/span 2;place-items:center;width:46px;height:46px;font-size:28px;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-principles h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px;line-height:1.2}html body .app-shell main .site-page.knowledge-refresh .labs-principles p{color:var(--knowledge-muted);margin:0;font-size:17px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .labs-note{background:#eee8f5;border:1px solid #d6cbe0;border-radius:24px;padding:28px}html body .app-shell main .site-page.knowledge-refresh .labs-note p{color:var(--knowledge-muted);max-width:76ch;font-size:18px;line-height:1.65}html body .app-shell main .site-page.knowledge-refresh .labs-guard{background:var(--knowledge-lilac);border:1px solid #d3c5df;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:32px 0;padding:30px;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-guard h2{color:#4b385d;grid-column:1/-1;align-items:center;gap:14px;margin:0;font-size:27px;line-height:1.25;display:flex}html body .app-shell main .site-page.knowledge-refresh .labs-guard p{color:#51485b;max-width:none;margin:0;font-size:17px;line-height:1.65}html body .app-shell main .site-page.knowledge-refresh .labs-guard strong{color:#3a3045}html body .app-shell main .site-page.knowledge-refresh .labs-headline{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 40px;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-headline>div{border:1px solid var(--knowledge-line);background:#fffef8;border-radius:23px;flex-direction:column;padding:25px;display:flex}html body .app-shell main .site-page.knowledge-refresh .labs-headline>div:nth-child(2n){background:#f0edf5;border-color:#ded4e8}html body .app-shell main .site-page.knowledge-refresh .labs-headline dt{min-height:42px;color:var(--knowledge-muted);font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:15px;line-height:1.4}html body .app-shell main .site-page.knowledge-refresh .labs-headline dd{color:var(--knowledge-ink);font-family:var(--font-sans);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(43px,5vw,68px);font-weight:600;line-height:1}html body .app-shell main .site-page.knowledge-refresh .labs-headline__note{color:var(--knowledge-muted);letter-spacing:0;margin-top:14px;font-size:14px;font-weight:400;line-height:1.5;display:block}html body .app-shell main .site-page.knowledge-refresh .labs-section{border:1px solid var(--knowledge-line);background:#fffef8;border-radius:26px;margin:28px 0;padding:clamp(24px,3vw,42px)}html body .app-shell main .site-page.knowledge-refresh .labs-section :is(p,.labs-list li){color:var(--knowledge-muted);max-width:78ch;font-size:18px;line-height:1.7}html body .app-shell main .site-page.knowledge-refresh .labs-section>p+p{margin-top:16px}html body .app-shell main .site-page.knowledge-refresh .labs-section h3{color:var(--knowledge-ink);letter-spacing:-.03em;margin:30px 0 15px;font-size:27px;line-height:1.25}html body .app-shell main .site-page.knowledge-refresh .knowledge-chart-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}html body .app-shell main .site-page.knowledge-refresh .knowledge-chart-context p+p{background:#edf3e3;border-radius:18px;margin-top:20px;padding:20px}html body .app-shell main .site-page.knowledge-refresh .labs-bars{gap:11px;margin:0;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-bars li{grid-template-columns:66px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}html body .app-shell main .site-page.knowledge-refresh :is(.labs-bars__key,.labs-bars__value){color:#49623f;font-family:var(--font-sans);font-size:15px}html body .app-shell main .site-page.knowledge-refresh .labs-bars__track{background:#eaf0e1;border-radius:8px;height:25px;overflow:hidden}html body .app-shell main .site-page.knowledge-refresh .labs-bars__fill{background:#698c58;border-radius:8px;height:100%;display:block}html body .app-shell main .site-page.knowledge-refresh .labs-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#9bb38b #e8efdf;border:1px solid #d2ddc8;border-radius:18px;width:100%;max-width:100%;margin:26px 0;overflow-x:auto}html body .app-shell main .site-page.knowledge-refresh .labs-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #6d8e5c}html body .app-shell main .site-page.knowledge-refresh .labs-table{border-collapse:collapse;background:#fffef8;width:100%;min-width:660px;margin:0}html body .app-shell main .site-page.knowledge-refresh .labs-table :is(th,td){color:var(--knowledge-ink);font-family:var(--font-sans);border-color:#dce5d2;padding:18px;font-size:16px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .labs-table thead th{color:#3c5932;text-transform:none;letter-spacing:0;background:#e8efde;font-size:14px;font-weight:600}html body .app-shell main .site-page.knowledge-refresh .labs-table tr.is-anchor :is(th,td){background:#eff4e8}html body .app-shell main .site-page.knowledge-refresh .labs-inline-bar{background:#e2ead8;border-radius:5px}html body .app-shell main .site-page.knowledge-refresh .labs-inline-bar>span{background:#779765;border-radius:5px}html body .app-shell main .site-page.knowledge-refresh .labs-tag{color:#3e6331;font-family:var(--font-sans);text-transform:none;letter-spacing:0;background:#dce9cf;border-radius:7px;font-size:12px}html body .app-shell main .site-page.knowledge-refresh .labs-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-group{background:#f0f5e8;border:1px solid #cadbbd;border-radius:22px;min-width:0;padding:25px}html body .app-shell main .site-page.knowledge-refresh .labs-group--thin{background:#f3f0f6;border-color:#dcd2e5}html body .app-shell main .site-page.knowledge-refresh .labs-group__head{grid-template-columns:38px minmax(0,1fr);gap:14px}html body .app-shell main .site-page.knowledge-refresh .labs-group__index{color:#45623a;width:38px;height:38px;font-family:var(--font-sans);background:#dce8ce;border-radius:12px;place-items:center;padding:0;font-size:14px;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-group--thin .labs-group__index{color:#614b73;background:#e6dded}html body .app-shell main .site-page.knowledge-refresh .labs-group__head h3{margin:0;font-size:24px;line-height:1.25}html body .app-shell main .site-page.knowledge-refresh .labs-group__strength{color:var(--knowledge-muted);font-size:16px;line-height:1.6}html body .app-shell main .site-page.knowledge-refresh .labs-group__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}html body .app-shell main .site-page.knowledge-refresh .labs-group__stats>div:first-child{grid-column:1/-1}html body .app-shell main .site-page.knowledge-refresh .labs-group__stats dd{color:var(--knowledge-ink);font-family:var(--font-sans);letter-spacing:-.025em;font-size:25px;line-height:1.3}html body .app-shell main .site-page.knowledge-refresh .knowledge-group-records{background:#fffef8;border:1px solid #ccd8c2;border-radius:15px;padding:0}html body .app-shell main .site-page.knowledge-refresh .knowledge-group-records>summary{color:#34572d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 17px;font-size:17px;list-style:none;display:flex}html body .app-shell main .site-page.knowledge-refresh .knowledge-group-records>summary::-webkit-details-marker{display:none}html body .app-shell main .site-page.knowledge-refresh .knowledge-group-records>summary>span{font-size:22px}html body .app-shell main .site-page.knowledge-refresh .knowledge-group-records[open]>summary>span{transform:rotate(180deg)}html body .app-shell main .site-page.knowledge-refresh .labs-group__plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0 12px 12px}html body .app-shell main .site-page.knowledge-refresh .labs-group__plans a{min-height:64px;box-shadow:none;background:#f5f7ef;border:1px solid #e0e6d7;border-radius:12px;padding:15px}html body .app-shell main .site-page.knowledge-refresh .labs-group__plans a:hover{background:#e4eed9}html body .app-shell main .site-page.knowledge-refresh .labs-group__scheme{color:#546c48;font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:13px}html body .app-shell main .site-page.knowledge-refresh .labs-group__plan{color:var(--knowledge-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.35}html body .app-shell main .site-page.knowledge-refresh :is(.labs-group__foot,.labs-caption){color:var(--knowledge-muted);font-size:15px;line-height:1.65}html body .app-shell main .site-page.knowledge-refresh .labs-limits{background:#eee8f5;border-color:#d4c8df}html body .app-shell main .site-page.knowledge-refresh .labs-limits li{color:#51485b;margin-bottom:18px;padding-left:8px;font-size:18px;line-height:1.7}html body .app-shell main .site-page.knowledge-refresh .legal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}html body .app-shell main .site-page.knowledge-refresh .legal-details>div{background:#edf2e6;border:0;border-radius:15px;padding:20px;display:block}html body .app-shell main .site-page.knowledge-refresh .legal-details dt{color:var(--knowledge-muted);font-size:14px}html body .app-shell main .site-page.knowledge-refresh .legal-details dd{color:var(--knowledge-ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:18px}html body .app-shell main .site-page.knowledge-refresh :is(.labs-footnote,.claim-reason__legal){max-width:85ch;color:var(--knowledge-muted);font-size:16px;line-height:1.7}@media (width<=1100px){html body .app-shell main .site-page.knowledge-refresh .claims-list{grid-template-columns:repeat(2,minmax(0,1fr))}html body .app-shell main .site-page.knowledge-refresh .knowledge-path>li{flex-direction:column;align-items:flex-start}html body .app-shell main .site-page.knowledge-refresh .labs-card{grid-template-columns:100px minmax(0,1fr) 44px;gap:22px}html body .app-shell main .site-page.knowledge-refresh .labs-headline{grid-template-columns:repeat(2,minmax(0,1fr))}html body .app-shell main .site-page.knowledge-refresh .labs-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){html body .app-shell main .site-page.knowledge-refresh .knowledge-path{gap:8px}html body .app-shell main .site-page.knowledge-refresh .knowledge-path>li{border-radius:17px;gap:10px;padding:14px 10px}html body .app-shell main .site-page.knowledge-refresh .knowledge-path__number{border-radius:12px;flex-basis:36px;width:36px;height:36px;font-size:14px}html body .app-shell main .site-page.knowledge-refresh .knowledge-path strong{margin:0;font-size:15px;line-height:1.3}html body .app-shell main .site-page.knowledge-refresh .knowledge-path li>div>span{display:none}html body .app-shell main .site-page.knowledge-refresh :is(.claims-list,.claim-inputs,.claim-more__grid,.labs-principles,.labs-guard,.knowledge-chart-layout,.legal-details){grid-template-columns:minmax(0,1fr)}html body .app-shell main .site-page.knowledge-refresh :is(.claim-step,.claim-limits,.claim-next,.labs-section,.labs-guard){padding:22px;border-radius:22px!important}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure{padding:0}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>summary{padding:20px;font-size:18px}html body .app-shell main .site-page.knowledge-refresh .knowledge-disclosure>ul{padding:0 22px 22px 42px}html body .app-shell main .site-page.knowledge-refresh .claim-match,html body .app-shell main .site-page.knowledge-refresh .claim-letter{padding:20px}html body .app-shell main .site-page.knowledge-refresh .claim-letter__questions{padding-left:22px}html body .app-shell main .site-page.knowledge-refresh .claim-letter__questions li{padding-left:4px;font-size:17px}html body .app-shell main .site-page.knowledge-refresh .labs-card{grid-template-columns:minmax(0,1fr);padding:24px;position:relative}html body .app-shell main .site-page.knowledge-refresh .labs-card__number{width:92px}html body .app-shell main .site-page.knowledge-refresh .labs-card__go{position:absolute;top:24px;right:24px}html body .app-shell main .site-page.knowledge-refresh .labs-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}html body .app-shell main .site-page.knowledge-refresh .labs-headline{gap:10px}html body .app-shell main .site-page.knowledge-refresh .labs-headline>div{padding:20px 17px}html body .app-shell main .site-page.knowledge-refresh .labs-headline dd{font-size:48px}html body .app-shell main .site-page.knowledge-refresh .labs-headline dt{min-height:0;font-size:14px}html body .app-shell main .site-page.knowledge-refresh .labs-headline__note{font-size:13px}html body .app-shell main .site-page.knowledge-refresh .labs-guard h2{align-items:flex-start;font-size:24px}html body .app-shell main .site-page.knowledge-refresh .labs-group{padding:20px}html body .app-shell main .site-page.knowledge-refresh .labs-group__head{grid-template-columns:minmax(0,1fr)}html body .app-shell main .site-page.knowledge-refresh .labs-group__head h3{font-size:25px}}@media (width<=360px){html body .app-shell main .site-page.knowledge-refresh :is(.claim-step,.claim-next,.labs-section,.labs-guard,.labs-card){padding:18px}html body .app-shell main .site-page.knowledge-refresh .labs-headline>div{padding:17px 13px}html body .app-shell main .site-page.knowledge-refresh .labs-headline dd{font-size:40px}html body .app-shell main .site-page.knowledge-refresh .knowledge-jump a{flex:120px;justify-content:space-between;padding:12px;font-size:15px}html body .app-shell main .site-page.knowledge-refresh .labs-bars li{grid-template-columns:55px minmax(0,1fr) 26px;gap:8px}}@media (prefers-reduced-motion:reduce){html body .app-shell main .site-page.knowledge-refresh :is(.claims-list__item,.labs-card){transition:none}html body .app-shell main .site-page.knowledge-refresh :is(.claims-list__item,.labs-card):hover{transform:none}}@media print{.knowledge-refresh :is(.page-intro,.knowledge-path,.knowledge-jump,.knowledge-privacy,.knowledge-letter-jump,.knowledge-send-note){display:none!important}html body .app-shell main .site-page.knowledge-refresh :is(.labs-section,.labs-group,.claim-letter){box-shadow:none;break-inside:auto}}.labs-method-disclosure{border-block:1px solid var(--premium-line);margin-block:28px;padding-block:18px}.labs-method-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:18px;font-weight:600;display:list-item}.labs-method-disclosure .labs-principles{margin-top:24px}.next-review-note{color:var(--premium-muted);margin-top:28px;font-size:16px}.journey-companion{width:100%;max-width:var(--pip-width,330px);color:#213b2f;margin-inline:auto;position:relative}.journey-companion__stage{flex-shrink:0;width:100%;position:relative}.journey-companion__character{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:45%;width:100%;padding:0;transition:transform .18s;display:block;position:relative}.journey-companion__character svg{width:100%;height:auto;display:block;overflow:visible}.journey-companion__character:focus-visible{outline-offset:3px;outline:3px solid #48714c}.journey-companion__character:hover{transform:rotate(-2deg)}.journey-companion__character:active{transform:scale(.96)}.pip-halo{transform-origin:150px 150px;opacity:.8}.pip-body{transform-origin:150px 268px}.pip-shadow{transform-origin:151px 273px}.pip-arm--right{transform-origin:189px 164px;transition:transform .35s cubic-bezier(.2,.8,.3,1.2)}.pip-arm--left{transform-origin:111px 164px;transition:transform .35s cubic-bezier(.2,.8,.3,1.2)}[data-mood="0"] .pip-arm--right{transform:rotate(22deg)}[data-mood="1"] .pip-arm--right{transform:rotate(6deg)}[data-mood="2"] .pip-arm--right{transform:rotate(-12deg)}[data-mood="3"] .pip-arm--right,[data-mood="4"] .pip-arm--right{transform:rotate(-30deg)}[data-mood="4"] .pip-arm--left{transform:rotate(115deg)}.journey-companion[data-reaction=welcome] .pip-body{animation:.85s cubic-bezier(.2,.8,.3,1.1) both pip-arrive}.journey-companion[data-reaction=welcome] .pip-arm--right{animation:.26s ease-in-out 3 pip-wave}.journey-companion[data-reaction=hop] .pip-body{animation:.75s cubic-bezier(.2,.75,.3,1) both pip-hop}.journey-companion[data-reaction=cheer] .pip-body{animation:1.1s cubic-bezier(.2,.75,.3,1) both pip-cheer}.journey-companion[data-reaction=cheer] .pip-arm--left{animation:1.1s ease-in-out pip-cheer-arm}.journey-companion[data-wave=true] .pip-body{animation:1.05s cubic-bezier(.2,.75,.3,1) both pip-high-five}.journey-companion[data-wave=true] .pip-arm--right{animation:.3s ease-in-out 5 pip-wave}.journey-companion[data-reaction=hop] .pip-shadow,.journey-companion[data-reaction=cheer] .pip-shadow,.journey-companion[data-wave=true] .pip-shadow{animation:1.1s ease-in-out pip-shadow}.pip-sparks{transform-origin:150px 150px}.journey-companion:not([data-reaction=idle]) .pip-sparks{animation:1s cubic-bezier(.2,.8,.3,1.2) both pip-sparks}.journey-companion__tap{color:#48604c;font-size:var(--pip-tap-size,9px);letter-spacing:.07em;white-space:nowrap;pointer-events:none;background:#fffdf5;border:1px solid #d6d0df;border-radius:100px;padding:6px 10px;font-weight:750;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-4deg)}.journey-companion[data-wave=true] .journey-companion__tap{color:#fffdf5;background:#355940;border-color:#355940}.journey-companion__bubble{text-align:center;background:#fffef9;border:1px solid #d7d2e0;border-radius:20px;margin-top:15px;padding:19px 22px;animation:.3s ease-out pip-message;position:relative}.journey-companion__bubble:before{content:"";background:inherit;border:0 solid #d7d2e0;border-width:1px 0 0 1px;width:12px;height:12px;position:absolute;top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.journey-companion__name{color:#68616d;font-size:var(--pip-label-size,11px);letter-spacing:.035em;font-weight:700;display:block}.journey-companion .journey-companion__bubble p{color:#213b2f;font-size:var(--pip-message-size,18px);margin:7px 0 0;font-weight:650;line-height:1.35}.journey-companion--compact{max-width:var(--pip-width,400px);align-items:center;gap:16px;display:flex}.journey-companion--compact .journey-companion__stage{width:var(--pip-compact-size,110px)}.journey-companion--compact .journey-companion__character{width:100%}.journey-companion--compact .journey-companion__tap{display:none}.journey-companion--compact .journey-companion__bubble{text-align:left;flex:1;margin-top:0;padding:12px 16px}.journey-companion--compact .journey-companion__bubble:before{top:calc(50% - 7px);left:-7px;transform:rotate(-45deg)}.journey-companion--celebration .journey-companion__bubble{background:#f2f6e9;border-color:#b7ccaa}.journey-companion--celebration .journey-companion__bubble:before{border-color:#b7ccaa}.journey-companion--hero .pip-halo{fill:#d9d1e8;opacity:.85}.journey-companion--guide{--pip-width:380px;--pip-compact-size:100px;--pip-message-size:16px;gap:12px}.journey-companion--guide .journey-companion__bubble{background:0 0;border:0;padding:0;animation:none}.journey-companion--guide .journey-companion__bubble:before{display:none}.journey-companion--guide .journey-companion__bubble p{text-wrap:pretty;margin:0;font-weight:550}.journey-companion__character[aria-hidden=true]{cursor:default}.journey-companion__character[aria-hidden=true]:is(:hover,:active){transform:none}.page-intro--pip .page-intro__art{align-self:center}@media (width<=700px){.page-intro--pip{gap:20px}.page-intro--pip .page-intro__art{width:100%;max-width:none;display:block}.page-intro--pip .journey-companion{--pip-compact-size:72px;--pip-width:100%;margin-inline:0}}@keyframes pip-arrive{0%{opacity:0;transform:translateY(20px)scale(.88,.92)rotate(-5deg)}45%{opacity:1;transform:translateY(-12px)scale(1.04,1.02)rotate(3deg)}70%{transform:translateY(3px)scale(1.03,.97)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes pip-hop{0%,to{transform:none}18%{transform:scale(1.06,.91)translateY(3px)}45%{transform:translateY(-27px)rotate(-4deg)scale(.97,1.04)}75%{transform:translateY(2px)scale(1.04,.95)}}@keyframes pip-cheer{0%,to{transform:none}13%{transform:scale(1.08,.9)translateY(4px)}38%{transform:translateY(-39px)rotate(7deg)scale(.97,1.05)}63%{transform:translateY(2px)scale(1.06,.94)}80%{transform:translateY(-9px)rotate(-3deg)}}@keyframes pip-high-five{0%,to{transform:none}15%{transform:scale(1.05,.94)rotate(-2deg)}40%{transform:translateY(-29px)translate(-4px)rotate(-9deg)}68%{transform:translateY(3px)scale(1.04,.96)}84%{transform:translateY(-5px)rotate(2deg)}}@keyframes pip-wave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-59deg)}}@keyframes pip-cheer-arm{20%,65%{transform:rotate(120deg)}}@keyframes pip-shadow{0%,to{opacity:1;transform:scaleX(1)}38%{opacity:.4;transform:scaleX(.65)}70%{opacity:.9;transform:scaleX(1.04)}}@keyframes pip-sparks{0%{opacity:.25;transform:scale(.65)rotate(-8deg)}45%{opacity:1;transform:scale(1.17)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pip-message{0%{opacity:.3;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.journey-companion *,.journey-companion :before{transition:none!important;animation:none!important}.journey-companion__character:hover,.journey-companion__character:active{transform:none}}.confetti-burst{pointer-events:none;contain:layout paint;isolation:isolate;overflow:hidden}.confetti-burst--screen{z-index:80;position:fixed;inset:0}.confetti-burst--local{z-index:3;position:absolute;inset:-24%}.confetti-burst__piece{inset-inline-start:var(--confetti-origin);width:var(--confetti-size);height:calc(var(--confetti-size) * 1.65);background:var(--confetti-color);opacity:0;animation:pryse-confetti var(--confetti-duration) cubic-bezier(.16,.6,.35,1) var(--confetti-delay) both;will-change:transform, opacity;border-radius:2px;display:block;position:absolute;top:58%}.confetti-burst--local .confetti-burst__piece{top:45%}.confetti-burst__piece--1{height:var(--confetti-size);border-radius:50%}.confetti-burst__piece--2{height:var(--confetti-size);clip-path:polygon(50% 0,61% 36%,100% 50%,64% 62%,50% 100%,36% 63%,0 50%,36% 37%)}.confetti-burst__piece--3{width:calc(var(--confetti-size) * .6);border-radius:4px}@keyframes pryse-confetti{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.2)}8%{opacity:1}42%{opacity:1;transform:translate3d(var(--confetti-x),var(--confetti-y),0) rotate(var(--confetti-turn)) scale(1)}75%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--confetti-x) * 1.15),calc(var(--confetti-y) + var(--confetti-fall)),0) rotate(calc(var(--confetti-turn) * 1.7)) scale(.75)}}@media (width<=600px){.confetti-burst--screen .confetti-burst__piece{top:62%}}@media (prefers-reduced-motion:reduce){.confetti-burst{display:none!important}.confetti-burst__piece{animation:none!important}}
