@layer strat{.st-hero{padding-top:clamp(28px,4.4vw,56px);padding-bottom:clamp(36px,5.4vw,72px)}.st-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.st-hero-text{align-content:center;gap:20px;display:grid}.st-hero-text h1{max-width:15ch}.st-hero-text .lead{max-width:46ch}.st-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.st-hero-note{color:var(--ink-muted);align-items:flex-start;gap:9px;margin:0;font-size:.875rem;display:flex}.st-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%;flex:none;margin-top:.55em}.st-price-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:4px;width:fit-content;max-width:100%;padding:15px 20px;display:grid}.st-price-card b{font-size:clamp(1.3rem,3vw,1.5rem);font-family:var(--font-mono);letter-spacing:-.03em;font-weight:600}.st-price-meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px;font-size:.8125rem;display:flex}.st-price-meta span:after{content:"·";color:var(--line-strong);margin-left:8px}.st-price-meta span:last-child:after{content:""}.st-shot{position:relative}.st-shot-media{aspect-ratio:4/5;border:1px solid var(--line)}.st-shot-media img{filter:grayscale()contrast(1.04)}.st-shot:after{content:"";border-radius:var(--r-lg);pointer-events:none;background:linear-gradient(200deg, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 46%);position:absolute;inset:0}.st-badges{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.st-badge{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1 1 0;gap:1px;padding:10px 12px;display:grid}.st-badge b{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.st-badge span{color:var(--ink-muted);white-space:pre-line;font-size:.6875rem;line-height:1.3}.st-lead-short{display:none}@media (max-width:920px){.st-hero-grid{grid-template-columns:1fr}.st-shot{order:-1;max-width:460px}.st-shot-media{aspect-ratio:16/10}}@media (max-width:640px){.st-hero{padding-top:22px;padding-bottom:30px}.st-hero-grid{gap:18px}.st-hero-text{gap:15px}.st-shot-media{aspect-ratio:16/9}.st-lead-full{display:none}.st-lead-short{display:block}.st-hero-cta .btn{width:100%}.st-hero-cta .st-alt{display:none}}.st-wipe{background-image:linear-gradient(to right, var(--warm) 50%, var(--ink) 50%);color:#0000;background-position:100%;background-repeat:no-repeat;background-size:201% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .6s cubic-bezier(.27,0,.22,1) .3s}.is-in .st-wipe{background-position:0}.st-strip{border-block:1px solid var(--line);background:var(--bg-deep);padding-block:24px}.st-strip-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0 0 18px;font-size:.6875rem}.st-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.st-marquee-track{width:max-content;animation:70s linear infinite st-slide;display:flex}.st-marquee:hover .st-marquee-track,.st-marquee:focus-within .st-marquee-track{animation-play-state:paused}@keyframes st-slide{to{transform:translate(-50%)}}.st-marquee-set{flex:none;align-items:center;gap:52px;padding-right:52px;display:flex}.st-logo{white-space:nowrap;height:40px;color:var(--ink-2);transition:color var(--fast) var(--ease), opacity var(--fast) var(--ease);flex:none;align-items:center;gap:9px;display:inline-flex}.st-marquee:hover .st-logo{opacity:.45}.st-marquee .st-logo:hover{opacity:1;color:var(--ink)}.st-lg-glyph{gap:7px}.st-lg-sym{flex:none;width:26px;height:26px}.st-lg-word{font-size:1.0625rem;line-height:1}.st-lg-sans{font-family:var(--font-ui)}.st-lg-mono{font-family:var(--font-mono)}.st-lg-serif{font-family:Georgia,Times New Roman,serif}.st-lg-rule{flex-direction:column;align-items:center;gap:6px}.st-lg-rule .st-lg-word{border-bottom:1px solid;padding-bottom:6px}.st-lg-stack{flex-direction:column;align-items:center;gap:4px}.st-lg-sub{font-family:var(--font-mono);letter-spacing:.36em;opacity:.72;padding-left:.36em;font-size:.5rem}.st-pains{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.st-pain{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--base) var(--ease), transform var(--base) var(--ease);align-content:start;gap:9px;padding:22px;display:grid}.st-pain:hover{border-color:var(--line-strong);transform:translateY(-2px)}.st-pain:first-child{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-line) 42%, var(--line));grid-column:span 4}.st-pain:nth-child(2),.st-pain:nth-child(3){grid-column:span 2}.st-pain:nth-child(4){grid-column:span 4}.st-pain h3{margin:0;font-size:1.0625rem}.st-pain p{color:var(--ink-2);margin:0;font-size:.9375rem}.st-sign{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem}.st-pain:first-child .st-sign{color:var(--accent-ink)}@media (max-width:1000px){.st-pains{grid-template-columns:repeat(2,1fr)}.st-pain:nth-child(n){grid-column:span 1}}@media (max-width:640px){.st-pains{grid-template-columns:1fr}}.st-fig{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:13px;margin:0;padding:20px;display:grid}.st-fig-bare{background:0 0;border-color:#0000;padding:0}.st-fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-fig-head h3{margin:0;font-size:.9375rem}.st-fig-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem}.st-fig-note{color:var(--ink-muted);font-size:.8125rem}.st-fig svg{width:100%;height:auto;display:block;overflow:visible}.st-fig-scroll{overflow:auto hidden}.st-t-lbl{font-family:var(--font-ui);font-size:11px}.st-t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.st-t-sm{font-family:var(--font-mono);letter-spacing:.06em;font-size:9px}.st-c-line{stroke:var(--line)}.st-c-line-strong{stroke:var(--line-strong)}.st-f-accent{fill:var(--accent-line)}.st-f-accent-soft{fill:var(--accent-line);fill-opacity:.14}.st-f-warm{fill:var(--warm)}.st-f-good{fill:var(--good)}.st-f-ink{fill:var(--ink)}.st-f-ink-2{fill:var(--ink-2)}.st-f-muted{fill:var(--ink-muted)}.st-f-warm-t{fill:var(--warm-ink)}.st-f-accent-t{fill:var(--accent-ink)}.st-s-accent{stroke:var(--accent-line)}.st-s-warm{stroke:var(--warm)}.st-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.st-figs>.st-fig-wide{grid-column:1/-1}@media (max-width:900px){.st-figs{grid-template-columns:1fr}}.st-week-row{border-top:1px solid var(--line);grid-template-columns:128px 40px minmax(0,1fr) minmax(0,250px);align-items:start;gap:22px;padding-block:26px;display:grid}.st-week-row:last-of-type{border-bottom:1px solid var(--line)}.st-week-day{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);padding-top:4px;font-size:.8125rem}.st-rail{align-self:stretch;justify-items:center;display:grid;position:relative}.st-rail:before{content:"";background:var(--line);width:2px;position:absolute;inset-block:0}.st-rail:after{content:"";background:linear-gradient(var(--accent-line), var(--warm));transform-origin:top;width:2px;transition:transform .75s var(--ease) .1s;position:absolute;inset-block:0;transform:scaleY(0)}.st-week-row.is-in .st-rail:after{transform:scaleY(1)}.st-num{z-index:1;background:var(--surface);border:1px solid var(--line);width:34px;height:34px;font-family:var(--font-mono);color:var(--ink-muted);transition:border-color var(--base) var(--ease), color var(--base) var(--ease);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.st-week-row.is-in .st-num{border-color:var(--accent-line);color:var(--accent-ink)}.st-week-body{gap:7px;display:grid}.st-week-body h3{margin:0}.st-week-body p{color:var(--ink-2);max-width:58ch;margin:0;font-size:.9375rem}.st-week-side{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-content:start;gap:4px;margin:0;padding:13px 15px;display:grid}.st-week-side dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem}.st-week-side dd{color:var(--ink-2);margin:0 0 6px;font-size:.875rem}.st-week-side dd:last-child{margin-bottom:0}@media (max-width:980px){.st-week-row{grid-template-columns:34px minmax(0,1fr);gap:8px 16px}.st-rail{grid-area:1/1/span 3}.st-week-day,.st-week-body,.st-week-side{grid-column:2}.st-week-side{margin-top:6px}}.st-video-wrap{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:center;gap:clamp(20px,3vw,36px);display:grid}.st-video-frame{aspect-ratio:100/53.41;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(150deg, var(--surface-2), var(--bg-deep));margin:0;position:relative;overflow:hidden}.st-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.st-video-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.st-video-list li{color:var(--ink-2);grid-template-columns:14px 1fr;align-items:baseline;gap:12px;font-size:.9375rem;display:grid}.st-video-dot{background:var(--accent-line);border-radius:50%;width:7px;height:7px;transform:translateY(-2px)}@media (max-width:860px){.st-video-wrap{grid-template-columns:1fr}}.st-deliver{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.st-deliver-item{background:var(--bg-deep);transition:background var(--base) var(--ease);align-content:start;gap:9px;padding:22px 20px;display:grid}.st-deliver-item:hover{background:var(--surface)}.st-deliver-item svg{color:var(--accent-ink)}.st-deliver-item h3{margin:0;font-size:.9875rem}.st-deliver-item p{color:var(--ink-muted);margin:0;font-size:.875rem}@media (max-width:1040px){.st-deliver{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.st-deliver{grid-template-columns:1fr}}.st-case-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}@media (max-width:940px){.st-case-grid{grid-template-columns:1fr}}.st-case-col{align-content:start;gap:16px;display:grid}.st-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.st-stat{background:var(--surface);align-content:start;gap:3px;padding:18px;display:grid}.st-stat b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600}.st-stat span{color:var(--ink-muted);font-size:.8125rem}.st-stat[data-tone=bad] b{color:var(--warm-ink)}.st-findings{gap:13px;display:grid}.st-finding{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.st-finding-n{font-family:var(--font-mono);color:var(--accent-ink);padding-top:3px;font-size:.75rem}.st-finding p{color:var(--ink-2);margin:0;font-size:.9375rem}.st-finding b{color:var(--ink);font-weight:600}.st-callout{border-radius:var(--r-sm);border:1px dashed var(--line-strong);color:var(--ink-muted);padding:14px 17px;font-size:.875rem}.st-paths{grid-template-columns:1.22fr 1fr 1fr;gap:16px;display:grid}.st-path{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:transform var(--base) var(--ease), border-color var(--base) var(--ease);align-content:start;gap:11px;padding:22px;display:grid}.st-path:hover{border-color:var(--line-strong);transform:translateY(-3px)}.st-path-lead{background:linear-gradient(165deg, var(--accent-soft), var(--surface));border-color:color-mix(in srgb, var(--accent-line) 38%, var(--line))}.st-path h3{margin:0}.st-path p{color:var(--ink-2);margin:0;font-size:.9375rem}.st-path-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem}.st-path-lead .st-path-tag{color:var(--accent-ink)}.st-path ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-path li{color:var(--ink-2);padding-left:19px;font-size:.875rem;position:relative}.st-path li:before{content:"";background:var(--accent-line);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}@media (max-width:1040px){.st-paths{grid-template-columns:1fr}}.st-price-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}@media (max-width:900px){.st-price-grid{grid-template-columns:1fr}}.st-price-big{font-family:var(--font-mono);letter-spacing:-.04em;margin-block:14px 12px;font-size:clamp(2.1rem,4.6vw,2.9rem);font-weight:600;line-height:1}.st-included{gap:9px;margin-top:18px;padding:0;list-style:none;display:grid}.st-included li{color:var(--ink-2);padding-left:27px;font-size:.9375rem;position:relative}.st-included li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-line) 55%, transparent);border-radius:50%;position:absolute;top:.3em;left:0}.st-included li:after{content:"";border-left:1.6px solid var(--accent-ink);border-bottom:1.6px solid var(--accent-ink);width:6px;height:3px;position:absolute;top:.6em;left:5px;transform:rotate(-45deg)}.st-start{border:1px solid var(--accent-line);border-radius:var(--r-md);background:linear-gradient(160deg, var(--accent-soft), var(--surface));align-content:start;gap:13px;padding:24px;display:grid}.st-start-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-start-top b{font-size:1.0625rem}.st-start-price{font-family:var(--font-mono);color:var(--warm-ink);font-size:.9375rem}.st-start ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.st-start li{color:var(--ink-2);padding-left:16px;font-size:.875rem;position:relative}.st-start li:before{content:"";background:var(--line-strong);width:6px;height:1.6px;position:absolute;top:.62em;left:0}.st-faq-wrap{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4.5vw,64px);display:grid}.st-faq-side{justify-items:start;gap:14px;display:grid;position:sticky;top:88px}.st-faq-list{gap:10px;display:grid}@media (max-width:900px){.st-faq-wrap{grid-template-columns:1fr}.st-faq-side{position:static}}.st-faq-list details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--base) var(--ease)}.st-faq-list details:hover{border-color:var(--line-strong)}.st-faq-list details[open]{border-color:color-mix(in srgb, var(--accent-line) 40%, var(--line))}.st-faq-list summary{cursor:pointer;align-items:center;gap:16px;padding:16px 20px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.st-faq-list summary::-webkit-details-marker{display:none}.st-faq-q{flex:auto}.st-faq-list summary:after{content:"";border-right:1.8px solid var(--ink-muted);border-bottom:1.8px solid var(--ink-muted);width:10px;height:10px;transition:transform var(--base) var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.st-faq-list details[open] summary:after{border-color:var(--accent-ink);transform:rotate(225deg)translateY(1px)}.st-faq-n{font-family:var(--font-mono);color:var(--ink-muted);flex:none;width:20px;font-size:.6875rem}.st-faq-list details[open] .st-faq-n{color:var(--accent-ink)}.st-faq-body{color:var(--ink-2);max-width:74ch;margin:0;padding:0 20px 18px 56px;font-size:.9375rem}@media (max-width:560px){.st-faq-body{padding-left:20px}}.st-cta{border:1px solid color-mix(in srgb, var(--accent-line) 38%, var(--line));border-radius:var(--r-lg);background:linear-gradient(140deg, var(--accent-soft), var(--surface) 72%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,3.6vw,40px);display:grid}.st-cta h2{max-width:22ch}.st-cta p{color:var(--ink-2);max-width:52ch;margin:7px 0 0}@media (max-width:820px){.st-cta{grid-template-columns:1fr}}.st-modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(920px,100vw - 28px);max-height:min(880px,100vh - 40px);color:var(--ink);padding:0;overflow:auto;box-shadow:0 24px 60px #00000073}.st-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040406a8}.st-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 8px;display:flex}.st-modal-head h2{margin:0 0 3px;font-size:clamp(1.15rem,2.2vw,1.4rem)}.st-modal-body{padding:0 14px 14px}.st-modal-body .booking{background:0 0;border:0}.st-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.st-modal-close svg{width:16px;height:16px}.st-modal-close:hover{border-color:var(--line-strong);color:var(--ink)}.booking-done{text-align:center;justify-items:center;gap:10px}.booking-done-mark{background:color-mix(in srgb, var(--good) 18%, transparent);width:54px;height:54px;color:var(--good);border-radius:50%;place-items:center;display:grid}.booking-done-mark svg{width:26px;height:26px}html.js .st-stagger:not(.is-in)>*{opacity:0;transform:translateY(12px)}html.js .st-stagger>*{transition:opacity .55s var(--ease), transform .55s var(--ease)}.st-stagger.is-in>:first-child{transition-delay:0s}.st-stagger.is-in>:nth-child(2){transition-delay:70ms}.st-stagger.is-in>:nth-child(3){transition-delay:.14s}.st-stagger.is-in>:nth-child(4){transition-delay:.21s}.st-stagger.is-in>:nth-child(5){transition-delay:.26s}.st-stagger.is-in>:nth-child(6){transition-delay:.31s}.st-stagger.is-in>:nth-child(7){transition-delay:.35s}.st-stagger.is-in>:nth-child(8){transition-delay:.39s}html.js .st-grow{transform-origin:0;transform-box:fill-box;transition:transform .85s var(--ease);transform:scaleX(0)}html.js .is-in .st-grow{transform:scaleX(1)}html.js .st-draw{stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900);transition:stroke-dashoffset 1.3s var(--ease) .15s}html.js .is-in .st-draw{stroke-dashoffset:0}html.js .st-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:scale(.6)}html.js .is-in .st-pop{opacity:1;transform:scale(1)}html.js .st-fade{opacity:0;transition:opacity .6s var(--ease) .5s}html.js .is-in .st-fade{opacity:1}@media (prefers-reduced-motion:reduce){.st-marquee{overflow-x:auto}.st-marquee-track{animation:none}html.js .st-stagger:not(.is-in)>*{opacity:1;transform:none}html.js .st-grow{transform:none}html.js .st-draw{stroke-dashoffset:0}html.js .st-pop{opacity:1;transform:none}html.js .st-fade{opacity:1}.st-rail:after{transform:scaleY(1)}.st-wipe{background-position:0}}}
