@layer components{.t24 .lower-section{padding-block:clamp(48px,6vw,88px)}.t24 .lower-section .h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.t24 .band{background:var(--surface-2)}.t24 .section-head{gap:.75rem;max-width:46rem;margin-bottom:2rem;display:grid}.t24 .section-head-wide{max-width:none}.t24 .section-head-center{text-align:center;justify-items:center;margin-inline:auto}.t24 .plans-toolbar{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.t24 .plans-cycle-note{min-height:2.6rem}.t24 .plans-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px;display:inline-flex}.t24 .plans-toggle button{color:var(--ink-soft);transition:color .15s var(--ease-out),background-color .15s var(--ease-out);border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.t24 .plans-toggle button:hover{color:var(--ink)}.t24 .plans-toggle button[aria-checked=true]{background:var(--ink);color:var(--canvas)}.t24 .plans-grid{gap:1rem;display:grid}.t24 .plan{grid-row:span 8;grid-template-rows:subgrid;row-gap:.25rem;padding:1.5rem;display:grid}.t24 .plan-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.t24 .plan-price{margin-block:.5rem 1.25rem}.t24 .plan-price [data-price]{font-size:2.75rem;font-weight:700;line-height:1}.t24 .plan-bullets{grid-row:span 4;grid-template-rows:subgrid;row-gap:.6rem;margin-bottom:1.5rem;font-size:.9rem;display:grid}.t24 .plan-bullets li{gap:.6rem;display:flex}.t24 .plan-bullets svg{margin-top:.15rem}.t24 .plans-notes{text-align:center;justify-items:center;gap:.35rem;margin-top:1.5rem;font-size:.875rem;display:grid}.t24 .agenda-card{border-radius:var(--radius);background:var(--surface);width:min(19rem,100% - 2.5rem);box-shadow:var(--shadow),var(--edge);--cat-rose-text:#9f1239;--cat-orange-text:#9a3412;--cat-amber-text:#92400e;--cat-lime-text:#3f6212;--cat-emerald-text:#065f46;--cat-teal-text:#115e59;--cat-sky-text:#075985;--cat-violet-text:#5b21b6;--cat-fuchsia-text:#86198f;--cat-slate-text:#1e293b;font-size:.8125rem;line-height:1.35;position:absolute;bottom:1.25rem;right:1.25rem;overflow:hidden}.t24 .agenda-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.6rem .9rem;font-weight:600;display:flex}.t24 .agenda-head .ink-soft{font-weight:500}.t24 .agenda-card li{gap:.65rem;padding:.55rem .9rem;display:flex}.t24 .agenda-card li+li{border-top:1px solid var(--line)}.t24 .agenda-card time{flex:none;width:2.5rem;font-weight:600}.t24 .agenda-bar{background:var(--bar);border-radius:2px;flex:none;width:3px}.t24 .agenda-card small{color:var(--ink-soft);margin-top:.1rem;font-size:.75rem;display:block}.t24 .steps-list{gap:1.5rem;display:grid}.t24 .steps-list li{border-top:1px solid var(--line);padding-top:1rem;position:relative}.t24 .steps-list li:before{content:"";background:var(--accent);width:3rem;height:2px;position:absolute;top:-1px;left:0}.t24 .steps-list h3{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.t24 .steps-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;font-size:.95rem;display:grid}.t24 .steps-links a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out);align-items:center;gap:.65rem;padding:.9rem 1rem;font-weight:600;line-height:1.3;display:flex}.t24 .steps-links a:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.t24 .steps-links svg{width:1.15rem;height:1.15rem}.t24 .steps-all{text-align:center;margin-top:1.25rem;font-size:.95rem}@media (min-width:1024px){.t24 .steps-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.t24 .steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.t24 .faq-layout{gap:1.5rem;display:grid}.t24 .faq-list{border-block:1px solid var(--line)}.t24 .faq-list details+details{border-top:1px solid var(--line)}.t24 .faq-list details{padding-block:1rem}.t24 .faq-list summary{justify-content:space-between;align-items:center;gap:1.5rem;font-size:1.05rem;font-weight:600;display:flex}.t24 .faq-list details p{max-width:62ch;margin-top:.75rem}@media (min-width:1024px){.t24 .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.t24 .faq-layout .section-head{align-self:start;margin-bottom:0}}@media (min-width:640px){.t24 .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.t24 .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.t24 .before-after-pair{grid-template-columns:.6fr 1fr;align-items:end;gap:12px;display:grid}.t24 .before-after-pair img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.t24 .before-after-pair figcaption{margin-top:.4rem;font-size:.8rem}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.t24 .before-after-pair{aspect-ratio:4/3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.t24 .before-after-pair figure{grid-area:1/1;min-width:0;position:relative}.t24 .before-after-pair img{object-fit:cover;height:100%;position:absolute;inset:0}.t24 .before-after-pair .after-shot img{object-position:left top}.t24 .before-after-pair figcaption{background:var(--surface);color:var(--ink);border-radius:999px;margin:0;padding:.2rem .6rem;font-weight:600;position:absolute;bottom:.6rem;left:.6rem}.t24 .before-after-pair .after-shot figcaption{left:auto;right:.6rem}.t24 .before-after-pair .after-shot{animation:linear both wipe-reveal;animation-timeline:view();animation-range:cover 30% cover 75%}.t24 .before-after-pair:after{content:"";background:var(--accent);width:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)18%,transparent);pointer-events:none;inset-block:0;animation:linear both wipe-edge;animation-timeline:view();animation-range:cover 30% cover 75%;position:absolute;left:0}}@media screen and (min-width:1024px) and (prefers-reduced-motion:no-preference){.t24 .before-after-pair .after-shot,.t24 .before-after-pair:after{animation-timeline:view(4.25rem 0);animation-range:cover 30% cover 70%}}@media screen and (min-width:1024px) and (min-height:1250px) and (prefers-reduced-motion:no-preference){.t24 .before-after-pair .after-shot,.t24 .before-after-pair:after{animation-range:cover 40% cover 80%}}@media screen and (min-width:1024px) and (prefers-reduced-motion:no-preference){.t24 .before-after-pair.is-near-top .after-shot,.t24 .before-after-pair.is-near-top:after{animation-timeline:scroll(root);animation-range:80px 480px}}}@keyframes wipe-reveal{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0)}}@keyframes wipe-edge{0%{opacity:0;left:0}8%{opacity:1}50%{opacity:1;left:50%}92%{opacity:1}to{opacity:0;left:calc(100% - 2px)}}}
/*# sourceMappingURL=e9995d83cdfc0849.css.map*/