@import url('/sales.css');
.brand-logo{height:auto;object-fit:contain}
.hero-brand{width:460px;max-width:90%;margin:0 auto 28px}
.brand-heading .brand-logo{width:490px;max-width:95%;margin:0 auto 24px}
.footer-brand .brand-logo{width:300px;margin-bottom:14px}
.footer-brand small{letter-spacing:.12em}
.hero{padding-top:330px}
.hero h1{font-family:'DM Sans',Arial,sans-serif;font-weight:800;font-size:52px;letter-spacing:-.045em;line-height:1.08}
.hero h1 span{color:#d7ff64}
.hero .badge{font-size:14px;letter-spacing:.025em}
@media(max-width:700px){.hero{padding-top:280px}.hero-brand{width:350px;margin-bottom:22px}.hero h1{font-size:36px}.hero h1 br{display:block}.hero .badge{font-size:13px}.brand-heading .brand-logo{width:380px}.footer-brand .brand-logo{width:280px}}
.materials-kit{margin-top:55px;padding:38px 28px;border:1px solid #d7ff6430;border-radius:20px;background:#141710}.materials-kit>.center>p:last-child{max-width:620px;margin:0 auto 30px}.materials-kit h3{font-size:34px}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.materials-grid article{min-width:0}.material-tag{display:block;font:11px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#bdd797;margin-bottom:13px}.material-cover{aspect-ratio:4/3;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d7ff644a;border-radius:12px;background:linear-gradient(135deg,#26311b,#10140e);color:#d7ff64}.material-cover>span{font-size:11px;letter-spacing:.09em;line-height:1.5}.material-cover>strong{font-size:27px;line-height:1.12;letter-spacing:-.04em}.material-cover>small{font-size:10px;letter-spacing:.1em;color:#bdd797}.prompts-cover{background:#d7ff64;color:#152006}.prompts-cover>small{color:#33401f}.prompts-cover>.material-number{font-size:75px;line-height:1}.workbook-cover{background:repeating-linear-gradient(0deg,#ffffff04 0,#ffffff04 1px,transparent 1px,transparent 22px),#151b10}.materials-grid h4{font-size:20px;line-height:1.25;margin:22px 0 10px;letter-spacing:-.02em}.materials-grid p{font-size:15px;line-height:1.6;margin-bottom:0}.materials-note{border-top:1px solid #ffffff15;padding-top:20px;margin:25px 0 0;font-size:13px;color:#a7aea0;text-align:center}.offer-card{width:min(760px,100%);padding:42px}.offer-row>span:first-child{max-width:85%}.offer-row small{display:block;font-size:12px;color:#959c8d;line-height:1.5;margin-top:5px}.offer-row>span:last-child{white-space:nowrap}.payment-label{font-size:12px;font-weight:600;letter-spacing:.15em;margin:25px 0 17px;color:#bdd797}.installment-price{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;column-gap:14px;color:#d7ff64;line-height:1.05;margin:0 0 18px}.installment-price small{font-size:24px;letter-spacing:-.02em}.installment-price strong{font-size:82px;font-weight:800;letter-spacing:-.05em}.payment-total{font-size:14px;color:#c6ccb9;margin-bottom:14px}.payment-total strong{font-weight:600;white-space:nowrap}.cash-price{font-size:22px;margin:15px 0 18px;color:#fff}.cash-price strong{font-weight:600;white-space:nowrap}.offer-card .price-foot{font-size:13px;line-height:1.65;margin-bottom:30px}
@media(max-width:700px){.materials-kit{padding:28px 20px}.materials-kit h3{font-size:28px}.materials-grid{grid-template-columns:1fr;gap:28px}.material-cover{aspect-ratio:16/10}.material-tag{font-size:10px}.materials-grid h4{margin-top:17px}.offer-card{padding:28px 20px}.installment-price{gap:8px}.installment-price small{font-size:18px}.installment-price strong{font-size:clamp(47px,13vw,65px)}.payment-total{font-size:12px}.cash-price{font-size:20px}.offer-row>span:first-child{max-width:79%}.offer-row>span:last-child{font-size:11px}}
