.about-page .about-band{padding-block:clamp(40px,4.6vw,64px);background:var(--paper-soft);border-top:0;border-bottom:1px solid var(--line)}.about-page .about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;grid-gap:56px;gap:56px}.about-page .founder-portrait{width:100%;max-width:460px;min-height:0;aspect-ratio:4/5;border:1px solid var(--line-strong);border-top:3px solid var(--brand-deep);border-radius:var(--radius)}.about-page .founder-portrait-image{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.about-page .about-band .stencil-label{margin-bottom:16px}.about-page .about-band h1{max-width:none;margin:0 0 16px;color:var(--cream);font-size:clamp(2.027rem,4vw,3rem);line-height:1.04;letter-spacing:-.032em}.about-page .about-grid>div>p:not(.stencil-label){max-width:56ch;margin:0;color:var(--ink-soft);font-size:1.125rem;line-height:1.6}.about-page .credential-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:20px;gap:20px;margin:28px 0 0;padding:0;list-style:none}.about-page .credential-list li{display:grid;align-content:start;grid-gap:4px;gap:4px;padding-top:16px;border-top:3px solid var(--brand-deep)}.about-page .credential-list strong{color:var(--ink);font-size:.8875rem;font-weight:650;line-height:1.2}.about-page .credential-list span{color:var(--ink-soft);font-size:.7875rem;line-height:1.3}.about-practice{padding-block:clamp(40px,4.6vw,64px);text-align:center;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line)}.about-beliefs .stencil-label,.about-practice .stencil-label,.about-promise .stencil-label{display:block;margin-bottom:12px}.about-beliefs .stencil-label:before,.about-practice .stencil-label:before,.about-promise .stencil-label:before{display:none}.about-practice h2{max-width:22ch;margin:0 auto 24px;color:var(--cream);font-size:clamp(1.802rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.026em}.about-practice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;padding:0;list-style:none}.about-practice-controls button{min-height:44px;padding:0 16px;background:var(--chrome-raised);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;font-size:.8875rem;transition:background-color .18s var(--ease-soft),border-color .18s var(--ease-soft),color .18s var(--ease-soft)}.about-practice-controls button:hover,.about-practice-controls button[aria-pressed=true]{background:var(--raised-on-dark);color:var(--cream);border-color:var(--brand-deep)}.about-practice-stage{position:relative;height:176px;max-width:720px;margin:0 auto 20px;overflow:hidden;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius)}.fp-layer{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:24px;opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.16,1,.3,1)}.fp-layer.is-active{opacity:1}.fp-layer svg{width:220px;height:132px;overflow:visible}.fp-layer:nth-child(2) svg{width:230px}.fp-layer:nth-child(4) svg{width:240px}.fp-layer .fp-fill{fill:var(--cream)}.fp-accent-arm,.fp-accent-limb,.fp-arm,.fp-body,.fp-limb{fill:none;stroke:var(--cream);stroke-linecap:round}.fp-body{stroke-width:9}.fp-limb{stroke-width:8}.fp-arm{stroke-width:7}.fp-accent-arm,.fp-accent-limb{stroke:var(--brand-deep)}.fp-accent-limb{stroke-width:7}.fp-accent-arm{stroke-width:6}.fp-floor,.fp-ground{stroke:var(--line-strong);stroke-width:3}.fp-ground{stroke-dasharray:12 12}.fp-accent-fill,.fp-chair rect{fill:var(--brand-deep)}.fp-accent-deep-fill{fill:color-mix(in srgb,var(--brand-deep) 78%,var(--char-950))}.fp-bars{height:76px;display:flex;align-items:flex-end;gap:10px}.fp-bars span{width:18px;height:76px;background:var(--brand-deep);border-radius:3px;transform-origin:bottom}.fp-ring-svg{width:96px!important;height:96px!important;transform:rotate(-90deg)}.fp-ring-progress,.fp-ring-track{fill:none;stroke-width:8}.fp-ring-track{stroke:var(--line)}.fp-ring-progress{stroke:var(--brand-deep);stroke-linecap:round;stroke-dasharray:283}.fp-capable{fill:var(--brand-deep);transform-origin:center}.about-practice-stage>p{position:absolute;right:0;bottom:14px;left:0;margin:0;color:var(--steel);font-family:var(--font-display);font-size:.7875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-practice-close{max-width:46ch;margin:0 auto;color:var(--bone);font-size:1.0625rem;line-height:1.55}.about-beliefs{padding-block:clamp(40px,4.6vw,64px);text-align:center}.about-beliefs .stencil-label{margin-bottom:14px}.about-beliefs h2{max-width:none;margin:0 0 32px;color:var(--cream);font-family:var(--font-display);font-size:3.625rem;line-height:1;letter-spacing:-.028em}.about-beliefs>.content-shell>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:16px;gap:16px;margin:0 0 32px;padding:0;list-style:none}.about-beliefs>.content-shell>ul li{display:grid;grid-gap:4px;gap:4px;padding:20px 16px;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.about-beliefs>.content-shell>ul span{color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.about-beliefs>.content-shell>ul strong{color:var(--cream);font-family:var(--font-display);font-size:1.425rem;line-height:1.2}.about-statements{margin:0}.about-statements>button{min-height:44px;padding-inline:20px;background:transparent;color:var(--brand-deep);border-color:var(--line-strong)}.about-statements>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:32px;gap:32px;max-width:1000px;margin:24px auto 0;text-align:left}.about-statements>div[hidden]{display:none}.about-statements article{padding:0 0 0 20px;background:transparent;border-top:0;border-left:2px solid var(--brand-deep)}.about-statements h3{margin:0 0 10px;color:var(--brand-deep);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-statements p{margin:0;color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.about-model-band{padding-block:clamp(40px,4.6vw,64px);background:var(--paper-soft);border-block:1px solid var(--line)}.about-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:56px;gap:56px}.about-model-card .stencil-label{margin-bottom:12px}.about-model-card h2{max-width:22ch;margin:0 0 20px;color:var(--ink);font-size:clamp(1.424rem,2.1vw,1.8rem);line-height:1.1;letter-spacing:-.024em}.about-model-card>ul:not(.about-audience-list){display:grid;grid-gap:12px;gap:12px;margin:0 0 20px;padding:0;list-style:none}.about-model-card>ul:not(.about-audience-list) li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.about-model-card>ul:not(.about-audience-list) li:before{width:6px;height:6px;margin-top:7px;content:"";background:var(--brand-deep);border-radius:50%}.about-audience-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none}.about-audience-list li{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;background:var(--raised-on-dark);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.8875rem}.about-model-card>p:last-child{max-width:46ch;margin:0;color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.about-model-card .btn{padding-inline:20px;border-color:var(--line-strong)}.about-promise{padding-block:clamp(40px,4.6vw,64px);text-align:center;background:var(--chrome-bg)}.about-promise .stencil-label{margin-bottom:14px}.about-promise blockquote{max-width:34ch;margin:0 auto}.about-promise blockquote p{margin:0;color:var(--cream);font-family:var(--font-display);font-size:2.625rem;line-height:1.14;letter-spacing:-.02em}.about-promise .btn{min-height:48px;margin-top:28px;padding-inline:24px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fp-a{animation:fp-a .8s linear infinite}:root:not([data-motion=reduced]) .fp-b{animation:fp-b .8s linear infinite}:root:not([data-motion=reduced]) .fp-ground{animation:fp-ground .7s linear infinite}:root:not([data-motion=reduced]) .fp-escalate{animation:fp-escalate .9s linear infinite}:root:not([data-motion=reduced]) .fp-layer:nth-child(2) .fp-a,:root:not([data-motion=reduced]) .fp-layer:nth-child(2) .fp-b{animation-duration:.9s}:root:not([data-motion=reduced]) .fp-sit{animation:fp-sit 3.2s cubic-bezier(.33,0,.2,1) infinite}:root:not([data-motion=reduced]) .fp-stand{animation:fp-stand 3.2s cubic-bezier(.33,0,.2,1) infinite}:root:not([data-motion=reduced]) .fp-bars span{animation:fp-fill 2.8s cubic-bezier(.16,1,.3,1) infinite}:root:not([data-motion=reduced]) .fp-ring-progress{animation:fp-ring 3s cubic-bezier(.16,1,.3,1) infinite}:root:not([data-motion=reduced]) .fp-capable{animation:fp-capable 3s cubic-bezier(.16,1,.3,1) infinite}}@keyframes fp-a{0%,46%{opacity:1}52%,94%{opacity:0}to{opacity:1}}@keyframes fp-b{0%,46%{opacity:0}52%,94%{opacity:1}to{opacity:0}}@keyframes fp-ground{to{transform:translateX(-24px)}}@keyframes fp-escalate{to{transform:translate(-30px,18px)}}@keyframes fp-sit{0%,22%{opacity:1}36%,82%{opacity:0}96%,to{opacity:1}}@keyframes fp-stand{0%,22%{opacity:0}36%,82%{opacity:1}96%,to{opacity:0}}@keyframes fp-fill{0%,10%{transform:scaleY(.14)}55%,90%{transform:scaleY(1)}to{transform:scaleY(.14)}}@keyframes fp-ring{0%{stroke-dashoffset:283}58%,86%{stroke-dashoffset:0}to{stroke-dashoffset:283}}@keyframes fp-capable{0%,52%{transform:scale(0);opacity:0}64%{transform:scale(1.2);opacity:1}70%,86%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@media (max-width:620px){.about-model-grid,.about-page .about-grid,.about-statements>div{grid-template-columns:minmax(0,1fr)}.about-beliefs h2{font-size:clamp(2.5rem,13vw,58px)}.about-practice-controls{justify-content:stretch}.about-practice-controls li{flex:1 1 45%}.about-practice-controls button{width:100%}.about-promise blockquote p{font-size:clamp(2rem,10vw,42px)}}@media (prefers-reduced-motion:reduce){.fp-layer{transition:none}}:root[data-motion=reduced] .fp-layer{transition:none}:root[data-theme=light] .about-beliefs h2,:root[data-theme=light] .about-beliefs>.content-shell>ul strong,:root[data-theme=light] .about-page .about-band h1,:root[data-theme=light] .about-practice h2,:root[data-theme=light] .about-promise blockquote p{color:var(--ink)}:root[data-theme=light] .about-audience-list li,:root[data-theme=light] .about-practice-controls button{background:var(--paper-soft);color:var(--ink-soft)}:root[data-theme=light] .about-practice-controls button:hover,:root[data-theme=light] .about-practice-controls button[aria-pressed=true]{background:var(--brand-tint);color:var(--ink)}:root[data-theme=light] .fp-layer .fp-fill{fill:var(--ink)}:root[data-theme=light] :is(.fp-body,.fp-limb,.fp-arm){stroke:var(--ink)}:root[data-theme=light] .about-practice-close{color:var(--ink-soft)}.want-patches-lead{padding-block:clamp(40px,4.6vw,64px);background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line)}.want-patches-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px)}.want-patches-lead h1{max-width:18ch;margin:0 0 16px;color:var(--cream);font-size:clamp(2.027rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.03em}.want-patches-lead-grid>div:first-child>p:last-child{max-width:50ch;margin:0;color:var(--bone);font-size:1.125rem;line-height:1.55}.want-patches-steps{padding-left:40px;border-left:1px solid var(--chrome-line)}.want-patches-steps h2{margin:0;color:var(--brand-deep);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.want-patches-steps ol{display:grid;grid-gap:16px;gap:16px;margin:16px 0 0;padding:0;list-style:none}.want-patches-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:14px;gap:14px}.want-patches-steps li>span{color:var(--brand-deep);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.want-patches-steps li p{margin:0;color:var(--bone);font-size:.9375rem;line-height:1.5}.want-patches-caregiver{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--chrome-line);color:var(--steel);font-size:.9375rem;line-height:1.5}.want-patches-card-band{padding-block:clamp(2rem,3.6vw,3rem)}.want-patches-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.want-patch-card{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color var(--dur-2) var(--ease-soft),background-color var(--dur-2) var(--ease-soft)}.want-patch-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--patch-accent) 65%,var(--line-strong))}.want-patch-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--char-950)}.want-patch-card-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(var(--media-saturate)) brightness(.94);transition:transform var(--sheen-dur) var(--ease-soft)}.want-patch-card-media:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,color-mix(in srgb,var(--patch-accent) 14%,transparent),transparent 62%),var(--media-scrim)}.want-patch-card-art{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:1;width:min(38%,6rem);filter:var(--patch-art-shadow-strong)}.want-patch-card-art .patch-art{width:100%;height:auto}.want-patch-card-copy{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:18px 20px 20px}.want-patch-card-copy strong{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.want-patch-card-copy small{font-size:var(--text-sm);font-weight:600}.want-patch-card-copy>span{margin-top:14px;color:color-mix(in srgb,var(--patch-accent) 42%,var(--ink));font-size:.7875rem;font-weight:400;letter-spacing:.025em;text-transform:uppercase}:root:not([data-theme=light]) .want-patch-card-copy>span{color:color-mix(in srgb,var(--patch-accent) 60%,var(--cream))}.want-patches-close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding-block:clamp(2rem,3.6vw,3rem);border-top:1px solid var(--line)}.want-patches-close h2{max-width:26ch}.want-patches-close p:last-child{max-width:60ch;margin:0}.want-patches-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.want-patches-detail-bar{padding-block:24px;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line);scroll-margin-top:var(--header-height)}.want-patches-detail-bar .content-shell{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-6)}.want-patches-detail-bar p{margin:0}.want-patches-back{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0;background:transparent;color:var(--brand-deep);border:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.want-patches-dossier{display:grid;grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:stretch}.want-patches-dossier-nav{display:flex;flex-direction:column;border-right:1px solid var(--line)}.want-patches-dossier-nav>button{width:100%;min-height:0;flex:1 1;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:24px;background:transparent;color:var(--ink-soft);border:0;border-left:3px solid transparent;cursor:pointer;text-align:left}.want-patches-dossier-nav>button.is-active,.want-patches-dossier-nav>button:hover{background:color-mix(in srgb,var(--patch-accent) 10%,transparent);border-left-color:var(--patch-accent)}.want-patches-dossier-thumb,.want-patches-dossier-thumb .patch-art{width:78px;height:78px}.want-patches-dossier-nav small,.want-patches-kind{display:block;color:color-mix(in srgb,var(--patch-accent) 42%,var(--ink));font-family:var(--font-display);font-size:var(--text-3xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}:root:not([data-theme=light]) .want-patches-dossier-nav small,:root:not([data-theme=light]) .want-patches-kind{color:color-mix(in srgb,var(--patch-accent) 60%,var(--cream))}.want-patches-dossier-nav strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.want-patches-dossier-nav button>span:last-child>span{display:block;font-size:var(--text-sm)}.want-patches-dossier-body{display:grid;grid-template-rows:auto 360px auto;grid-gap:0;gap:0;padding:36px 0 40px 44px}.want-patches-dossier-body>header{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.want-patches-dossier-art,.want-patches-dossier-art .patch-art{width:150px;height:150px}.want-patches-dossier-body h1{margin-bottom:var(--space-2)}.want-patches-dossier-body h1:focus{outline:none}.want-patches-motto{margin:0;color:color-mix(in srgb,var(--patch-accent) 42%,var(--ink));font-size:var(--text-lg)}:root:not([data-theme=light]) .want-patches-motto{color:color-mix(in srgb,var(--patch-accent) 60%,var(--cream))}.want-patches-dossier-copy{height:360px;max-width:none;overflow-y:auto}.want-patches-dossier-copy>p{max-width:64ch;margin:24px 0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.want-patches-dossier-copy h2{margin:0 0 14px;color:var(--muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.want-patches-dossier-copy ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.want-patches-dossier-copy li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.want-patches-dossier-copy li:before{width:.5rem;height:.5rem;margin-top:.5em;content:"";background:var(--patch-accent);border-radius:50%}.want-patches-dossier-body>footer{justify-content:flex-start;align-items:flex-start;align-content:flex-start}@media (max-width:980px){.want-patches-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.want-patches-dossier{grid-template-columns:minmax(0,1fr)}.want-patches-dossier-nav{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-inline:contain}.want-patches-dossier-nav>button{grid-template-columns:3rem minmax(0,1fr);padding-inline:var(--space-3);border-left:0;border-bottom:3px solid transparent}.want-patches-dossier-nav>button.is-active,.want-patches-dossier-nav>button:hover{border-bottom-color:var(--patch-accent)}.want-patches-dossier-thumb,.want-patches-dossier-thumb .patch-art{width:3rem;height:3rem}.want-patches-dossier-body{grid-template-rows:auto auto auto;padding:var(--space-6) 0}.want-patches-dossier-copy{height:auto;overflow:visible}}@media (max-width:760px){.want-patches-close,.want-patches-lead-grid{grid-template-columns:minmax(0,1fr)}.want-patches-actions{justify-content:flex-start}}@media (max-width:520px){.want-patches-card-grid{grid-template-columns:minmax(0,1fr)}.want-patches-dossier-body>header{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-4)}.want-patches-dossier-art,.want-patches-dossier-art .patch-art{width:5.5rem;height:5.5rem}.want-patches-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.want-patch-card-media>img{transition:none}.want-patch-card:hover .want-patch-card-media>img{transform:none}}:root[data-motion=reduced] .want-patch-card-media>img{transition:none;transform:none}:root[data-theme=light] .want-patches-lead h1{color:var(--ink)}:root[data-theme=light] .want-patches-lead-grid>div:first-child>p:last-child,:root[data-theme=light] .want-patches-steps li p{color:var(--ink-soft)}:root[data-theme=light] .want-patches-caregiver{color:var(--muted)}.pricing-builder-page{padding-bottom:20px}.pricing-builder-lead{width:var(--content);margin:0 auto;padding:clamp(26px,3.2vw,40px) 0 20px}.pricing-builder-lead>.content-shell{width:100%}.pricing-builder-lead .stencil-label{margin-bottom:16px}.pricing-builder-lead h1{max-width:24ch;margin:0 0 12px;color:var(--cream);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.032em}.pricing-builder-lead p:last-child{max-width:56ch;margin:0;color:var(--bone);font-size:1.125rem;line-height:1.55}.pricing-builder-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:stretch;grid-gap:20px;gap:20px}.pricing-builder-steps,.pricing-builder-summary{display:flex;flex-direction:column;gap:12px}.pricing-choice-panel,.pricing-coached-panel,.pricing-includes-card,.pricing-summary-card{margin:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pricing-step{margin:0 0 6px;color:var(--muted);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.15;text-transform:uppercase}.pricing-choice-panel h2{margin:0 0 16px;color:var(--ink);font-size:clamp(1.266rem,1.8vw,1.5rem);line-height:1.12;letter-spacing:-.022em}.pricing-cadence-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.pricing-cadence-card{position:relative;display:block;cursor:pointer}.pricing-cadence-card input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.pricing-cadence-card>span{min-height:81px;display:block;padding:16px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:background-color var(--dur-2) var(--ease-soft),border-color var(--dur-2) var(--ease-soft)}.pricing-cadence-card input:checked+span{background:var(--surface-hi);border-color:var(--brand-deep)}.pricing-cadence-card input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.pricing-cadence-card strong,.pricing-nutrition-copy>strong{display:block;color:var(--cream);font-family:var(--font-display);font-size:1.26875rem;line-height:1.1}.pricing-cadence-card small{display:block;margin-top:4px;color:var(--ink-soft);font-size:.8875rem}.pricing-nutrition-choice{width:100%;min-height:106px;display:grid;grid-template-columns:72px minmax(0,1fr) 56px;align-items:center;grid-gap:18px;gap:18px;padding:16px;background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background-color var(--dur-2) var(--ease-soft),border-color var(--dur-2) var(--ease-soft)}.pricing-nutrition-choice[aria-checked=true]{background:var(--surface-hi);border-color:color-mix(in srgb,var(--brand-deep) 78%,var(--char-950))}.pricing-nutrition-art,.pricing-nutrition-art .patch-art{width:72px;height:72px}.pricing-nutrition-copy{min-width:0}.pricing-nutrition-copy small{display:block;color:var(--brand-deep);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-nutrition-copy>strong{margin:3px 0;font-size:1.425rem}.pricing-nutrition-copy>span{display:block;font-size:.8875rem;line-height:1.45}.pricing-switch{width:52px;height:30px;display:flex;align-items:center;padding:3px;background:var(--control-track-on-dark);border-radius:var(--radius-pill)}.pricing-switch span{width:24px;height:24px;background:var(--bone);border-radius:50%;transform:translateX(0);transition:transform var(--dur-2) var(--ease-soft)}.pricing-nutrition-choice[aria-checked=true] .pricing-switch{background:var(--brand-deep)}.pricing-nutrition-choice[aria-checked=true] .pricing-switch span{background:var(--char-950);transform:translateX(22px)}.pricing-coached-panel{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;grid-gap:32px;gap:32px;background:var(--paper-soft);border-color:var(--line-strong);border-left:3px solid var(--brand-deep)}.pricing-coached-panel .stencil-label{margin-bottom:10px;font-size:.7rem}.pricing-coached-panel .stencil-label:before{display:none}.pricing-coached-panel h2{max-width:20ch;margin:0 0 14px;color:var(--cream);font-family:var(--font-display);font-size:1.625rem;line-height:1.04;letter-spacing:-.022em}.pricing-coached-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;color:var(--steel);font-size:.8875rem}.pricing-coached-price strong{color:var(--cream);font-family:var(--font-display);font-size:2.25rem;line-height:.9}.pricing-feature-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pricing-feature-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.pricing-feature-list li:before{width:6px;height:6px;margin-top:7px;content:"";background:var(--brand-deep);border-radius:50%}.pricing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pricing-builder-summary{position:-webkit-sticky;position:sticky;top:88px;align-self:start}.pricing-summary-card{border-color:var(--brand-deep);border-top-width:3px}.pricing-summary-card>.pricing-step{margin-bottom:18px;color:var(--brand-deep)}.pricing-summary-card dl{margin:0}.pricing-summary-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px}.pricing-summary-card dl>div.is-muted{opacity:.34}.pricing-summary-card dd,.pricing-summary-card dt{margin:0;color:var(--ink-soft);font-size:.9375rem}.pricing-summary-card dd{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-summary-card .pricing-summary-total{padding-top:16px;padding-bottom:0;border-top:1px solid var(--line-strong)}.pricing-includes-card h2,.pricing-summary-total dt{color:var(--cream);font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-summary-total dd{display:flex;align-items:baseline;gap:6px}.pricing-summary-total dd strong{color:var(--cream);font-family:var(--font-display);font-size:2.75rem;line-height:.95}.pricing-summary-total dd span{color:var(--steel);font-size:.8875rem}.pricing-discount-note{margin:16px 0 0;color:var(--muted);font-size:.8875rem;line-height:1.5}.pricing-join{width:100%;min-height:48px;margin-top:20px;padding-inline:24px}.pricing-caregiver-note{margin:12px 0 0;color:var(--steel);font-size:.84375rem;line-height:1.5}.pricing-includes-card{flex:1 1;display:flex;flex-direction:column;justify-content:center;background:var(--paper-soft)}.pricing-includes-card h2{margin:0 0 16px;color:var(--muted);font-size:.7rem;letter-spacing:.18em}.pricing-includes-card .pricing-feature-list{gap:11px}@media (max-width:980px){.pricing-builder-shell{grid-template-columns:minmax(0,1fr)}.pricing-builder-summary{position:static;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pricing-builder-summary{grid-template-columns:minmax(0,1fr)}.pricing-nutrition-choice{grid-template-columns:56px minmax(0,1fr)}.pricing-nutrition-art,.pricing-nutrition-art .patch-art{width:56px;height:56px}.pricing-switch{grid-column:1/-1;justify-self:end}.pricing-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-switch span{transition:none}}:root[data-motion=reduced] .pricing-switch span{transition:none}:root[data-theme=light] .pricing-builder-lead h1,:root[data-theme=light] .pricing-cadence-card strong,:root[data-theme=light] .pricing-coached-panel h2,:root[data-theme=light] .pricing-coached-price strong,:root[data-theme=light] .pricing-nutrition-copy>strong,:root[data-theme=light] .pricing-summary-total dd strong,:root[data-theme=light] .pricing-summary-total dt{color:var(--ink)}:root[data-theme=light] .pricing-builder-lead p:last-child{color:var(--ink-soft)}:root[data-theme=light] .pricing-switch{background:var(--line-strong)}:root[data-theme=light] .pricing-switch span{background:var(--surface-hi)}:root[data-theme=light] .pricing-caregiver-note,:root[data-theme=light] .pricing-summary-total dd span{color:var(--muted)}@media (max-width:1080px){.hero-layout{grid-template-columns:1fr;justify-items:start}.hero-art{order:-1;width:min(360px,74%);justify-self:center;margin-block:-14px}.hero-art img{max-height:min(36vh,360px)}.hero-layout{justify-items:center}.hero-copy{width:100%;max-width:none;text-align:center}.hero-creed,.veteran-badge{margin-inline:auto}.hero-creed{max-width:20ch}.hero-lede{max-width:52ch;margin-inline:auto;text-align:left}.hero-actions{justify-content:center}.about-grid,.appointment-layout,.contact-grid,.patches-catalog-layout,.program-layout,.split-band,.split-band.reverse{grid-template-columns:1fr}.appointment-intro{position:static}.patch-grid,.patches-catalog .patch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.process-grid--four{grid-template-columns:repeat(2,1fr)}.patches-catalog .patch-grid,.patches-catalog .process--compact .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links,.nav-toggle{display:grid}.nav-links{--chrome-fg:var(--cream);--chrome-fg-soft:var(--bone);--line-soft:var(--deep-line);position:fixed;top:var(--header-height);left:20px;right:20px;grid-gap:0;gap:0;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--char-950);border-bottom:1px solid var(--deep-line);transform:translateY(-130%);visibility:hidden;transition:transform var(--dur-3) var(--ease-soft),visibility var(--dur-3) var(--ease-soft)}.nav-account,.nav-primary{position:static;display:grid;transform:none}.nav-account{grid-template-columns:1fr;gap:var(--space-3);margin:var(--space-3) 0 0}.nav-links.is-open{transform:translateY(0);visibility:visible}.nav-links a{min-height:54px;border-bottom:1px solid var(--line-soft)}}@media (max-width:820px){.patch-card--photo .patch-card-media{aspect-ratio:3/2}.patch-card{min-height:0;gap:var(--space-2)}.process-grid article{padding:var(--space-4)}.founder-teaser .process{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "copy" "cta";align-items:start}.founder-teaser .process .btn{justify-self:start;margin-top:var(--space-2)}.plan-footnotes,.plan-grid{grid-template-columns:1fr}.plan-lead{margin-bottom:var(--space-5)}.plan-card{padding:var(--space-4);gap:var(--space-2)}.plan-issue .patch-art{width:44px}.plan-issue--single .patch-art{width:52px}.plan-amount{margin:0}.plan-includes-title{margin-top:var(--space-1)}.availability-grid{grid-template-columns:3.5rem repeat(3,minmax(0,1fr));gap:var(--space-2)}.availability-grid>*{grid-column:auto;grid-row:auto}.availability-part{display:none}.availability-day{display:flex;align-items:center;padding-bottom:0;font-size:var(--text-md);text-align:left}.availability-block-text{display:inline}.marketing-frame{width:100%;margin:0;border:0;border-radius:0}.site-header{border-radius:0}:root{--header-height:68px;--section-y:clamp(24px,4vw,44px)}.nav-links{left:0;right:0}.expo-contact-bar__inner{align-items:stretch;flex-direction:column;gap:var(--space-3);padding-block:var(--space-4)}.expo-contact-bar__action{width:100%}.hero{padding-top:var(--space-6)}.hero-layout{gap:clamp(20px,5vw,30px)}.veteran-badge{margin-bottom:var(--space-4)}.hero-creed{max-width:18ch}.hero-lede{max-width:44ch}.patch-grid,.patch-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-grid,.option-grid,.pricing-grid,.process-grid,.stat-strip,.store-grid{grid-template-columns:1fr}.patches-catalog .process--compact .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-account .nav-login,.nav-actions .nav-cta{min-height:48px;justify-content:center}.patches-catalog .patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patches-catalog .patch-card{min-height:0}.patch-detail-head{grid-template-columns:1fr;text-align:center;justify-items:center}.patch-card{min-height:200px}.footer-grid,.music-band{align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-social,.footer-veteran,.site-footer .footer-creed,.site-footer .footer-fineprint{grid-column:1}.footer-social{justify-self:start}.footer-bar-end{margin-left:0}.footer-trust{gap:var(--space-2) var(--space-4)}.faq-item{gap:var(--space-2)}.faq-item,.statement-pair{grid-template-columns:minmax(0,1fr)}.philosophy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-list{gap:var(--space-4)}.credential-list,.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-field--half{grid-column:1/-1}.intake-inbox-row,.intake-switches li{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.intake-inbox-actions{justify-content:flex-start}.intake-answer{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.faq-cta{flex-direction:column}.faq-cta,.faq-cta-actions{align-items:stretch}}@media (max-width:520px){.home-main .patch-grid,.patch-grid,.patches-catalog .patch-grid{grid-template-columns:1fr;gap:var(--space-2)}.patch-card--photo{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4);min-height:0;padding:var(--space-3);text-align:left}.patch-card--photo .patch-card-media{flex:none;width:72px;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden}.patch-card--photo .patch-card-body{flex:1 1;min-width:0;align-items:flex-start;padding:0;text-align:left}.patch-card--photo .patch-card-learn{align-self:flex-start;margin-inline:0;text-align:left}.coached-options{grid-template-columns:1fr}:root{--content:min(100vw - 24px,1180px)}.brand small{font-size:var(--text-3xs)}.brand-circle{width:64px;height:64px}.brand-logo .brand-circle{width:54px;height:54px}.appointment-card,.contact-form,.faq-cta,.faq-jump,.intake-closed,.intake-done,.music-band,.process{padding:var(--space-5)}.appointment-fields{grid-template-columns:minmax(0,1fr)}.appointment-field:last-child{grid-column:auto}.intake-consent{max-height:70vh;padding:var(--space-4)}.intake-actions .btn{width:100%}.faq-jump{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero-art{width:min(300px,72%)}.patch-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.coached-follow-row{flex-direction:column;align-items:flex-start}.patches-catalog .process--compact .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patches-catalog .patch-grid{grid-template-columns:1fr}.patches-catalog-cta{align-items:stretch;flex-direction:column}.quiz-secondary{grid-template-columns:1fr;text-align:center}.quiz-secondary-art{margin-inline:auto}.price-card-head{display:flex;min-height:0;gap:var(--space-2);flex-direction:column}.price-card-badge-row:empty,.price-positioning.is-empty{display:none}.home-main .patch-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .patch-grid,.patch-grid{grid-template-columns:1fr}.hero-actions,.playlist-actions{display:grid;grid-template-columns:1fr;width:100%}.btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-motion=reduced],:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (max-width:1080px){.home-hero .hero-layout{justify-items:start}.home-hero .hero-copy{text-align:left}.home-hero .hero-art{order:0;justify-self:center;width:min(340px,78%);margin-block:0}.home-hero .hero-creed,.home-hero .hero-eyebrow,.home-hero .hero-lede,.home-hero .hero-payoff{margin-inline:0}.home-hero{min-height:0}}.expo-welcome{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-lg);overscroll-behavior:contain}.expo-welcome::-webkit-backdrop{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 42%),color-mix(in srgb,var(--deep) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expo-welcome::backdrop{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 42%),color-mix(in srgb,var(--deep) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expo-welcome-ticket{position:relative;overflow:hidden;padding:clamp(var(--space-7),7vw,var(--space-9));background:linear-gradient(125deg,transparent 0 72%,var(--brand-tint) 72% 100%),var(--surface-hi);border:var(--hairline) solid var(--line-strong);border-top:6px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.expo-welcome-ticket:before{content:"";position:absolute;inset:var(--space-3);border:1px dashed var(--brand-line);border-radius:var(--radius);pointer-events:none}.expo-welcome-kicker{position:relative;z-index:1;display:inline-flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-5);padding:var(--space-2) var(--space-3);color:var(--brand-deep);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--track-label);line-height:1;text-transform:uppercase;background:var(--brand-tint);border:var(--hairline) solid var(--brand-line);border-radius:var(--radius-pill)}.expo-welcome-header{display:contents}.expo-confetti-piece,.expo-welcome-details p>span:first-child,.expo-welcome-emblem,.expo-welcome-kicker span,.expo-welcome-note span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.expo-welcome-emblem{position:absolute;z-index:0;top:var(--space-7);right:var(--space-7);display:grid;width:84px;height:84px;place-items:center;font-size:2.35rem;background:var(--paper);border:var(--hairline) solid var(--line);border-radius:50%;line-height:1;transform:rotate(7deg)}.expo-welcome-emblem-wave{display:block;line-height:1;transform:translateY(-2px) rotate(-7deg)}.expo-welcome-emblem-heart{position:absolute;right:-2px;bottom:-4px;font-size:1.45rem;line-height:1;transform:rotate(-7deg)}.expo-welcome h2{position:relative;z-index:1;max-width:9ch;margin:0 0 var(--space-4);font-size:clamp(2.8rem,9vw,4.75rem);line-height:.88;text-wrap:balance}.expo-welcome-lede{position:relative;z-index:1;max-width:45ch;margin:0 0 var(--space-5);color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-body)}.expo-welcome-lede strong{color:var(--ink)}.expo-welcome-details{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.expo-welcome-details p{display:flex;gap:var(--space-2);align-items:center;min-height:48px;margin:0;padding:var(--space-3);color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:var(--leading-snug);background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.expo-welcome-details p>span:first-child{font-size:1.2rem}.expo-welcome-actions{position:relative;z-index:1;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.expo-welcome-actions .btn{width:100%;min-height:52px}.expo-welcome-explore{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink-soft);font:650 var(--text-sm) /1.2 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.expo-welcome-explore:hover{color:var(--ink);background:var(--paper)}.expo-welcome-note{position:relative;z-index:1;margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.expo-welcome-close{position:absolute;z-index:4;top:var(--space-3);right:var(--space-3);display:grid;width:44px;height:44px;padding:0;place-items:center;color:var(--ink);font:400 2rem/1 var(--font-body);background:var(--surface-hi);border:var(--hairline) solid var(--line-strong);border-radius:50%;box-shadow:var(--elev-1);cursor:pointer}.expo-welcome-close:hover{background:var(--paper)}.expo-welcome-close:focus-visible,.expo-welcome-explore:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.expo-confetti{position:absolute;z-index:3;inset:-72px;overflow:visible;pointer-events:none}.expo-confetti-piece{position:absolute;top:42%;left:50%;font-size:1.55rem;opacity:0}.expo-confetti--1{--confetti-x:-260px;--confetti-y:-180px;--confetti-r:-24deg}.expo-confetti--2{--confetti-x:-155px;--confetti-y:-245px;--confetti-r:18deg}.expo-confetti--3{--confetti-x:-42px;--confetti-y:-225px;--confetti-r:-14deg}.expo-confetti--4{--confetti-x:94px;--confetti-y:-232px;--confetti-r:22deg}.expo-confetti--5{--confetti-x:230px;--confetti-y:-150px;--confetti-r:-18deg}.expo-confetti--6{--confetti-x:250px;--confetti-y:42px;--confetti-r:20deg}.expo-confetti--7{--confetti-x:172px;--confetti-y:210px;--confetti-r:-20deg}.expo-confetti--8{--confetti-x:10px;--confetti-y:240px;--confetti-r:14deg}.expo-confetti--9{--confetti-x:-178px;--confetti-y:205px;--confetti-r:-18deg}.expo-confetti--10{--confetti-x:-250px;--confetti-y:38px;--confetti-r:24deg}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .expo-welcome[open]{animation:expo-welcome-in .48s var(--ease-out) both}:root:not([data-motion=reduced]) .expo-welcome[open]::-webkit-backdrop{animation:expo-backdrop-in .3s ease-out both}:root:not([data-motion=reduced]) .expo-welcome[open]::backdrop{animation:expo-backdrop-in .3s ease-out both}:root:not([data-motion=reduced]) .expo-welcome[open] .expo-confetti-piece{animation:expo-confetti-burst 1.1s cubic-bezier(.16,.78,.3,1) both}:root:not([data-motion=reduced]) .expo-confetti--2,:root:not([data-motion=reduced]) .expo-confetti--7{animation-delay:55ms}:root:not([data-motion=reduced]) .expo-confetti--3,:root:not([data-motion=reduced]) .expo-confetti--8{animation-delay:.1s}:root:not([data-motion=reduced]) .expo-confetti--4,:root:not([data-motion=reduced]) .expo-confetti--9{animation-delay:145ms}:root:not([data-motion=reduced]) .expo-confetti--10,:root:not([data-motion=reduced]) .expo-confetti--5{animation-delay:.19s}}@keyframes expo-welcome-in{0%{opacity:0;transform:translateY(24px) rotate(-1deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes expo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes expo-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) scale(1.12) rotate(var(--confetti-r))}}@media (max-height:44rem),(max-width:37.5rem){.expo-welcome{max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto}.expo-welcome-ticket{padding:var(--space-5) var(--space-4)}.expo-welcome-header{position:relative;z-index:1;display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-right:52px}.expo-welcome-kicker{margin:0;padding:6px var(--space-2);font-size:var(--text-xs)}.expo-welcome-emblem{position:relative;top:auto;right:auto;flex:none;width:50px;height:50px;margin:0;font-size:1.65rem}.expo-welcome-emblem-heart{right:-3px;bottom:-3px;font-size:1rem}.expo-welcome h2{max-width:none;margin-bottom:var(--space-3);font-size:clamp(2.35rem,12vw,3rem);line-height:.9}.expo-welcome-lede{margin-bottom:var(--space-3);font-size:var(--text-sm)}.expo-welcome-details{grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-4)}.expo-welcome-details p{min-height:44px;padding:var(--space-2) var(--space-3)}.expo-welcome-actions .btn{min-height:48px;padding:var(--space-2) var(--space-3);line-height:1.15;text-align:center;white-space:normal}.expo-welcome-note{margin-top:var(--space-2)}.expo-confetti{inset:0;overflow:hidden}}@media (forced-colors:active){.expo-welcome-close,.expo-welcome-details p,.expo-welcome-ticket{border:2px solid CanvasText}}.expo-scan-page{min-height:100svh;background:var(--expo-scan-deep)}.expo-scan{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)}.expo-scan,.expo-scan__portrait{min-height:100svh;overflow:hidden}.expo-scan__portrait{position:relative;background:var(--expo-scan-deep)}.expo-scan__portrait:after{content:"";position:absolute;inset:0;background:var(--expo-scan-photo-scrim);pointer-events:none}.expo-scan__portrait img{object-fit:cover;object-position:52% center}.expo-scan__portrait-copy{position:absolute;z-index:1;inset:auto clamp(28px,5vw,72px) clamp(30px,5vw,64px);color:var(--expo-scan-surface)}.expo-scan__portrait-copy p:last-child{max-width:34ch;margin:8px 0 0;color:color-mix(in srgb,var(--expo-scan-surface) 84%,transparent);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:650}.expo-scan__invitation{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,80px);color:var(--expo-scan-ink);background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--expo-scan-highlight) 17%,transparent),transparent 28%),linear-gradient(145deg,var(--expo-scan-bg) 0,var(--expo-scan-surface) 100%)}.expo-scan__invitation:before{content:"";position:absolute;inset:18px;border:1px dashed var(--expo-scan-dash);border-radius:var(--radius);pointer-events:none}.expo-scan__brand,.expo-scan__copy,.expo-scan__fallback,.expo-scan__qr-card{position:relative;z-index:1}.expo-scan__brand{width:-moz-fit-content;width:fit-content;display:flex;gap:12px;align-items:center;color:var(--expo-scan-accent);font-family:var(--font-display);text-transform:uppercase}.expo-scan__brand-mark{width:64px;height:64px;display:block;flex:none;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--expo-scan-accent)}.expo-scan__brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.expo-scan__brand-name{display:grid;grid-gap:1px;gap:1px;line-height:.9}.expo-scan__brand-name strong{font-size:1.55rem;letter-spacing:.035em}.expo-scan__brand-name small{font-size:.7rem;letter-spacing:.27em}.expo-scan__copy{margin-top:clamp(24px,3.5vh,40px)}.expo-scan__eyebrow{margin:0;color:var(--expo-scan-accent);font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.expo-scan__portrait .expo-scan__eyebrow{color:var(--expo-scan-highlight)}.expo-scan__copy h1{max-width:10ch;margin:8px 0 14px;color:var(--expo-scan-ink);font-size:clamp(2.7rem,5.4vw,5.7rem);line-height:.9;letter-spacing:-.035em}.expo-scan__copy>p:last-child{max-width:46ch;margin:0;color:var(--expo-scan-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.expo-scan__qr-card{width:min(100%,620px);display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-gap:clamp(18px,2.5vw,30px);gap:clamp(18px,2.5vw,30px);align-items:center;margin-top:clamp(24px,4vh,42px);padding:clamp(15px,2vw,22px);color:var(--expo-scan-ink);background:var(--expo-scan-surface);border:1px solid var(--expo-scan-line);border-left:6px solid var(--expo-scan-accent);border-radius:var(--radius);box-shadow:var(--expo-scan-shadow)}.expo-scan__qr{width:100%;height:auto;display:block;border-radius:4px}.expo-scan__qr-card div{display:grid;grid-gap:8px;gap:8px}.expo-scan__qr-card strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:.98}.expo-scan__qr-card span{max-width:24ch;color:var(--expo-scan-muted);line-height:1.45}.expo-scan__fallback{width:-moz-fit-content;width:fit-content;margin-top:18px;color:var(--expo-scan-accent);font-weight:750;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:760px){.expo-scan{grid-template-columns:minmax(0,1fr)}.expo-scan__portrait{min-height:min(64svh,620px)}.expo-scan__invitation{min-height:100svh;padding:48px clamp(24px,7vw,48px)}.expo-scan__copy h1{max-width:12ch;font-size:clamp(3rem,14vw,5rem)}}@media (max-width:480px){.expo-scan__invitation:before{inset:10px}.expo-scan__qr-card{grid-template-columns:minmax(0,1fr)}.expo-scan__qr{width:min(100%,280px);justify-self:center}.expo-scan__qr-card div{text-align:center;justify-items:center}}.member-launch-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 10%,var(--brand-tint),transparent 28%),var(--paper)}.member-launch-header{width:min(var(--content-wide),calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 auto;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.member-launch-header__actions{display:flex;align-items:center;gap:var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.member-launch-header__actions a{text-decoration:underline;text-underline-offset:4px}.member-launch-header__actions form{margin:0}.member-launch-main{width:min(920px,calc(100% - 40px));min-height:calc(100svh - 110px);display:grid;place-items:center;margin:0 auto;padding:clamp(40px,7vw,88px) 0}.member-launch-card{width:100%;padding:clamp(28px,6vw,64px);background:var(--surface);border:1px solid var(--line-strong);border-top:6px solid var(--brand-deep);border-radius:var(--radius);box-shadow:var(--elev-3)}.member-launch-kicker{margin:0;color:var(--brand-deep);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.member-launch-card h1{max-width:14ch;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95;letter-spacing:-.035em}.member-launch-lede{max-width:58ch;margin:0;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.member-launch-update{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-7);padding:var(--space-4);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--radius-sm)}.member-launch-update>span{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:50%;color:var(--cta-fg);background:var(--cta-bg);font-weight:800}.member-launch-update p,.member-launch-update strong{overflow-wrap:anywhere}.member-launch-update p{margin:2px 0 0;color:var(--ink-soft)}.member-launch-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--space-7) 0 0;padding:1px;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.member-launch-benefits li{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);background:var(--surface-hi)}.member-launch-benefits strong{font-family:var(--font-display);font-size:var(--text-lg)}.member-launch-benefits span{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.member-launch-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}@media (max-width:660px){.member-launch-header{width:min(100% - 28px,var(--content-wide))}.member-launch-header .brand-emblem>span:last-child{display:none}.member-launch-main{width:min(100% - 28px,920px)}.member-launch-benefits{grid-template-columns:minmax(0,1fr)}.member-launch-actions .btn{width:100%}}