.scta{background:var(--btn-ink,#101010);color:#fff;margin-top:clamp(56px,7vw,104px);padding:clamp(64px,8vw,120px) 0 clamp(56px,7vw,104px)}.scta__wrap{width:min(100% - 48px,1280px);margin-inline:auto}@media (max-width:640px){.scta__wrap{width:min(100% - 32px,1280px)}}.scta__grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (min-width:900px){.scta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.scta__copy h2{letter-spacing:-.034em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.02}.scta__copy p{color:#ffffffb8;max-width:50ch;margin:20px 0 0;font-size:17px;line-height:1.6}.scta__ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.scta__btn{border-radius:12px;align-items:center;height:50px;padding:0 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.scta__btn--primary{color:#101010;background:#fff}.scta__btn--primary:hover{background:#f0efe9}.scta__btn--ghost{color:#fff;border:1px solid #ffffff47}.scta__btn--ghost:hover{border-color:#fff9}.scta__fan{aspect-ratio:1;width:min(100%,420px);margin-inline:auto;position:relative}.scta__card{aspect-ratio:1;transform-origin:50% 100%;will-change:transform;background:#1b1b1f;border-radius:14px;width:62%;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -28px #000000e6}.scta__card img{object-fit:cover;width:100%;height:100%;display:block}.scta__card--0{z-index:1;transform:translate(-50%,-50%)rotate(-11deg)translate(-26%)}.scta__card--1{z-index:3;transform:translate(-50%,-50%)rotate(0)translateY(-4%)}.scta__card--2{z-index:2;transform:translate(-50%,-50%)rotate(11deg)translate(26%)}.scta:hover .scta__card--0{transform:translate(-50%,-50%)rotate(-15deg)translate(-38%)translateY(3%)}.scta:hover .scta__card--1{transform:translate(-50%,-50%)rotate(0)translateY(-9%)}.scta:hover .scta__card--2{transform:translate(-50%,-50%)rotate(15deg)translate(38%)translateY(3%)}.scta__nums{border-top:1px solid #ffffff29;grid-template-columns:1fr;gap:0 clamp(28px,3.4vw,56px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.scta__nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.scta__nums li{padding:24px 0 8px}@media (max-width:719px){.scta__nums li+li{border-top:1px solid #ffffff1f}}.scta__nums b{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;color:#fff;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1;display:block}.scta__nums span{color:#ffffffa8;max-width:30ch;margin-top:12px;font-size:15px;line-height:1.55;display:block}@media (prefers-reduced-motion:reduce){.scta__card{will-change:auto;transition:none}.scta:hover .scta__card--0{transform:translate(-50%,-50%)rotate(-11deg)translate(-26%)}.scta:hover .scta__card--1{transform:translate(-50%,-50%)translateY(-4%)}.scta:hover .scta__card--2{transform:translate(-50%,-50%)rotate(11deg)translate(26%)}}
.sec-wrap{width:min(100% - 48px,1280px);margin-inline:auto}@media (max-width:640px){.sec-wrap{width:min(100% - 32px,1280px)}}.sec-h2{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(27px,3.3vw,44px);font-weight:500;line-height:1.14}.sec-lede{color:var(--ink-soft);max-width:54ch;margin:18px 0 0;font-size:clamp(16.5px,1.4vw,19px);line-height:1.55}.sec-section{padding:clamp(56px,7vw,104px) 0 0}.sec-section--tight{padding-top:clamp(40px,5vw,72px)}.sec-hero{background:var(--sec-hero,var(--bg-2));border-bottom:1px solid var(--line);padding:clamp(32px,4vw,56px) 0 clamp(40px,5vw,72px)}.sec-hero__back{color:var(--accent,#e0301b);font-size:14px;font-weight:600}.sec-hero__back:hover{text-decoration:underline}.sec-hero__top{margin-top:clamp(20px,2.4vw,34px)}.sec-hero h1{letter-spacing:-.05em;color:var(--ink);text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(38px,5.6vw,78px);font-weight:500;line-height:1.01}.sec-hero__lede{color:var(--ink-soft);max-width:62ch;margin:clamp(20px,2.2vw,30px) 0 0;font-size:clamp(16.5px,1.4vw,19px);line-height:1.55}.sec-hero__ctas{flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,40px);display:flex}.sec-btn{border-radius:12px;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sec-btn--primary{background:var(--ink);color:#fff}.sec-btn--primary:hover{background:#2c2c2c}.sec-btn--ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.sec-btn--ghost:hover{border-color:var(--ink)}.sec-hero__deck{margin-top:clamp(40px,5vw,72px)}.sec-hero__deck .fdt__tabs{justify-content:center}.sec-hero__deck .fdt__cap{text-align:center;margin-inline:auto}.sec-hero__deck .csa{width:min(100vw - 48px,1180px);margin-left:50%;transform:translate(-50%)}.sec-hero__deck .csa__head{margin-bottom:clamp(18px,2.2vw,28px)}.sec-hero__deck .fdt__tabs{margin-bottom:0}.sec-proof{border-top:1px solid var(--line);gap:16px 48px;padding-top:28px;display:grid}@media (min-width:820px){.sec-proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sec-proof h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,37px);font-weight:500;line-height:1.14}.sec-proof p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6}.sec-stats{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), #fff);border-radius:22px;grid-template-columns:1fr;margin-top:clamp(26px,2.6vw,38px);display:grid}@media (min-width:760px){.sec-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-stat{padding:clamp(28px,2.8vw,40px) clamp(20px,2.2vw,30px)}@media (min-width:760px){.sec-stat+.sec-stat{border-left:1px solid var(--line)}}@media (max-width:759px){.sec-stat+.sec-stat{border-top:1px solid var(--line)}}.sec-stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);margin:0 0 clamp(12px,1.2vw,18px);font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1;display:block}.sec-stat span{letter-spacing:-.012em;color:var(--ink);max-width:24ch;font-size:clamp(16.5px,1.6vw,21px);line-height:1.35;display:block}.sec-week .tml{max-width:1040px}.sec-week__kind{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sec-week__say{letter-spacing:-.012em;color:var(--ink);max-width:40ch;margin:0 0 18px;font-size:clamp(17px,1.6vw,20px);line-height:1.45}.sec-week__frames{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.sec-rules{gap:32px 56px;display:grid}@media (min-width:980px){.sec-rules{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.sec-rules__note{color:var(--ink-soft);max-width:44ch;margin:18px 0 0;font-size:15px;line-height:1.6}.sec-pains{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;grid-template-columns:1fr;margin-top:clamp(28px,3.4vw,44px);display:grid;overflow:hidden}@media (min-width:860px){.sec-pains{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.sec-pains__list{padding:clamp(24px,2.6vw,40px)}.sec-pain{padding:clamp(18px,1.8vw,26px) 0}.sec-pain+.sec-pain{border-top:1px solid var(--line)}.sec-pain:first-child{padding-top:0}.sec-pain:last-child{padding-bottom:0}.sec-pain b{letter-spacing:-.016em;color:var(--ink);font-size:clamp(16.5px,1.45vw,19px);font-weight:600;line-height:1.3;display:block}.sec-pain span{color:var(--ink-soft);margin-top:7px;font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.5;display:block}.sec-pains__shot{min-height:260px;position:relative}.sec-pains__shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sec-aud{grid-template-columns:1fr;gap:0 clamp(24px,3vw,48px);margin-top:clamp(24px,3vw,40px);display:grid}@media (min-width:640px){.sec-aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.sec-aud{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-aud__item{border-top:1px solid var(--line);padding:20px 0 24px}.sec-aud__item b{letter-spacing:-.014em;color:var(--ink);font-size:clamp(17px,1.5vw,20px);font-weight:600;display:block}.sec-aud__item p{color:var(--ink-soft);margin:8px 0 0;font-size:clamp(14.5px,1.25vw,16px);line-height:1.55}.sec-aud__made{color:var(--ink-soft);margin-top:12px;font-size:12.5px;display:inline-block}.sec-sizes{align-items:start;gap:28px 56px;display:grid}@media (min-width:900px){.sec-sizes{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.szc{flex-wrap:wrap;align-items:flex-end;gap:22px 28px;margin:0;padding:0;list-style:none;display:flex}.szc__item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.szc__shape{border:1.5px solid var(--ink);background:var(--bg-2);border-radius:6px;max-width:130px;height:72px;display:block}.szc__label{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sec-hooks{grid-template-columns:1fr;gap:0 clamp(24px,3vw,48px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.sec-hooks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.sec-hooks{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-hooks li{border-top:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;padding:22px 0 26px;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.3}.sec-tpls{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sec-tpls li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.sec-plans{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:clamp(24px,3vw,40px);display:grid}@media (min-width:720px){.sec-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}}.sec-plan{border-bottom:1px solid var(--line);padding:22px 0 26px}.sec-plan b{color:var(--ink);font-size:15px;font-weight:600;display:block}.sec-plan__price{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1;display:block}.sec-plan__price small{letter-spacing:0;color:var(--ink-soft);margin-left:4px;font-size:14px;font-weight:500}.sec-plan p{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px;line-height:1.5}.sec-plans__foot{color:var(--ink-soft);max-width:70ch;margin:18px 0 0;font-size:14px;line-height:1.55}.sec-faq{max-width:820px}.sec-faq__item{border-top:1px solid var(--line);padding:18px 0 20px}.sec-faq__item h3{color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.sec-faq__item p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}
