:root{--canvas:#fafafa;--hairline:#e5e7eb;--card:#ededed;--divider-mid:#dadada;--graphite:#242424;--ink:#171717;--pencil:#5c5c5c;--faint:#a3a3a3;--accent:#5BA0D8;--nav-h:96px;--max:1264px;--bar-h:72px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip;background:var(--canvas);color:var(--ink)}body{font-family:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:500;line-height:1.33;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--graphite);color:var(--canvas);border-radius:16px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.33;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn.sm{padding:10px 20px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline);box-shadow:none;padding:11px 23px}.facts .btn.ghost,.loc .btn.ghost{background:#fff;border-color:var(--divider-mid)}.btn.ghost.sm{padding:9px 19px}h2{font-weight:700;font-size:48px;line-height:1.13;letter-spacing:-.025em}.nav{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav .brand img{height:65px;width:auto}.nav .links{display:flex;gap:32px;font-size:14px;font-weight:500;color:var(--faint)}.nav .links a.active,.nav .links a:hover{color:var(--ink)}.nav .navr{display:flex;align-items:center;gap:12px}.nav .menu{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;color:var(--ink)}.nav .menu svg{width:24px;height:24px;display:block}#hero{padding:22px 0;border-bottom:1px solid var(--hairline)}#hero .grid{display:grid;grid-template-columns:1fr 600px;grid-gap:24px;gap:24px;align-items:center}#hero h1{font-weight:700;font-size:80px;line-height:1;letter-spacing:-.025em}#hero h1 .serif{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.5em;letter-spacing:-.03em;color:var(--accent);line-height:.95;display:block}#hero .sub{margin-top:16px;font-size:24px;color:var(--pencil);text-wrap:balance}#hero .sub b{display:block;font-weight:600;color:var(--ink)}#hero .module{margin-top:16px;background:var(--card);border-radius:24px;padding:24px}#hero .pills{display:inline-flex;background:var(--graphite);border-radius:9999px;padding:4px}#hero .pills button{padding:8px 22px;border-radius:9999px;font-size:14px;font-weight:600;color:var(--canvas)}#hero .pills button.on{background:var(--accent);color:var(--ink)}#hero .pills button.soon{color:var(--faint);cursor:default;display:inline-flex;align-items:center;gap:6px}#hero .pills button.soon small{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);border:1px solid var(--faint);border-radius:9999px;padding:1px 6px;line-height:1.33}#hero .cta{margin-top:16px;display:flex;align-items:center;gap:20px}#hero .price{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.025em;line-height:1.13}#hero .price small{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--pencil);letter-spacing:0;line-height:1.33}#hero .art{border:1px solid var(--hairline);border-radius:24px;overflow:hidden;height:620px}#hero .art img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}#results{padding:12px 0 32px;border-bottom:1px solid var(--hairline)}#results h2 .serif{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.35em;letter-spacing:-.01em;color:var(--accent);line-height:.95}#results .note{font-size:14px;color:var(--pencil)}#results .note b{font-weight:600;color:var(--ink)}#results .proof{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}#results .proof .head{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding-bottom:8px}#results .proof .head .serif{font-size:1.6em}#results .proof .side{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;padding-bottom:8px}#results .tile{border:1px solid var(--hairline);border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:var(--card)}#results .tile img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#treatments{padding:32px 0}#treatments h2 .serif{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.35em;letter-spacing:-.01em;color:var(--accent);line-height:.95}#treatments .grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:48px;gap:48px;align-items:stretch}#treatments .art{position:relative;border:1px solid var(--hairline);border-left:0;border-radius:0 24px 24px 0;overflow:hidden;background:var(--card);min-height:560px;margin-left:calc(-1 * max(32px, (100vw - 1200px) / 2))}#treatments .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}#treatments .rows{margin-top:16px;border-top:1px solid var(--hairline)}#treatments .row{display:grid;grid-template-columns:1fr auto 104px;grid-gap:20px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}#treatments .row.quote .price{font-size:18px}#treatments .row .name{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13}#treatments .row .desc{margin-top:4px;font-size:16px;color:var(--pencil);white-space:nowrap}#treatments .row .desc a{color:var(--pencil);text-decoration:underline;text-underline-offset:3px}#treatments .row .price{font-weight:600;font-size:24px;line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;min-width:84px}#treatments .row .btn{justify-self:end;min-width:104px}#treatments .policy{margin-top:16px;font-size:14px;font-weight:500;color:var(--pencil)}#treatments .addon{font-size:14px;font-weight:500;color:var(--faint);white-space:nowrap;justify-self:end}#treatments .more{margin-top:8px;font-size:16px;font-weight:500;color:var(--pencil)}#treatments .more a{color:var(--pencil);text-decoration:underline;text-underline-offset:3px}#closing,#faq,#how,#locations{padding:64px 0;border-top:1px solid var(--hairline)}#closing h2 .serif,#faq h2 .serif,#how h2 .serif,#locations h2 .serif{display:block;font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.5em;line-height:1;letter-spacing:-.01em;color:var(--accent);margin-top:4px}#closing .lede,#faq .lede,#locations .lede{font-size:18px;color:var(--pencil);max-width:36ch}#faq .head,#locations .head{display:grid;grid-template-columns:7fr 5fr;grid-gap:32px;gap:32px;align-items:end}#faq .head .btn,#locations .head .btn{margin-top:20px}#locations .head.inline{display:flex;justify-content:space-between;align-items:baseline}#locations .head.inline h2{flex:none}#locations .head.inline .lede{max-width:30ch}#locations .head.inline .serif{display:inline;margin:0;line-height:.9}#how{position:relative}#how h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13}#how .how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}#how .how-copy{grid-column:2}#how .how-art{position:absolute;left:0;top:32px;bottom:32px;right:calc(50% + 16px);border:1px solid var(--hairline);border-left:0;border-radius:0 24px 24px 0;overflow:hidden}#how .how-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}#how .steps{margin-top:24px;list-style:none}#how .step{display:grid;grid-template-columns:40px 1fr;grid-column-gap:8px;column-gap:8px;padding:14px 0;border-top:1px solid var(--hairline)}#how .step:last-child{border-bottom:1px solid var(--hairline)}#how .step .n{grid-row:1/3;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13;color:var(--ink)}#how .step p{margin-top:6px;font-size:16px;color:var(--pencil)}#how .how-copy .btn{margin-top:20px}#locations .loc-grid{margin-top:24px;display:grid;grid-template-columns:8fr 4fr;grid-gap:32px;gap:32px;align-items:stretch}#locations .locs{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-gap:16px;gap:16px}#locations .loc{background:var(--card);border-radius:24px;padding:24px;display:grid;grid-template-columns:220px 1fr auto;grid-gap:24px;gap:24px;align-items:center}#locations .loc .who{min-width:0}#locations .loc-art{position:relative;border:1px solid var(--hairline);border-radius:24px;overflow:hidden;min-height:488px}#locations .loc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}#locations .loc .city{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.13}#locations .loc .area{margin-top:6px;font-size:16px;color:var(--pencil)}#locations .loc .price{font-size:16px;font-weight:500;color:var(--pencil);line-height:1.33}#locations .loc .price .amt{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.13;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px}#locations .loc .status{font-size:16px;font-weight:500;color:var(--faint);line-height:1.33}#locations .loc .btn{padding:10px 20px;font-size:14px;line-height:1.33;min-width:140px;text-align:center}#locations .loc .btn.ghost{padding:9px 19px}#locations .loc .hours{margin-top:6px;font-size:14px;color:var(--pencil)}#faq .faq-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:32px;gap:32px;align-items:stretch}#faq .faq-grid .head{grid-template-columns:1fr;gap:16px;align-items:start}#faq .faq-list{margin-top:32px}#faq .qa{border-top:1px solid var(--hairline)}#faq .qa:last-child{border-bottom:1px solid var(--hairline)}#faq .qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13;cursor:pointer}#faq .qa summary::-webkit-details-marker{display:none}#faq .qa summary svg{flex:none;width:20px;height:20px;transition:transform .2s ease}#faq .qa[open] summary svg{transform:rotate(45deg)}#faq .qa p{padding:0 0 20px;font-size:16px;font-weight:500;color:var(--pencil);max-width:58ch}#faq .faq-art{position:relative;border:1px solid var(--hairline);border-radius:24px;overflow:hidden;min-height:420px}#faq .faq-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}#closing .panel{background:var(--card);border-radius:24px;padding:104px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}#closing .lede{margin-top:20px;max-width:40ch}#closing .btn{margin-top:32px}footer{border-top:1px solid var(--hairline);padding:48px 0 40px}footer .foot{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:start}footer .foot img{height:48px;width:auto}footer .contact{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--pencil)}footer .contact a:hover{color:var(--ink)}footer .flinks{display:flex;gap:32px;font-size:14px;font-weight:500;color:var(--faint);padding-top:14px}footer .flinks a:hover{color:var(--ink)}footer .legal{margin-top:40px;font-size:12px;color:var(--faint)}#bar{display:none}@media (max-width:820px){:root{--nav-h:72px}.wrap{padding-inline:16px}body{padding-bottom:var(--bar-h)}h2{font-size:32px}.nav .btn,.nav .links{display:none}.nav .menu{display:inline-flex}.nav .brand img{height:49px}#hero{padding:16px 0 96px}#hero .grid{grid-template-columns:1fr;gap:20px}#hero h1{font-size:34px;letter-spacing:-.025em}#hero h1 .serif{font-size:66px;letter-spacing:-.02em}#hero .sub{margin-top:16px;font-size:16px}#hero .module{margin-top:16px;background:none;border-radius:0;padding:0}#hero .pills button{padding:8px 14px;font-size:13px}#hero .pills button.soon small{font-size:10px;padding:1px 5px}#hero .cta{margin-top:16px;flex-direction:column;align-items:flex-start;gap:16px}#hero .price{font-size:18px}#hero .cta .btn{display:none}#hero .art{height:auto;aspect-ratio:4/3}#results{padding:40px 0 32px}#results h2 .serif{font-size:1.4em}#results .proof{grid-template-columns:repeat(2,1fr);gap:8px;margin-inline:-16px}#results .proof .head{grid-column:1/-1;padding:0 16px 16px;gap:12px}#results .proof .head h2{font-size:34px}#results .proof .head .serif{font-size:1.4em}#results .proof .side{grid-column:1/-1;padding:16px 16px 0;gap:16px}#results .tile:nth-of-type(odd){border-left:0;border-radius:0 24px 24px 0}#results .tile:nth-of-type(2n){border-right:0;border-radius:24px 0 0 24px}#treatments{padding:32px 0}#treatments h2 .serif{font-size:1.4em}#treatments .grid{grid-template-columns:1fr;gap:24px}#treatments .art{aspect-ratio:4/5;min-height:0;margin-left:0;border-left:1px solid var(--hairline);border-radius:24px}#treatments .art img{object-position:50% 35%}#treatments .row{grid-template-columns:1fr auto;gap:8px 16px;padding:18px 0}#treatments .row>div:first-child{display:contents}#treatments .row .name{grid-column:1;grid-row:1;align-self:center}#treatments .row .price{grid-column:2;grid-row:1;font-size:24px;min-width:0}#treatments .row .desc{grid-column:1/-1;grid-row:2;margin-top:0;white-space:nowrap}#treatments .row .btn{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:4px}#closing,#faq,#how,#locations{padding:48px 0}#closing h2 .serif,#faq h2 .serif,#how h2 .serif,#locations h2 .serif{font-size:1.5em}#faq .head,#locations .head{grid-template-columns:1fr;gap:16px}#locations .head.inline{flex-direction:column;align-items:flex-start}#locations .head.inline .serif{display:block;margin-top:4px;line-height:1}#faq .lede,#locations .lede{font-size:16px;max-width:none}#closing .lede{font-size:16px;margin-top:16px}#faq .head .btn,#locations .head .btn{margin-top:4px}#how .how-grid{grid-template-columns:1fr;gap:24px}#how .how-copy{grid-column:1}#how .how-art{display:none}#how .steps{margin-top:20px}#how .step{grid-template-columns:32px 1fr}#how .how-copy .btn{margin-top:16px}#locations .loc-grid{margin-top:20px;grid-template-columns:1fr}#locations .loc-art{display:none}#locations .locs{grid-template-rows:none}#locations .loc{grid-template-columns:1fr;gap:16px;align-items:start}#locations .loc .who{min-width:0}#faq .faq-grid{grid-template-columns:1fr;gap:24px}#faq .faq-list{margin-top:8px}#faq .faq-art{display:none}#faq .qa summary{padding:16px 0}#faq .qa p{padding-bottom:16px}#closing .panel{padding:48px 24px;align-items:flex-start;text-align:left}#closing .btn{margin-top:24px}footer{padding:40px 0 32px}footer .foot{grid-template-columns:1fr;gap:24px}footer .flinks{padding-top:0;gap:24px;flex-wrap:wrap}footer .legal{margin-top:32px}#bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--hairline);box-shadow:none}#bar .price{font-size:14px;font-weight:600;color:var(--ink)}#bar .price,#bar .price small{letter-spacing:0;line-height:1.33}#bar .price small{display:block;margin-top:0;font-size:12px;font-weight:500;color:var(--pencil)}}.sheet{display:none}.serif{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em;color:var(--accent);line-height:1}.phead{padding:22px 0 48px;border-bottom:1px solid var(--hairline)}.phead .grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:48px;gap:48px;align-items:end}.phead h1{font-weight:700;font-size:64px;line-height:1;letter-spacing:-.025em}.phead h1 .serif{display:block;font-size:1.5em;line-height:.95;letter-spacing:-.03em;margin-top:4px}.phead .lede{margin-top:20px;font-size:24px;color:var(--pencil);max-width:40ch;text-wrap:balance}.phead .lede b{font-weight:600;color:var(--ink)}.phead .cta{margin-top:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.phead .cta .meta{font-size:14px;color:var(--pencil)}.phead .art{border:1px solid var(--hairline);border-radius:24px;overflow:hidden;aspect-ratio:5/4;background:var(--card)}.phead .art img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.phead.plain .grid{grid-template-columns:1fr}.phead.plain{padding-bottom:40px}.band{padding:64px 0;border-top:1px solid var(--hairline)}.band:first-of-type{border-top:0}.band h2 .serif{display:block;font-size:1.5em;margin-top:4px}.band .lede{font-size:18px;color:var(--pencil);max-width:36ch}.band .head{display:grid;grid-template-columns:7fr 5fr;grid-gap:32px;gap:32px;align-items:end}.band .head .btn{margin-top:20px}.band .headrow{display:flex;justify-content:space-between;align-items:baseline;gap:32px}.band .headrow h2{flex:none}.band .headrow .lede{max-width:30ch}.band .headrow .serif{display:inline;margin:0;line-height:.9}.band .foot{margin-top:24px;display:flex;align-items:center;gap:20px}.band .note{font-size:14px;color:var(--pencil)}.band .note b{font-weight:600;color:var(--ink)}.rows{margin-top:16px;border-top:1px solid var(--hairline)}.prow{display:grid;grid-template-columns:1fr auto 104px;grid-gap:20px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}.prow .name,.prow.quote .price{font-size:18px}.prow .name{font-weight:600;letter-spacing:-.025em;line-height:1.13}.prow .desc{margin-top:4px;font-size:16px;color:var(--pencil);white-space:nowrap}.prow .desc a{color:var(--pencil);text-decoration:underline;text-underline-offset:3px}.prow .price{font-weight:600;font-size:24px;line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;min-width:84px}.prow .btn{justify-self:end;min-width:104px}.prow .addon{color:var(--faint);white-space:nowrap;justify-self:end}.policy,.prow .addon{font-size:14px;font-weight:500}.policy{margin-top:16px}.more,.policy{color:var(--pencil)}.more{margin-top:8px;font-size:16px;font-weight:500}.more a{color:var(--pencil);text-decoration:underline;text-underline-offset:3px}.tx{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0;border-top:1px solid var(--hairline)}.tx:first-child{border-top:0;padding-top:0}.tx:nth-child(2n) .tx-art{order:2}.tx-art{border:1px solid var(--hairline);border-radius:24px;overflow:hidden;aspect-ratio:5/4;background:var(--card)}.tx-art img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.tx h2{font-size:48px}.tx h2 .serif{display:block;font-size:1.5em;margin-top:4px}.tx .pricebig{margin-top:12px;font-size:24px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.13}.tx .pricebig small{font-size:16px;font-weight:500;color:var(--pencil);letter-spacing:0;margin-left:8px}.tx .desc{margin-top:8px;font-size:18px;color:var(--pencil)}.steps{margin-top:24px;list-style:none}.step{display:grid;grid-template-columns:40px 1fr;grid-column-gap:8px;column-gap:8px;padding:14px 0;border-top:1px solid var(--hairline)}.step:last-child{border-bottom:1px solid var(--hairline)}.step .n{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13;color:var(--ink)}.step p{font-size:16px;color:var(--pencil)}.step h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13}.step h3+p{margin-top:6px}.tx .btn{margin-top:20px}.proofgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.proofgrid .tile{border:1px solid var(--hairline);border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:var(--card)}.proofgrid .tile img{width:100%;height:100%;object-fit:cover}.proofgrid.wide{grid-template-columns:repeat(3,1fr)}.proofgrid.wide .tile{aspect-ratio:4/3}.locs{margin-top:24px;grid-template-columns:1fr;grid-gap:16px;gap:16px}.loc,.locs{display:grid}.loc{background:var(--card);border-radius:24px;padding:24px;grid-template-columns:220px 1fr auto;grid-gap:24px;gap:24px;align-items:center}.loc .who{min-width:0}.loc .city{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.13}.loc .city a:hover{text-decoration:underline;text-underline-offset:4px}.loc .area{margin-top:6px}.loc .area,.loc .price{font-size:16px;color:var(--pencil)}.loc .price{font-weight:500;line-height:1.33}.loc .price .amt{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.13;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px}.loc .status{font-size:16px;font-weight:500;color:var(--faint);line-height:1.33}.loc .hours{margin-top:6px;font-size:14px;color:var(--pencil)}.loc .btn{padding:10px 20px;font-size:14px;line-height:1.33;min-width:140px;text-align:center}.loc .btn.ghost{padding:9px 19px}.loc .actions{display:flex;gap:12px;align-items:center}.locbody{display:grid;grid-template-columns:7fr 5fr;grid-gap:48px;gap:48px;align-items:start}.locbody .prose p{font-size:18px;color:var(--pencil);max-width:58ch}.locbody .prose p+p{margin-top:16px}.facts{background:var(--card);border-radius:24px;padding:24px}.facts dl{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 24px;gap:12px 24px;font-size:16px}.facts dt{font-weight:600;color:var(--ink)}.facts dd{color:var(--pencil)}.facts .btn{margin-top:20px}.faqgrid{display:grid;grid-template-columns:7fr 5fr;grid-gap:32px;gap:32px;align-items:stretch}.faqgrid .faq-art{position:relative;border:1px solid var(--hairline);border-radius:24px;overflow:hidden;min-height:420px}.faqgrid .faq-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.care-btn{margin-top:20px}.faqs{margin-top:0;max-width:760px}.qa{border-top:1px solid var(--hairline)}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13;cursor:pointer}.qa summary::-webkit-details-marker{display:none}.qa summary svg{flex:none;width:20px;height:20px;transition:transform .2s ease}.qa[open] summary svg{transform:rotate(45deg)}.qa p{padding:0 0 20px;font-size:16px;font-weight:500;color:var(--pencil);max-width:58ch}.qa p.qa-more{padding-top:0}.qa p.qa-more a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.care{display:grid;grid-template-columns:5fr 7fr;grid-gap:48px;gap:48px;align-items:start}.care .items{list-style:none}.care .item{padding:16px 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px}.care .item:last-child{border-bottom:1px solid var(--hairline)}.care .item h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13}.care .item p{font-size:16px;color:var(--pencil)}.cgrid{display:grid;grid-template-columns:7fr 5fr;grid-gap:48px;gap:48px;align-items:start}.cform{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px}.cform label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.cform .full{grid-column:1/-1}.cform input,.cform select,.cform textarea{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;padding:12px 16px;width:100%}.cform textarea{resize:vertical;min-height:120px}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.cform .check{grid-template-columns:auto 1fr;align-items:start;font-weight:500;color:var(--pencil)}.cform .check input{width:20px;height:20px;margin-top:1px;accent-color:var(--graphite)}.cform .err{margin-top:12px;font-size:14px;color:var(--pencil)}.cform .err a{text-decoration:underline;text-underline-offset:3px}.sent{background:var(--card);border-radius:24px;padding:32px}.sent h3{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.13}.sent p{margin-top:12px;font-size:16px;color:var(--pencil)}.cside .facts+.facts{margin-top:16px}.cside .facts h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.13;margin-bottom:12px}.cside .facts p{font-size:16px;color:var(--pencil)}.cside .facts a{text-decoration:underline;text-underline-offset:3px}.posts{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.post{display:block;border:1px solid var(--hairline);border-radius:24px;overflow:hidden;background:var(--canvas)}.post .cover{aspect-ratio:4/3;background:var(--card)}.post .cover img{width:100%;height:100%;object-fit:cover}.post .body{padding:24px}.post .kicker{font-size:14px;color:var(--faint)}.post h3{margin-top:8px;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.13}.post p{margin-top:8px;font-size:16px;color:var(--pencil)}.article{max-width:720px}.article .kicker{font-size:14px;color:var(--faint)}.article h1{margin-top:8px;font-weight:700;font-size:48px;line-height:1.13;letter-spacing:-.025em}.article .cover{margin-top:32px;border:1px solid var(--hairline);border-radius:24px;overflow:hidden;aspect-ratio:16/9}.article .cover img{width:100%;height:100%;object-fit:cover}.prose{margin-top:32px}.prose p{font-size:18px;color:var(--pencil);line-height:1.5}.prose p+p,.prose p+ul,.prose ul+p{margin-top:16px}.prose h2{font-size:28px;margin-top:40px;margin-bottom:12px}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose ul{padding-left:20px;font-size:18px;color:var(--pencil)}.article .end{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.article .end .note{font-size:14px;color:var(--pencil)}.article .end .btn{margin:0}.closing{padding:64px 0;border-top:1px solid var(--hairline)}.closing .panel{background:var(--card);border-radius:24px;padding:104px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.closing h2 .serif{display:block;font-size:1.5em;margin-top:4px}.closing .lede{margin-top:20px;max-width:40ch;font-size:18px;color:var(--pencil)}.closing .btn{margin-top:32px}@media (max-width:820px){.sheet{display:grid;grid-gap:4px;gap:4px;padding:8px 0 16px;border-bottom:1px solid var(--hairline)}.sheet a{padding:12px 8px;font-size:18px;font-weight:600;letter-spacing:-.025em;border-radius:16px}.sheet a:active{background:var(--card)}.phead{padding:16px 0 40px}.phead .grid{grid-template-columns:1fr;gap:20px}.phead h1{font-size:34px}.phead h1 .serif{font-size:1.9em;letter-spacing:-.02em}.phead .lede{margin-top:16px;font-size:16px}.phead .cta{margin-top:16px;gap:12px}.phead .head-book{display:none}.phead .art{aspect-ratio:4/3}.band{padding:48px 0}.band .head,.band .headrow{grid-template-columns:1fr;grid-gap:16px;gap:16px;flex-direction:column;align-items:flex-start;display:grid}.band .headrow .serif{display:block;margin-top:4px;line-height:1}.band .headrow .lede,.band .lede{font-size:16px;max-width:none}.band .head .btn{margin-top:4px}.band .foot{flex-direction:column;align-items:flex-start;gap:12px}.prow{grid-template-columns:1fr auto;gap:8px 16px;padding:18px 0}.prow>div:first-child{display:contents}.prow .name{grid-column:1;grid-row:1;align-self:center}.prow .price{grid-column:2;grid-row:1;font-size:24px;min-width:0}.prow .desc{grid-column:1/-1;grid-row:2;margin-top:0;white-space:normal}.prow .addon,.prow .btn{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:4px}.tx{grid-template-columns:1fr;gap:24px;padding:40px 0}.tx:nth-child(2n) .tx-art{order:0}.tx h2{font-size:32px}.tx .desc{font-size:16px}.step{grid-template-columns:32px 1fr}.tx .btn{margin-top:16px}.proofgrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-inline:-16px}.proofgrid .tile:nth-child(odd){border-left:0;border-radius:0 24px 24px 0}.proofgrid .tile:nth-child(2n){border-right:0;border-radius:24px 0 0 24px}.proofgrid.wide{grid-template-columns:1fr;gap:8px}.proofgrid.wide .tile{border-radius:24px;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);margin-inline:16px}.locs{margin-top:20px}.loc{grid-template-columns:1fr;gap:16px;align-items:start}.loc .who{min-width:0}.locbody{grid-template-columns:1fr;gap:24px}.locbody .prose p{font-size:16px}.faqgrid{grid-template-columns:1fr}.faqgrid .faq-art{display:none}.faqs{margin-top:0}.qa summary{padding:16px 0}.qa p{padding-bottom:16px}.care{gap:24px}.care,.care .item{grid-template-columns:1fr}.care .item{gap:6px}.cgrid{grid-template-columns:1fr;gap:32px}.cform,.posts{grid-template-columns:1fr;gap:16px}.posts{margin-top:24px}.article h1{font-size:32px}.prose p,.prose ul{font-size:16px}.prose h2{font-size:24px;margin-top:32px}.closing{padding:48px 0}.closing .panel{padding:48px 24px;align-items:flex-start;text-align:left}.closing .lede{font-size:16px;margin-top:16px}.closing .btn{margin-top:24px}}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_6dc845{font-family:Inter,Inter Fallback;font-style:normal}.__variable_6dc845{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-serif:"Instrument Serif","Instrument Serif Fallback"}