@font-face{font-family:newsreader;src:url(/_next/static/media/6715d58696200f38-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/29815cb9ef26dc62-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/484835acaecde6da-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/d58f731e4ca9a2b3-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/d6bbd98b35b16586-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader;src:url(/_next/static/media/9d4c0f94d22d7591-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_fe76bc{font-family:newsreader,newsreader Fallback}.__variable_fe76bc{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--paper:oklch(0.985 0.004 85);--paper-2:oklch(0.965 0.006 85);--paper-3:oklch(0.935 0.008 85);--rule:oklch(0.88 0.010 85);--rule-strong:oklch(0.78 0.012 85);--ink:oklch(0.18 0.012 50);--ink-2:oklch(0.32 0.010 50);--ink-3:oklch(0.50 0.008 50);--ink-4:oklch(0.55 0.008 50);--sage:oklch(0.52 0.075 162);--sage-deep:oklch(0.38 0.080 162);--sage-soft:oklch(0.92 0.040 162);--sage-edge:oklch(0.82 0.060 162);--clay:oklch(0.62 0.130 45);--clay-deep:oklch(0.48 0.130 45);--clay-soft:oklch(0.94 0.040 60);--clay-edge:oklch(0.86 0.080 50);--ok:oklch(0.55 0.090 162);--warn:oklch(0.70 0.140 75);--crit:oklch(0.55 0.165 28);--crit-deep:oklch(0.40 0.150 28);--crit-soft:oklch(0.94 0.040 28);--crit-edge:oklch(0.84 0.080 28);--warn-soft:oklch(0.96 0.040 75);--warn-edge:oklch(0.84 0.080 75);--warn-deep:oklch(0.42 0.130 75);--info:oklch(0.55 0.090 230);--pain-0:oklch(0.55 0.075 162);--pain-3:oklch(0.62 0.100 110);--pain-5:oklch(0.70 0.140 75);--pain-7:oklch(0.62 0.150 45);--pain-9:oklch(0.55 0.165 28);--serif:var(--font-newsreader),"Newsreader","Charter","Iowan Old Style",Georgia,serif;--sans:var(--font-geist-sans),"Geist","Söhne",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono","JetBrains Mono",ui-monospace,monospace;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-pill:999px;--sh-1:0 1px 0 oklch(0.88 0.010 85),0 1px 2px rgba(40,30,20,0.04);--sh-2:0 1px 0 oklch(0.88 0.010 85),0 6px 18px -8px rgba(40,30,20,0.10);--sh-3:0 1px 0 oklch(0.86 0.012 85),0 16px 40px -16px rgba(40,30,20,0.18);@keyframes halo-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}.halo-ken{transform-origin:55% 45%;animation:halo-ken 28s ease-out forwards}@media (prefers-reduced-motion:reduce){.halo-ken{animation:none}}--focus-ring:0 0 0 2px var(--paper),0 0 0 4px var(--sage-deep)}[data-theme=dark]{--paper:oklch(0.16 0.008 240);--paper-2:oklch(0.20 0.010 240);--paper-3:oklch(0.24 0.012 240);--rule:oklch(0.28 0.012 240);--rule-strong:oklch(0.40 0.012 240);--ink:oklch(0.96 0.006 85);--ink-2:oklch(0.84 0.008 85);--ink-3:oklch(0.66 0.010 85);--ink-4:oklch(0.50 0.012 85);--sage:oklch(0.78 0.110 162);--sage-deep:oklch(0.62 0.110 162);--sage-soft:oklch(0.28 0.060 162);--sage-edge:oklch(0.40 0.080 162);--clay:oklch(0.78 0.130 50);--clay-deep:oklch(0.62 0.130 45);--clay-soft:oklch(0.30 0.060 50);--clay-edge:oklch(0.42 0.090 50);--crit-soft:oklch(0.30 0.080 28);--sh-1:0 1px 0 rgba(255,255,255,0.04),0 1px 2px rgba(0,0,0,0.4);--sh-2:0 1px 0 rgba(255,255,255,0.04),0 6px 18px -8px rgba(0,0,0,0.6);--sh-3:0 1px 0 rgba(255,255,255,0.06),0 16px 40px -16px rgba(0,0,0,0.7)}[data-practice=peak]{--sage:oklch(0.45 0.060 250);--sage-deep:oklch(0.32 0.060 250);--sage-soft:oklch(0.93 0.025 250);--sage-edge:oklch(0.82 0.040 250);--clay:oklch(0.66 0.130 70);--clay-deep:oklch(0.50 0.130 70);--clay-soft:oklch(0.95 0.040 75)}.brand-page{font-family:var(--sans);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-page *{box-sizing:border-box}.brand-page .serif{font-family:var(--serif);font-feature-settings:"lnum","ss02"}.brand-page .blog-body{font-size:1.25rem;line-height:1.65;color:var(--ink-2);max-width:38rem}.brand-page .blog-body p+p{margin-top:1.2em}.brand-page .blog-body em{font-family:var(--serif);font-style:italic;color:var(--ink)}.blog-index{padding:8rem 1.5rem 6rem;max-width:58rem;margin:0 auto}.blog-masthead{margin-bottom:3.25rem;max-width:34rem}.blog-masthead .display{font-size:clamp(4.25rem,14vw,7.5rem);line-height:.86;letter-spacing:-.04em;margin:.35rem 0 0}.blog-masthead-dek{margin:1.35rem 0 0;font-size:1.2rem;line-height:1.4;color:var(--ink-2);max-width:28rem}.blog-lead a{display:block;text-decoration:none;color:inherit}.blog-lead-photo-wrap{position:relative;overflow:hidden;background:var(--paper-3)}.blog-lead-photo-wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--sage);z-index:1}.blog-lead-photo{display:block;width:100%;height:min(28rem,62vw);-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;transform-origin:55% 45%}@media (prefers-reduced-motion:no-preference){.blog-lead-photo{transition:transform .7s cubic-bezier(.16,1,.3,1)}.blog-lead a:hover .blog-lead-photo{transform:scale(1.03)}}.blog-lead-copy{border-left:6px solid var(--sage);padding:1.6rem 0 .25rem 1.35rem;max-width:38rem}.blog-lead-copy .display{font-size:clamp(2.35rem,6vw,3.85rem);margin:.45rem 0 .9rem;line-height:.96}.blog-lead-copy p{color:var(--ink-2);font-size:1.125rem;line-height:1.5;max-width:32rem}.blog-sheet{list-style:none;padding:0;margin:3.5rem 0 0}.blog-sheet li{border-top:1px solid var(--rule)}.blog-sheet a{display:grid;grid-template-columns:5.5rem 1fr;gap:1.25rem;align-items:start;padding:1.55rem 0;text-decoration:none;color:inherit}.blog-sheet time{font-size:.72rem;color:var(--ink-3);padding-top:.55rem;letter-spacing:.04em}.blog-sheet-title{display:block;font-family:var(--serif);font-size:clamp(1.45rem,3.2vw,1.85rem);letter-spacing:-.025em;line-height:1.12;color:var(--ink)}.blog-sheet-dek{display:block;margin-top:.45rem;color:var(--ink-2);font-size:1rem;line-height:1.45;max-width:36rem}.blog-sheet a:hover .blog-sheet-title{color:var(--sage-deep)}.blog-lead a:focus-visible,.blog-sheet a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.blog-article{padding:8rem 1.5rem 6rem;max-width:42rem;margin:0 auto}.blog-article-head{border-left:6px solid var(--sage);padding:.15rem 0 .2rem 1.25rem;margin-bottom:2.25rem}.blog-article .display{font-size:clamp(2.6rem,7vw,4.1rem);margin:.7rem 0 0;line-height:.96}.blog-article .blog-body{margin-left:calc(6px + 1.25rem)}.blog-next{border-top:1px solid var(--rule);margin:4rem 0 0 calc(6px + 1.25rem);padding-top:1.75rem}.blog-next .eyebrow{display:block;margin-bottom:.5rem}.blog-next a{font-family:var(--serif);font-size:1.5rem;letter-spacing:-.02em;font-style:italic}@media (max-width:560px){.blog-sheet a{grid-template-columns:1fr;gap:.35rem;padding:1.35rem 0}.blog-sheet time{padding-top:0}}.brand-page .mono{font-family:var(--mono)}.brand-page .eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.brand-page .display{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:.98;font-style:normal;color:var(--ink)}.brand-page .display em{font-style:italic;font-weight:400;color:var(--sage-deep)}.brand-page .rule{height:1px;background:var(--rule);border:0}.halo-arc{display:inline-block;width:1em;height:1em;border-radius:999px;border-color:transparent transparent currentcolor currentcolor;border-style:solid;border-width:1.5px;transform:rotate(-30deg);vertical-align:-.12em}.brand-page .btn{font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:-.005em;height:40px;padding:0 18px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.brand-page .btn-ink{background:var(--ink);color:var(--paper)}.brand-page .btn-ink:hover{transform:translateY(-1px)}.brand-page .btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.brand-page .btn-ghost:hover{background:var(--paper-2)}.brand-page .btn-sage{background:var(--sage);color:var(--paper)}.brand-page .btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:var(--r-1)}.brand-page .tag{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.02em;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper)}.brand-page .tag .dot{width:6px;height:6px;border-radius:999px;background:var(--ink-3)}.brand-page .tag.sage{color:var(--sage-deep);border-color:var(--sage-edge);background:var(--sage-soft)}.brand-page .tag.sage .dot{background:var(--sage)}.brand-page .tag.clay{color:var(--clay-deep);border-color:var(--clay-edge);background:var(--clay-soft)}.brand-page .tag.clay .dot{background:var(--clay)}.brand-page .tag.crit{color:var(--crit-deep,oklch(.4 .15 28));border-color:var(--crit-edge);background:var(--crit-soft)}.brand-page .tag.crit .dot{background:var(--crit)}.brand-page .card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-3)}.brand-page .card-flat{background:var(--paper-2);border-radius:var(--r-3);border:1px solid var(--rule)}.brand-page .tnum{font-variant-numeric:tabular-nums}.brand-page .lnum{font-variant-numeric:lining-nums}.brand-page .input{font-family:var(--sans);font-size:14px;height:38px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink);width:100%}.brand-page .input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--ink-3)}.brand-page .input:focus-visible{border-color:var(--sage-deep)}.brand-page .input:disabled{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.brand-page .input[aria-invalid=true]{border-color:var(--crit)}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}.brand-page .btn{border:1px solid ButtonBorder}.brand-page .input{border:1px solid CanvasText}.brand-page .input[aria-invalid=true]{border-style:dashed}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:not-sr-only:focus,.focus\:not-sr-only:focus-visible{position:fixed;top:12px;left:12px;z-index:100;width:auto;height:auto;padding:10px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--ink);color:var(--paper);border-radius:var(--r-2);font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;box-shadow:var(--sh-2)}.landing-page main,.landing-page section[id]{scroll-margin-top:88px}.landing-page .btn{min-height:44px}@media (max-width:639px){.landing-page .nav-sign-in{display:none}}.landing-page nav .btn{white-space:nowrap;flex-shrink:0}.landing-page .note-workflow{padding:88px max(40px,calc((100vw - 1280px) / 2)) 64px;border-bottom:1px solid var(--rule)}.landing-page .note-workflow-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.landing-page .note-workflow-heading .eyebrow{color:var(--sage-deep)}.landing-page .note-workflow-heading h2{font-size:clamp(38px,4.1vw,60px);letter-spacing:-.045em;line-height:1.03;margin-top:24px}.landing-page .note-workflow-heading>p{color:var(--ink-2);font-size:14px;line-height:1.7}.landing-page .note-workflow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-page .note-workflow-steps>li{min-width:0;display:flex;flex-direction:column}.landing-page .note-step-copy{border-top:1px solid var(--rule-strong);padding:24px 0;flex:1}.landing-page .note-step-copy .eyebrow{display:flex;align-items:center;gap:16px;color:var(--sage-deep)}.landing-page .note-step-copy h3{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:16px 0 12px}.landing-page .note-step-copy p{max-width:33ch;font-size:14px;line-height:1.7;color:var(--ink-2)}.landing-page .note-step-preview{display:flex;flex-direction:column;align-items:center;padding:32px 24px 16px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-4)}.landing-page .note-step-screen{width:100%;max-width:280px;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--r-2);box-shadow:var(--sh-3)}.landing-page .note-step-screen img{width:100%;height:auto;display:block}.landing-page .note-step-open{min-height:44px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-2);font-size:13px}.landing-page .note-step-preview:hover{border-color:var(--sage-deep)}.landing-page .note-step-preview:hover .note-step-open{color:var(--sage-deep)}.landing-page .note-step-preview:focus-visible{outline:2px solid var(--sage-deep);outline-offset:4px}.landing-page .note-workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.landing-page .note-workflow-footer p{font-size:12px;line-height:1.6;color:var(--ink-2)}@media (max-width:1023px){.landing-page .note-workflow-heading{align-items:start;flex-direction:column;gap:24px}.landing-page .note-step-preview{padding:24px 12px 12px}.landing-page .note-step-copy h3{font-size:28px}}@media (max-width:767px){.landing-page .note-workflow{padding:48px 24px}.landing-page .note-workflow-heading{margin-bottom:32px}.landing-page .note-workflow-steps{grid-template-columns:1fr;gap:40px}.landing-page .note-step-preview{padding:32px 24px 16px}.landing-page .note-step-copy h3{font-size:30px}.landing-page .note-workflow-footer{align-items:start;flex-direction:column;gap:16px}}.landing-page .care-hero{display:grid;grid-template-columns:1fr 1fr;padding-top:64px;min-height:780px}.landing-page .care-hero-copy{padding:88px 48px 72px max(40px,calc((100vw - 1280px) / 2));align-self:center}.landing-page .hero-kicker{display:flex;gap:12px;align-items:center;color:var(--sage-deep);margin-bottom:42px}.landing-page .editorial-mark{width:16px;height:16px;border:1px solid var(--sage);border-radius:50%;box-shadow:inset 0 0 0 4px var(--paper);background:var(--sage)}.landing-page .care-hero h1{font-size:clamp(64px,7.3vw,112px);line-height:.94;letter-spacing:-.055em;margin:0 0 28px}.landing-page .hero-deck{font-family:var(--serif);font-size:clamp(25px,2.4vw,34px);letter-spacing:-.02em}.landing-page .hero-description{max-width:420px;font-size:16px;line-height:1.75;color:var(--ink-2);margin-top:18px}.landing-page .hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.landing-page .closing-actions .btn,.landing-page .hero-actions .btn{min-height:52px;padding:0 24px;border-radius:var(--r-2);gap:24px}.landing-page .editorial-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;min-height:44px;border-bottom:1px solid var(--rule-strong)}.landing-page .editorial-link:hover{border-color:var(--sage-deep);color:var(--sage-deep)}.landing-page .hero-footnote{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:38px;font-size:11px;color:var(--ink-3)}.landing-page .hero-footnote>span{color:var(--ink);font-weight:600;font-size:14px}.landing-page .hero-footnote i{width:3px;height:3px;background:var(--ink-3);border-radius:50%;margin:0 7px}.landing-page .care-hero-visual{position:relative;min-width:0;background:var(--paper-3);overflow:hidden;border-radius:var(--r-4)}.landing-page .care-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;position:absolute}.landing-page .photo-overline{position:absolute;top:28px;left:32px;right:32px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--paper);text-shadow:0 1px 6px var(--ink)}.landing-page .voice-slip{position:absolute;bottom:64px;left:32px;right:40px;background:var(--paper);padding:22px 24px;display:flex;align-items:center;gap:18px;box-shadow:var(--sh-3);border-radius:var(--r-3)}.landing-page .voice-symbol{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;background:var(--sage-soft);border-radius:50%;color:var(--sage-deep)}.landing-page .voice-slip .eyebrow{font-size:9px}.landing-page .voice-slip p{font-family:var(--serif);font-size:23px;margin-top:5px;line-height:1.1}.landing-page .voice-wave{display:flex;gap:3px;align-items:center;margin-left:auto;color:var(--sage)}.landing-page .voice-wave span{width:2px;background:currentColor;border-radius:var(--r-pill)}.landing-page .photo-credit{position:absolute;bottom:16px;right:22px;font-size:10px;color:var(--paper);text-shadow:0 1px 4px var(--ink)}.landing-page .care-manifesto{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 3fr auto;gap:40px;align-items:center;padding:48px 0}.landing-page .care-manifesto>.mono{font-size:10px;letter-spacing:.1em;line-height:1.8;color:var(--ink-3)}.landing-page .care-manifesto p{font-family:var(--serif);font-size:26px;line-height:1.25;letter-spacing:-.02em}.landing-page .care-manifesto em{color:var(--sage-deep)}.landing-page .product-editorial{padding:88px max(40px,calc((100vw - 1280px) / 2)) 96px;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.landing-page .product-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px 40px;margin-bottom:48px}.landing-page .product-heading>.eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:20px;color:var(--sage-deep)}.landing-page .product-heading>.eyebrow span{font-size:26px}.landing-page .product-heading h2{font-size:clamp(38px,4.1vw,60px);letter-spacing:-.045em;line-height:1.03}.landing-page .product-heading>p{color:var(--ink-3);font-size:13px;line-height:1.7;padding-bottom:4px}.landing-page .product-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:640px;border:1px solid var(--rule-strong);border-radius:var(--r-4);overflow:hidden}.landing-page .role-story{padding:40px;display:flex;flex-direction:column;background:var(--paper)}.landing-page .role-button{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;text-align:left;padding:20px 0;min-height:64px;border-bottom:1px solid var(--rule);color:var(--ink-3);background:transparent;cursor:pointer}.landing-page .role-button .mono{font-size:10px}.landing-page .role-button>span:nth-child(2){font-family:var(--serif);font-size:28px;letter-spacing:-.02em}.landing-page .role-button>svg{opacity:0}.landing-page .role-button[aria-pressed=true]{color:var(--sage-deep);border-color:var(--sage)}.landing-page .role-button[aria-pressed=true]>svg{opacity:1}.landing-page .role-button:hover{color:var(--sage-deep)}.landing-page .role-copy{margin-top:48px;animation:editorial-in .35s ease both}.landing-page .role-copy>.eyebrow{color:var(--sage-deep);font-size:10px}.landing-page .role-copy h3{font-size:36px;letter-spacing:-.035em;line-height:1.05;max-width:12ch;margin:16px 0}.landing-page .role-copy p{color:var(--ink-2);font-size:15px;line-height:1.7;max-width:33ch}.landing-page .role-copy a{margin-top:18px}.landing-page .demo-caption{font-size:10px;color:var(--ink-3);display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:32px}.landing-page .demo-caption>span{width:5px;height:5px;border-radius:50%;background:var(--sage)}.landing-page .product-stage{background:var(--sage-deep);position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:76px 24px 72px}.landing-page .stage-topline{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;color:var(--sage-edge);font-size:9px;letter-spacing:.14em}.landing-page .stage-orbit{position:absolute;width:580px;height:580px;border-radius:50%;border:1px solid var(--sage);top:90px;left:22%}.landing-page .stage-orbit:after{content:"";position:absolute;inset:38px;border:1px solid var(--sage);border-radius:50%}.landing-page .stage-paper{background:var(--sage-soft);width:280px;height:360px;position:absolute;left:8%;top:22%;transform:rotate(-11deg);padding:28px;color:var(--sage-deep);box-shadow:var(--sh-3)}.landing-page .stage-paper>span{font-size:9px;letter-spacing:.1em}.landing-page .stage-paper>div{height:1px;background:var(--sage-edge);margin-top:18px}.landing-page .stage-paper>em{display:block;margin-top:64px;font-family:var(--serif);font-size:34px;line-height:1}.landing-page .product-device{display:block;position:relative;width:310px;margin-left:13%;padding:8px;background:var(--paper);border-radius:var(--r-3);border:1px solid var(--rule-strong);box-shadow:12px 24px 40px oklch(.18 .012 50/.25);transform:rotate(3deg);animation:editorial-in .4s ease both}.landing-page .device-chrome{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 14px;font-size:10px;color:var(--ink-3)}.landing-page .device-chrome>span:first-child{width:6px;height:6px;background:var(--sage);border-radius:50%}.landing-page .device-screen{height:430px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-1)}.landing-page .device-screen img{width:100%;height:auto;display:block}.landing-page .stage-therapists .device-screen img{transform:translateY(-12%)}.landing-page .device-open{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--sage-deep);padding:13px 8px 5px}.landing-page .stage-caption{position:absolute;bottom:28px;left:28px;right:28px;display:flex;gap:15px;align-items:center;color:var(--sage-soft);font-family:var(--serif);font-size:19px}.landing-page .caption-rule{width:28px;height:1px;background:var(--sage-edge)}.landing-page .closing-editorial{max-width:1280px;margin:40px auto 0;padding:64px 0 0;border-top:1px solid var(--rule-strong)}.landing-page .closing-editorial h2{font-size:clamp(56px,7.5vw,112px);line-height:.94;letter-spacing:-.05em;margin:32px 0}.landing-page .closing-actions{display:flex;align-items:center;gap:28px}.landing-page .closing-actions>span{font-size:13px;color:var(--ink-3)}.landing-page .closing-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);margin-top:64px;padding:24px 0;font-family:var(--serif);font-size:22px}.landing-page .closing-guide .editorial-link{font-family:var(--sans)}@keyframes editorial-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (min-width:768px) and (max-width:1359px){.landing-page .care-manifesto,.landing-page .closing-editorial{margin-left:40px;margin-right:40px}}@media (max-width:1023px){.landing-page .care-hero{min-height:680px}.landing-page .care-hero-copy{padding:64px 32px}.landing-page .care-hero h1{font-size:72px}.landing-page .hero-kicker{font-size:9px;margin-bottom:28px}.landing-page .voice-slip{left:20px;right:20px;padding:18px;gap:10px}.landing-page .voice-wave{display:none}.landing-page .voice-slip p{font-size:21px}.landing-page .care-manifesto{grid-template-columns:1fr 3fr;gap:24px}.landing-page .manifesto-index{display:none}.landing-page .product-heading{grid-template-columns:1fr}.landing-page .product-heading>p br{display:none}.landing-page .role-story{padding:28px}.landing-page .product-device{width:270px;margin-left:5%}.landing-page .device-screen{height:390px}}@media (max-width:767px){.landing-page .care-hero{grid-template-columns:1fr;min-height:0}.landing-page .care-hero-copy{padding:48px 24px 40px}.landing-page .care-hero h1{font-size:clamp(64px,13vw,96px)}.landing-page .hero-deck{font-size:28px}.landing-page .hero-description{font-size:15px;line-height:1.7}.landing-page .hero-actions{gap:20px;margin-top:24px}.landing-page .hero-footnote{margin-top:28px}.landing-page .care-hero-visual{height:420px}.landing-page .care-photo{-o-object-position:right center;object-position:right center}.landing-page .photo-overline{top:22px;left:24px;right:24px}.landing-page .voice-slip{bottom:38px;left:24px;right:24px}.landing-page .voice-wave{display:flex}.landing-page .voice-slip p{font-size:21px}.landing-page .photo-credit{font-size:9px;bottom:9px}.landing-page .care-manifesto{padding:32px 24px;grid-template-columns:1fr;gap:16px}.landing-page .care-manifesto>.mono br{display:none}.landing-page .care-manifesto p{font-size:25px}.landing-page .care-manifesto p br{display:none}.landing-page .product-editorial{padding:48px 24px}.landing-page .product-heading{gap:18px;margin-bottom:28px}.landing-page .product-heading h2{font-size:38px}.landing-page .product-heading h2 br{display:none}.landing-page .product-workspace{grid-template-columns:1fr}.landing-page .role-story{padding:0 20px 24px}.landing-page .role-select{display:flex;gap:12px}.landing-page .role-button{display:flex;justify-content:center;gap:6px;padding:18px 0;min-height:60px}.landing-page .role-button>span:nth-child(2){font-family:var(--sans);font-size:12px;white-space:nowrap}.landing-page .role-button>svg{display:none}.landing-page .role-button .mono{font-size:8px}.landing-page .role-copy{margin-top:28px}.landing-page .role-copy h3{max-width:18ch;font-size:32px;margin:12px 0}.landing-page .role-copy p{max-width:none;font-size:14px}.landing-page .demo-caption{padding-top:24px}.landing-page .product-stage{min-height:570px;padding:64px 16px}.landing-page .product-device{width:260px;max-width:85%;margin-left:6%}.landing-page .device-screen{height:370px}.landing-page .stage-paper{width:210px;height:320px;left:4%}.landing-page .stage-topline{left:20px;right:20px;font-size:8px}.landing-page .stage-caption{font-size:16px;left:20px;right:20px}.landing-page .closing-editorial{margin:0 24px;padding-top:48px}.landing-page .closing-editorial h2{font-size:clamp(54px,11vw,80px)}.landing-page .closing-actions{align-items:start;flex-direction:column;gap:16px}.landing-page .closing-guide{flex-direction:column;align-items:start;margin-top:40px;gap:8px;font-size:21px}}@media (max-width:374px){.landing-page .care-hero h1{font-size:58px}.landing-page .role-button .mono,.landing-page .voice-wave{display:none}.landing-page .role-select{gap:8px}.landing-page .product-stage{min-height:520px}.landing-page .device-screen{height:320px}}@media (prefers-reduced-motion:reduce){.landing-page .product-device,.landing-page .role-copy{animation:none}}.landing-page nav>div:first-child{max-width:1360px}@media (max-width:767px){.landing-page .product-workspace{display:flex;flex-direction:column}.landing-page .role-story{display:contents}.landing-page .role-select{order:0;padding:0 20px;background:var(--paper)}.landing-page .product-stage{order:1}.landing-page .role-copy{order:2;margin:0;padding:28px 24px 0;background:var(--paper)}.landing-page .demo-caption{order:3;margin:0;padding:24px;background:var(--paper)}}.landing-page .role-button{scroll-margin-top:88px}@media (min-width:768px) and (max-width:1023px){.landing-page .care-photo{-o-object-position:right center;object-position:right center}}.landing-page .pricing-section{max-width:1280px;margin:auto;padding:80px 0}.landing-page .offer-heading{margin-bottom:36px}.landing-page .offer-heading .eyebrow{color:var(--sage-deep);margin-bottom:20px}.landing-page .offer-heading h2{font-size:clamp(40px,4.3vw,62px);line-height:1.04;letter-spacing:-.04em}.landing-page .offer-heading>p{margin-top:20px;font-size:16px;color:var(--ink-3)}.landing-page .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-page .offer-card{display:grid;grid-template-columns:1fr;border:1px solid var(--rule);border-radius:var(--r-4);overflow:hidden}.landing-page .offer-card-core .offer-price{background:var(--sage-deep);color:var(--paper)}.landing-page .offer-card-pro .offer-price{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule)}.landing-page .offer-price{padding:36px 36px 32px}.landing-page .offer-name{display:flex;justify-content:space-between;align-items:center}.landing-page .offer-card-core .offer-name{color:var(--paper)}.landing-page .offer-name .mono{font-size:10px;letter-spacing:.14em}.landing-page .offer-card-core .offer-name .mono{color:var(--sage-edge)}.landing-page .offer-card-pro .offer-name .mono{color:var(--ink-3)}.landing-page .offer-plan-name{font-size:22px;letter-spacing:-.02em}.landing-page .offer-amount{display:flex;align-items:flex-start;gap:5px;font-family:var(--serif);font-size:80px;letter-spacing:-.055em;line-height:1;margin-top:28px}.landing-page .offer-amount .offer-currency{font-size:32px;padding-top:12px;letter-spacing:-.02em}.landing-page .offer-card-core .offer-unit{color:var(--sage-soft)}.landing-page .offer-card-pro .offer-unit{color:var(--ink-3)}.landing-page .offer-unit{font-size:14px;margin-top:4px}.landing-page .offer-card-core .offer-description{color:var(--sage-soft)}.landing-page .offer-card-pro .offer-description{color:var(--ink-2)}.landing-page .offer-description{font-size:16px;line-height:1.5;margin:20px 0 24px}.landing-page .offer-card-core .offer-cta{background:var(--paper);color:var(--sage-deep)}.landing-page .offer-card-core .offer-cta:hover{background:var(--sage-soft)}.landing-page .offer-card-pro .offer-cta{background:var(--sage-deep);color:var(--paper)}.landing-page .offer-card-pro .offer-cta:hover{background:var(--ink)}.landing-page .offer-cta{width:100%;min-height:50px;justify-content:space-between;border-radius:var(--r-2)}.landing-page .offer-card-core .offer-billing{color:var(--sage-edge)}.landing-page .offer-card-pro .offer-billing{color:var(--ink-3)}.landing-page .offer-billing{display:block;text-align:center;font-size:11px;margin-top:14px}.landing-page .offer-included{background:var(--paper-2);padding:32px 36px 36px}.landing-page .offer-included>.eyebrow{color:var(--sage-deep)}.landing-page .offer-included h3{font-size:32px;line-height:1.05;letter-spacing:-.03em;margin:16px 0 20px}.landing-page .offer-included h3 em{color:var(--sage-deep)}.landing-page .offer-included li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--rule)}.landing-page .included-check{display:grid;place-items:center;width:26px;height:26px;background:var(--sage-soft);color:var(--sage-deep);border-radius:50%;flex-shrink:0}.landing-page .offer-included strong{font-weight:500;font-size:15px}.landing-page .offer-included li p{font-size:13px;line-height:1.6;color:var(--ink-3);margin-top:4px}.landing-page .offer-stack{margin-top:18px;font-size:13px;line-height:1.6;color:var(--ink-3)}.landing-page .insurance-extension{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin-top:16px;border:1px solid var(--rule);border-radius:var(--r-3)}.landing-page .insurance-title{display:flex;gap:18px;align-items:center}.landing-page .insurance-plus{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-2);background:var(--sage-soft);color:var(--sage-deep);flex-shrink:0}.landing-page .insurance-title .eyebrow{font-size:9px}.landing-page .insurance-title h3{font-size:25px;letter-spacing:-.02em;margin-top:6px}.landing-page .insurance-extension>p{color:var(--ink-3);font-size:13px;line-height:1.6}.landing-page .insurance-extension>a{flex-shrink:0}.landing-page .answers-section{padding:64px 24px 72px;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.landing-page .answers-heading{text-align:center;margin-bottom:32px}.landing-page .answers-heading .eyebrow{color:var(--sage-deep);margin-bottom:18px}.landing-page .answers-heading h2{font-size:clamp(42px,4.3vw,62px);line-height:1.05;letter-spacing:-.035em}.landing-page .answers-heading p{color:var(--ink-3);margin-top:16px;font-size:15px}.landing-page .answers-panel{max-width:900px;margin:auto;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-4);overflow:hidden}.landing-page .answer-row{border-bottom:1px solid var(--rule);transition:background .2s}.landing-page .answer-row[data-open=true]{background:var(--sage-soft)}.landing-page .answer-toggle{display:flex;align-items:center;gap:20px;padding:24px 28px;width:100%;text-align:left;cursor:pointer}.landing-page .answer-number{font-size:10px;color:var(--ink-3)}.landing-page .answer-question{font-size:17px;line-height:1.4;flex:1;color:var(--ink)}.landing-page .answer-icon{width:30px;height:30px;border:1px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;color:var(--sage-deep);flex-shrink:0}.landing-page .answer-row[data-open=true] .answer-icon{background:var(--sage-deep);border-color:var(--sage-deep);color:var(--paper)}.landing-page .answer-body{padding:0 78px 28px 62px}.landing-page .answers-contact{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-3)}.landing-page .answers-contact a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--sage-deep)}@media (max-width:1359px){.landing-page .pricing-section{margin:0 40px}}@media (max-width:1023px){.landing-page .offer-grid{grid-template-columns:1fr}.landing-page .offer-included,.landing-page .offer-price{padding:32px 28px}.landing-page .insurance-extension{flex-wrap:wrap}}@media (max-width:767px){.landing-page .pricing-section{margin:0 24px;padding:48px 0}.landing-page .offer-heading h2 br{display:none}.landing-page .offer-card{grid-template-columns:1fr}.landing-page .offer-included,.landing-page .offer-price{padding:32px 28px}.landing-page .offer-amount{margin-top:24px;font-size:72px}.landing-page .offer-included h3{font-size:28px}.landing-page .insurance-extension{padding:24px;gap:20px}.landing-page .insurance-title{gap:12px}.landing-page .insurance-title h3{font-size:23px}.landing-page .insurance-extension>p br{display:none}.landing-page .answers-section{padding:48px 24px}.landing-page .answer-toggle{padding:20px 18px;gap:12px}.landing-page .answer-question{font-size:15px}.landing-page .answer-body{padding:0 24px 24px}.landing-page .answers-contact{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:4px}}.h4{--h4-bg:#faf8f5;--h4-ink:#10302d;--h4-body:#3a4a48;--h4-muted:#5e6d6b;--h4-deep:#1e4b48;--h4-mint:#e7f0ec;--h4-warm:#f4c27a;--h4-warm-ink:#5b3a06;--h4-line:#e2ded6;--h4-night:#0f2e2b;--h4-night-2:#16403c;--h4-on-night:#ffffff;--h4-on-night-body:#c9dbd7;--h4-on-night-soft:#dce8e5;--h4-on-night-quiet:#9fbdb7;--h4-paper-2:#f5f3ef;--h4-gutter:clamp(20px,6.1vw,88px);--h4-max:1264px;background:var(--h4-bg);color:var(--h4-ink);font-family:var(--sans)}.h4 .h4-wrap{width:100%;max-width:calc(var(--h4-max) + 2 * var(--h4-gutter));margin:0 auto;padding-left:var(--h4-gutter);padding-right:var(--h4-gutter)}.h4 .serif,.h4 h1,.h4 h2,.h4 h3{font-family:var(--serif)}.h4 h1,.h4 h2,.h4 h3{font-weight:500;color:inherit}.h4 .h4-h2{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.015em}.h4 .h4-lead{font-size:18px;line-height:1.55;color:var(--h4-body)}.h4 .h4-sample{font-size:13px;color:var(--h4-muted)}.h4 .h4-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--h4-warm);color:var(--h4-ink);font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.h4 .h4-cta:hover{background:#f7cf94}.h4 .h4-cta:active{transform:translateY(1px)}.h4 .h4-cta-sm{min-height:44px;padding:0 20px;font-size:15px}.h4 .h4-cta-dark{background:var(--h4-deep);color:#fff}.h4 .h4-cta-dark:hover{background:var(--h4-ink)}.h4 .h4-link{color:inherit;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.h4 .h4-nav{position:fixed;inset:0 0 auto 0;z-index:40}.h4 .h4-nav-row{position:relative;display:flex;align-items:center;justify-content:space-between;height:92px}.h4 .h4-nav-row:before{content:"";position:absolute;inset:14px calc(var(--h4-gutter) - 16px);z-index:-1;border-radius:18px;background:#0f2e2bd9;backdrop-filter:blur(14px) saturate(140%);box-shadow:0 12px 32px -12px #0b1f1d66,inset 0 0 0 1px #ffffff14;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);pointer-events:none}.h4 .h4-nav[data-floating=true] .h4-nav-row:before{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.h4 .h4-nav-row:before{transition:none}}.h4 [id]{scroll-margin-top:104px}.h4 .h4-nav-links{display:flex;align-items:center;gap:32px}.h4 .h4-nav-links a:not(.h4-cta){color:var(--h4-on-night-soft);font-size:16px;text-decoration:none}.h4 .h4-nav-links a:not(.h4-cta):hover{color:#fff}.h4 .h4-menu-button{display:none;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #3e6e69;background:transparent;color:var(--h4-on-night-soft);font-size:15px;font-family:inherit;cursor:pointer}.h4 .h4-mobile-nav{display:none}.h4 .h4-hero{position:relative;overflow:hidden;background:var(--h4-night);color:#fff;padding-top:140px;padding-bottom:56px}.h4 .h4-hero-glow{top:-200px;width:1300px;height:900px;background:radial-gradient(closest-side,#2f7a6f55,#0f2e2b00)}.h4 .h4-hero-glow,.h4 .h4-hero-halo{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.h4 .h4-hero-halo{top:576px;width:1600px;height:1600px;border-radius:50%;border:1px solid #5c9c92}.h4 .h4-hero-halo:after{content:"";position:absolute;inset:180px;border-radius:50%;border:1px solid #2c5c56}.h4 .h4-hero-floor{position:absolute;inset:auto 0 0 0;height:281px;background:var(--h4-bg)}.h4 .h4-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.h4 .h4-hero h1{max-width:900px;font-size:clamp(52px,6.7vw,96px);line-height:.98;letter-spacing:-.033em;color:#fff}@media (max-width:599px){.h4 .h4-hero h1{font-size:min(52px,10.6vw)}}.h4 .h4-hero-sub{max-width:720px;font-size:18px;line-height:1.55;color:var(--h4-on-night-body)}.h4 .h4-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.h4 .h4-cta-quiet,.h4 .h4-hero-actions .h4-link{color:#fff;font-size:17px}.h4 .h4-cta-quiet{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;font-weight:500;text-decoration:none;text-shadow:0 0 6px var(--h4-night),0 0 12px var(--h4-night),0 0 18px var(--h4-night)}.h4 .h4-cta-quiet:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.h4 .h4-cta-quiet:focus-visible{outline:2px solid #fff;outline-offset:2px}.h4 .h4-hero-note{font-size:14px;color:var(--h4-on-night-quiet)}.h4 .h4-lens{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid #3e6e69;background:#ffffff0d}.h4 .h4-lens button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--h4-on-night-soft);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.h4 .h4-lens button[aria-pressed=true]{background:var(--h4-on-night-soft);color:var(--h4-deep)}.h4 .h4-week{position:relative;margin-top:64px;padding:28px 32px 32px;border-radius:28px;background:#fff;color:var(--h4-ink);box-shadow:0 1px 2px #0b1f1d14,0 24px 48px -16px #0b1f1d38}.h4 .h4-week-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.h4 .h4-week-who{display:flex;align-items:center;gap:12px}.h4 .h4-week-who img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.h4 .h4-week-who strong{display:block;font-size:17px;font-weight:600}.h4 .h4-week-who span{font-size:14px;color:var(--h4-muted)}.h4 .h4-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--h4-line);font-size:12px;color:var(--h4-muted)}.h4 .h4-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:22px}.h4 .h4-day-head{font-size:13px;font-weight:600;color:var(--h4-muted);margin-bottom:8px}.h4 .h4-event{display:block;padding:10px 12px;border-radius:12px;background:var(--h4-mint);margin-bottom:8px}.h4 .h4-event strong{display:block;font-size:13px;font-weight:600;line-height:1.3}.h4 .h4-event span{display:block;font-size:12px;color:var(--h4-muted);line-height:1.35;margin-top:2px}.h4 .h4-event[data-tone=visit]{background:var(--h4-deep)}.h4 .h4-event[data-tone=visit] strong{color:#fff}.h4 .h4-event[data-tone=visit] span{color:var(--h4-on-night-body)}.h4 .h4-event[data-tone=ask]{background:#fdf1de}.h4 .h4-event[data-tone=plain]{background:#fff;border:1px solid var(--h4-line)}.h4 .h4-trend{margin-top:18px;padding-top:14px;border-top:1px solid var(--h4-line)}.h4 .h4-trend-label{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.h4 .h4-trend-label span:last-child{color:var(--h4-deep)}.h4 .h4-trend svg{display:block;width:100%;height:72px;margin-top:8px}.h4 .h4-trust{border-bottom:1px solid var(--h4-line)}.h4 .h4-trust ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:32px 0}.h4 .h4-trust li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500}.h4 .h4-trust svg{color:var(--h4-deep);flex:none}.h4 .h4-ring-section{background:var(--h4-night);color:#fff;padding:112px 0;overflow:hidden}.h4 .h4-ring-grid{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:48px}.h4 .h4-ring-copy h2{font-size:clamp(40px,3.9vw,56px);line-height:1.02;letter-spacing:-.03em;font-weight:400}.h4 .h4-ring-copy>p{margin-top:20px;font-size:18px;line-height:1.55;color:var(--h4-on-night-body)}.h4 .h4-moment{margin-top:24px;padding:20px 22px;border-radius:16px;background:#fff;color:var(--h4-ink);border:2px solid var(--h4-warm);min-height:168px}.h4 .h4-moment-when{font-size:13px;font-weight:700;color:var(--h4-deep)}.h4 .h4-moment-what{margin-top:10px;font-size:16px;line-height:1.5}.h4 .h4-moment-why{margin-top:10px;font-size:15px;line-height:1.5;color:var(--h4-muted)}.h4 .h4-ring-hint{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:var(--h4-on-night-body)}.h4 .h4-ring{position:relative;width:600px;height:600px;max-width:100%;margin-left:auto}.h4 .h4-ring-track{position:absolute;inset:20px;border-radius:50%;border:1px solid #5c9c92}.h4 .h4-ring-track:after{content:"";position:absolute;inset:90px;border-radius:50%;border:1px dashed #2c5c56}.h4 .h4-ring-center{position:absolute;left:50%;top:50%;width:236px;transform:translate(-50%,-58%);text-align:center}.h4 .h4-ring-center img{width:236px;height:236px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:6px solid #ffffff1a}.h4 .h4-ring-center strong{display:block;margin-top:12px;font-size:14px;font-weight:600}.h4 .h4-ring-center span{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:#f4c27a26;color:var(--h4-warm);font-size:12px;font-weight:600}.h4 .h4-ring-day{position:absolute;width:184px;padding:9px 12px;border:2px solid transparent;border-radius:14px;background:#fff;color:var(--h4-ink);text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px #00000040;transform:translate(-50%,-50%);transition:transform .2s ease,border-color .2s ease}.h4 .h4-ring-day:hover{transform:translate(-50%,-50%) scale(1.03)}.h4 .h4-ring-day[aria-pressed=true]{border-color:var(--h4-warm)}.h4 .h4-ring-day b{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--h4-deep);margin-right:6px}.h4 .h4-ring-day strong{font-size:13px;font-weight:600}.h4 .h4-ring-day span{display:block;margin-top:2px;font-size:12px;color:var(--h4-muted)}.h4 .h4-gets{padding:112px 0}.h4 .h4-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.h4 .h4-head .h4-h2{flex:1 1 auto;max-width:760px}.h4 .h4-head .h4-lead{flex:0 1 420px}.h4 .h4-tiles{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-top:48px}.h4 .h4-tile{border-radius:28px;padding:40px}.h4 .h4-tile h3{font-size:clamp(30px,2.6vw,40px);line-height:1.1}.h4 .h4-tile p{margin-top:16px;font-size:17px;line-height:1.55;color:var(--h4-body)}.h4 .h4-tile-therapist{background:#fff;border:1px solid var(--h4-line)}.h4 .h4-tile-patient{background:var(--h4-night);color:#fff}.h4 .h4-tile-patient h3{font-size:clamp(28px,2.4vw,36px)}.h4 .h4-tile-patient p{color:var(--h4-on-night-body);font-size:16px}.h4 .h4-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.h4 .h4-stat{padding:16px 18px;border-radius:16px;background:var(--h4-mint)}.h4 .h4-stat strong{display:block;font-family:var(--serif);font-size:40px;font-weight:500;line-height:1}.h4 .h4-stat span{display:block;margin-top:6px;font-size:14px;color:var(--h4-muted)}.h4 .h4-stat[data-tone=done]{background:var(--h4-deep);color:#fff}.h4 .h4-stat[data-tone=done] span{color:var(--h4-on-night-body)}.h4 .h4-stat[data-tone=late]{background:var(--h4-warm);color:var(--h4-ink)}.h4 .h4-stat[data-tone=late] span{color:var(--h4-warm-ink)}.h4 .h4-stat{transition:background-color .3s ease}.h4 .h4-switch{display:inline-flex;margin-top:24px;padding:4px;border-radius:999px;background:var(--h4-mint)}.h4 .h4-switch button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--h4-deep);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.h4 .h4-switch button[aria-pressed=true]{background:var(--h4-deep);color:#fff}.h4 .h4-switch button:focus-visible{outline:2px solid var(--h4-deep);outline-offset:2px}.h4 .h4-switch+.h4-stats{margin-top:16px}.h4 .h4-dayline{margin-top:28px}.h4 .h4-dayline-title{font-size:12px;font-weight:600;color:var(--h4-muted)}.h4 .h4-dayline-track{position:relative;height:10px;margin:34px 0 10px;border-radius:999px;background:var(--h4-mint)}.h4 .h4-dayline-at,.h4 .h4-dayline-fill{position:absolute;inset:0;transition:transform .8s cubic-bezier(.22,1,.36,1)}.h4 .h4-dayline-fill{border-radius:999px;background:var(--h4-deep);transform-origin:left center;transform:scaleX(var(--at))}.h4 .h4-dayline[data-day=before] .h4-dayline-fill{background:var(--h4-warm)}.h4 .h4-dayline-at{transform:translateX(calc(var(--at) * 100%));pointer-events:none}.h4 .h4-dayline-at:after{content:"";position:absolute;left:-8px;top:-3px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--h4-deep)}.h4 .h4-dayline[data-day=before] .h4-dayline-at:after{border-color:#c98a2e}.h4 .h4-dayline-at span{position:absolute;right:calc(100% - 14px);bottom:20px;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:var(--h4-deep);color:#fff}.h4 .h4-dayline[data-day=before] .h4-dayline-at span{background:var(--h4-warm);color:var(--h4-ink)}@media (prefers-reduced-motion:reduce){.h4 .h4-dayline-at,.h4 .h4-dayline-fill{transition:none}}.h4 .h4-dayline-ticks{position:relative;height:16px;font-size:12px;color:var(--h4-muted)}.h4 .h4-dayline-ticks span{position:absolute;left:var(--t);transform:translateX(-50%);white-space:nowrap}.h4 .h4-dayline-ticks span:first-child{transform:none}.h4 .h4-dayline-ticks span:last-child{transform:translateX(-100%)}@media (max-width:599px){.h4 .h4-dayline-ticks span:nth-child(4){display:none}}.h4 .h4-adherence{margin-top:24px;padding:20px;border-radius:20px;background:var(--h4-night-2)}.h4 .h4-adherence-head{display:flex;justify-content:space-between;font-size:13px;font-weight:600;align-items:flex-end;gap:12px}.h4 .h4-adherence-head small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--h4-on-night-body)}.h4 .h4-adherence ul{list-style:none;margin-top:10px}.h4 .h4-adherence li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;color:var(--h4-on-night-soft)}.h4 .h4-adherence li[data-flag=true]{color:var(--h4-warm);font-weight:600}.h4 .h4-dots{display:inline-grid;grid-template-columns:repeat(7,14px);gap:4px;flex:none}.h4 .h4-dots i,.h4 .h4-legend i{justify-self:center;width:10px;height:10px;border-radius:50%;background:#6fb3a6}.h4 .h4-dots i[data-missed=true],.h4 .h4-legend i[data-missed=true]{background:var(--h4-warm);box-shadow:0 0 0 3px #f4c27a33}.h4 .h4-dots-days b{justify-self:center;font-size:11px;font-weight:500;color:#9fbdb7}.h4 .h4-adherence li[data-flag=true]>span:first-child{color:var(--h4-warm)}.h4 .h4-legend{display:flex;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff1a;font-size:12px;color:var(--h4-on-night-body)}.h4 .h4-legend span{display:inline-flex;align-items:center;gap:6px}.h4 .h4-legend i{display:inline-block}.h4 .h4-flag{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:var(--h4-warm)}.h4 .h4-tile-surgeon{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:center;background:var(--h4-mint)}.h4 .h4-tile-surgeon h3{font-size:clamp(28px,2.4vw,36px)}.h4 .h4-loop{display:flex;align-items:center;gap:14px}.h4 .h4-loop-card{border-radius:18px;background:#fff;padding:18px}.h4 .h4-loop-card strong{display:block;font-size:13px;font-weight:600}.h4 .h4-loop-card small{display:block;margin-top:4px;font-size:12px;color:var(--h4-muted)}.h4 .h4-loop-card p{margin-top:8px;font-size:13px;line-height:1.45;color:var(--h4-body)}.h4 .h4-loop-one{flex:1.5 1 0}.h4 .h4-loop-reply{flex:1 1 0}.h4 .h4-loop-next{flex:1 1 0;background:var(--h4-night);color:#fff}.h4 .h4-loop-next small{color:var(--h4-on-night-body)}.h4 .h4-loop svg{color:var(--h4-deep);flex:none}.h4 .h4-chips-label{font-weight:600}.h4 .h4-chips-label,.h4 .h4-tile .h4-chips-label{margin-top:12px;font-size:12px;color:var(--h4-muted)}.h4 .h4-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.h4 .h4-chips button{min-height:32px;border-radius:999px;padding:0 12px;font:inherit;font-size:12px;font-weight:600;color:var(--h4-ink);background:#fff;border:1px solid var(--h4-line);cursor:pointer}.h4 .h4-chips button:hover{border-color:var(--h4-deep)}.h4 .h4-chips button[aria-pressed=true]{background:var(--h4-deep);color:#fff;border-color:var(--h4-deep)}.h4 .h4-chips button:focus-visible{outline:2px solid var(--h4-deep);outline-offset:2px}.h4 .h4-app{background:var(--h4-paper-2);padding:112px 0}.h4 .h4-app-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:96px;align-items:center}.h4 .h4-phones{display:flex;gap:28px;align-items:flex-end}.h4 .h4-phone{display:flex;flex-direction:column;align-items:center;gap:12px}.h4 .h4-phone:first-child{padding-bottom:48px}.h4 .h4-phone-frame{width:286px;filter:drop-shadow(0 22px 34px rgba(15,46,43,.16))}.h4 .h4-phone-frame img{display:block;width:100%;height:auto}.h4 .h4-phone figcaption{font-size:13px;color:var(--h4-muted)}.h4 .h4-app h2{font-size:clamp(34px,3.3vw,48px);line-height:1.08;letter-spacing:-.015em}.h4 .h4-app .h4-lead,.h4 .h4-three{margin-top:28px}.h4 .h4-three{list-style:none}.h4 .h4-three li{padding:18px 0;border-top:1px solid var(--rule,#dad7d0)}.h4 .h4-three strong{display:block;font-size:18px;font-weight:600}.h4 .h4-three span{display:block;margin-top:6px;font-size:16px;line-height:1.5;color:var(--h4-body)}.h4 .h4-lenses{padding:112px 0}.h4 .h4-lenses .h4-h2{max-width:820px}.h4 .h4-lens-cols{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:64px;margin-top:56px}.h4 .h4-lens-cols>hr{border:0;background:var(--h4-line);width:1px;height:100%}.h4 .h4-lens-col h3{font-size:32px;line-height:1.15}.h4 .h4-lens-col ul{list-style:none;margin-top:18px}.h4 .h4-lens-col li{display:flex;gap:12px;padding:9px 0;font-size:17px;line-height:1.5;color:var(--h4-body)}.h4 .h4-lens-col li svg{flex:none;margin-top:4px;color:var(--h4-deep)}.h4 .h4-lens-col a{display:inline-block;margin-top:18px;font-size:16px;font-weight:600;color:var(--h4-deep);text-decoration:none}.h4 .h4-lens-col a:hover{text-decoration:underline;text-underline-offset:4px}.h4 .h4-lens-col[data-active=true] h3{text-decoration:underline;text-decoration-color:var(--h4-warm);text-decoration-thickness:3px;text-underline-offset:8px}.h4 .h4-start-band{margin:0 0 112px;padding:96px 64px;border-radius:32px;background:var(--h4-night);color:#fff}.h4 .h4-start-band .h4-head .h4-h2{font-size:clamp(32px,3vw,44px);max-width:620px}.h4 .h4-start-band .h4-head .h4-lead{color:var(--h4-on-night-body)}.h4 .h4-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.h4 .h4-steps li{border-top:1px solid #ffffff26;padding-top:22px}.h4 .h4-steps b{display:block;font-family:var(--serif);font-size:28px;font-weight:400;color:var(--h4-warm)}.h4 .h4-steps strong{display:block;margin-top:10px;font-size:20px;font-weight:600}.h4 .h4-steps span{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:var(--h4-on-night-body)}.h4 .h4-security{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:56px;padding:28px 32px;border-radius:20px;background:var(--h4-night-2)}.h4 .h4-security strong{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.h4 .h4-security ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;flex:1 1 auto}.h4 .h4-security li{font-size:14px;color:var(--h4-on-night-body)}.h4 .h4-security a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.h4 .h4-security a:hover{text-decoration:underline;text-underline-offset:4px}.h4 .h4-founder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center;padding-bottom:112px}.h4 .h4-founder img{width:300px;height:300px;border-radius:28px;-o-object-fit:cover;object-fit:cover}.h4 .h4-founder blockquote p{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.25}.h4 .h4-founder figcaption{margin-top:20px;font-size:16px;line-height:1.5;color:var(--h4-muted)}.h4 .h4-founder figcaption strong{display:block;color:var(--h4-deep);font-weight:600}.h4 .h4-founder figcaption a{display:inline-block;margin-top:14px;color:var(--h4-ink);font-weight:500}.h4 .h4-pricing{padding:0 0 112px}.h4 .h4-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.h4 .h4-plan{display:flex;flex-direction:column;gap:24px;padding:44px;border-radius:28px;background:#fff;border:1.5px solid var(--h4-deep)}.h4 .h4-plan-pro{background:var(--h4-night);border-color:var(--h4-night);color:#fff}.h4 .h4-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.h4 .h4-plan-top h3{font-family:var(--sans);font-size:22px;font-weight:600}.h4 .h4-badge{border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;background:var(--h4-mint);color:var(--h4-deep)}.h4 .h4-plan-pro .h4-badge{background:#f4c27a26;color:var(--h4-warm)}.h4 .h4-price{display:flex;align-items:flex-end;gap:12px}.h4 .h4-price strong{font-family:var(--serif);font-size:80px;font-weight:500;line-height:.9}.h4 .h4-price span{font-size:15px;line-height:1.35;color:var(--h4-muted)}.h4 .h4-plan-pro .h4-price span{color:var(--h4-on-night-body)}.h4 .h4-plan-desc{font-size:18px;line-height:1.5;color:var(--h4-body)}.h4 .h4-plan-pro .h4-plan-desc{color:var(--h4-on-night-soft)}.h4 .h4-plan .h4-cta{align-self:stretch;margin-top:auto}.h4 .h4-plan-incl{font-size:14px;font-weight:600;color:var(--h4-deep)}.h4 .h4-plan-pro .h4-plan-incl{color:var(--h4-warm)}.h4 .h4-plan ul{list-style:none;display:flex;flex-direction:column;gap:12px}.h4 .h4-plan li{display:flex;gap:12px;font-size:16px;line-height:1.45}.h4 .h4-plan li svg{flex:none;margin-top:3px;color:var(--h4-deep)}.h4 .h4-plan-pro li svg{color:var(--h4-warm)}.h4 .h4-plan li small{display:block;font-size:14px;color:var(--h4-muted)}.h4 .h4-plan-pro li small{color:var(--h4-on-night-body)}.h4 .h4-estimator{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 48px;margin-top:24px;padding:32px 40px;border-radius:28px;background:var(--h4-mint)}.h4 .h4-estimator h3{font-size:28px}.h4 .h4-stepper{display:flex;align-items:center;gap:16px;margin-top:10px}.h4 .h4-stepper button{width:44px;height:44px;border-radius:50%;border:1px solid var(--h4-line);background:#fff;color:var(--h4-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.h4 .h4-stepper button:disabled{opacity:.4;cursor:not-allowed}.h4 .h4-stepper output{font-family:var(--serif);font-size:44px;font-weight:500;min-width:1.4em;text-align:center}.h4 .h4-stepper span{font-size:16px;color:var(--h4-muted)}.h4 .h4-totals{display:flex;gap:12px}.h4 .h4-total{padding:14px 20px;border-radius:16px;background:#fff;min-width:170px}.h4 .h4-total small{display:block;font-size:14px;font-weight:600;color:var(--h4-deep)}.h4 .h4-total strong{font-family:var(--serif);font-size:40px;font-weight:500}.h4 .h4-total span{font-size:15px;color:var(--h4-muted)}.h4 .h4-total-pro{background:var(--h4-night);color:#fff}.h4 .h4-total-pro small{color:var(--h4-warm)}.h4 .h4-total-pro span{color:var(--h4-on-night-body)}.h4 .h4-addon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;margin-top:24px;padding:24px 32px;border-radius:22px;border:1px solid var(--h4-line)}.h4 .h4-addon-copy{display:flex;align-items:center;gap:16px}.h4 .h4-addon-icon{width:44px;height:44px;border-radius:14px;background:#fdf1de;display:inline-flex;align-items:center;justify-content:center;color:var(--h4-warm-ink);flex:none}.h4 .h4-addon strong{display:block;font-size:17px;font-weight:600}.h4 .h4-addon p{font-size:15px;color:var(--h4-muted);margin-top:2px}.h4 .h4-addon-price{font-family:var(--serif);font-size:32px;font-weight:500}.h4 .h4-addon-price small{font-family:var(--sans);font-size:14px;color:var(--h4-muted);margin-left:8px}.h4 .h4-fine{margin-top:16px;font-size:13px;color:var(--h4-muted)}.h4 .h4-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px;padding:0 0 112px}.h4 .h4-faq h2{font-size:40px;line-height:1.1}.h4 .h4-faq-intro p{margin-top:14px;font-size:16px;line-height:1.5;color:var(--h4-muted)}.h4 .h4-faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.h4 .h4-faq dt{font-size:19px;font-weight:600}.h4 .h4-faq dd{margin-top:8px;font-size:16px;line-height:1.55;color:var(--h4-body)}.h4 .h4-final{display:flex;flex-direction:column;align-items:center;gap:28px;margin-bottom:64px;padding:96px 64px;border-radius:28px;background:var(--h4-deep);color:#fff;text-align:center}.h4 .h4-final h2{font-size:clamp(38px,3.9vw,56px);line-height:1.05}.h4 .h4-final p{font-size:19px;color:#d6e6e2}.h4 .h4-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px;padding:32px 0 48px;border-top:1px solid var(--h4-line)}.h4 .h4-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px}.h4 .h4-footer a{font-size:14px;color:var(--h4-muted);text-decoration:none}.h4 .h4-footer a:hover{color:var(--h4-ink)}.h4 .h4-footer p{width:100%;font-family:var(--mono);font-size:11px;color:var(--h4-muted)}@media (max-width:1100px){.h4 .h4-ring-grid{grid-template-columns:minmax(0,1fr)}.h4 .h4-ring{margin:0 auto}.h4 .h4-app-grid{grid-template-columns:minmax(0,1fr);gap:56px}.h4 .h4-phones{justify-content:center}.h4 .h4-tile-surgeon,.h4 .h4-tiles{grid-template-columns:minmax(0,1fr)}.h4 .h4-tile-surgeon{gap:28px}}@media (max-width:860px){.h4 .h4-nav-links{display:none}.h4 .h4-menu-button{display:inline-flex;align-items:center}.h4 .h4-mobile-nav{display:flex;flex-direction:column;gap:4px;padding:8px var(--h4-gutter) 20px;background:var(--h4-night);border-top:1px solid #ffffff1a}.h4 .h4-mobile-nav[hidden]{display:none}.h4 .h4-nav[data-floating=true] .h4-mobile-nav{margin:-14px calc(var(--h4-gutter) - 16px) 0;padding:4px 16px 20px;border-top:0;border-radius:0 0 18px 18px;background:var(--h4-night);box-shadow:0 18px 32px -16px #0b1f1d66}.h4 .h4-nav[data-floating=true]:has(.h4-mobile-nav:not([hidden])) .h4-nav-row:before{border-radius:18px 18px 0 0;background:var(--h4-night);box-shadow:none}.h4 .h4-mobile-nav a{color:var(--h4-on-night-soft);font-size:17px;text-decoration:none;padding:10px 0}.h4 .h4-mobile-nav .h4-cta{margin-top:8px;color:var(--h4-ink)}.h4 .h4-hero{padding-top:120px}.h4 .h4-week{padding:20px;border-radius:20px}.h4 .h4-days{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px}.h4 .h4-head{flex-direction:column;align-items:flex-start;gap:16px}.h4 .h4-head .h4-lead{flex:none}.h4 .h4-tile{padding:28px 24px}.h4 .h4-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.h4 .h4-stat strong{font-size:30px}.h4 .h4-loop{flex-direction:column;align-items:stretch}.h4 .h4-loop svg{transform:rotate(90deg);align-self:center}.h4 .h4-lens-cols{grid-template-columns:minmax(0,1fr);gap:40px}.h4 .h4-lens-cols>hr{width:100%;height:1px}.h4 .h4-start-band{padding:56px 24px;border-radius:24px}.h4 .h4-steps{gap:28px}.h4 .h4-founder,.h4 .h4-steps{grid-template-columns:minmax(0,1fr)}.h4 .h4-founder{gap:32px}.h4 .h4-founder img{width:200px;height:200px}.h4 .h4-plans{grid-template-columns:minmax(0,1fr)}.h4 .h4-plan{padding:28px 24px}.h4 .h4-price strong{font-size:64px}.h4 .h4-estimator{padding:24px}.h4 .h4-totals{width:100%}.h4 .h4-total{flex:1 1 0;min-width:0}.h4 .h4-faq{gap:32px}.h4 .h4-faq,.h4 .h4-faq dl{grid-template-columns:minmax(0,1fr)}.h4 .h4-final{padding:56px 24px}.h4 .h4-phone-frame{width:220px}.h4 .h4-phone:first-child{padding-bottom:0}}@media (max-width:680px){.h4 .h4-ring{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.h4 .h4-ring-track{display:none}.h4 .h4-ring-center{position:static;transform:none;margin-bottom:12px}.h4 .h4-ring-center img{width:180px;height:180px}.h4 .h4-ring-day{position:static;transform:none;width:100%}.h4 .h4-ring-day:hover{transform:none}.h4 .h4-phones{gap:16px}.h4 .h4-phone-frame{width:calc((100vw - 2 * var(--h4-gutter) - 16px) / 2);max-width:220px}}@media (prefers-reduced-motion:reduce){.h4 .h4-cta,.h4 .h4-ring-day{transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:681px){.h4 .h4-ring-day:hover{transform:translate(-50%,-50%)}}.h4 :is(.h4-hero-sub,.h4-hero-note,.h4-lead,.h4-final p){text-wrap:balance}.h4 .h4-break{display:block}.brand-page.h4-site{--paper:#faf8f5;--paper-2:#f5f3ef;--paper-3:#ece8e1;--rule:#e2ded6;--rule-strong:#cfc8bc;--ink:#10302d;--ink-2:#3a4a48;--ink-3:#5e6d6b;--ink-4:#5e6d6b;--sage:#2f7a6f;--sage-deep:#1e4b48;--sage-soft:#e7f0ec;--sage-edge:#c9dbd7;background:var(--h4-bg);color:var(--h4-ink)}.h4-site .h4-page-hero{--ink:#ffffff;--ink-2:#c9dbd7;--ink-3:#9fbdb7;--sage:#9fbdb7;--sage-deep:#dce8e5;--rule:#ffffff26;position:relative;overflow:hidden;background:var(--h4-night);color:#fff;padding-top:168px;padding-bottom:88px}.h4-site .h4-page-hero:before{content:"";position:absolute;left:50%;top:-260px;width:1300px;height:760px;transform:translateX(-50%);background:radial-gradient(closest-side,#2f7a6f55,#0f2e2b00);pointer-events:none}.h4-site .h4-page-hero>*{position:relative}.h4-site .h4-page-hero .eyebrow{color:var(--h4-warm)}.h4-site .h4-page-hero .display{color:#fff}.h4-site .h4-page-hero .display em{color:var(--h4-on-night-soft)}.h4-site .h4-page-hero+hr.rule{display:none}.h4-site .eyebrow{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--h4-deep)}.h4-site .display{font-family:var(--serif);color:var(--h4-ink);letter-spacing:-.02em}.h4-site .display em{color:var(--h4-deep)}.h4-site .mono{font-family:var(--sans);letter-spacing:0}.h4-site .card,.h4-site .card-flat{background:#fff;border:1px solid var(--h4-line);border-radius:24px;box-shadow:none}.h4-site .rule{border-color:var(--h4-line)}.h4-site .btn{min-height:48px;height:auto;padding:0 22px;border-radius:999px;font-family:var(--sans);font-weight:600}.h4-site .btn-ink,.h4-site .btn-sage{background:var(--h4-warm);color:var(--h4-ink);border-color:var(--h4-warm)}.h4-site .btn-ink:hover,.h4-site .btn-sage:hover{filter:brightness(.97);transform:none}.h4-site .btn-ghost{background:transparent;color:var(--h4-ink);border:1px solid var(--h4-line)}.h4-site .btn-sm{min-height:40px;padding:0 16px;font-size:14px}.brand-page.h4-site input:not([type=checkbox]):not([type=radio]):not([type=range]),.brand-page.h4-site select,.brand-page.h4-site textarea{background:#fff;border:1px solid var(--h4-line);border-radius:12px;color:var(--h4-ink);font-size:16px}.h4-site input:not([type=checkbox]):not([type=radio]):not([type=range]),.h4-site select{min-height:48px}.h4-site input:focus-visible,.h4-site select:focus-visible,.h4-site textarea:focus-visible{outline:2px solid var(--h4-deep);outline-offset:1px;border-color:var(--h4-deep)}.h4-site ::-moz-placeholder{color:#8a9694}.h4-site ::placeholder{color:#8a9694}.h4-site .tag{border-radius:999px;font-family:var(--sans);text-transform:none;letter-spacing:0}.h4-site .h4-page-hero .tag{height:32px;padding:0 14px;font-size:13px;color:#c9dbd7;background:#ffffff0f;border-color:#ffffff33}.h4-site .h4-page-hero .tag .dot{background:#9fbdb7}.h4-site .h4-page-hero .tag.sage{color:#e7f0ec;background:#e7f0ec1f;border-color:#e7f0ec66}.h4-site .h4-page-hero .tag.sage .dot{background:#7fd1b0}.h4-site [id]{scroll-margin-top:112px}.h4-site .h4-page-hero p{max-width:68ch}@media (max-width:860px){.h4-site .h4-page-hero{padding-top:136px;padding-bottom:64px}}.h4-site .h4-page-hero-tall{padding-bottom:152px}.h4-site .h4-book-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:-96px}.h4-site .h4-book-grid>.card-flat:first-child{box-shadow:0 24px 48px -24px #0b1f1d40}.h4-site .h4-book-next{padding:32px 28px}.h4-site .h4-book-next h2{font-size:24px;color:var(--h4-ink)}.h4-site .h4-book-next ol{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:18px}.h4-site .h4-book-next li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:15px;line-height:1.45;color:var(--h4-body)}.h4-site .h4-book-next li b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--h4-mint);color:var(--h4-deep);font-size:13px;font-weight:600}.h4-site .h4-book-next li strong{display:block;color:var(--h4-ink);font-weight:600}.h4-site .h4-book-next figure{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--h4-line)}.h4-site .h4-book-next figure img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.h4-site .h4-book-next figcaption{font-size:14px;color:var(--h4-muted)}.h4-site .h4-book-next figcaption strong{display:block;color:var(--h4-ink);font-weight:600}.h4-site .h4-book-try{margin-top:20px;font-size:14px;color:var(--h4-body)}.h4-site .h4-book-try a{color:var(--h4-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.h4-site .h4-book-grid{grid-template-columns:minmax(0,1fr);margin-top:-72px}}.h4-site .h4-book-single{grid-template-columns:minmax(0,1fr)}.h4-site .h4-page-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--h4-on-night-soft);font-size:15px;text-decoration:none}.h4-site .h4-page-back:hover{color:#fff}.h4-site .h4-bleed{margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc(50vw - 50%))}.h4-site .blog-article-head.h4-bleed,.h4-site .blog-masthead.h4-bleed{max-width:none}.h4-site .blog-masthead-dek{color:var(--h4-on-night-body)}.h4-site .blog-article,.h4-site .blog-index{padding-top:0;margin-top:0}.h4-site .blog-article-head.h4-bleed,.h4-site .blog-masthead.h4-bleed{margin-top:0;margin-bottom:56px}.h4-site .sticky.top-24{top:112px}.brand-page.h4-site select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 48px 0 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e4b48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;cursor:pointer}.brand-page.h4-site select[data-empty=true]{color:#8a9694}.brand-page.h4-site select option{color:var(--h4-ink)}