body{background:var(--black);color:var(--text)}.px{position:fixed;top:18px;left:18px;width:8px;height:8px;background:var(--accent)}main{max-width:860px;margin:0 auto;padding:min(9vh,72px) 24px 100px}.crumbs{font-family:var(--mono);font-size:11px;color:var(--text3);margin-bottom:22px}.crumbs a{color:var(--text3);border-bottom:1px solid var(--border)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}h1{font-size:clamp(30px,4.6vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-top:16px;max-width:18ch;text-wrap:balance}.dek{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--text2);margin-top:18px;max-width:58ch}.price-box{margin-top:34px;border:1px solid var(--bone);padding:26px 28px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.price-parts{display:flex;flex-wrap:wrap;gap:28px}.price-part b{display:block;font-size:clamp(26px,3.2vw,36px);font-weight:400;letter-spacing:-.02em;color:var(--text)}.price-part span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-top:4px;display:block}.price-plus{font-size:24px;color:var(--text3);align-self:center}.price-note{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text3);margin-top:16px;max-width:58ch;line-height:1.6}section{margin-top:54px}h2{font-size:clamp(21px,2.6vw,27px);font-weight:400;letter-spacing:-.015em;margin-bottom:16px}p{font-size:15.5px;line-height:1.7;color:var(--text2);max-width:62ch}p+p{margin-top:12px}ul{margin-top:4px;padding-left:20px}li{font-size:15.5px;line-height:1.65;color:var(--text2);margin-top:9px;max-width:62ch}li b{color:var(--text);font-weight:500}.demo-real{display:block;border:1px solid var(--border);max-width:720px;overflow:hidden;aspect-ratio:16/10}.demo-real img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.demo-box{border:1px solid var(--border);background:var(--surface);aspect-ratio:16/9;max-width:620px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.demo-box .browser-bar{position:absolute;top:0;left:0;right:0;height:30px;background:#1c1c1f;display:flex;align-items:center;gap:6px;padding:0 10px}.demo-box .dot{width:7px;height:7px;border-radius:50%;background:#403f3f}.demo-box .url{font-family:var(--mono);font-size:9px;color:var(--text3);background:#111;padding:3px 10px;margin-left:8px;flex:1}.demo-box .mock{margin-top:30px;width:100%;height:100%;padding:18px;display:flex;flex-direction:column;gap:8px}.demo-box .mock .line{height:9px;background:#2a2a2f}.demo-box .mock .line.w60{width:60%}.demo-box .mock .line.w40{width:40%}.demo-box .mock .line.w80{width:80%}.demo-box .mock .btn{margin-top:10px;width:120px;height:26px;background:var(--accent-dark)}.illus-tag{position:absolute;top:36px;right:10px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:#070709bf;color:#ffffffb3;padding:5px 9px;z-index:2}.cycle{display:flex;flex-direction:column;gap:0;margin-top:18px;max-width:640px}.cycle-step{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.cycle-step:last-child{border-bottom:1px solid var(--border)}.cycle-step b{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--accent);letter-spacing:.1em;flex-shrink:0;padding-top:2px}.cycle-step span{font-size:14.5px;color:var(--text2);line-height:1.5}.steps{display:flex;flex-direction:column;gap:14px;margin-top:18px;max-width:640px}.step-row{display:flex;gap:16px;align-items:baseline}.step-row b{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--text3)}.exclusions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:680px}.exclusions span{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text3);border:1px solid var(--border);padding:7px 11px}.faq-item{margin-top:22px;max-width:640px}.faq-item h3{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text);margin-bottom:6px}.faq-item p{font-size:14.5px;margin-top:0}.cta-box{margin-top:16px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cta-note{font-family:var(--mono);font-size:11px;color:var(--text3);max-width:52ch;line-height:1.5}footer{border-top:1px solid var(--border);padding:32px 24px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--text3);margin-top:60px}footer a{color:var(--text2);border-bottom:1px solid var(--border)}@media(max-width:640px){.price-box{flex-direction:column;align-items:flex-start;gap:18px}.demo-box{max-width:100%}}
