.cover{padding:calc(var(--header-height) + 56px) 0 96px;background:linear-gradient(160deg, var(--paper-hi) 0%, var(--paper-lo) 100%);color:var(--ink-on-dark);position:relative;overflow:hidden}.cover:before{content:"";background:linear-gradient(160deg, var(--brand-charcoal-hi) 0%, var(--brand-charcoal-lo) 100%);clip-path:polygon(0 0,100% 0,100% 52%,0 94%);position:absolute;inset:0}.cover>.container{position:relative}.cover-title{letter-spacing:.01em;text-align:center;word-break:auto-phrase;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.25}.cover-title:after{content:"";border-radius:var(--radius-pill);background:var(--brand-bar);width:240px;height:10px;margin:26px auto 0;display:block}.cover-body{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.cover-logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:20px;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1;display:flex}.cover-logo img{filter:drop-shadow(0 8px 18px #00000059);width:.95em;height:.95em}.cover-lead{color:var(--ink-on-dark-sub);word-break:auto-phrase;margin-top:28px;font-size:1.05rem;line-height:1.85}.cover-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.cover-link{color:var(--ink-on-dark);text-underline-offset:5px;font-weight:700;text-decoration:underline}.cover-link:after{content:" ↓"}.cover-shot{padding:0 32px;position:relative}.cover-bezel{border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-sm) var(--radius-sm);box-shadow:0 0 0 2px #ffffff1a, var(--shadow-window);background:#1c2228;padding:12px 12px 16px}.cover-bezel img{border-radius:var(--radius-xs);width:100%;height:auto;display:block}.cover-base{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-2xl) var(--radius-2xl);background:linear-gradient(#e6eaee,#9ea8b1);height:22px;margin:0 -32px;position:relative;box-shadow:0 24px 40px #0a192040}.cover-base:before{content:"";border-radius:0 0 var(--radius-md) var(--radius-md);background:#b4bdc5;width:120px;height:8px;position:absolute;top:0;left:50%;translate:-50%}.cover-stamp{background:var(--brand-terracotta);width:200px;height:200px;color:var(--ink-on-dark);text-align:center;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;line-height:1.4;display:grid;position:absolute;bottom:-40px;left:-64px;box-shadow:0 16px 40px #00000059}@media (max-width:992px){.cover{padding:calc(var(--header-height) + 40px) 0 72px}.cover:before{clip-path:polygon(0 0,100% 0,100% 64%,0 80%)}.cover-body{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:40px}.cover-brand{text-align:center}.cover-logo,.cover-actions{justify-content:center}.cover-stamp{width:140px;height:140px;font-size:1rem;bottom:-32px;left:0}}.chapter{--accent:var(--brand-teal);--accent-ink:var(--accent);--chapter-sub:var(--ink-on-dark-sub);--chapter-shadow:var(--shadow-window);background:linear-gradient(160deg, var(--brand-charcoal-hi) 0%, var(--brand-charcoal-lo) 100%);color:var(--ink-on-dark);scroll-margin-top:var(--header-height);padding:96px 0 112px}.chapter[data-surface=light]{--accent-ink:color-mix(in srgb, var(--accent) 82%, var(--ink));--chapter-sub:var(--ink-sub);--chapter-shadow:0 30px 80px #28221e38;background:linear-gradient(160deg, var(--paper-hi) 0%, var(--paper-lo) 100%);color:var(--ink)}.chapter-head{text-align:center}.chapter-eyebrow{color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.chapter-badge{border-radius:var(--radius-pill);background:var(--accent-ink);color:var(--ink-on-dark);letter-spacing:.04em;padding:2px 12px 3px;font-size:.85rem;font-weight:700}.chapter-title{letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:800;line-height:1.3}.chapter-title:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:180px;height:8px;margin:22px auto 0;display:block}.chapter-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:56px;margin-top:56px;display:grid}.chapter-points{gap:22px;list-style:none;display:grid}.chapter-point{align-items:center;gap:18px;transition:opacity .3s;display:flex}.chapter-icon{background:var(--accent);width:52px;height:52px;color:var(--ink-on-dark);border-radius:50%;flex:none;place-items:center;transition:box-shadow .3s,transform .3s;display:grid}.chapter-icon svg{width:26px;height:26px}.chapter-point-text{text-align:left;text-wrap:balance;word-break:auto-phrase;font-size:1.12rem;font-weight:600;line-height:1.5}button.chapter-point-text{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.12rem;font-weight:600;line-height:1.5}button.chapter-point-text:hover{text-underline-offset:4px;text-decoration:underline}button.chapter-point-text:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-xs)}.chapter.is-playing .chapter-point{opacity:.5}.chapter.is-playing .chapter-point.is-active,.chapter.is-playing .chapter-point.is-always{opacity:1}.chapter-point.is-active .chapter-icon,.chapter-point.is-always .chapter-icon{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1.08)}.chapter-note{color:var(--chapter-sub);margin-top:28px;font-size:.85rem;line-height:1.7}.chapter-window{border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--chapter-shadow);overflow:hidden}.chapter[data-reverse] .chapter-body{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.chapter[data-reverse] .chapter-media{order:-1}.chapter-video{aspect-ratio:16/9;background:var(--paper);width:100%;height:auto;display:block}.chapter[data-accent=rainbow]{--accent:var(--ink-on-dark)}.chapter[data-accent=rainbow] .chapter-title:after{background:var(--brand-rainbow)}.chapter[data-accent=rainbow] .chapter-badge{background:var(--ink-on-dark);color:var(--brand-charcoal-lo)}.chapter[data-accent=rainbow] .chapter-icon{background:linear-gradient(var(--brand-charcoal-lo), var(--brand-charcoal-lo)) padding-box, var(--brand-rainbow-ring) border-box;border:3px solid #0000}.chapter[data-accent=rainbow] .chapter-point.is-active .chapter-icon,.chapter[data-accent=rainbow] .chapter-point.is-always .chapter-icon{box-shadow:0 0 0 5px #fdfdfb2e}@media (max-width:992px){.chapter{padding:64px 0 72px}.chapter[data-reverse] .chapter-body{grid-template-columns:minmax(0,1fr)}.chapter-body{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px}.chapter-media{order:-1}.chapter-points{gap:18px}}@media (max-width:640px){.chapter-icon{width:44px;height:44px}.chapter-icon svg{width:22px;height:22px}.chapter-point-text,button.chapter-point-text{font-size:1rem}.chapter-window{border-radius:var(--radius-lg)}}.plans{padding:72px 0 var(--section-pad-y);background:linear-gradient(180deg, var(--paper-hi) 0%, var(--paper-lo) 100%);color:var(--ink);scroll-margin-top:var(--header-height);position:relative;overflow:hidden}.plans:before{content:"";background:linear-gradient(160deg, var(--brand-charcoal-hi) 0%, var(--brand-charcoal-lo) 100%);clip-path:polygon(0 0,100% 0,100% 34%,0 58%);position:absolute;inset:0}.plans>.container{position:relative}.plans-title{color:var(--ink-on-dark);text-align:center;word-break:auto-phrase;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:800;line-height:1.3}.plans-title:after{content:"";border-radius:var(--radius-pill);background:var(--brand-bar);width:180px;height:8px;margin:22px auto 0;display:block}.plans-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:64px;display:grid}.plan{--plan:#8a8178;border-radius:var(--radius-2xl);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px #0000004d}.plan-head{background:var(--paper-hi);text-align:center;padding:28px 24px 22px}.plan-name{font-size:1.9rem;font-weight:800;line-height:1.2}.plan-tagline{color:var(--ink-sub);margin-top:6px;font-size:.95rem}.plan[data-plan=pro]{--plan:var(--brand-amber)}.plan[data-plan=pro] .plan-head{background:linear-gradient(150deg, color-mix(in srgb, var(--plan) 82%, #fff) 0%, color-mix(in srgb, var(--plan) 78%, #000) 100%);color:var(--ink-on-dark)}.plan[data-plan=ai]{--plan:#8b5cf6;background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--brand-rainbow) border-box;border:4px solid #0000}.plan[data-plan=ai] .plan-head{background:linear-gradient(150deg, var(--brand-charcoal-hi) 0%, var(--brand-charcoal-lo) 100%);color:var(--ink-on-dark)}.plan[data-plan=pro] .plan-tagline,.plan[data-plan=ai] .plan-tagline{color:var(--ink-on-dark-sub)}.plan-items{gap:10px;padding:22px 24px 28px;list-style:none;display:grid}.plan-items li{gap:10px;font-size:.95rem;line-height:1.5;display:flex}.plan-check{width:20px;height:20px;color:var(--plan);flex:none;margin-top:1px}.plan-check svg{stroke-width:3px;width:100%;height:100%}.plan-items .plan-lead{color:var(--ink-sub);font-weight:700}.plans-note{border-radius:var(--radius-pill);color:#fdfdfbdb;text-align:center;background:#2c2829e0;max-width:100%;margin:24px auto 0;padding:8px 22px 9px;font-size:.82rem;line-height:1.6;display:table}@media (max-width:992px){.plans:before{clip-path:polygon(0 0,100% 0,100% 12%,0 22%)}.plans-cards{grid-template-columns:minmax(0,1fr);max-width:480px;margin:48px auto 0}.plans-note{border-radius:var(--radius-lg)}}.contact-section{background-color:var(--bg-card);border-top:1px solid var(--border-color);padding:72px 0 88px}.contact-section.tone-brand-paper{border-top:none}.tone-brand-paper .contact-form-title{font-family:inherit;font-weight:800}.tone-brand-paper .form-control-wrap input,.tone-brand-paper .form-control-wrap textarea{background-color:var(--paper-hi)}.contact-form-container{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left;max-width:700px;margin:0 auto;padding:40px}.contact-form-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.5rem;font-weight:700}.contact-form-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.contact-form-container form{flex-direction:column;gap:20px;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-control-wrap{flex-direction:column;gap:8px;display:flex}.form-control-wrap label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-control-wrap input,.form-control-wrap textarea{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);color:var(--text-main);width:100%;padding:12px 16px;font-size:.95rem}.form-control-wrap input:focus,.form-control-wrap textarea:focus{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm);outline:none}.form-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form-container .btn-primary{align-self:flex-start;margin-top:8px}.contact-feedback-note{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:24px;padding-top:20px;font-size:.88rem}.contact-feedback-note a{color:var(--color-primary-light);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-success{background-color:color-mix(in srgb, var(--color-success) 10%, transparent);border:1px solid var(--color-success);color:var(--color-success);border-radius:var(--radius-md);text-align:center;margin-top:20px;padding:16px;font-size:.95rem;font-weight:600;animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.contact-section{padding:56px 0 64px}.contact-form-container{padding:32px 20px}.form-group-row{grid-template-columns:1fr;gap:20px}}
