
:root{color-scheme:dark;--bg:#111311;--panel:#1b1e1b;--line:#353b32;--text:#f2f0e7;--muted:#b6bcac;--accent:#d8ee9c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.85 system-ui,-apple-system,'Yu Gothic',sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit}header{max-width:1220px;margin:auto;padding:25px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:16px;letter-spacing:.18em;font-weight:800;text-decoration:none}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}.draft{padding:9px 24px;background:#d8ee9c;color:#222c16;text-align:center;font-size:12px;letter-spacing:.04em}main{max-width:1220px;margin:auto;padding:0 36px}.hero{padding:92px 0 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow{font:12px/1.4 ui-monospace,monospace;letter-spacing:.18em;color:var(--accent)}h1{font-size:clamp(48px,6vw,82px);line-height:1.12;letter-spacing:-.055em;margin:22px 0}h1 small{display:block;font-size:clamp(24px,3vw,39px);letter-spacing:-.04em;line-height:1.6;margin-top:24px}.intro{color:var(--muted);max-width:530px}.link-btn{display:inline-block;margin-top:22px;padding:13px 24px;background:var(--accent);color:#1b2413;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700}.visual{background:#22271e;border:1px solid #444e38;padding:23px 26px 0;border-radius:16px;box-shadow:0 30px 100px #0007;overflow:hidden}.visual-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-bottom:20px}.dots{letter-spacing:5px;color:#95a477}.visual img{display:block;width:100%;max-height:530px;object-fit:cover;object-position:top;border:1px solid #4c5146;border-bottom:0;border-radius:8px 8px 0 0}.caption{font-size:11px;color:var(--muted);text-align:right;margin-top:10px}section{padding:72px 0;border-top:1px solid var(--line)}h2{font-size:clamp(28px,4vw,42px);line-height:1.5;letter-spacing:-.04em;margin:12px 0 32px}h3{font-size:19px;line-height:1.6;margin:16px 0 10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step-num{font:38px/1.4 ui-monospace,monospace;color:#778564}.steps p,.details p{color:var(--muted);font-size:14px}.strip{margin-top:40px;padding:22px 28px;background:var(--panel);display:flex;flex-wrap:wrap;gap:14px 30px;color:var(--muted);font-size:13px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{border:1px solid var(--line);padding:30px 26px;position:relative;border-radius:8px;display:flex;flex-direction:column}.plan.featured{border-color:var(--accent);background:#1e2518}.badge{color:var(--accent);font-size:11px;letter-spacing:.08em}.price{font-size:42px;font-weight:650;letter-spacing:-.06em;line-height:1.3;margin:15px 0}.price small{font-size:13px;letter-spacing:0;font-weight:400}.plan p{font-size:13px;color:var(--muted);margin:8px 0}.plan ul{font-size:13px;padding-left:18px;color:var(--muted)}.plan .availability{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;color:var(--text)}.trial{margin-top:26px;border:1px solid var(--line);padding:25px 28px;border-radius:8px;display:grid;grid-template-columns:180px 1fr;gap:20px}.trial strong{font-size:23px;color:var(--accent)}.trial p{margin:0;font-size:13px;color:var(--muted)}.details{display:grid;grid-template-columns:1fr 1fr;gap:40px}.details h3{border-bottom:1px solid var(--line);padding-bottom:14px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{font-size:14px;color:var(--muted);max-width:820px}.disclosure{font-size:13px}.disclosure dl{display:grid;grid-template-columns:190px 1fr;margin:0}.disclosure dt,.disclosure dd{margin:0;padding:17px 0;border-bottom:1px solid var(--line)}.disclosure dt{color:var(--muted)}.pending{color:#f5cc87}.contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact p{color:var(--muted);font-size:14px}.contact a{font-size:clamp(17px,2.5vw,28px)}footer{max-width:1220px;margin:auto;border-top:1px solid var(--line);padding:26px 36px 40px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:25px}.privacy{font-size:13px;color:var(--muted)}@media(max-width:800px){header{padding:20px}nav{gap:14px;font-size:12px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:56px 0;gap:36px}.visual{max-width:450px;margin:auto}.steps,.pricing,.details{grid-template-columns:1fr}.steps{gap:20px}.step-num{font-size:26px}.trial{grid-template-columns:1fr;gap:10px}.contact{align-items:flex-start;flex-direction:column}.disclosure dl{grid-template-columns:1fr}.disclosure dt{padding-bottom:0;border:0}.disclosure dd{padding-top:6px}section{padding:48px 0}footer{padding:24px 22px;flex-direction:column}.price{font-size:38px}h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
