.lp{padding-bottom:40px}.lp-hero{position:relative;padding:clamp(80px,12vw,150px) 0 clamp(50px,7vw,90px);background:radial-gradient(ellipse 60% 70% at 70% 30%,rgb(255 212 0/.14),transparent 70%);border-bottom:1px solid var(--line)}.lp-hero-in{display:grid;grid-gap:18px;gap:18px;max-width:820px}.lp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--lemon);letter-spacing:.04em}.lp-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lemon);box-shadow:0 0 0 5px rgb(255 212 0/.2)}.lp-title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,7vw,92px);line-height:1.05;margin:0;letter-spacing:-.02em}.lp-lead{font-size:clamp(17px,1.5vw,20px);color:var(--fg-2);max-width:36rem;margin:0}.lp-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-price{display:flex;align-items:baseline;gap:10px;margin-top:6px}.lp-price b{font-family:var(--font-display);font-size:clamp(48px,7vw,84px);line-height:1;font-weight:600;color:var(--lemon)}.lp-old{text-decoration:line-through;color:var(--fg-3);font-size:22px}.lp-price small{color:var(--fg-3);font-size:14px}.lp-sec{padding:clamp(50px,7vw,90px) 0 0}.lp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.lp-cell{display:flex;gap:12px;align-items:baseline;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);font-size:16.5px}.lp-cell .num{color:var(--lemon);font-size:13px;flex:none}.lp-work{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.lp-shot{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.lp-shot img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:top;display:block}.lp-shot span{padding:0 16px 14px;font-weight:500}.lp-fits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.lp-order{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.lp-steps{margin-top:18px}.lp-faq details{border-top:1px solid var(--line);padding:14px 0}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-weight:500;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:10px}.lp-faq summary:after{content:"+";color:var(--lemon)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:10px 0 0;color:var(--fg-2)}@media (max-width:960px){.lp-fits,.lp-grid,.lp-work{grid-template-columns:1fr 1fr}.lp-order{grid-template-columns:1fr}}@media (max-width:600px){.lp-fits,.lp-grid,.lp-work{grid-template-columns:1fr}}