:root{--paper:#f6f3ee;--paper-2:#ede7df;--surface:#fff;--line:#e0d8cd;--ink:#1d1e20;--text:#2c2b29;--muted:#5e5a55;--tag-ink:#5e5a55;--dash:#857e75;--night-dash:#9a9288;--gold-ink:#5e5a55;--gold-line:#857e75;--gold-soft:#cfc8be;--logo-gold:#b8924a;--logo-ink:#1e2a44;--amber:#8c715f;--amber-hover:#7e6353;--amber-active:#735a4b;--amber-ink:#fff;--clinic:#2f6068;--clinic-soft:#dce7e6;--band-bg:#2c2b29;--band-surface:#383633;--band-line:#4a4743;--band-text:#f6f3ee;--band-muted:#cfc8be;--foot-bg:#1d1e20;--foot-text:#f6f3ee;--foot-muted:#cfc8be;--l1:var(--ink);--l2:var(--dash);--plate:#e0d8cd;--bezel:#111;--cap-bg:#f6f3ee;--cap-text:#2c2b29;--focus:#1d1e20;--alert:#8a3b2c;--pend-bg:#fff1c2;--pend-text:#4a3600;--shadow:0 1px 2px #1d1e200f,0 12px 32px #1d1e201a;--r-s:10px;--r-m:14px;--r-l:20px;--r-phone:44px;--font-display:"Fraunces","Georgia","Times New Roman",serif;--font-text:"Atkinson Hyperlegible Next","Atkinson Hyperlegible","Verdana","Trebuchet MS",sans-serif;--fs-body:1.1875rem;--fs-small:1.0625rem;--fs-cap:1rem;--fs-lead:1.3125rem;--fs-voice:1.375rem;--fs-btn:1.125rem;--fs-18:1.125rem;--fs-h1:clamp(2.0625rem,2.4vw + 1.4375rem,3.625rem);--fs-h2:clamp(1.875rem,1.5vw + 1.25rem,2.625rem);--fs-h3:clamp(1.4375rem,.6vw + 1.125rem,1.6875rem);--fs-price:clamp(1.75rem,.5vw + 1.5rem,2rem);--lh-body:1.55;--lh-lead:1.5;--lh-voice:1.38;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:88px;--sp-10:96px;--sec-y:36px;--sec-y-lg:88px;--touch:48px;--btn-h:54px;--head-h:72px;--max:1180px;--inset:max(20px,calc((100vw - var(--max)) / 2));--measure:36em;--ease:.18s ease;--ease-out:cubic-bezier(.2,.7,.2,1);--t-fast:.15s;--t-med:.4s;--t-slow:.7s;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1a1918;--paper-2:#22211f;--surface:#2c2b29;--line:#3a3835;--ink:#f6f3ee;--text:#e9e4dc;--muted:#c9c2b8;--tag-ink:#c9c2b8;--dash:#9a9288;--night-dash:#9a9288;--gold-ink:#c9c2b8;--gold-line:#9a9288;--gold-soft:#cfc8be;--logo-gold:#c9a55f;--logo-ink:#f2ede3;--amber:#c4aa96;--amber-hover:#cfb6a3;--amber-active:#b89d88;--amber-ink:#1d1e20;--clinic:#9cc7cb;--clinic-soft:#1b3238;--band-bg:#121110;--band-surface:#22211f;--band-line:#3a3835;--band-text:#f2ede3;--band-muted:#c4bfb3;--foot-bg:#121110;--foot-text:#f2ede3;--foot-muted:#c4bfb3;--l1:var(--ink);--l2:var(--dash);--plate:#383633;--bezel:#0a0a0a;--cap-bg:#1a1918;--cap-text:#e6e1d6;--focus:#f6f3ee;--alert:#f0a28e;--pend-bg:#4a3600;--pend-text:#ffe9a8;--shadow:0 1px 2px #00000059,0 12px 32px #00000073;color-scheme:dark}}:root[data-theme=dark]{--paper:#1a1918;--paper-2:#22211f;--surface:#2c2b29;--line:#3a3835;--ink:#f6f3ee;--text:#e9e4dc;--muted:#c9c2b8;--tag-ink:#c9c2b8;--dash:#9a9288;--night-dash:#9a9288;--gold-ink:#c9c2b8;--gold-line:#9a9288;--gold-soft:#cfc8be;--logo-gold:#c9a55f;--logo-ink:#f2ede3;--amber:#c4aa96;--amber-hover:#cfb6a3;--amber-active:#b89d88;--amber-ink:#1d1e20;--clinic:#9cc7cb;--clinic-soft:#1b3238;--band-bg:#121110;--band-surface:#22211f;--band-line:#3a3835;--band-text:#f2ede3;--band-muted:#c4bfb3;--foot-bg:#121110;--foot-text:#f2ede3;--foot-muted:#c4bfb3;--l1:var(--ink);--l2:var(--dash);--plate:#383633;--bezel:#0a0a0a;--cap-bg:#1a1918;--cap-text:#e6e1d6;--focus:#f6f3ee;--alert:#f0a28e;--pend-bg:#4a3600;--pend-text:#ffe9a8;--shadow:0 1px 2px #00000059,0 12px 32px #00000073;color-scheme:dark}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);scroll-padding-top:16px}body{background:var(--paper);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video,picture{max-width:100%;display:block}img{height:auto}picture img{width:100%}[hidden]{display:none!important}h1,h2,h3,h4,.display{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 70,"WONK" 1;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:var(--fs-h1);max-width:12em;line-height:1.04}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.15}h4{font-size:var(--fs-voice);line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding-left:1.2em}li+li{margin-top:6px}a{color:var(--ink)}b,strong{color:var(--ink);font-weight:700}em,i{font-style:normal}hr{border:0;border-top:1.5px solid var(--line);margin:24px 0}::selection{background:var(--line);color:var(--ink)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text);max-width:var(--measure)}.lead .short{display:none}@media (width<=899px){.lead .long{display:none}.lead .short{display:inline}}.small{font-size:var(--fs-small)}.muted{color:var(--muted)}.measure{max-width:var(--measure)}.measure-wide{max-width:60em}.voice{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice);color:var(--ink)}.pl-seg{overflow-wrap:break-word;max-width:100%;display:inline-block}.price:has(.pl-seg){overflow-x:clip}.pl-seg:has(+.sr-only){margin-right:.45em}.pl-seg+.sr-only+.pl-seg{position:relative}.pl-seg+.sr-only+.pl-seg:before{content:"·" / "";text-align:center;width:.5em;position:absolute;left:-.59em}.price{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 0;font-weight:500;font-size:var(--fs-price);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;text-wrap:pretty;line-height:1.3}.eyebrow{font-size:var(--fs-small);color:var(--muted);margin-bottom:10px;font-weight:600}.eyebrow b{color:var(--ink);font-weight:700}.prose{max-width:var(--measure)}.prose>*+*{margin-top:14px}.prose ul,.prose ol{padding-left:1.25em}.prose li{line-height:1.5}.prose li+li{margin-top:8px}.prose a{text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:4px;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--ink)}.prose .fine{font-size:var(--fs-small);color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip{background:var(--surface);color:var(--ink);border-radius:var(--r-s);z-index:60;min-height:var(--touch);align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-90px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container,.wrap{width:min(var(--max),100% - 40px);margin-inline:auto}.container-narrow{width:min(820px,100% - 40px);margin-inline:auto}.section{padding:var(--sec-y) 0}.section-tight{padding:calc(var(--sec-y) * .75) 0}.section-first{padding-top:calc(var(--sec-y) * .6)}.sec-head{max-width:640px;margin-bottom:28px}.sec-head h1,.sec-head h2,.sec-head h3{margin-bottom:12px}.sec-head .lead{margin-top:2px}.sec-cta{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:26px;display:flex}.cta-row{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}@media (width>=900px){.section{padding:var(--sec-y-lg) 0 var(--sp-10)}.section-tight{padding:calc(var(--sec-y-lg) * .7) 0}.section-first{padding-top:56px}.sec-head{margin-bottom:40px}.sec-head h2{margin-bottom:14px}}.bg-paper{background:var(--paper)}.bg-linen{background:var(--paper-2)}.bg-surface{background:var(--surface)}.bg-night{background:var(--band-bg);color:var(--band-text)}.btn{min-height:var(--btn-h);border-radius:var(--r-s);background:var(--amber);color:var(--amber-ink);font-family:var(--font-text);font-weight:700;font-size:var(--fs-btn);cursor:pointer;white-space:nowrap;text-align:center;transition:background var(--ease),transform .1s ease;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--amber-hover)}.btn:active{background:var(--amber-active);transform:translateY(1px)}.btn:focus-visible{outline-color:var(--ink);outline-offset:3px}.btn-head{min-height:var(--touch);font-size:var(--fs-small);padding:10px 18px}.btn-block{white-space:normal;width:100%}@media (width<=559px){.btn{white-space:normal}}.btn-ghost{min-height:var(--btn-h);border-radius:var(--r-s);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-text);font-weight:700;font-size:var(--fs-btn);cursor:pointer;transition:background var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--paper-2)}.tlink{color:var(--ink);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;min-height:var(--touch);align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.tlink:hover{text-decoration-color:var(--ink)}.tlink-small{font-size:var(--fs-small)}.label{color:var(--tag-ink);font-weight:700;font-size:var(--fs-small);align-items:flex-start;gap:12px;margin-bottom:14px;line-height:1.4;display:flex}.label:before{content:"";border-top:3px solid var(--l1);border-bottom:3px dashed var(--l2);flex:none;width:30px;height:9px;margin-top:calc(.7em - 4.5px)}.dline{padding-left:22px;position:relative}.dline:before{content:"";border-left:3px solid var(--l1);position:absolute;top:5px;bottom:5px;left:0}.dline:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:5px;bottom:5px;left:6px}.mark{border-top:3px solid var(--l1);border-bottom:3px dashed var(--l2);vertical-align:middle;width:30px;height:9px;display:inline-block}.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain li{font-size:var(--fs-18);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.plain li:before{content:"";border-top:3px solid var(--l1);border-bottom:3px dashed var(--l2);width:30px;height:9px;margin-top:10px}.includes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.includes li{font-size:var(--fs-18);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.includes li:before{content:"";background:var(--dash);border-radius:50%;width:11px;height:11px;margin-top:8px;margin-left:3px}.band{background:var(--band-bg);color:var(--band-text);--ink:var(--band-text);--text:var(--band-text);--muted:var(--band-muted);--tag-ink:var(--band-muted);--dash:var(--night-dash);--l1:var(--band-text);--l2:var(--night-dash);--focus:var(--band-text);--line:var(--band-line);--surface:var(--band-surface);--paper-2:var(--band-surface);--paper:var(--band-bg);--logo-ink:var(--band-text);--logo-gold:#c9a55f}.band .tlink{color:var(--band-text);text-decoration-color:var(--night-dash)}.band .tlink:hover{text-decoration-color:var(--band-text)}.band .btn:focus-visible{outline-color:var(--band-text)}.band .btn-ghost{color:var(--band-text);border-color:var(--band-text)}.clinic-block{max-width:60em;padding-left:22px;position:relative}.clinic-block:before{content:"";border-left:3px solid var(--clinic);position:absolute;top:4px;bottom:4px;left:0}.clinic-block .clinic-who{font-size:var(--fs-small);color:var(--clinic);margin-bottom:6px;font-weight:700}.clinic-text{color:var(--clinic);font-weight:600}.path{max-width:44em;margin:0;padding:0;list-style:none;position:relative}.stop{grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding-bottom:20px;display:grid;position:relative}.stop+.stop{margin-top:0}.stop:before{content:"";border-left:3px solid var(--l1);position:absolute;top:52px;bottom:0;left:22px}.stop:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:52px;bottom:0;left:29px}.stop:last-child{padding-bottom:0}.stop:last-child:before,.stop:last-child:after{display:none}.dot{background:var(--paper);border:3px solid var(--ink);width:52px;height:52px;color:var(--ink);z-index:2;font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1;display:flex;position:relative}.band .dot{background:var(--band-bg);border-color:var(--band-text);color:var(--band-text)}.stop-meta{font-size:var(--fs-small);color:var(--muted);margin-bottom:2px;padding-top:2px;font-weight:700}.stop h3{margin-bottom:6px}.stop .what{font-size:var(--fs-18);max-width:34em;line-height:1.5}.stop[data-voice=clinic] .dot{border-color:var(--clinic);color:var(--clinic)}.stop[data-voice=clinic]:before{border-left-color:var(--clinic)}.stop[data-voice=clinic] .stop-meta{color:var(--clinic)}.stop[data-voice=fanny] .dot{border-style:dashed;border-color:var(--dash)}.legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-bottom:22px;font-weight:600;display:flex}.legend span{align-items:center;gap:10px;display:inline-flex}.legend .sw{border-top:3px solid var(--clinic);width:26px}.legend .sw.fanny{border-top-style:dashed;border-top-color:var(--dash)}@media (width>=900px){.stop{column-gap:22px}}.chips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chips li+li{margin-top:0}.chip{text-align:left;width:100%;min-height:54px;font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-s);cursor:pointer;transition:border-color var(--ease),background var(--ease),color var(--ease);align-items:center;gap:12px;padding:8px 12px;line-height:1.3;display:flex}.chip:before{content:"";border-top:2px solid var(--muted);border-bottom:2px dashed var(--muted);opacity:.8;flex:none;width:14px;height:9px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip[aria-pressed=true]:before{border-top-color:var(--paper);border-bottom-color:var(--paper);opacity:1}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row .chip{justify-content:center;width:auto;min-width:110px}.chip-row .chip:before{display:none}.opt{min-height:54px;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-s);cursor:pointer;align-items:center;gap:12px;padding:8px 12px;line-height:1.3;display:flex;position:relative}.opt:hover{border-color:var(--ink)}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt .opt-mark{border:2px solid var(--muted);border-radius:50%;flex:none;width:22px;height:22px}.opt:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.opt:has(input:checked) .opt-mark{border-color:var(--paper);background:var(--paper)}.opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (forced-colors:active){html .chip[aria-pressed=true],html .opt:has(input:checked),html .mtab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}html .chip.chip[aria-pressed=true]{border-color:highlight}html .chip[aria-pressed=true] *,html .opt:has(input:checked) *,html .mtab[aria-selected=true] .mtab-name,html .mtab[aria-selected=true] .mtab-meta{color:highlighttext;text-decoration-color:highlighttext}html .chip[aria-pressed=true]:before{opacity:1;border-top-color:highlighttext;border-bottom-color:highlighttext}html .opt:has(input:checked) .opt-mark{background:highlighttext;border-color:highlighttext}html .mtab[aria-selected=true] .dot{color:highlight;background:highlighttext;border-color:highlighttext}}.reply{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:6px 0 4px 18px;display:grid;position:relative}.reply:before{content:"";border-left:3px solid var(--l1);position:absolute;top:0;bottom:0;left:0}.reply:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:0;bottom:0;left:6px}.reply img{border-radius:var(--r-s);object-fit:cover;width:56px;height:56px}.reply-who{color:var(--ink);font-weight:700;font-size:var(--fs-small);margin-bottom:4px}.reply-who span{color:var(--muted);font-weight:500}.reply-text{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice);color:var(--ink);transition:opacity .2s}.reply-text.is-swapping{opacity:0}.reply-soon{font-size:var(--fs-small);color:var(--muted);margin-top:8px}.avatar{border-radius:var(--r-s);object-fit:cover;width:56px;height:56px}.talk{background:var(--paper-2);border-radius:var(--r-m);max-width:620px;padding:18px 16px 20px}.talk-label{color:var(--ink);font-weight:700;font-size:var(--fs-18);margin-bottom:10px}.band .talk{background:var(--band-surface)}.card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.card-s{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-m)}.card-tint{background:var(--paper-2)}.cap{background:var(--cap-bg);color:var(--cap-text);font-size:var(--fs-small);padding:12px 18px 12px var(--inset);border-top-right-radius:var(--r-m);max-width:min(420px,88%);margin:0;line-height:1.4;position:absolute;bottom:0;left:0}.cap b{color:var(--ink);font-weight:700}.photo{margin:0;padding-right:16px}.photo-frame{isolation:isolate;position:relative}.photo-frame:after{content:"";background:var(--plate);border-radius:var(--r-m);z-index:-1;position:absolute;inset:16px -16px -16px 16px}.photo img{border-radius:var(--r-m);object-fit:cover;width:100%;height:auto}.photo figcaption{font-size:var(--fs-small);color:var(--muted);max-width:30em;margin-top:26px;line-height:1.45}.photo figcaption b{color:var(--ink);font-weight:700}.sign{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;max-width:30em;display:grid}.sign img{border-radius:var(--r-s);object-fit:cover;width:56px;height:56px}.sign p{font-size:var(--fs-small);color:var(--muted);line-height:1.45}.sign b{color:var(--ink);font-weight:700}.field{gap:8px;margin-bottom:18px;display:grid}.field label,.field .lbl{font-weight:700;font-size:var(--fs-small);color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:var(--btn-h);font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--muted);border-radius:var(--r-s);padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23857E75' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.field .hint{font-size:var(--fs-small);color:var(--muted)}.field .error{font-size:var(--fs-small);color:var(--alert);align-items:flex-start;gap:8px;font-weight:600;display:flex}.field .error:empty{display:none}.field .error:before{content:"!";border:2px solid var(--alert);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.field[data-invalid] input,.field[data-invalid] select{border-color:var(--alert);border-width:2px}.check{min-height:var(--touch);font-size:var(--fs-small);color:var(--text);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;line-height:1.45;display:grid}.check input{width:24px;height:24px;accent-color:var(--ink);cursor:pointer;margin:2px 0 0}.check[data-invalid]{color:var(--alert)}.form-note{font-size:var(--fs-small);color:var(--muted);max-width:60em;margin-top:14px}.form-status{font-size:var(--fs-body);color:var(--ink);margin-top:14px;font-weight:600}.form-status:empty{display:none}.preview-tag{font-size:var(--fs-cap);color:var(--tag-ink);border:1.5px dashed var(--dash);border-radius:var(--r-s);align-items:center;gap:8px;margin-top:12px;padding:6px 10px;font-weight:700;display:inline-flex}.faq{border-top:1.5px solid var(--line);max-width:60em}.faq details{border-bottom:1.5px solid var(--line)}.faq summary{min-height:var(--btn-h);cursor:pointer;font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:3px solid var(--dash);border-bottom:3px solid var(--dash);width:12px;height:12px;transition:transform var(--ease);flex:none;margin-right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .answer{max-width:60em;padding:0 4px 20px}.faq .answer>*+*{margin-top:10px}.faq .answer a{padding-block:12px}.track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.track span{background:var(--line);border-radius:5px;height:9px;display:block;position:relative;overflow:hidden}.track span.done{background:var(--ink)}.track span.now:before{content:"";width:var(--pct,45%);background:var(--ink);position:absolute;top:0;bottom:0;left:0}.track span.now:after{content:"";left:var(--pct,45%);border-top:3px dashed var(--dash);position:absolute;top:3px;right:0}.logo .k{stroke:var(--logo-ink)}.logo .kf{fill:var(--logo-ink)}.logo .g{stroke:var(--logo-gold)}.logo .gf{fill:var(--logo-gold)}.on-night{--logo-ink:#f2ede3;--logo-gold:#c9a55f}.icon-btn{min-width:var(--touch);min-height:var(--touch);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-s);cursor:pointer;font:inherit;font-size:var(--fs-cap);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.icon-btn:hover{background:var(--paper-2)}.icon-btn svg{flex:none;width:22px;height:22px}mark.pendiente{background:var(--pend-bg);color:var(--pend-text);font-size:var(--fs-cap);box-decoration-break:clone;border-radius:4px;padding:2px 6px;font-weight:600}mark.pendiente:before{content:"Pendiente: ";font-weight:700}.vivo-missing{background:var(--pend-bg);color:var(--pend-text);font-size:var(--fs-cap);border-radius:4px;padding:2px 6px;font-weight:600}.img-pending{text-align:center;border:2px dashed var(--dash);border-radius:var(--r-m);background:var(--paper-2);color:var(--tag-ink);font-size:var(--fs-cap);justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;padding:20px;font-weight:600;line-height:1.4;display:flex}.img-pending code{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-family:inherit;font-weight:700;display:block}.sticky-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:10px 0 max(10px,env(safe-area-inset-bottom));visibility:hidden;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}html.has-sticky{scroll-padding-bottom:96px}@media (width>=900px){.sticky-bar{display:none}}.wa-missing{vertical-align:middle;margin:6px 0 0 8px;display:inline-block}:root{--m-fast:.12s;--m-base:.18s;--m-move:.24s;--m-reveal:.36s;--m-draw:.52s;--m-long:.8s;--m-stagger:60ms;--m-stagger-draw:.14s;--m-rise:14px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.45,0,.2,1);--ease-draw:cubic-bezier(.35,0,.15,1)}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:first-child{--i:0}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(2){--i:1}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(3){--i:2}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(4){--i:3}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(5){--i:4}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(6){--i:5}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(7){--i:6}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(8){--i:7}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(9){--i:8}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(10){--i:9}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(11){--i:10}:is(.reveal-group,.stair,.path,.days,[data-stagger])>:nth-child(12){--i:11}[data-reveal="2"]{--i:1}[data-reveal="3"]{--i:2}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] :is(.reveal,[data-reveal]){transition:opacity var(--m-reveal) var(--ease-out),transform var(--m-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--m-stagger) + var(--m-delay,0s))}:root[data-motion=on] :is(.reveal,[data-reveal]):not(.is-in):not(.reveal-group):not(.stair):not(.path):not(.days):not(.mtabs){opacity:0;transform:translateY(var(--m-rise))}:root[data-motion=on] :is(.reveal-group,.stair)>*{transition:opacity var(--m-reveal) var(--ease-out),transform var(--m-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--m-stagger) + var(--m-delay,0s))}:root[data-motion=on] :is(.reveal-group,.stair):not(.is-in)>*{opacity:0;transform:translateY(var(--m-rise))}:is(.reveal-group,.stair)>:is(.hero-photo,.months-photo,[data-no-motion]),:is(.reveal-group,.stair)>:is(.hero-photo,.months-photo,[data-no-motion]) *{opacity:1!important;transition:none!important;transform:none!important}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group,.stair) .label:before{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger) + 80ms)}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group,.stair):not(.is-in) .label:before{clip-path:inset(0 100% 0 0)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:before{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--si,var(--i,0)) * var(--m-stagger-draw) + .12s)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:after{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--si,var(--i,0)) * var(--m-stagger-draw) + .24s)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .dot{transition:transform var(--m-move) var(--ease-out),opacity var(--m-move) var(--ease-out);transition-delay:calc(var(--si,var(--i,0)) * var(--m-stagger-draw))}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop-body{transition:opacity var(--m-reveal) var(--ease-out),transform var(--m-reveal) var(--ease-out);transition-delay:calc(var(--si,var(--i,0)) * var(--m-stagger-draw) + 80ms)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:not(.is-in):before,:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:not(.is-in):after{clip-path:inset(0 0 100%)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:not(.is-in) .dot{opacity:0;transform:scale(.6)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:not(.is-in) .stop-body{opacity:0;transform:translateY(8px)}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .phase{transition:opacity var(--m-reveal) var(--ease-out) calc(var(--si,var(--i,0)) * var(--m-stagger-draw))}:root[data-motion=on] :is(.path.reveal,.path[data-draw]) .stop:not(.is-in) .phase{opacity:0}:root[data-motion=on] .mtabs.reveal .mtabs-panels{transition:opacity var(--m-reveal) var(--ease-out) .42s,transform var(--m-reveal) var(--ease-out) .42s}:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtabs-panels{opacity:0;transform:translateY(var(--m-rise))}@media (width>=900px){:root[data-motion=on] .mtabs.reveal .mtab:before{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger-draw) + .12s)}:root[data-motion=on] .mtabs.reveal .mtab:after{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger-draw) + .24s)}:root[data-motion=on] .mtabs.reveal .mtab .dot{transition:transform var(--m-move) var(--ease-out) calc(var(--i,0) * var(--m-stagger-draw)),opacity var(--m-move) var(--ease-out) calc(var(--i,0) * var(--m-stagger-draw)),background var(--ease),color var(--ease),border-color var(--ease)}:root[data-motion=on] .mtabs.reveal .mtab-body{transition:opacity var(--m-reveal) var(--ease-out) calc(var(--i,0) * var(--m-stagger-draw) + 80ms),transform var(--m-reveal) var(--ease-out) calc(var(--i,0) * var(--m-stagger-draw) + 80ms)}:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtab:before,:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtab:after{clip-path:inset(0 0 100%)}:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtab .dot{opacity:0;transform:scale(.6)}:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtab-body{opacity:0;transform:translateY(8px)}}@media (width<=899px){:root[data-motion=on] .mtabs.reveal .mtab{transition:opacity var(--m-reveal) var(--ease-out) calc(var(--i,0) * var(--m-stagger)),transform var(--m-reveal) var(--ease-out) calc(var(--i,0) * var(--m-stagger)),border-color var(--ease),background var(--ease)}:root[data-motion=on] .mtabs.reveal:not(.is-in) .mtab{opacity:0;transform:translateY(var(--m-rise))}:root[data-motion=on] .mtabs.reveal .mtabs-panels{transition-delay:.3s}}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group) :is(.dline,.pc-notes p):before{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger) + .12s)}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group) :is(.dline,.pc-notes p):after{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger) + .26s)}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group):not(.is-in) :is(.dline,.pc-notes p):before,:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group):not(.is-in) :is(.dline,.pc-notes p):after{clip-path:inset(0 0 100%)}.dline.joins:before{clip-path:none!important;transition:none!important}:root[data-motion=on] .dline.joins:is(.reveal,[data-reveal],.reveal-group):after{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger) + .26s)}:root[data-motion=on] .dline.joins:is(.reveal,[data-reveal],.reveal-group):not(.is-in):after{clip-path:inset(0 0 100%)}:root[data-motion=on] .reply.is-answering:after{animation:m-draw-down var(--m-draw) var(--ease-draw) both}:root[data-motion=on] .reply.is-answering :is(img,.avatar){animation:m-nod var(--m-move) var(--ease-out) both}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group) .photo-frame:after{transition:inset var(--m-draw) var(--ease-out) .16s,opacity var(--m-draw) var(--ease-out) .16s}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group):not(.is-in) .photo-frame:after{opacity:0;inset:0}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]) .price{clip-path:inset(-4px);transition:clip-path var(--m-long) var(--ease-draw) .26s}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]):not(.is-in) .price{clip-path:inset(-4px 100% -4px -4px)}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]) :is(.btn,.fine,.tlink){transition:opacity var(--m-reveal) var(--ease-out) .64s,transform var(--m-reveal) var(--ease-out) .64s}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]):not(.is-in) :is(.btn,.fine,.tlink){opacity:0;transform:translateY(8px)}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]) .pc-notes p:before{transition-delay:.76s}:root[data-motion=on] .price-card:is(.reveal,[data-reveal]) .pc-notes p:after{transition-delay:.9s}:root[data-motion=on] .days.reveal>*{transition:transform var(--m-move) var(--ease-out),opacity var(--m-move) var(--ease-out);transition-delay:calc(var(--i,0) * 24ms)}:root[data-motion=on] .days.reveal:not(.is-in)>*{opacity:0;transform:scale(.6)}:root[data-motion=on] .steps.reveal-group .step:before{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger-draw) + .2s)}:root[data-motion=on] .steps.reveal-group .step:after{clip-path:inset(0);transition:clip-path var(--m-draw) var(--ease-draw) calc(var(--i,0) * var(--m-stagger-draw) + .32s)}:root[data-motion=on] .steps.reveal-group:not(.is-in) .step:before,:root[data-motion=on] .steps.reveal-group:not(.is-in) .step:after{clip-path:inset(0 100% 0 0)}:root[data-motion=on] .draw-path{transition:stroke-dashoffset var(--m-len,var(--m-long)) var(--ease-draw) calc(var(--i,0) * var(--m-stagger-draw) + var(--m-delay,0s))}:root[data-motion=on] .draw-fill{transition:opacity var(--m-reveal) var(--ease-out) var(--m-delay,.7s)}:root[data-motion=on] svg:not(.is-drawn) .draw-fill{opacity:0}:root[data-motion=on] .screen-enter{animation:m-screen-fwd var(--m-move) var(--ease-out) both}:root[data-motion=on] .screen-enter[data-dir=back]{animation-name:m-screen-back}:root[data-motion=on] .screen-enter[data-dir=up]{animation-name:m-screen-up}:root[data-motion=on] .panel{transition:opacity var(--m-move) var(--ease-out),translate var(--m-move) var(--ease-out),display var(--m-move) allow-discrete}:root[data-motion=on] .panel[hidden]{opacity:0;translate:0 -8px}:root[data-motion=on] .panel li{transition:opacity var(--m-move) var(--ease-out) calc(var(--i,0) * 30ms),transform var(--m-move) var(--ease-out) calc(var(--i,0) * 30ms)}:root[data-motion=on] .panel[hidden] li{opacity:0;transform:translateY(-4px)}@starting-style{:root[data-motion=on] .panel:not([hidden]){opacity:0;translate:0 -8px}:root[data-motion=on] .panel:not([hidden]) li{opacity:0;transform:translateY(-4px)}}:root[data-motion=on] .sticky-bar{transition:transform var(--m-move) var(--ease-out),visibility 0s linear var(--m-move)}:root[data-motion=on] .sticky-bar.is-shown{transition-delay:0s}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--m-move);animation-timing-function:var(--ease-in-out)}:root[data-motion=on] .field .error:not(:empty){animation:m-slide-in var(--m-base) var(--ease-out) both}:root[data-motion=on] .field[data-invalid] :is(input,select,textarea){animation:m-nudge var(--m-move) var(--ease-in-out) 1}:root[data-motion=on] :is(.form-status:not(:empty),.form-success){animation:m-slide-in var(--m-reveal) var(--ease-out) both}:root[data-motion=on] .step-row.is-done{animation:m-settle .6s var(--ease-out) both}:root[data-motion=on] .is-playing :is(.s-wave,.wave) i{animation:m-wave .9s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i,0) * -120ms)}}.reply-text{transition:opacity var(--m-base) var(--ease-in-out),transform var(--m-base) var(--ease-out)}.reply-text.is-swapping{opacity:0;transform:translateY(4px)}.chip{transition:border-color var(--m-base) var(--ease-out),background var(--m-base) var(--ease-out),color var(--m-base) var(--ease-out),transform .1s ease}.chip:active{transform:scale(.985)}.opt{transition:border-color var(--m-base) var(--ease-out),background var(--m-base) var(--ease-out),color var(--m-base) var(--ease-out)}.btn[aria-busy=true]{background:var(--amber-active);cursor:progress}.btn[aria-busy=true]:hover{background:var(--amber-active)}.btn-ghost{transition:background var(--m-base) var(--ease-out),border-color var(--m-base) var(--ease-out)}.tlink,.prose a,.site-foot li a{transition:text-decoration-color var(--m-fast) var(--ease-out)}.card-link{color:inherit;transition:transform var(--m-base) var(--ease-out),border-color var(--m-base) var(--ease-out);text-decoration:none;display:block}.card-link:hover{border-color:var(--ink);transform:translateY(-2px)}.card-link:active{transform:none}@media (prefers-reduced-motion:reduce){.card-link:hover{transform:none}}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--m-move) var(--ease-in-out),content-visibility var(--m-move) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq summary:after{transition:transform var(--m-base) var(--ease-in-out)}.time-local{transition:opacity var(--m-reveal) var(--ease-out)}.time-local:not(.is-ready){opacity:0}.sticky-bar{z-index:30;visibility:hidden;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar.is-shown{visibility:visible;transform:none}:root.has-sticky{scroll-padding-bottom:88px}.q-panel{transition:opacity var(--m-move) var(--ease-in-out),transform var(--m-move) var(--ease-out)}.q-panel.is-leaving{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translate(-24px)}.q-panel.is-entering{opacity:0;transform:translate(24px)}[data-dir=back] .q-panel.is-leaving{transform:translate(24px)}[data-dir=back] .q-panel.is-entering{transform:translate(-24px)}.track span.now:before{transition:width var(--m-draw) var(--ease-out)}.track span.now:after{transition:left var(--m-draw) var(--ease-out)}.track span{transition:background var(--m-move) var(--ease-out)}.trip-slot{transition:grid-template-rows var(--m-move) var(--ease-out);grid-template-rows:0fr;display:grid}.trip-slot>*{min-height:0;overflow:hidden}.trip-slot.is-open{grid-template-rows:1fr}.trip-slot:not(.is-open)>*{visibility:hidden;transition:visibility 0s linear var(--m-move)}.trip-slot.is-open>*{visibility:visible;transition-delay:0s}.m-swap{transition:opacity var(--m-move) var(--ease-in-out)}.m-swap.is-swapping{opacity:0}.draw-path{stroke-dashoffset:0}:is(.s-wave,.wave) i{transform-origin:50%}.motion-toggle{min-height:var(--touch,48px);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-s,10px);font:inherit;font-size:var(--fs-small,17px);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.motion-toggle:before{content:"";border-top:3px solid var(--l1);border-bottom:3px dashed var(--l2);flex:none;width:22px;height:9px}.motion-toggle[aria-pressed=true]:before{border-bottom-style:solid}.motion-toggle:hover{background:var(--paper-2)}@keyframes m-safety{to{opacity:1;transform:none}}@keyframes m-draw-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-nod{0%{transform:scale(.94)}to{transform:none}}@keyframes m-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes m-nudge{0%,to{transform:none}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes m-settle{0%{background:var(--paper-2)}to{background:0 0}}@keyframes m-screen-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes m-screen-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes m-screen-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes m-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.q-panel.is-leaving,.q-panel.is-entering{transform:none}}:root.m-arming,:root.m-arming *,:root.m-arming :before,:root.m-arming :after{transition:none!important}:root[data-motion=on] :is(.reveal,[data-reveal],.reveal-group>*,.stair>*,.stop,.mtab,.price-card .btn,.price-card .price):focus-within{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}:root[data-motion=off] ::view-transition-group(*),:root[data-motion=off] ::view-transition-old(*),:root[data-motion=off] ::view-transition-new(*){animation:none!important}@media print{.reveal,[data-reveal],.reveal-group>*,.stair>*,.path .stop-body,.path .dot,.path .phase,.days>*,.draw-fill,.price-card .price,.price-card .btn,.mtab,.mtab .dot,.mtab-body,.mtabs-panels{opacity:1!important;clip-path:none!important;transform:none!important}.path .stop:before,.path .stop:after,.mtab:before,.mtab:after,.dline:before,.dline:after{clip-path:none!important}.sticky-bar{display:none}}.theme:not(.with-label) .t-label{display:none}.site-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:relative}.head-in{min-height:var(--head-h);align-items:center;gap:8px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 0;letter-spacing:-.005em;min-height:var(--touch);min-width:var(--touch);flex:none;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.brand svg{flex:none;width:34px;height:auto}.brand-name{white-space:nowrap}.tww-line{font-size:var(--fs-small);color:var(--muted);margin-left:6px;font-weight:600;line-height:1.25}.nav-main{align-items:center;gap:0;margin-left:0;display:none}.nav-main a{color:var(--ink);border-radius:var(--r-s);font-weight:500;font-size:var(--fs-small);min-height:var(--touch);white-space:nowrap;align-items:center;padding:10px 9px;text-decoration:none;display:inline-flex}.nav-main a:hover{background:var(--paper-2)}.nav-main a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.nav-main a.login,.nav-main a.lang-sw{text-underline-offset:4px;text-decoration:underline 1.5px;text-decoration-color:var(--dash)}.nav-main a.lang-sw{min-width:var(--touch);justify-content:center}.head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.head-actions .lang-sw-mob{min-width:var(--touch);min-height:var(--touch);color:var(--ink);font-weight:700;font-size:var(--fs-small);text-underline-offset:4px;text-decoration:underline 1.5px;text-decoration-color:var(--dash);border-radius:var(--r-s);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.head-actions .lang-sw-mob:hover{background:var(--paper-2)}.lang-sw-solo{min-height:var(--touch);color:var(--ink);font-weight:600;font-size:var(--fs-small);text-underline-offset:4px;text-decoration:underline 1.5px;text-decoration-color:var(--dash);border-radius:var(--r-s);align-items:center;padding:0 10px;display:inline-flex}.head-link{font-size:var(--fs-small);white-space:nowrap;padding:0 4px}.head-slot,.menu-btn .m-close,.menu-btn[aria-expanded=true] .m-open{display:none}.menu-btn[aria-expanded=true] .m-close{display:block}.panel{border-top:1px solid var(--line);background:var(--surface)}.panel[hidden]{display:none}.panel ul{margin:0;padding:8px 0;list-style:none}.panel li+li{margin-top:0}.panel a:not(.btn),.panel button{width:100%;min-height:54px;color:var(--ink);font-size:var(--fs-body);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 4px;font-family:inherit;font-weight:500;text-decoration:none;display:flex}.panel a[aria-current=page]{font-weight:700}.panel a.login,.panel a.lang-sw{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--dash)}.panel .panel-theme{justify-content:flex-start}.panel .panel-theme .t-label{display:inline}.panel svg{width:22px;height:22px}.panel .panel-cta{padding:14px 0 8px}@media (width>=1260px){.site-head:not(.is-compact) .nav-main{display:flex}.site-head:not(.is-compact) .nav-main+.head-actions{margin-left:auto;padding-left:6px}.site-head:not(.is-compact) .head-actions .btn-head,.site-head:not(.is-compact) .head-slot{flex:none;width:196px;max-width:none}html[lang=es] .site-head:not(.is-compact) .head-actions .btn-head,html[lang=es] .site-head:not(.is-compact) .head-slot{width:245px}.site-head:not(.is-compact) .head-slot{height:48px;display:block}html[lang=en] .nav-main a{padding-left:8px;padding-right:8px}.site-head:not(.is-compact) .head-actions .lang-sw-mob,.site-head:not(.is-compact) .menu-btn{display:none}.site-head:not(.is-compact) .panel{display:none!important}html[lang=es] .nav-main a{padding-left:6px;padding-right:6px}html[lang=es] .head-in{gap:4px}}.btn-head.btn-page{white-space:normal;text-align:center;max-width:196px;padding:6px 14px;line-height:1.15}@media (width<=699px){.site-head-full .head-actions .theme{display:none}}@media (width<=639px){.site-head-full .brand-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=399px){.site-head-simple .brand-name,.site-head-tww .brand-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-head.is-tight .brand-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-head.is-tight .tww-line,.site-head-full.is-tighter .head-actions .theme{display:none}.site-head.is-tighter .head-in,.site-head.is-tighter .head-actions{gap:4px}@media (width<=559px){.head-in{min-height:64px}.site-head .head-in{padding-block:8px}.btn-head{white-space:normal;text-wrap:balance;padding:6px 12px;font-size:16px;line-height:1.15}.btn-head.btn-page{padding:6px 12px}.head-actions{gap:6px}.head-link{white-space:normal;text-align:right;max-width:9.5em;line-height:1.2}.tww-line{font-size:var(--fs-cap)}}@media (width<=419px){.site-head-tww .tww-line{display:none}}.site-foot{background:var(--foot-bg);color:var(--foot-text);--ink:var(--foot-text);--text:var(--foot-text);--muted:var(--foot-muted);--focus:var(--foot-text);--line:var(--band-line);--surface:var(--band-surface);--paper-2:var(--band-surface);--pend-bg:#4a3600;--pend-text:#ffe9a8;padding:44px 0 28px}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px;display:grid}.foot-brand,.foot-contact{grid-column:1/-1}.foot-brand .brand{color:var(--foot-text);margin-bottom:10px}.foot-brand p{color:var(--foot-muted);font-size:var(--fs-small);max-width:26em}.site-foot .foot-h{font-size:var(--fs-small);color:var(--foot-text);font-weight:700;font-family:var(--font-text);font-variation-settings:normal;letter-spacing:0;margin:0 0 8px;line-height:1.3}.site-foot ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-foot li+li{margin-top:0}.site-foot li a,.site-foot .foot-link,.foot-legal a{color:var(--foot-text);min-height:var(--touch);min-width:var(--touch);font-size:var(--fs-small);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-foot li a:hover,.site-foot .foot-link:hover,.foot-legal a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--night-dash)}.foot-contact p{color:var(--foot-muted);font-size:var(--fs-cap);max-width:24em;margin-bottom:8px}.foot-contact .wa{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--night-dash);font-weight:600}.foot-contact .wa .vivo-missing{margin-left:6px}.foot-legal{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.foot-legal .foot-sep{color:var(--foot-muted)}.foot-note{border-top:1px solid var(--band-line);gap:8px;margin-top:26px;padding-top:18px;display:grid}.foot-note p,.foot-disclaimer p{color:var(--foot-muted);font-size:var(--fs-small);max-width:70em;line-height:1.5}.foot-note mark.pendiente{color:#ffe9a8;background:#4a3600}.site-foot-short .foot-note{border-top:0;margin-top:0;padding-top:0}@media (width>=900px){.site-foot{padding:56px 0 32px}.foot-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px}.foot-brand,.foot-contact{grid-column:auto}.foot-note{margin-top:40px}.site-foot-short .foot-note{margin-top:0}}.hero{grid-template-columns:minmax(0,1fr);padding:0 0 36px;display:grid}.hero-copy{position:relative}.hero .eyebrow .long{display:none}.hero h1{margin-bottom:14px}.hero .lead{margin-bottom:18px}.reassure{color:var(--muted);font-size:var(--fs-small);max-width:36em;margin-top:10px}.reassure-tight{margin-top:8px}.hero-link{margin-top:2px}.hero-sign{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;line-height:1.35;display:flex}.hero-sign b{color:var(--ink);font-weight:700}.hero-sign-img{border-radius:var(--r-s);object-fit:cover;flex:none;width:52px;height:52px}.reassure b{color:var(--ink);font-weight:700}.hero-home .hero-photo{order:-1;height:min(90vw,380px);position:relative}@media (width>=600px) and (width<=899px){.hero-home .hero-photo{height:min(75vw,560px)}}.hero-home .hero-photo .hero-pic,.hero-home .hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-home .hero-photo .img-pending{border-radius:0;position:absolute;inset:0}.pos-top img{object-position:50% 4%}.pos-top-left img{object-position:8% 4%}.pos-high img{object-position:50% 22%}.pos-mid img{object-position:50% 30%}.pos-center img{object-position:50% 50%}.hero-home .hero-photo .cap{display:none}.hero-home .hero-copy{background:var(--paper);border-top-right-radius:var(--r-m);margin:-56px 24px 0 0;padding:20px 20px 0}.hero-page,.hero-dental{padding-top:12px}.hero-page .hero-copy,.hero-dental .hero-copy,.hero-plain .hero-copy{width:min(var(--max),100% - 40px);margin-inline:auto}.hero-page .hero-photo,.hero-dental .hero-photo{width:min(var(--max),100% - 40px);order:-1;margin:0 auto 30px;padding-right:16px}.hero-page .hero-photo img,.hero-dental .hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-m);width:100%;height:auto;max-height:420px}.hero-page .hero-photo .img-pending,.hero-dental .hero-photo .img-pending{aspect-ratio:4/3;height:auto;min-height:0}.hero-plain{padding-top:28px}@media (width>=900px){.hero{padding:0}.hero-home{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-home .hero-copy{padding:52px clamp(32px,4vw,64px) 64px var(--inset);background:0 0;border-radius:0;margin:0}.hero-home .hero-photo{order:0;height:auto;min-height:100%}.hero-home .hero-photo .cap{display:block}.hero .eyebrow .long{display:inline}.hero .eyebrow .short{display:none}.hero h1{margin-bottom:20px}.hero .lead{margin-bottom:24px}.hero-page,.hero-dental{width:min(var(--max),100% - 40px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,5vw,72px);margin-inline:auto;padding:56px 0 64px;display:grid}.hero-page .hero-copy,.hero-dental .hero-copy,.hero-page .hero-photo,.hero-dental .hero-photo{width:auto;margin:0}.hero-page .hero-photo,.hero-dental .hero-photo{order:0}.hero-page .hero-sign,.hero-dental .hero-sign{display:none}.hero-page .hero-photo img,.hero-dental .hero-photo img{aspect-ratio:4/5;max-height:none}.hero-page .hero-photo .img-pending,.hero-dental .hero-photo .img-pending{aspect-ratio:4/5}.hero-plain{padding:56px 0 24px}}@media (width>=1080px){.hero-home .hero-copy{padding-top:64px}}.nf-line{margin-top:22px}.reply-stack{display:grid}.reply-stack>*{grid-area:1/1}.reply-sizer{visibility:hidden}.reply-sizer-text{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice)}@media (width<=599px){.reply-sizer[data-movil-oculta]{display:none}}.stories{gap:16px;margin:0;padding:0;list-style:none;display:grid}.stories li+li{margin-top:0}.story{padding:24px 22px}.story blockquote{margin:0 0 14px}.story-who{font-size:var(--fs-small)}.story-seal{font-size:var(--fs-small);color:var(--muted);margin-top:8px}.stories-preview{padding:8px 0 0}@media (width>=900px){.stories{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}.pt-media{max-width:640px;margin:0}.pt-media-poster{border-radius:var(--r-m);background:var(--paper-2);overflow:hidden}.pt-media-poster .img-pending{border-radius:var(--r-m);height:auto}.pt-media.r169 .pt-media-poster .img-pending,.pt-media.r169 .pt-media-poster img{aspect-ratio:16/9}.pt-media.r32 .pt-media-poster .img-pending,.pt-media.r32 .pt-media-poster img{aspect-ratio:3/2}.pt-media.r11 .pt-media-poster .img-pending,.pt-media.r11 .pt-media-poster img{aspect-ratio:1;max-width:320px}.pt-media-poster img{object-fit:cover;width:100%}.pt-media-player{border-radius:var(--r-m);width:100%}.pt-media-video .pt-media-player{aspect-ratio:16/9;background:var(--bezel)}.pt-media figcaption{max-width:40em;margin-top:14px}.pt-story{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-story-photo{max-width:420px}.pt-story-photo img{aspect-ratio:5/4;object-fit:cover;object-position:50% 40%}.pt-story-text,.pt-turn-text,.pt-why{max-width:36em}.pt-story-text>*+*,.pt-turn-text>*+*,.pt-why>*+*{margin-top:16px}.dline.pt-line-solo:after{content:none}.pt-turn{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-quote{max-width:22em;margin:0;padding-top:2px;padding-bottom:2px}.pt-approach{max-width:60em}.pt-approach li{font-size:var(--fs-body)}.pt-approach b{color:var(--ink)}.pt-dd{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pt-dd-col{padding:22px 20px 24px}.pt-dd-col h3{font-size:var(--fs-voice);margin-bottom:14px}.pt-dd-text{font-size:18px;line-height:1.5}.pt-dd-not{background:var(--paper-2)}.pt-dd-line{padding-left:22px;position:relative}.pt-dd-line:before{content:"";border-left:3px solid var(--line);position:absolute;top:5px;bottom:5px;left:0}.pt-dd-who{max-width:40em;margin-top:28px}.pt-dd-who h3{font-size:var(--fs-voice);margin-bottom:10px}.pt-training{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-training-list{max-width:40em}.pt-training-list li{font-size:var(--fs-body)}.pt-training-photo{max-width:340px}.pt-training-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}.pt-video{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-video-script{max-width:36em}.pt-closing-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.pt-closing-copy h2{max-width:14em;margin-bottom:12px}.pt-closing-copy .lead{margin-bottom:20px}.pt-closing-copy .sign{margin-top:26px}.pt-closing-photo{display:none}.pt-closing-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.pt-closing-photo .img-pending{aspect-ratio:4/5;height:auto}@media (width>=900px){.pt-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px}.pt-story-photo{max-width:none}.pt-story-photo img{aspect-ratio:4/5;object-position:50% 28%}.pt-turn{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.pt-quote{--m-delay:.7s}.pt-approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;display:grid}.pt-dd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.pt-dd-col{padding:30px 30px 32px}.pt-training{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.pt-training-photo{justify-self:start;width:100%;max-width:400px}.pt-video{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.pt-closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.pt-closing-photo{display:block}.pt-closing-copy .sign{display:none}}.isisnt{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.isisnt-col{padding:22px 20px 24px}.isisnt-col h3{font-size:var(--fs-voice);margin-bottom:16px}.isisnt .plain li,.plain-not li{font-size:18px}.plain-not{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-not li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.plain-not li:before{content:"";border-top:3px solid var(--line);width:30px;height:3px;margin-top:12px}.isisnt-not{background:var(--paper-2)}.ii-more>ul{margin-top:8px}.ii-more>summary{min-height:var(--touch);cursor:pointer;color:var(--ink);font-weight:700;font-size:var(--fs-small);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;align-items:center;gap:12px;margin-top:4px;text-decoration-thickness:2px;list-style:none;display:flex}.ii-more>summary::-webkit-details-marker{display:none}.ii-more>summary:after{content:"";border-right:3px solid var(--dash);border-bottom:3px solid var(--dash);flex:none;width:9px;height:9px;margin:-4px 0 0 2px;transform:rotate(45deg)}.ii-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}@media (width>=900px){.isisnt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.isisnt-col{padding:30px 30px 32px}.ii-more>summary{display:none}}.price-card{grid-template-columns:minmax(0,1fr);display:grid}.price-card.is-answer{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink),var(--shadow)}.pc-tag{font-size:var(--fs-small);color:var(--tag-ink);align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:inline-flex}.pc-tag:before{content:"";border-top:3px solid var(--l1);border-bottom:3px dashed var(--l2);flex:none;width:30px;height:9px}.pc-tag[hidden]{display:none}.pc-main{padding:28px 22px 24px}.pc-main h3{margin-bottom:8px;font-size:clamp(26px,.8vw + 20px,32px)}.pc-duration{font-size:var(--fs-small);color:var(--tag-ink);margin-bottom:8px;font-weight:700}.pc-main .sub{color:var(--muted);margin-bottom:20px;font-size:18px}.pc-for{max-width:36em;margin-bottom:16px;font-size:18px}.pc-clinic{margin-top:20px;font-size:18px}.pc-price{background:var(--paper-2);flex-direction:column;gap:8px;padding:26px 22px;display:flex}.pc-price .price-label{font-size:var(--fs-small);color:var(--muted);font-weight:700}.pc-everyone{font-size:var(--fs-small);color:var(--text)}.pc-price-note{font-size:var(--fs-small);color:var(--muted);margin-top:-2px;line-height:1.45}.pc-exit{font-size:var(--fs-small);color:var(--ink);margin-top:6px;padding-left:22px;font-weight:600;line-height:1.45;position:relative}.pc-exit:before{content:"";border-left:3px solid var(--l1);position:absolute;top:3px;bottom:3px;left:0}.pc-exit:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:3px;bottom:3px;left:6px}.pc-price .btn{align-self:flex-start;margin-top:16px}.pc-price .fine{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.pc-price .tlink{align-self:flex-start}.pc-notes{border-top:1.5px solid var(--line);grid-column:1/-1;align-items:start;gap:12px;padding:20px 22px 24px;display:grid}.pc-notes p{font-size:var(--fs-small);color:var(--text);max-width:60em;padding-left:22px;line-height:1.5;position:relative}.pc-notes p:before{content:"";border-left:3px solid var(--l1);position:absolute;top:5px;bottom:5px;left:0}.pc-notes p:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:5px;bottom:5px;left:6px}.pc-notes b{color:var(--ink)}@media (width<=899px){.pc-main .sub{display:none}.pc-main h3{margin-bottom:16px}}.pc-fold>summary{min-height:var(--touch);cursor:pointer;color:var(--ink);font-weight:700;font-size:var(--fs-body);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;align-items:center;gap:12px;text-decoration-thickness:2px;list-style:none;display:flex}.pc-fold>summary::-webkit-details-marker{display:none}.pc-fold>summary:after{content:"";border-right:3px solid var(--dash);border-bottom:3px solid var(--dash);width:10px;height:10px;transition:transform var(--ease);flex:none;margin:-4px 0 0 2px;transform:rotate(45deg)}.pc-fold[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.pc-fold[open]>summary{margin-bottom:14px}.pc-main:has(.pc-fold) .pc-duration{margin-bottom:4px}@media (width<=899px){.pc-main:has(.pc-fold){padding-bottom:14px}}@media (width>=900px){.pc-fold>summary{display:none}.price-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pc-main{padding:36px 36px 32px}.pc-price{padding:36px 32px 32px}.pc-notes{grid-template-columns:1fr 1fr;gap:28px;padding:26px 36px 32px}.pc-notes:has(>p:only-child){grid-template-columns:1fr}.price-card.pc-single{grid-template-columns:minmax(0,1fr);max-width:680px}.price-card.pc-single .pc-main{padding-bottom:24px}.price-card.pc-single .pc-notes{grid-template-columns:1fr}}.health-line{max-width:40em;font-size:var(--fs-small);color:var(--muted);line-height:1.5}.health-line .health-line-link{min-height:0;padding:13px 0;display:inline}.fline{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;max-width:40em;padding-top:4px;padding-bottom:4px;display:grid}.fline .avatar{z-index:1;width:56px;height:56px;position:relative}.fline .voice{max-width:26em}.fline-note{font-size:var(--fs-body);color:var(--text);max-width:30em;line-height:1.5}.fline-note b{color:var(--ink);font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:500;line-height:1.2;display:block}.fline-name{font-size:var(--fs-small);color:var(--muted);margin-top:10px}.fline-name b{color:var(--ink);font-weight:700}.mtabs{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.mtabs:not([data-ready]) .mtabs-list,.mtabs[data-ready] .mpanel[hidden]{display:none}.mtabs-list{grid-template-columns:1fr;gap:8px;display:grid}.mtab{text-align:left;min-width:0;min-height:54px;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-s);cursor:pointer;transition:border-color var(--ease),background var(--ease);align-items:center;gap:12px;padding:8px 12px;display:flex}@media (width>=560px){.mtabs-list{grid-template-columns:1fr 1fr}}.mtab .dot{width:36px;height:36px;transition:background var(--ease),color var(--ease);border-width:2px;font-size:18px}.mtab-body{gap:2px;min-width:0;display:grid}.mtab-meta{font-size:var(--fs-cap);color:var(--muted);font-weight:700;line-height:1.2}.mtab-name{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.15}.mtab:hover{border-color:var(--ink)}.mtab[aria-selected=true]{border-color:var(--ink);background:var(--ink)}.mtab[aria-selected=true] .dot{background:var(--paper);border-color:var(--paper);color:var(--ink)}.mtab[aria-selected=true] .mtab-name,.mtab[aria-selected=true] .mtab-meta{color:var(--paper)}.mtab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mtabs-panels{gap:16px;display:grid}.mpanel{padding:22px 20px 24px}.mpanel:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mpanel .stop-meta{margin-bottom:4px}.mpanel h3{margin-bottom:16px}.mdl{gap:14px;margin:0;display:grid}.mdl-row{gap:4px;display:grid}.mdl dt{font-size:var(--fs-small);color:var(--tag-ink);font-weight:700}.mdl dd{max-width:34em;color:var(--text);margin:0;font-size:18px;line-height:1.5}@media (width>=900px){.mtabs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:56px}.mtabs-list{grid-template-columns:1fr;gap:0}.mtab{background:0 0;border:0;border-radius:0;align-items:start;gap:18px;min-height:0;padding:0 0 26px;position:relative}.mtab:before{content:"";border-left:3px solid var(--l1);position:absolute;top:52px;bottom:0;left:22px}.mtab:after{content:"";border-left:3px dashed var(--l2);position:absolute;top:52px;bottom:0;left:29px}.mtab:last-child{padding-bottom:0}.mtab:last-child:before,.mtab:last-child:after{display:none}.mtab .dot{border-width:3px;width:52px;height:52px;font-size:24px}.mtab-body{gap:4px;padding-top:2px}.mtab-meta{font-size:var(--fs-small)}.mtab-name{font-size:var(--fs-h3);text-underline-offset:7px;transition:text-decoration-color var(--ease);text-decoration:underline 3px #0000}.mtab:hover{border-color:#0000}.mtab:hover .mtab-name{text-decoration-color:var(--line)}.mtab[aria-selected=true]{background:0 0;border-color:#0000}.mtab[aria-selected=true] .dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mtab[aria-selected=true] .mtab-name{color:var(--ink);text-decoration-color:var(--dash)}.mtab[aria-selected=true] .mtab-meta{color:var(--tag-ink)}.mtab:focus-visible{outline-offset:6px;border-radius:6px}.mpanel{padding:30px 32px 32px}.mdl{gap:18px}}.hero-method .hero-photo img{object-position:50% 12%}@media (width>=900px){.hero-method .hero-photo img{object-position:50% 30%}}.why-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.why-grid .prose{max-width:34em}.months-thread{border-top:1.5px solid var(--line);margin-top:28px;padding-top:24px}.week-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.week-photo{max-width:480px}.week-photo img,.week-photo .img-pending{aspect-ratio:3/2;object-fit:cover;object-position:50% 46%}.week-photo .img-pending{height:auto}.week{gap:18px;max-width:60em;margin:0;padding:0;list-style:none;display:grid}.week li+li{margin-top:0}.week li{font-size:18px;line-height:1.5}.week li b{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;line-height:1.2;display:block}.fit-line{max-width:40em;margin-top:22px}@media (width>=900px){.months-thread{--m-delay:.7s}.why-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px}.week-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.week-photo{justify-self:end;width:min(100%,420px);max-width:none}.week{grid-template-columns:1fr;row-gap:20px}.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.closing-photo{display:block}.closing-copy .sign{display:none}}.steps{grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li+li{margin-top:0}.step{grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:18px;display:grid;position:relative}.step-body{padding-top:12px}.step .what{max-width:30em;font-size:18px;line-height:1.5}.step h3{font-size:var(--fs-voice);margin-bottom:6px}@media (width>=900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.step{grid-template-columns:minmax(0,1fr);row-gap:16px}.step-body{padding-top:0}.step:before{content:"";border-top:3px solid var(--l1);position:absolute;top:25px;left:60px;right:-32px}.step:after{content:"";border-top:3px dashed var(--l2);position:absolute;top:31px;left:60px;right:-32px}.step:last-child:before,.step:last-child:after{display:none}}[data-tww-v][hidden]{display:none!important}.hero-call .hero-photo.pos-center img{object-position:50% 50%}.hero-call .hero-photo.pos-high img{object-position:50% 18%}@media (width>=900px){.hero-call .hero-photo.pos-center img{aspect-ratio:1;max-height:none}}.cal-grid{grid-template-columns:minmax(0,1fr);display:grid}.cal-main{max-width:680px}.cal-sign{display:none}.cal-price{max-width:none;margin-bottom:22px}.cal-price p{font-size:var(--fs-body)}.cal-disclaimer{max-width:40em;margin-top:18px}.cal-capacity{font-size:var(--fs-small);color:var(--text);max-width:40em;margin-bottom:14px;line-height:1.5}.cal-card{padding:22px 20px 24px}.cal-slot{border:2px dashed var(--dash);border-radius:var(--r-m);background:var(--paper-2);justify-content:center;align-items:center;min-height:120px;margin-bottom:18px;display:flex}.cal-slot .preview-tag{background:var(--surface);margin:0}.cal-notice{font-size:var(--fs-small);color:var(--ink);max-width:40em;margin-bottom:16px;font-weight:600}.cal-actions .btn{width:100%}.cal-privacy{margin-top:14px}.cal-privacy>summary{min-height:var(--touch);cursor:pointer;color:var(--ink);font-weight:700;font-size:var(--fs-small);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;align-items:center;gap:12px;text-decoration-thickness:2px;list-style:none;display:flex}.cal-privacy>summary::-webkit-details-marker{display:none}.cal-privacy>summary:after{content:"";border-right:3px solid var(--dash);border-bottom:3px solid var(--dash);flex:none;width:9px;height:9px;margin:-4px 0 0 2px;transform:rotate(45deg)}.cal-privacy[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.cal-privacy p{font-size:var(--fs-small);color:var(--text);max-width:40em;margin-top:6px;line-height:1.5}.cal-privacy a{padding:13px 0}.after-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.after-copy .lead{max-width:30em;margin-bottom:14px}.after-line{font-size:var(--fs-body);color:var(--band-text);max-width:30em}.summary{max-width:520px;padding:22px 20px 24px}.summary .label{margin-bottom:14px}.summary .plain{gap:12px}.summary .plain li{font-size:var(--fs-body)}.fit-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fit-col{font-size:var(--fs-body);padding:22px 20px 24px;line-height:1.5}.fit-col b{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;line-height:1.2;display:block}.fit-not{background:var(--paper)}.wa-prose .lead{max-width:30em}.wa-pend{margin-top:12px}@media (width>=900px){.cal-card{padding:30px 32px 32px}.cal-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px)}.cal-main{grid-area:1/1;max-width:none}.cal-side{grid-area:1/2;position:sticky;top:24px}.cal-sign{margin-top:8px;display:grid}.cal-actions .btn{width:auto;min-width:260px}.after-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px}.summary{padding:28px 30px 30px}.fit-grid{grid-template-columns:1fr 1fr;gap:28px}.fit-col{padding:30px 30px 32px}}.form{max-width:560px}.form-summary{font-size:var(--fs-small);color:var(--alert);margin-bottom:14px;font-weight:700}.form-summary:empty{display:none}.form-required{margin:-6px 0 14px}.form-actions{margin-top:6px}.form-actions .btn{width:100%}.form-status a{margin-left:8px}.form-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (width>=640px){.form-actions .btn{width:auto;min-width:260px}}.imb{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.imb-shot{border-bottom:1.5px solid var(--line);width:min(360px,100%);margin:0}.imb-phone{background:var(--bezel);border-radius:var(--r-phone) var(--r-phone) 0 0;box-shadow:var(--shadow);padding:10px 10px 0}.imb-screen{background:var(--paper);border-radius:34px 34px 0 0;overflow:hidden}.imb-screen img,.imb-screen .imb-pic{width:100%;height:auto;display:block}.imb-pending{border:0;border-radius:0;min-height:420px}.imb-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.imb-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.imb-item:first-child{border-top:0;padding-top:0}.imb-name{font-family:var(--font-text);font-variation-settings:normal;letter-spacing:0;text-wrap:wrap;max-width:none;margin-bottom:8px;line-height:1.3}.imb-text p{max-width:30em;font-size:18px;line-height:1.5}.imb-snip{margin:0;display:none}.imb-snip img,.imb-snip .imb-snip-pic{border:1.5px solid var(--line);border-radius:var(--r-m);width:327px;max-width:100%;height:auto;display:block}.imb-snip-pending{width:324px;max-width:100%;min-height:180px}.screens-line{max-width:40em;margin-top:22px}@media (width>=900px){.imb{grid-template-columns:360px minmax(0,1fr);column-gap:clamp(40px,5vw,72px)}.imb-item{padding:24px 0}.imb-snip{display:block}}@media (width>=1180px){.imb-item.has-snip{grid-template-columns:minmax(0,1fr) 324px;column-gap:32px}}.pt-who{grid-template-columns:minmax(0,1fr);gap:18px;max-width:52em;display:grid}.pt-who-avatar{border-radius:var(--r-m);object-fit:cover;width:96px;height:96px}.pt-who-body .lead{max-width:34em}.pt-who-body .fine{max-width:40em;color:var(--muted);margin-top:12px}.pt-who-link{margin-top:14px}@media (width>=900px){.pt-who{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px}.pt-who-avatar{width:120px;height:120px}}.days{grid-template-columns:repeat(7,1fr);gap:6px;max-width:380px;margin:0 0 28px;padding:0;list-style:none;display:grid}.days li{aspect-ratio:1;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin:0;font-size:16px;font-weight:700;display:grid}.days li:nth-child(n+8):nth-child(-n+14){background:var(--paper-2)}.days li:nth-child(n+15){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pt-week-list{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pt-week-list li+li{margin-top:0}.pt-week{border-radius:var(--r-m);background:var(--surface);border:1.5px solid var(--line);padding:20px 20px 22px;position:relative}.pt-week-2{background:var(--paper-2)}.pt-week-3{background:var(--band-bg);border-color:var(--band-bg);color:var(--band-text);--ink:var(--band-text);--text:var(--band-text);--dash:var(--night-dash)}.pt-week-3 h3{color:var(--band-text)}.pt-week h3{font-size:var(--fs-voice);margin-bottom:12px}.pt-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pt-topics li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:18px;line-height:1.45;display:grid}.pt-topics li:before{content:"";background:var(--dash);border-radius:50%;width:9px;height:9px;margin-top:9px;margin-left:2px}.pt-topics li:first-letter{text-transform:uppercase}@media (width>=640px){.pt-week-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=900px){.pt-week-list{gap:24px}.pt-week{padding:26px 24px}}.pt-price{grid-template-columns:minmax(0,1fr);display:grid}.pt-price-main{padding:28px 22px 24px}.pt-price-main h3{margin-bottom:18px;font-size:clamp(26px,.8vw + 20px,32px)}.pt-price-notes{gap:14px;display:grid}.pt-price-notes p{max-width:36em;font-size:18px;line-height:1.5}.pt-price-notes b{color:var(--ink)}.pt-price-side{background:var(--paper-2);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.pt-price-side .price{font-size:clamp(32px,1vw + 26px,40px)}.pt-price-side .btn{align-self:flex-start;margin-top:8px}.pt-price-side .fine{font-size:var(--fs-small);color:var(--muted);max-width:30em;margin-top:4px}.pt-price-side .tlink{align-self:flex-start}@media (width>=900px){.pt-price{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pt-price-main{padding:36px 36px 32px}.pt-price-side{padding:36px 32px 32px}}.pt-hero-chal .hero-photo .img-pending{aspect-ratio:4/5;height:auto;max-height:min(80vw,460px)}.pt-hero-line{max-width:40em;margin-top:14px}.pt-hero-line mark{display:inline-block}.pt-foryou{max-width:40em}.pt-foryou li{font-size:var(--fs-body)}.pt-line{max-width:36em;margin-top:18px;font-size:18px}.pt-weeks-line{margin-top:28px}.pt-included{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-includes{max-width:40em}.pt-includes li{font-size:var(--fs-body)}.pt-includes b{color:var(--ink)}.pt-included-photo{max-width:420px}.pt-included-photo .img-pending{aspect-ratio:4/5;height:auto}.pt-included-photo img{aspect-ratio:4/5;object-fit:cover}.pt-not{gap:10px;max-width:40em;margin:0;padding:0;list-style:none;display:grid}.pt-not li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin:0;line-height:1.5;display:grid}.pt-not li:before{content:"";border-top:3px solid var(--line);width:30px;height:3px;margin-top:13px}.pt-not-note{max-width:40em;margin-top:22px}.pt-closing{max-width:40em}.pt-closing h2{max-width:14em;margin-bottom:12px}.pt-closing .lead{margin-bottom:20px}.pt-closing-line{margin-top:14px}.pt-closing .sign{margin-top:26px}.pt-coming-list{max-width:36em;margin:4px 0 22px}.pt-coming-list li{font-size:var(--fs-body)}.pt-coming-intro{margin-bottom:18px}.pt-sentinel{width:1px;height:1px;display:block}.pt-hero-coming .hero-copy .sec-cta{margin-top:22px}@media (width>=900px){.pt-included{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.pt-included-photo{justify-self:end;width:min(100%,380px);max-width:none}.pt-hero-coming{align-items:start}}.ret.section{padding-top:24px}.ret-photo{margin-bottom:36px}.ret-photo img,.ret-photo .img-pending{aspect-ratio:3/2;object-fit:cover;object-position:50% 45%;border-radius:var(--r-m);width:100%;height:auto}.ret-photo .img-pending{height:auto;min-height:0}.ret-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.ret-copy .label{margin-bottom:14px}.ret-copy h1{margin-bottom:16px}.ret-body{max-width:34em;margin-bottom:24px}.ret-isnt{max-width:32em}.ret-isnt-label{font-size:var(--fs-small);color:var(--tag-ink);margin-bottom:4px;font-weight:700}.ret-isnt p:not(.ret-isnt-label){font-size:18px;line-height:1.5}.ret-form{padding:22px 20px 20px}.ret-form .form{max-width:none}.ret-form .form-actions .btn{width:100%}@media (width>=900px){.ret.section{padding-top:40px}.ret-photo{margin-bottom:56px}.ret-photo img,.ret-photo .img-pending{aspect-ratio:16/9;max-height:460px}.ret-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,72px)}.ret-form{padding:30px 30px 28px}}.jump{margin-top:26px}.jump-label{font-size:var(--fs-small);color:var(--tag-ink);margin-bottom:10px;font-weight:700}.jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jump li+li{margin-top:0}.jump a{min-height:var(--touch);border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-small);transition:border-color var(--ease);align-items:center;gap:10px;padding:8px 14px;line-height:1.25;text-decoration:none;display:inline-flex}.jump a:before{content:"";border-top:2px solid var(--l1);border-bottom:2px dashed var(--l2);flex:none;width:14px;height:9px}.jump a:hover{border-color:var(--ink)}.jump-columns ul{counter-reset:jump;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.jump-columns a{min-height:var(--touch);min-width:var(--touch);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;background:0 0;border:0;border-radius:4px;padding:4px 0;font-weight:600;text-decoration-thickness:2px}.jump-columns a:before{display:none}.jump-columns a:hover{text-decoration-color:var(--ink)}@media (width>=640px){.jump-columns ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}}.legal-updated{max-width:44em;margin-top:6px}.legal-index{border-top:1.5px solid var(--line);max-width:820px;margin-top:28px;padding-top:22px}.legal{padding-bottom:36px}.legal .section{padding:10px 0 26px}.legal .sec-head{max-width:none;margin-bottom:12px}.legal .sec-head h2{max-width:22em;margin-bottom:0;font-size:clamp(26px,.8vw + 20px,30px);line-height:1.15}.legal-prose{max-width:38em}.legal-prose>*+*{margin-top:14px}.legal-prose li+li{margin-top:10px}.legal-prose a{color:var(--ink)}@media (width>=900px){.legal{padding-bottom:56px}.legal .section{padding:16px 0 36px}.legal .sec-head{margin-bottom:16px}}.talk-card{max-width:640px;padding:24px 22px 26px}.talk-card .label{margin-bottom:10px}.talk-title{margin-bottom:14px;font-size:clamp(24px,.6vw + 19px,27px)}.talk-meta{gap:8px;margin:0 0 14px;display:grid}.talk-meta div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.talk-meta dt{font-size:var(--fs-small);color:var(--muted);margin:0;font-weight:700}.talk-meta dd{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.talk-line{font-size:var(--fs-small);margin-bottom:18px}.talk-none{margin-bottom:14px}@media (width>=900px){.talk-card{padding:30px 30px 32px}.talk-sec>.wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.talk-sec .sec-head{margin-bottom:0}.talk-sec .talk-card{max-width:none}}.traj{border-top:1.5px solid var(--line);font-size:var(--fs-small);color:var(--ink);flex-direction:column;gap:6px;max-width:60em;margin:0;padding:14px 0 0;font-weight:600;line-height:1.45;list-style:none;display:flex}.traj li{margin:0;padding-left:22px;position:relative}.traj li:before{content:"";border-top:3px solid var(--l1);width:14px;position:absolute;top:.62em;left:0}.traj li:after{content:"";border-top:3px dashed var(--l2);width:14px;position:absolute;top:calc(.62em + 5px);left:0}.traj li+li{margin-top:0}.traj-dental{border-top:0;margin-top:14px;padding-top:0}.traj-dental li:before{border-top-color:var(--clinic)}.traj-dental li:after{display:none}@media (width>=900px){.traj{flex-flow:wrap;gap:8px 28px}}.pt-talk-info{max-width:640px;margin-top:22px;padding:22px 20px}.pt-talk-info .label{margin-bottom:10px}.pt-talk-title{margin-bottom:14px;font-size:clamp(24px,.6vw + 19px,27px)}.pt-talk-meta{gap:8px;margin:0 0 12px;display:grid}.pt-talk-meta div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pt-talk-meta dt{font-size:var(--fs-small);color:var(--muted);margin:0;font-weight:700}.pt-talk-meta dd{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.pt-talk-none{margin-bottom:12px}.pt-talk-line{font-size:var(--fs-small)}@media (width>=900px){.pt-talk-info{padding:28px 30px}}.pt-hero-card{margin-top:22px}.pt-reg-side{display:none}@media (width>=900px){.pt-reg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.pt-reg-side{display:block;position:sticky;top:24px}.pt-reg-side .pt-talk-info{max-width:none}}.pt-hero-card .talk-card{margin-top:0}.pt-hero-talks .hero-photo .img-pending{aspect-ratio:4/5;height:auto;max-height:min(80vw,460px)}.pt-hero-talks .hero-photo.pos-center img{aspect-ratio:3/2;object-position:50% 50%}.pt-traj{margin-top:28px}.pt-takeaways{max-width:44em}.pt-takeaways li+li{margin-top:6px}.pt-takeaways b{color:var(--ink)}.pt-season{grid-template-columns:minmax(0,1fr);gap:18px;max-width:60em;margin:0;padding:0;list-style:none;display:grid}.pt-season li+li{margin-top:0}.pt-topic{grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.pt-topic h3{font-size:var(--fs-voice);margin:10px 0 6px}.pt-topic p{max-width:30em;font-size:18px;line-height:1.5}.pt-season-line{max-width:40em;color:var(--muted);margin-top:26px}@media (width>=900px){.pt-season{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.pt-hero-card{margin-top:26px}}.art-card{color:var(--text);box-shadow:none;transition:border-color var(--ease),box-shadow var(--ease);flex-direction:column;text-decoration:none;display:flex}.art-card:hover{border-color:var(--ink);box-shadow:var(--shadow)}.art-card:focus-visible{outline-offset:4px}.art-card-img{aspect-ratio:3/2;background:var(--paper-2);overflow:hidden}.art-card-img img,.art-card-img .art-card-pic{object-fit:cover;width:100%;height:100%}.art-card-img .img-pending{border:0;border-radius:0;min-height:0}.art-card-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.art-card-body .label{margin-bottom:0}.art-card-body h2,.art-card-body h3{text-wrap:pretty;font-size:clamp(23px,.6vw + 18px,27px);line-height:1.15}.art-card-body h2{max-width:none}.art-card-text{flex:1;font-size:18px;line-height:1.5}.art-card-meta{font-size:var(--fs-small);color:var(--muted);font-weight:600}@media (width>=900px){.art-card-body{padding:26px 28px 28px}}.jc-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.jc-copy h2{max-width:14em;margin-bottom:16px}.jc-voice{max-width:30em;margin-bottom:22px}.jc-sign{grid-template-columns:56px minmax(0,1fr)}.jc-avatar{border-radius:var(--r-s);object-fit:cover;width:56px;height:56px}@media (width>=900px){.jc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.jc-sign{grid-template-columns:96px minmax(0,1fr);justify-self:start;gap:18px}.jc-avatar{border-radius:var(--r-m);width:96px;height:96px}.jc-sign p{font-size:var(--fs-body)}}.art-hero{width:min(var(--max),100% - 40px);grid-template-columns:minmax(0,1fr);gap:28px;margin-inline:auto;padding:24px 0 36px;display:grid}.crumbs ol{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li+li{margin-top:0}.crumbs li+li:before{content:"/";color:var(--dash);margin:0 6px 0 4px}.crumbs a{min-height:var(--touch);color:var(--ink);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;border-radius:4px;align-items:center;padding:0 2px;text-decoration-thickness:2px;display:inline-flex}.crumbs a:hover{text-decoration-color:var(--ink)}.art-hero .label{margin-top:4px}.art-hero h1{max-width:14em;margin-bottom:14px}.art-hero .lead{margin-bottom:18px}.byline{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:14px;font-weight:600;line-height:1.4;display:flex}.byline img{border-radius:var(--r-s);object-fit:cover;flex:none;width:52px;height:52px}.art-hero-photo{margin-bottom:16px;padding-right:16px}.art-hero-photo img,.art-hero-photo .img-pending{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-m);width:100%;height:auto}.art-hero-photo .img-pending{height:auto;min-height:0}@media (width>=900px){.art-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,5vw,72px);padding:52px 0 48px}.art-hero h1{margin-bottom:20px}.art-hero .lead{margin-bottom:24px}.art-hero-photo{margin-bottom:0}}.art-body.section{padding-top:8px}.art-prose{max-width:38em}.art-prose>*+*{margin-top:16px}.art-prose h2{max-width:20em;margin-top:38px;font-size:clamp(26px,.8vw + 20px,30px);line-height:1.15}.art-prose h2+*{margin-top:14px}.art-prose p{line-height:var(--lh-body)}.art-prose ul,.art-prose ol{padding-left:1.15em}.art-prose li+li{margin-top:10px}.art-prose .art-cta{margin-top:18px}.art-note-sec.section{padding-top:0;padding-bottom:36px}.art-note{max-width:38em;padding-top:2px;padding-bottom:2px}.art-related-grid{max-width:560px}@media (width>=900px){.art-body.section{padding-top:16px}.art-prose h2{margin-top:44px}.art-note-sec.section{padding-bottom:56px}}.jr-sentinel{height:1px;margin-top:-1px}.hero-plain .hero-copy h1{margin-bottom:12px}.jr-articles .sec-head{margin-bottom:8px}.jr-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.jr-line{max-width:40em;margin-top:22px}@media (width>=900px){.jr-articles .sec-head{margin-bottom:12px}.jr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.jr-line{margin-top:28px}}.pt-cal{max-width:420px;margin-top:18px;padding:16px 20px}.pt-cal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pt-cal-list li{margin:0}.pt-cal-none{font-size:var(--fs-body);margin:0}.pt-words{max-width:34em;margin-top:24px}@media (width>=900px){.pt-mw-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.pt-mw-grid .pt-words{margin-top:0}}.pt-words-list p{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice);color:var(--ink)}.pt-words-list p+p{margin-top:12px}.pt-audio-pend{margin-top:14px}.pt-audio-line{max-width:40em;color:var(--muted);margin-top:18px}.pt-note{max-width:40em}.ty-body{max-width:36em}.ty-cta{margin-top:6px}.hero-plain .hero-copy{min-height:32vh}.hero-thanks .hero-copy{max-width:none}.prep-path{max-width:40em}.prep-path .stop h3{font-size:var(--fs-voice);margin-bottom:6px}.prep-notes{gap:16px;max-width:40em;margin-top:30px;display:grid}.prep-remember .reply-text{font-size:var(--fs-voice)}.prep-p{font-size:var(--fs-body);line-height:1.5}.video-wrap{max-width:720px;margin-bottom:22px}.video{aspect-ratio:16/9;border-radius:var(--r-m);background:var(--plate);width:100%}@media (width>=900px){.hero-plain.hero-thanks{padding-bottom:0}}.pt-ty-body{max-width:36em}.pt-ty-body .vivo b{color:var(--ink)}.nphone{border-bottom:1.5px solid var(--line);width:min(360px,100%);margin:0}.nphone-frame{background:var(--bezel);border-radius:var(--r-phone) var(--r-phone) 0 0;box-shadow:var(--shadow);padding:10px 10px 0}.nscreen{background:var(--paper);border-radius:34px 34px 0 0;overflow:hidden}.nscreen .nscreen-pic,.nscreen img{width:100%;height:auto;display:block}.nscreen-pending{border:0;border-radius:0;min-height:420px}.hero-thanks h1{max-width:14em}.hero-fline{margin-top:8px}.inbox-list{gap:14px;max-width:44em}.inbox-list li{font-size:var(--fs-body)}.next-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.next-copy{flex-direction:column;display:flex}.next-copy .lead{max-width:30em;margin-bottom:22px}.next-solo .lead{max-width:34em;margin-bottom:0}@media (width<=899px){.next-copy .cta-row{order:-1;margin-bottom:18px}.next-copy .lead{margin-bottom:0}}.next-line{max-width:36em;margin-top:18px}.next-phone{justify-self:start}.note-text{max-width:60em}@media (width>=900px){.next-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px}.next-phone{justify-self:center}}.pt-ty-hero .hero-copy{min-height:auto}.pt-ty-video{max-width:640px}.pt-ty-shot{border-radius:var(--r-m);background:var(--paper-2);overflow:hidden}.pt-ty-shot img{aspect-ratio:16/9;object-fit:cover;width:100%}.pt-ty-video .fine{margin-top:12px}.pt-ty-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.pt-ty-copy .lead{max-width:34em}.pt-ty-cta{margin-top:22px}@media (width>=900px){.pt-ty-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px)}}.pt-ty-note{max-width:40em;color:var(--muted)}.lg-sec.section{padding-bottom:24px}.lg-in{max-width:600px;margin-inline:auto}.lg-brand{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 0;color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;font-size:22px;font-weight:600;display:flex}.lg-brand svg{flex:none;width:30px;height:auto}.lg-head h1{margin-bottom:12px}.lg-head .lead{margin-bottom:24px}.lg-form{padding:22px 20px 20px}.lg-form .form-actions{margin-top:2px}.lg-form .form-actions .btn{width:100%}.lg-divider{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:14px;margin:18px 0;font-weight:600;display:flex}.lg-divider:before,.lg-divider:after{content:"";border-top:1.5px solid var(--line);flex:1}.lg-google{width:100%}.lg-line{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:20px;font-weight:600;display:flex}.lg-foot{margin-top:6px}.lg-form .preview-tag{margin-top:16px}.lg-form .preview-tag[hidden]{display:none}.lg-step2 h2{font-size:var(--fs-h3);margin-bottom:10px}.lg-body{margin-bottom:14px}.lg-body b{color:var(--ink)}.lg-step2 .form-status{margin:0 0 14px}.lg-tlinks{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.lg-tbtn{font:inherit;cursor:pointer;font-weight:600;font-size:var(--fs-small);background:0 0;border:0;padding:0}.lg-help h2{font-size:var(--fs-h3);margin-bottom:10px}.lg-help p{max-width:34em}.lg-help .fine{margin-top:10px}.lg-help-cta{margin-top:8px}@media (width>=900px){.lg-sec.section{padding-top:56px;padding-bottom:32px}.lg-sec.section-tight{padding-top:24px}.lg-form{padding:28px 28px 26px}.lg-head h1{margin-bottom:16px}}.map{max-width:640px}.map-progress{font-size:var(--fs-small);color:var(--tag-ink);min-height:1.4em;margin-bottom:14px;font-weight:700}.map-fs{background:var(--surface);border:0;margin:0 0 16px;padding:22px 20px 20px}.map[data-js] .map-fs[hidden]{display:none}.map-legend{float:left;width:100%;font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);color:var(--ink);margin-bottom:16px;padding:0;line-height:1.3;display:block}.map-opts{gap:8px;display:grid}.map-legend+*{clear:both}.map-fs .error{margin-top:12px}.map-fs .error:empty{display:none}.map-nav{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:8px;display:flex}.map-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.map-body{max-width:40em;margin-bottom:18px}.map-next-step{font-size:var(--fs-body);max-width:36em}.map-result-body b{color:var(--ink)}@media (width>=900px){.map-fs{padding:28px 28px 26px}}.map-body-rest,.map-line-sm{display:none}@media (width<=899px){.map-r .container-narrow{flex-direction:column;display:flex}.map-r .map-result-body:not([hidden]){display:contents}.map-r .sec-head{order:0}.map-r .sec-head .lead{display:none}.map-r .map-body{order:1;margin-bottom:16px}.map-r .map-body .mb-rest{display:none}.map-r .map-next-step{order:2}.map-r .sec-cta{order:3;margin-top:18px;margin-bottom:10px}.map-r .map-line-sm{color:var(--muted);order:4;margin:0 0 26px;display:block}.map-r .map-body-rest:not([hidden]){order:5;max-width:40em;margin:0;padding-left:88px;display:block}}.pt-map-hero .hero-copy{min-height:auto}.pt-nodes{align-items:center;gap:0;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pt-nodes li{flex:1 1 0;align-items:center;margin:0;display:flex;position:relative}.pt-nodes li span{border:3px solid var(--ink);background:var(--paper);width:36px;height:36px;font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 0;color:var(--ink);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:500;display:grid;position:relative}.pt-nodes li:not(:last-child):before{content:"";border-top:3px solid var(--l1);position:absolute;top:14px;left:36px;right:0}.pt-nodes li:not(:last-child):after{content:"";border-top:3px dashed var(--l2);position:absolute;top:20px;left:36px;right:0}.pt-nodes li:last-child{flex:none}.pt-map-email .sec-head h3{font-size:var(--fs-h3);margin-bottom:12px}.pt-map-open{margin-top:0}.pt-map-open-btn{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}.pt-map-restart .lead{max-width:36em}.pt-map-restart .sec-cta{margin-top:10px}.pt-map-disclaimer{max-width:40em;color:var(--muted)}@media (width<=419px){.pt-nodes li span{width:32px;height:32px;font-size:16px}.pt-nodes li:not(:last-child):before{top:12px;left:32px}.pt-nodes li:not(:last-child):after{top:18px;left:32px}}.pay-path{max-width:44em}.pay-path .stop h3{font-size:var(--fs-voice);margin-bottom:6px}.pay-path .stop .what{max-width:34em}.pay-cta{margin-top:26px}.pay-pend{max-width:40em;margin-top:14px}.pay-programs{gap:14px;max-width:44em;margin-top:-6px}.pay-programs li{font-variant-numeric:tabular-nums}.pay-programs .pay-prog{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.pay-programs .pay-price{text-wrap:pretty;font-size:18px;line-height:1.5;display:block}.pay-after{max-width:44em;margin-top:24px}.pay-note-sec.section{padding-top:0}.pay-note{max-width:44em}.pay-note a{text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:4px;text-decoration-thickness:2px}@media (width>=900px){.pay-cta{margin-top:34px}.pay-after{margin-top:30px}}.faq-group .sec-head{margin-bottom:18px}.faq-pend{max-width:60em;margin:0 0 18px}.faq-group .sec-cta{margin-top:18px}.faq-sign{margin-top:28px}@media (width>=900px){.faq-group .sec-head{margin-bottom:24px}.faq-sign{margin-top:36px}}.months{position:relative}.months-photo{height:min(80vw,400px);position:relative}.months-photo .months-pic,.months-photo img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0}.months-photo .img-pending{border-radius:0;position:absolute;inset:0}.months-body{padding:28px 20px 40px}.months .path{max-width:40em}.months .stop h3{margin-bottom:6px}.months .stop p.what{max-width:28em}.beside{border-top:1px solid var(--band-line);grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:18px;margin-top:26px;padding-top:22px;display:grid;position:relative}.beside-photo{border-radius:var(--r-s);object-fit:cover;z-index:2;width:52px;height:52px;position:relative}.beside-text{color:var(--band-text);font-size:var(--fs-body);max-width:30em;line-height:1.5}.beside-text b{color:var(--band-text);font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;margin-bottom:6px;font-size:24px;font-weight:500;line-height:1.2;display:block}.beside-text .tag{color:var(--tag-ink);font-weight:700;font-size:var(--fs-cap);align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.beside-text .tag:before{content:"";border-top:3px dashed var(--l2);width:26px}.months-pend{max-width:40em;margin-top:18px}.months-price{border-top:1px solid var(--band-line);max-width:40em;margin-top:30px;padding-top:22px}.months-price .price{max-width:18em;margin:0}.months-price-note{color:var(--muted);font-size:var(--fs-small);margin:8px 0 0;line-height:1.45}.months-price+.sec-cta{margin-top:20px}@media (width<=899px){.beside-text .tag{display:none}}@media (width<=599px){.beside-text .beside-more{font-size:var(--fs-small);margin-top:8px;line-height:1.45;display:block}}@media (width>=900px){.months{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.months:not(:has(.months-photo)){display:block}.months-photo{height:min(100vh,900px);min-height:0;position:sticky;top:0}.months-photo img{object-position:50% 30%}.months-body{padding:80px var(--inset) 88px clamp(40px,5vw,72px)}.months-body.wrap{padding:var(--sec-y-lg) 0 var(--sp-10)}.months .path{max-width:44em}.months .stop .what{max-width:34em}.beside{margin-top:36px}}.hero-program .hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-program .hero-copy>*{width:100%}.hero-program .hero-price{order:1;max-width:16em;margin:0 0 22px}.hero-program .cta-row{order:2}.hero-program .reassure{order:3}@media (width<=599px){.hero-program .cta-row{order:1}.hero-program .reassure{order:2}.hero-program .hero-price{order:3;margin:18px 0 0}}.hero-program .hero-photo img{object-position:50% 10%}.months .beside-text .plain{margin-top:10px}.months .beside-text .plain b{font-family:var(--font-text);font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0;margin:0;display:inline}.months .beside-text .plain li{font-size:var(--fs-body)}.months .beside-text>p{margin:0 0 10px}.months .beside-text .thread-practice{margin:12px 0 0}.months .beside-text .thread-practice b{font-family:var(--font-text);font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0;margin:0;display:inline}.imb-lead{max-width:36em}.inv-disclaimer{max-width:60em;margin-top:22px}.traj.inv-traj{border-top:0;border-bottom:1.5px solid var(--line);margin-bottom:36px;padding-top:0;padding-bottom:18px}.pay-list{gap:14px;max-width:44em}.pay-list li{font-size:var(--fs-body)}@media (width>=900px){.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.prog-closing .closing-copy .sign{display:grid}#included .months-photo img{object-position:50% 30%}}.route5{max-width:52em}.route5-path{--l1:var(--clinic);--l2:var(--dash);max-width:none}.route5-path .dot{border-color:var(--clinic);color:var(--clinic)}.route5-path .stop{padding-bottom:28px}.route5-path .phase{font-size:var(--fs-small);color:var(--tag-ink);margin-bottom:4px;padding-top:2px;font-weight:700}.route5-path .stop-meta{color:var(--muted)}.route5-path .is-here .dot{background:var(--ink);color:var(--paper);border-color:var(--ink)}.route5-path .is-here .stop-meta{color:var(--ink)}.route5-path h3{margin-bottom:12px}.voice-clinic,.voice-fanny{margin-top:10px}.voice-fanny .fanny-who{font-size:var(--fs-small);color:var(--tag-ink);margin-bottom:6px;font-weight:700}.voice-fanny{--l1:transparent}.route5-path .what{max-width:34em;font-size:18px;line-height:1.5}.route5-line{max-width:40em;margin-top:24px;font-size:18px}.band .route5-path .dot{background:var(--band-bg)}.route5-line-side{display:none}@media (width>=900px){.route5-aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,72px);max-width:none;display:grid}.route5-aside .route5-path{grid-area:1/1}.route5-aside .route5-line-main{display:none}.route5-aside .route5-side{background:var(--paper-2);border-radius:var(--r-m);grid-area:1/2;padding:24px 26px 26px;position:sticky;top:24px}.route5-aside .legend{flex-direction:column;gap:12px;margin-bottom:0}.route5-aside .route5-line-side{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;display:block}}.chooser{max-width:52em}.chooser-qs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chooser-qs li+li{margin-top:0}.chooser-q{border-radius:var(--r-m);gap:10px;padding:20px 20px 22px;display:grid;position:relative}.chooser-title{font-size:var(--fs-voice);line-height:1.3}.chooser-text{font-size:var(--fs-18);max-width:40em;line-height:1.5}.chooser .chip-row{margin-top:6px}.chooser[data-js] .chooser-q[hidden],.chooser[data-js] .chooser-static{display:none}.chooser-result{margin-top:22px}.chooser-static{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice);color:var(--ink);gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.chooser-static li+li{margin-top:0}.chooser-line{font-size:var(--fs-18);max-width:40em;margin-top:24px}.chooser-pick{border-top:1.5px solid var(--line);justify-items:start;gap:6px;margin-top:14px;padding-top:14px;display:grid}.chooser-price{font-size:clamp(1.375rem,.5vw + 1.25rem,1.625rem);line-height:1.3}.chooser-plus{font-size:var(--fs-small);color:var(--clinic);font-weight:600}.chooser-card-link{gap:6px}.chooser-down{flex:none;margin-top:2px}@media (width>=900px){.chooser-q{padding:26px 28px 28px}}.wdw{max-width:60em}.wdw .clinic-who{margin-bottom:14px}.wdw-rows{border-top:1.5px solid var(--line);margin:0}.wdw-row{border-bottom:1.5px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.wdw-row dt{color:var(--ink);font-weight:700;font-size:var(--fs-body)}.wdw-row dd{color:var(--text);margin:0;font-size:18px;line-height:1.5}.wdw-foot{max-width:60em;color:var(--muted);margin-top:18px}@media (width>=700px){.wdw-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:16px 0}}.tww-hero-line{max-width:36em;margin-top:12px}.programs{gap:24px;display:grid}.programs-others{margin-top:20px}.programs-others[hidden]{display:none}.programs-others>summary{min-height:var(--touch);cursor:pointer;color:var(--ink);font-weight:700;font-size:var(--fs-body);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:5px;align-items:center;gap:12px;text-decoration-thickness:2px;list-style:none;display:flex}.programs-others>summary::-webkit-details-marker{display:none}.programs-others>summary:after{content:"";border-right:3px solid var(--dash);border-bottom:3px solid var(--dash);flex:none;width:10px;height:10px;margin:-4px 0 0 2px;transform:rotate(45deg)}.programs-others[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.programs-others-body{margin-top:16px}.programs .pc-clinic .pend,.programs .pc-clinic p{margin:0}.pc-everyone .clinic-text{margin-top:2px;display:inline-block}.clear-way{max-width:60em;font-size:var(--fs-small);color:var(--text);margin-top:28px;line-height:1.5}.clear-way a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:4px;text-decoration-thickness:2px}.clear-way a:hover{text-decoration-color:var(--ink)}.clear-way a,#faq .answer a{padding:13px 0}.tww-closing{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.tww-closing-copy h2{max-width:14em;margin-bottom:12px}.tww-closing-copy .lead{margin-bottom:20px}.tww-closing-line{max-width:40em;margin-top:18px}.tww-sign{margin-top:22px}.tww-closing-disclaimer{max-width:40em;margin-top:22px}.tww-closing-photo{display:none}.tww-closing-photo img,.tww-closing-photo .img-pending{aspect-ratio:5/4;object-position:50% 50%}@media (width>=900px){.programs{gap:32px}.programs-others-body{margin-top:24px}.tww-closing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.tww-closing-photo{display:block}.tww-sign{display:none}}.thero{grid-template-columns:minmax(0,1fr);padding:0 0 32px;display:grid}.thero-copy{position:relative}.thero h1{margin-bottom:14px}.thero-lines{max-width:var(--measure)}.thero-lines>*+*{margin-top:12px}.thero-lines>p:first-child{font-size:var(--fs-lead);line-height:var(--lh-lead)}.thero-lines .pend{margin-top:14px}.thero-lines .vivo-missing{font-size:var(--fs-cap)}.thero-cta{margin-top:22px}.thero-wa-help{color:var(--muted);font-size:var(--fs-small);max-width:30em;margin-top:10px;line-height:1.45}.thero-link{margin-top:4px}.thero-sentinel{width:1px;height:1px;margin-top:8px;display:block}.thero-fit-bleed .thero-photo{order:-1;height:min(90vw,380px);position:relative}@media (width>=600px) and (width<=899px){.thero-fit-bleed .thero-photo{height:min(75vw,560px)}}.thero-fit-bleed .thero-photo .thero-pic,.thero-fit-bleed .thero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thero-fit-bleed .thero-photo .img-pending{border-radius:0;position:absolute;inset:0}.thero .pos-top img{object-position:50% 4%}.thero .pos-top-left img{object-position:6% 4%}.thero .pos-high img{object-position:50% 22%}.thero .pos-mid img{object-position:50% 30%}.thero .pos-center img{object-position:50% 50%}.thero-fit-bleed .thero-photo .cap{display:none}.thero-fit-bleed .thero-copy{background:var(--paper);border-top-right-radius:var(--r-m);margin:-56px 24px 0 0;padding:20px 20px 0}.thero-fit-bleed.no-photo .thero-copy{width:min(var(--max),100% - 40px);margin:0;background:0 0;margin-inline:auto;padding:28px 0 0}.thero-inset{width:min(var(--max),100% - 40px);margin:28px auto 0;padding-right:16px}.thero-inset img,.thero-inset .img-pending{object-fit:cover;border-radius:var(--r-m);width:100%;height:auto;max-height:min(80vw,460px)}.thero-inset.ratio-4-5 img,.thero-inset.ratio-4-5 .img-pending{aspect-ratio:4/5}.thero-inset.ratio-3-4 img,.thero-inset.ratio-3-4 .img-pending{aspect-ratio:3/4}.thero-inset.ratio-3-4 .photo-frame{max-width:320px}.thero-inset.ratio-3-4 img{max-height:none}.thero-inset.ratio-1-1 img,.thero-inset.ratio-1-1 .img-pending{aspect-ratio:1}.thero-fit-inset .thero-copy{width:min(var(--max),100% - 40px);margin-inline:auto;padding-top:28px}.thero-inset .img-pending{min-height:220px}@media (width>=900px){.thero{padding:0}.thero-fit-bleed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.thero-fit-bleed .thero-copy,.thero-fit-bleed.no-photo .thero-copy{padding:52px clamp(32px,4vw,64px) 64px var(--inset);background:0 0;border-radius:0;width:auto;margin:0;margin-inline:0}.thero-fit-bleed.no-photo .thero-copy{padding-right:var(--inset)}.thero-fit-bleed .thero-photo{order:0;height:auto;min-height:100%}.thero-fit-bleed .thero-photo .cap{display:block}.thero h1{margin-bottom:20px}.thero-cta{margin-top:26px}.thero-fit-inset{width:min(var(--max),100% - 40px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,5vw,72px);margin-inline:auto;padding:56px 0 64px;display:grid}.thero-fit-inset .thero-copy,.thero-inset{width:auto;margin:0;padding-top:0}.thero-inset img,.thero-inset .img-pending{max-height:none}.thero-inset.ratio-3-4 .photo-frame{max-width:none}}@media (width>=1080px){.thero-fit-bleed .thero-copy{padding-top:64px}}.tww-foot{max-width:44em;font-size:var(--fs-small);color:var(--muted);border-top:1.5px solid var(--line);padding-top:18px;line-height:1.5}.tww-foot>*+*{margin-top:10px}.breathe{max-width:36em;margin-top:22px}.breathe-player .talk-label{font-size:var(--fs-small);color:var(--muted)}.breathe-player .talk-label mark{margin-left:6px}.breathe-audio{width:100%;margin:6px 0 12px}.breathe-guide{margin-top:6px}.breathe-after{max-width:36em;margin-top:18px}.script{max-width:34em}.script p{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;font-weight:500;font-size:var(--fs-voice);line-height:var(--lh-voice);color:var(--ink)}.script p+p{margin-top:14px}#form .sec-head{margin-bottom:22px}#form .form-note+.form-note{display:none}#form label.check a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--dash);text-underline-offset:4px;padding:13px 0;text-decoration-thickness:2px}#talk .sec-head{margin-bottom:0}.guide-side{display:none}@media (width>=900px){.guide-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.guide-side{background:var(--paper-2);border-radius:var(--r-m);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid;position:sticky;top:24px}.guide-avatar{border-radius:var(--r-m);object-fit:cover;width:96px;height:96px}}.talk-cta{margin-top:20px}.tnav{border-top:1.5px solid var(--line);max-width:640px;display:grid}.tnav-row{min-height:var(--btn-h);border-bottom:1.5px solid var(--line);color:var(--ink);font-weight:600;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;line-height:1.3;text-decoration:none;display:flex}.tnav-row:hover{background:var(--surface)}.tnav-sub{color:var(--muted);font-weight:500}.tnav-chev{border-right:3px solid var(--dash);border-top:3px solid var(--dash);flex:none;width:12px;height:12px;margin-right:8px;transform:rotate(45deg)}.sounds{grid-template-columns:minmax(0,1fr);gap:16px;max-width:680px;display:grid}.sounds-answer{max-width:none;padding:16px 14px 16px 16px}@media (width<=899px) and (height>=760px){.sounds-answer{z-index:2;position:sticky;top:0;box-shadow:0 10px 18px -12px #00000059}html:has(.sounds :focus-visible){scroll-padding-top:calc(var(--answer-h,0px) + 16px)}}.sounds .chips{margin:0}.sounds .chip{font-family:var(--font-display);font-variation-settings:"SOFT" 70,"WONK" 1;padding:10px 14px;font-size:19px;font-weight:500;line-height:1.3}@media (width<=599px){.sounds .chip{padding:8px 12px}.sounds .chip[data-movil-oculta]{display:none}}.sounds .chip[aria-pressed=true]{border-color:var(--ink)}.sounds-close{font-size:var(--fs-body);color:var(--text);max-width:36em;margin-top:18px;line-height:1.5}@media (width>=900px){.sounds{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,72px);max-width:none}.sounds-list{grid-area:1/1}.sounds-answer{box-shadow:none;grid-area:1/2;padding:22px 22px 24px;position:sticky;top:24px}}.paths{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.path-card{color:var(--text);box-shadow:none;transition:border-color var(--ease),box-shadow var(--ease);flex-direction:column;text-decoration:none;display:flex}.path-card:hover{border-color:var(--ink);box-shadow:var(--shadow)}.path-card:focus-visible{outline-offset:4px}.path-img{aspect-ratio:3/2;background:var(--paper-2);overflow:hidden}.path-img img,.path-img .path-pic{object-fit:cover;width:100%;height:100%}.path-img .img-pending{border:0;border-radius:0}.path-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.path-body .label{margin-bottom:0}.path-body h3{font-size:clamp(23px,.6vw + 18px,27px)}.path-body .path-text{flex:1;font-size:18px;line-height:1.5}.path-body .btn,.path-body .tlink{pointer-events:none;align-self:flex-start;margin-top:4px}@media (width<=639px){.path-img{aspect-ratio:3}.path-img img{object-position:50% 45%}}@media (width>=900px){.paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.path-body{padding:28px 28px 30px}}.hero-pend{max-width:36em;margin-top:14px}.sec-pend{max-width:60em;margin-top:18px}.who{grid-template-columns:minmax(0,1fr);gap:28px;max-width:60em;display:grid}.who-photo{width:min(236px,64%)}.who-photo img{aspect-ratio:4/5;object-position:50% 12%}@media (width<=899px){.who{display:block}.who:after{content:"";clear:both;display:table}.who-photo{float:left;width:128px;margin:6px 32px 18px 0}.who-photo img{aspect-ratio:1;object-position:50% 18%}}.who-body .lead{max-width:34em}.who-note{max-width:40em}.who-traj{margin-top:30px}.closing-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.closing-copy h2{max-width:12em;margin-bottom:12px}.closing-copy .lead{margin-bottom:20px}.closing-copy .sign{margin-top:22px}.closing-disclaimer{max-width:40em;margin-top:22px}.closing-photo{display:none}.closing-photo img{aspect-ratio:4/5;object-position:50% 20%}.nt-map{margin-top:20px}@media (width>=900px){#next-talk.talk-sec .talk-card{grid-area:1/2/span 2}#next-talk .nt-map{grid-area:2/1;align-self:start}.who{grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:56px}.who-photo{width:auto}.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:72px}.closing-photo{display:block}.closing-copy .sign{display:none}}.placeholder-list{font-size:var(--fs-small);margin-top:22px}.placeholder-list li+li{margin-top:4px}
/*$vite$:1*/