:root{--bg:#eef2fb;--bg-soft:#f7f9ff;--surface:#fff;--surface-soft:#f6f8ff;--text:#0f172f;--muted:#4a5674;--line:#d8deef;--primary:#4f46ff;--primary-2:#7c3aed;--accent:#14b8a6;--navy:#0b1530}html{scroll-behavior:smooth}html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(1200px 620px at 50% -100px, #dbe2ff 0%, transparent 72%), linear-gradient(180deg, var(--bg-soft), var(--bg));color:var(--text);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.65;overflow-x:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:10px 16px;display:flex}.site-nav{align-items:center;gap:16px;display:flex}.logo{letter-spacing:.01em;align-items:center;margin:0;font-size:1.1rem;font-weight:700;line-height:1;display:flex}.nav-link{min-height:40px;color:var(--text);align-items:center;font-weight:600;line-height:1;display:inline-flex}.nav-link:hover{color:var(--primary)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}.lp-main{min-height:100vh}.container{width:min(1080px,92vw);margin:0 auto}.section{padding:clamp(72px,9vw,110px) 0}.section-sm{padding:clamp(44px,6vw,78px) 0}.admin-preview-banner{z-index:40;color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101828eb;border-bottom:1px solid #ffffff14;padding:12px 0;position:sticky;top:0}.admin-preview-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:14px;line-height:1.5;display:flex}.admin-preview-banner strong{color:#facc15;letter-spacing:.08em;font-size:13px}.hero{text-align:center}.hero-intro-card{background:linear-gradient(#fffffff0,#f8faffe6),radial-gradient(circle at top,#5f46ff14,#0000 42%);border:1px solid #dce4f7f2;border-radius:32px;max-width:860px;margin:0 auto;padding:clamp(28px,4vw,44px);box-shadow:0 24px 60px #171f441a}.hero-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-kicker-centered{justify-content:center}.badge{color:#4452cf;letter-spacing:.04em;background:#eef1ff;border:1px solid #d7defb;border-radius:999px;padding:6px 14px;font-size:12px;display:inline-block}.badge-warm{color:#d85060;background:#fff1f1;border-color:#ffd5da}.hero-mini-note{color:#617093;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}h1,.hero-title{letter-spacing:.01em;margin:18px 0 0;font-size:clamp(34px,5.4vw,58px);line-height:1.14}h2,.section-title{margin:0;font-size:clamp(27px,3.8vw,42px);line-height:1.25}h3{margin:0}.lead{max-width:760px;color:var(--muted);margin:18px auto 0;font-size:clamp(15px,2vw,18px)}.actions,.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:inline-flex}.btn,.cta-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover,.cta-btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 24px #4d3de242}.btn-light{color:#19203b;border:1px solid var(--line);background:#f4f6ff}.hero-image{background:#0f172f;border-radius:20px;width:min(700px,96vw);max-height:760px;margin:44px auto 0;overflow:hidden;box-shadow:0 24px 46px #1a1e3747}.manual-shell{width:min(1320px,96vw);margin:0 auto}.manual-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.manual-sidebar{height:calc(100vh - 108px);position:sticky;top:92px}.manual-sidebar-card,.manual-page-hero,.manual-section-card{background:linear-gradient(#fffffff5,#f7f9ffeb),radial-gradient(circle at top,#5f46ff0f,#0000 42%);border:1px solid #d8deeff5;border-radius:28px;box-shadow:0 18px 46px #171f4414}.manual-sidebar-card{flex-direction:column;height:100%;min-height:0;padding:22px;display:flex}.manual-sidebar-kicker{color:#617093;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.manual-sidebar-title{margin-top:10px;font-size:1.6rem}.manual-anchor-list{gap:10px;min-height:0;margin:18px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.manual-anchor-link{border:1px solid var(--line);color:var(--text);background:#ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.manual-anchor-link:hover{color:var(--primary);border-color:#c4ccf8}.manual-anchor-no{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.manual-content-stack{gap:24px;display:grid}.manual-page-hero,.manual-section-card{padding:28px}.manual-page-hero-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manual-page-kicker{color:#56638c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.manual-page-title{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.12}.manual-page-copy{max-width:760px;color:var(--muted);margin:14px 0 0}.manual-page-actions{flex-shrink:0}.manual-section-head{border-bottom:1px solid var(--line);padding-bottom:20px}.manual-section-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-section-no,.manual-section-count{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.manual-section-no{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff}.manual-section-count{color:#4452cf;background:#eef1ff;border:1px solid #d7defb}.manual-section-title{margin-top:14px;font-size:clamp(28px,3.4vw,38px)}.manual-section-intro{color:var(--muted);margin:12px 0 0}.manual-item-stack{gap:16px;margin-top:22px;display:grid}.manual-copy{color:var(--muted);margin:0}.manual-inline-emphasis{color:#1e1b4b;margin-right:4px;font-weight:800;display:inline-block}.manual-subheading-card,.manual-callout,.manual-step-banner,.manual-bullet-card,.manual-number-card{border-radius:22px}.manual-subheading-card{border:1px solid var(--line);background:linear-gradient(135deg,#eef3ff,#fff);padding:16px 18px;font-weight:700}.manual-callout{background:#eef6ff;border:1px solid #cfe0ff;padding:16px 18px}.manual-callout-label,.manual-step-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.manual-callout-label{color:#3865c5}.manual-step-banner{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));padding:20px 22px;box-shadow:0 14px 30px #4d3de233}.manual-step-kicker{color:#ffffffb8}.manual-step-title{margin:0;font-size:1.35rem;font-weight:700}.manual-bullet-list,.manual-number-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.manual-bullet-card,.manual-number-card{border:1px solid var(--line);background:#ffffffeb;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.manual-bullet-card.is-alert{color:#881337;background:#fff1f2;border-color:#fecdd3}.manual-bullet-dot{background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:9px}.manual-bullet-card.is-alert .manual-bullet-dot{background:linear-gradient(135deg,#e11d48,#fb7185)}.manual-number-badge{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-weight:700;display:inline-flex}.manual-inline-link-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.manual-inline-link{color:var(--primary);font-weight:700}.manual-inline-link:hover{text-decoration:underline}.manual-inline-url{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.manual-table-wrap{border:1px solid var(--line);border-radius:24px;overflow-x:auto}.manual-table{border-collapse:collapse;background:#fff;width:100%}.manual-table th,.manual-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edfa;padding:14px 16px}.manual-table th{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;font-size:13px}.admin-metrics-card{text-align:left;width:100%}.admin-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-metric-pill{background:#f7f7fb;border:1px solid #e4e7ef;border-radius:18px;padding:16px 18px}.admin-metric-pill strong{margin-top:6px;font-size:1.4rem;display:block}.admin-metric-label{color:#586074;font-size:.9rem}.admin-metrics-table td{vertical-align:top}@media (max-width:960px){.manual-shell{width:min(1080px,92vw)}.manual-layout{grid-template-columns:1fr}.manual-sidebar{height:auto;position:static}.manual-page-hero-head{flex-direction:column}.admin-metrics-summary{grid-template-columns:1fr}}.hero-image img{object-fit:contain;object-position:center;width:100%;height:100%}.issues-grid,.flow-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.issue-card,.feature-card,.faq-item,.audience,.tool-card,.step-card,.content-card{background:var(--surface);border:1px solid #e4e8f5;border-radius:16px}.issue-card,.step-card,.content-card{text-align:left;padding:20px;box-shadow:0 8px 20px #1319350a}.content-card h3{margin-bottom:10px;font-size:20px}.issue-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.issue-head img{border-radius:8px;width:28px;height:28px}.issue-title,.step-title{margin-bottom:10px;font-size:17px;font-weight:700}.issue-desc,.step-desc,.content-text{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.gray-block{background:radial-gradient(940px 460px at 50% 0,#e6ebfb 0%,#0000 70%),linear-gradient(#edf1fb 0%,#e6ebf8 100%);border-top:1px solid #d8deef;border-bottom:1px solid #d8deef}.tool-card{max-width:860px;margin:34px auto 0;padding:18px;box-shadow:0 12px 32px #1820431a}.tool-card-image{aspect-ratio:3/2;object-fit:cover;object-position:center top;background:#eef2ff;border-radius:12px;width:100%;height:auto;display:block}.tool-bullets{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:16px 4px 2px;padding:0;list-style:none;display:grid}.tool-bullets li{text-align:left;align-items:flex-start;gap:10px;display:flex}.tool-step-no{color:#4054f2;background:#dfe4ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:inline-grid}.tool-step-title{color:#1f2937;margin:0;font-size:18px;font-weight:700;line-height:1.35}.tool-step-desc{color:#556274;margin:6px 0 0;font-size:14px;line-height:1.5}.manual-app-shell{background:radial-gradient(circle at 0 0,#dbe7fff2 0%,#0000 28%),radial-gradient(circle at 100% 0,#ebe1ffeb 0%,#0000 24%),linear-gradient(135deg,#f5f7ff 0%,#fcfcff 42%,#f2f4ff 100%);min-height:calc(100vh - 68px)}.manual-app-shell-inner{min-height:calc(100vh - 68px);display:flex}.manual-app-sidebar{background:linear-gradient(#fafbff,#f1f4ff);border-right:1px solid #d8deefcc;flex-shrink:0;width:320px;height:calc(100vh - 68px);position:sticky;top:68px}.manual-app-sidebar-inner{flex-direction:column;height:100%;min-height:0;padding:24px 20px;display:flex}.manual-app-sidebar-head{background:linear-gradient(135deg,#fffffff0,#f3f6ffeb),radial-gradient(circle at 0 0,#6366f114,#0000 55%);border:1px solid #ffffffb8;border-radius:28px;margin-bottom:20px;padding:16px 18px 18px;box-shadow:0 10px 30px #0f172a0f}.manual-app-sidebar-kicker{color:#4338ca;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.manual-app-sidebar-accent{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:999px;width:56px;height:4px;margin-top:10px;box-shadow:0 4px 10px #6366f12e}.manual-app-sidebar-title{margin:10px 0 0;font-size:1.6rem}.manual-app-anchor-list{gap:10px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.manual-app-anchor-button{color:#475569;text-align:left;background:#ffffff9e;border:1px solid #0000;border-radius:22px;gap:12px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.manual-app-anchor-button:hover{border-color:var(--line);color:var(--text);background:#fff}.manual-app-anchor-button.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f1;box-shadow:0 14px 30px #6366f147}.manual-app-anchor-no{color:#475569;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.manual-app-anchor-button.is-active .manual-app-anchor-no{color:#fff;background:#ffffff1f}.manual-app-anchor-label{gap:4px;line-height:1.45;display:grid}.manual-app-anchor-copy{opacity:.72;font-size:12px;line-height:1.45}.manual-app-content{flex:1;min-width:0;padding:32px 40px}.manual-app-hero{background:linear-gradient(135deg,#eff5fff5,#fffffff0 50%,#f3eefff2);border:1px solid #ffffffb8;border-radius:34px;max-width:1120px;margin:0 auto 28px;overflow:hidden;box-shadow:0 24px 90px #0f172a1a}.manual-app-hero-top{border-bottom:1px solid #d8deefb3;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:28px;padding:32px 40px;display:grid}.manual-app-kicker{color:#4f46e5;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.manual-app-title{letter-spacing:.01em;margin:0;font-size:clamp(38px,4.8vw,58px);line-height:1.06}.manual-app-title span{color:#6d28d9;display:block}.manual-app-hero-actions{align-content:start;gap:12px;display:grid}.manual-app-stat{color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5);border-radius:26px;padding:18px 20px}.manual-app-stat-soft{color:#172554;background:#eff6ff}.manual-app-stat-label{letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0;font-size:12px;font-weight:700}.manual-app-stat-value{margin:10px 0 0;font-size:2rem;font-weight:700}.manual-app-stat-copy{margin:10px 0 0;font-size:1.05rem;line-height:1.55}.manual-app-search-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 40px;display:grid}.manual-app-search-box{position:relative}.manual-app-search{border:1px solid var(--line);width:100%;height:48px;font:inherit;color:var(--text);background:#fff;border-radius:18px;padding:0 44px 0 16px}.manual-app-search-clear{color:#4f46e5;background:#e9edff;border:0;border-radius:999px;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.manual-app-back{border:1px solid var(--line);background:#ffffffd9;border-radius:16px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-weight:700;display:inline-flex}.manual-app-section,.manual-app-empty{background:#ffffffeb;border:1px solid #fffc;border-radius:36px;max-width:1120px;margin:0 auto;padding:32px;box-shadow:0 28px 90px #0f172a14}.manual-app-section-head{background:linear-gradient(135deg,#312e81,#4338ca,#7c3aed);border-radius:30px;margin-bottom:28px;padding:24px 28px 28px}.manual-app-section-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-app-section-no,.manual-app-section-count{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.manual-app-section-no{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.manual-app-section-count{color:#172554;background:#bfdbfe}.manual-app-section-title{color:#fff;margin:16px 0 0;font-size:clamp(28px,3.4vw,38px)}.manual-app-section-intro{color:#ffffffdb;max-width:760px;margin:12px 0 0}.manual-app-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.manual-app-guide-card{background:linear-gradient(#eef4ff,#fff);border-radius:18px;padding:16px 18px;box-shadow:0 4px 14px #0f172a0a}.manual-app-guide-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.manual-alert{background:#fff1f2;border:1px solid #fecdd3;border-radius:22px;padding:16px 18px}.manual-alert-label{color:#be123c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.manual-linked-text{color:inherit;font-weight:inherit;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.manual-highlight{background:#ddd6fee6;border-radius:6px;padding:0 4px}.manual-table-top{color:#fff;background:linear-gradient(90deg,#4f46e5,#6366f1,#8b5cf6);padding:16px 18px}.manual-table-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin:0;font-size:12px;font-weight:700}.manual-table-copy{opacity:.92;margin:6px 0 0;font-size:14px}.dot{color:#4557f0;background:#e4e9ff;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:inline-grid}.features{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.feature-card{text-align:left;padding:24px}.feature-card h3{margin:0 0 8px;font-size:20px}.feature-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.feature-icon{flex-shrink:0;width:28px;height:28px}.feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.media-section{margin-top:34px;padding:24px}.media-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.media-title{margin-top:12px;font-size:28px}.media-copy{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.media-video-card{background:radial-gradient(circle at 0 0,#687dff1f,#0000 32%),linear-gradient(#fff,#f6f8ff);border:1px solid #d7def1;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid;box-shadow:0 16px 36px #13193514}.media-video-copy h4{margin:14px 0 10px;font-size:30px;line-height:1.35}.media-video-copy p{color:var(--muted);margin:0;line-height:1.8}.media-video-frame{aspect-ratio:16/9;background:#11172d;border:1px solid #5665b433;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #1319352e}.media-video-frame video{object-fit:contain;background:#11172d;width:100%;height:100%;display:block}.media-grid,.content-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}.media-card{background:#fff;border:1px solid #e4e8f5;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 10px 24px #1319350f}.media-card-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.media-card img{aspect-ratio:16/11;object-fit:contain;background:#f7f9ff;width:100%;transition:transform .24s,filter .24s;display:block}.media-card-image-button:hover img{filter:saturate(1.03);transform:scale(1.02)}.media-card-body{padding:18px 18px 20px}.media-card-title{color:#141b35;margin:0;font-size:18px;font-weight:700}.media-card-copy{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.75}.media-card-button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:1px solid #4f46ff24;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:0 16px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #594fff38}.media-card-button:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 14px 30px #594fff47}.media-lightbox{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox-backdrop{cursor:pointer;background:#090d1bc2;border:0;position:absolute;inset:0}.media-lightbox-panel{z-index:1;background:#fff;border-radius:24px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:18px;position:relative;overflow:auto;box-shadow:0 28px 70px #090d1b52}.media-lightbox-close{color:#141b35;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7def1;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;font-weight:700;display:inline-flex}.media-lightbox-image-wrap{background:#f6f8ff;border:1px solid #e4e8f5;border-radius:18px;margin-top:12px;overflow:hidden}.media-lightbox-image{width:100%;height:auto;display:block}.media-lightbox-copy{margin-top:18px}.media-lightbox-title{color:#141b35;margin:0;font-size:24px;font-weight:700}.media-lightbox-description{color:var(--muted);margin:10px 0 0;line-height:1.8}.bullet-list,.flow-list{color:var(--muted);margin:0;padding-left:18px}.bullet-list li,.flow-list li{margin-top:8px;line-height:1.7}.audience{background:linear-gradient(#fff,#f8faff);margin-top:26px;padding:30px;box-shadow:0 10px 26px #151d3a14}.audience-title{text-align:center;margin:70px 0 8px;font-size:48px}.audience-subtitle{text-align:center;color:var(--muted);margin:0;font-size:17px}.audience-list-wrap{border-radius:10px;padding:0}.audience-list{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.audience-list li{align-items:center;gap:8px;padding:12px 0;font-size:18px;display:flex}.check-icon{flex-shrink:0;width:24px;height:24px}.audience-point{border-top:1px solid #e4e9f5;margin-top:24px;padding-top:24px}.audience-point-inner{color:#3c4762;text-align:left;background:#eaeeff;border-radius:12px;padding:20px;font-size:14px;line-height:1.7}.pricing-wrap{justify-content:center;align-items:center;margin-top:0;display:flex}.price-card{color:#fff;background:linear-gradient(160deg,#5a62ff 0%,#6f3cf8 42%,#9c19f6 100%);border-radius:14px;width:min(420px,100%);margin:30px auto 0;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 30px #411cb047}.price-card:before,.price-card:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:999px;position:absolute}.price-card:before{width:90px;height:90px;top:-42px;right:-42px}.price-card:after{width:74px;height:74px;bottom:-34px;left:-34px}.price-title{margin:0;font-size:34px}.price-badge{color:#fff;letter-spacing:.08em;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:30px;margin:0 0 12px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.price-sub{opacity:.92;margin:2px 0 0;font-size:15px}.price-main{letter-spacing:.01em;margin:8px 0 0;font-size:60px;font-weight:800;line-height:1.1}.price-lead{opacity:.9;margin:8px 0 0;font-size:16px}.price-list{margin:18px 0;padding:0;list-style:none}.price-list li{align-items:center;gap:8px;margin-top:7px;font-size:14px;display:flex}.price-list li:before{content:"✓";opacity:.95;font-weight:700}.btn-wide{width:100%}.notice{width:min(420px,100%);color:var(--muted);background:#f7f9ff;border:1px solid #d8deef;border-radius:12px;margin:16px auto 0;padding:12px 14px;font-size:13px;line-height:1.55}.notice-link{color:var(--primary);margin-left:8px;font-weight:700}.notice-link:hover{color:var(--primary-2)}.faq{gap:10px;margin-top:34px;display:grid}.faq-item{overflow:hidden}.faq-item summary{cursor:pointer;background:linear-gradient(#fff,#f8faff);padding:18px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:0;padding:12px 18px 18px;font-size:14px;line-height:1.7}.purchase-shell{padding:clamp(44px,7vw,88px) 0}.thanks-shell{padding-top:clamp(32px,5vw,56px)}.purchase-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #dde4f6;border-radius:24px;max-width:860px;margin:0 auto;padding:clamp(24px,4vw,40px);box-shadow:0 22px 44px #141e431a}.thanks-card{max-width:1080px;padding:clamp(30px,4vw,44px)}.thanks-card>*+*{margin-top:clamp(32px,4vw,52px)}.thanks-hero{max-width:960px}.thanks-container{width:min(1180px,95vw)}.thanks-title{text-wrap:balance;gap:8px;max-width:980px;font-size:clamp(40px,4.9vw,68px);line-height:1.08;display:grid}.thanks-title span{display:block}.thanks-lead{max-width:880px;margin-top:24px;margin-left:0;margin-right:0;font-size:clamp(16px,1.7vw,20px);line-height:1.85}.purchase-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:24px;display:grid}.purchase-main,.purchase-side{min-width:0}.purchase-lead{max-width:none}.purchase-meta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.purchase-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.purchase-note{margin-top:14px}.purchase-section{margin-top:24px}.purchase-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.purchase-section-title{margin-top:12px}.purchase-section-copy{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.purchase-media-grid,.purchase-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.purchase-summary-card,.purchase-support-card{background:#ffffffeb;border:1px solid #dde4f6;border-radius:20px;padding:24px;box-shadow:0 16px 36px #141e4314}.purchase-summary-card{position:sticky;top:24px}.purchase-support-card{margin-top:16px}.purchase-summary-label{color:#4452cf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.purchase-summary-title{margin-top:10px;font-size:30px;line-height:1.2}.purchase-summary-price{margin:12px 0 0;font-size:44px;font-weight:800;line-height:1.1}.purchase-summary-copy{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.purchase-summary-list{color:var(--text);margin:18px 0 20px}.purchase-summary-sub{margin-top:14px}.contact-card{background:var(--surface);border:1px solid #e4e8f5;border-radius:18px;padding:clamp(26px,4vw,42px);box-shadow:0 10px 26px #151d3a0f}.contact-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.contact-head h2{margin:10px 0 0;font-size:clamp(28px,3.6vw,40px);line-height:1.25}.contact-intro{color:var(--muted);margin:0 0 26px;font-size:15px}.contact-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{font-weight:700}.required{color:#d9485f}.optional{color:var(--muted);font-size:13px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fbfcff;border-radius:12px;padding:14px 16px}.field textarea{resize:vertical;min-height:180px}.contact-note{color:var(--muted);margin:6px 0 0;font-size:13px}.contact-feedback{border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.contact-feedback.is-success{color:#146a4f;background:#ebfff7;border:1px solid #a7e7ca}.contact-feedback.is-error{color:#a3354b;background:#fff2f4;border:1px solid #f0bcc7}.eyebrow{color:#4452cf;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.meta-chip{color:#31417f;background:#eef2ff;border:1px solid #d7defb;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:13px;display:inline-flex}.stack-md>*+*{margin-top:16px}.stack-lg>*+*{margin-top:24px}.cta-box{text-align:center;color:#fff;background:radial-gradient(120% 160% at 50% 0,#ffffff24,#0000 42%),linear-gradient(#5d3bff 0%,#6f2df5 44%,#b000ff 100%);border-radius:24px;margin-top:36px;padding:clamp(42px,6vw,64px) 24px;box-shadow:0 28px 48px #26187d47}.cta-box h3{letter-spacing:.01em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.12}.cta-box p{color:#ffffffe6;max-width:720px;margin:22px auto 0;font-size:clamp(15px,2vw,18px);line-height:1.7}.cta-actions{gap:14px;margin-top:34px}.cta-btn{border-radius:12px;min-width:162px;min-height:54px;padding:14px 24px;font-size:16px}.cta-btn-primary{color:#4f46ff;background:#fff;box-shadow:0 14px 28px #1d126329}.cta-btn-outline{color:#fff;background:0 0;border:2px solid #ffffffd6}.cta-subnote{color:#ffffffc7;margin:28px auto 0;font-size:14px}footer{background:var(--navy);color:#c7d3ff;margin-top:80px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:26px;padding:34px 0;display:grid}.footer-title{color:#fff;margin:0;font-size:18px}.footer-col h4{color:#f0f4ff;margin:0 0 8px;font-size:14px}.footer-heading-link{color:inherit;text-decoration:none;transition:color .32s,transform .32s,opacity .32s;display:inline-block}.footer-heading-link:hover{color:#fff;opacity:.9;transform:translateY(-1px)}.footer-col a{color:#b6c2ef;margin-top:6px;font-size:13px;text-decoration:none;display:block}.copyright{text-align:center;color:#95a4d5;border-top:1px solid #ffffff1a;padding:12px;font-size:12px}.helper-note{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.login-card{max-width:520px}.login-form{text-align:left;max-width:380px;margin:28px auto 0}.login-field{display:block}.login-field+.login-field{margin-top:16px}.login-field span{color:var(--text);margin-bottom:8px;font-weight:700;display:block}.login-field input{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:14px 16px}.login-field input:focus{border-color:#98a4ff;outline:2px solid #4f46ff2e}.login-error{color:#c83d55;margin:14px 0 0;font-size:14px}.login-submit{width:100%;margin-top:18px}.license-form{max-width:460px}.license-help-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.status-panel{text-align:left;background:linear-gradient(#fffffff0,#f3f7ffe0);border:1px solid #dbe4fb;border-radius:18px;padding:20px}.status-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.thanks-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:clamp(22px,3vw,36px)}.thanks-cta-box{text-align:left;margin-top:clamp(20px,3vw,36px);padding:clamp(28px,5vw,42px) clamp(20px,4vw,32px)}.thanks-cta-box h3{text-wrap:balance;max-width:18ch;font-size:clamp(30px,4vw,48px);line-height:1.2}.thanks-cta-box p{max-width:720px;margin-top:18px;margin-left:0;margin-right:0;line-height:1.8}.thanks-cta-actions{justify-content:flex-start;margin-top:28px}.thanks-card .content-card{margin-top:clamp(24px,3vw,40px)}.status-pill-success{color:#0f6b4a;background:#e8fbf2;border:1px solid #bbeed2}.status-pill-waiting,.status-pill-neutral{color:#855106;background:#fff6df;border:1px solid #f2d69a}.download-lock{width:100%}.download-page-head{margin-bottom:22px}.download-page-head .meta-chip{margin-bottom:10px}.download-primary-cta{margin-bottom:26px}.download-summary{grid-template-columns:1.4fr 1fr;gap:16px;margin:0 0 22px;display:grid}.download-summary-card{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #d6e2ff;border-radius:22px;padding:22px 24px;box-shadow:0 10px 26px #1319350f}.download-summary-card-accent{background:linear-gradient(#1d4ed8 0%,#2563eb 100%);border-color:#bfd4ff}.download-summary-card-accent .download-summary-label,.download-summary-card-accent .download-summary-title,.download-summary-card-accent .download-summary-text,.download-summary-card-accent .download-summary-highlight{color:#fff}.download-summary-label{letter-spacing:.12em;text-transform:uppercase;color:#33508f;margin:0 0 8px;font-size:12px;font-weight:800}.download-summary-title{color:#19305c;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.download-summary-text{color:#42526b;margin:14px 0 0;font-size:15px;line-height:1.7}.download-summary-highlight{letter-spacing:.01em;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;margin:14px 0 0;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.download-summary-chips{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.download-chip{color:#19305c;background:#ffffffe6;border:1px solid #c8d9ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.download-flow-grid{margin-top:18px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:16px;display:grid}.download-card{color:#19305c;text-align:left;background:#fff;border:1px solid #d9e2f6;border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:0 8px 18px #1319350d}.cta-box .download-card p,.cta-box .download-card span{color:#19305c}.download-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.download-platform{color:#5b6f96;margin:4px 0 0;font-size:13px;font-weight:700}.download-version{color:#33508f;background:#eef4ff;border-radius:999px;align-items:center;height:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.download-title{color:#19305c;margin:0;font-size:20px;font-weight:700}.download-meta-list{gap:6px;display:grid}.download-audience,.download-compatibility{color:#334155;margin:0;font-size:14px;line-height:1.5}.download-notes{color:#51627f;border-top:1px solid #eef2fb;margin:0;padding-top:2px;font-size:14px;line-height:1.6}.download-disabled-cta{color:#6b7280;opacity:1;pointer-events:none;cursor:not-allowed;background:#f8fafc;border-color:#dbe4fb;justify-content:center}.archive-list{gap:14px;display:grid}.archive-item{background:#f8faffe6;border:1px solid #dbe4fb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.archive-title{color:#19305c;font-size:16px;font-weight:700}.archive-meta{color:var(--muted);margin-top:4px;font-size:14px}.license-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.license-info-label{color:var(--muted);margin-bottom:6px;font-size:13px}.license-info-value{color:#19305c;word-break:break-word;font-size:16px;font-weight:700;line-height:1.6}.license-device-list{gap:14px;display:grid}.license-device-item{background:#f8faffe6;border:1px solid #dbe4fb;border-radius:18px;padding:18px 20px}.license-device-name{color:#19305c;font-size:16px;font-weight:700}.license-device-meta{color:var(--muted);word-break:break-word;margin-top:6px;font-size:14px;line-height:1.6}.maintenance-card{max-width:720px}.legal-card{padding:clamp(24px,4vw,40px)}.legal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-title{margin-top:12px}.legal-date{color:var(--muted);white-space:nowrap;font-size:14px}.legal-stack>*+*{margin-top:24px}.legal-stack p{color:var(--muted);margin:0}.legal-stack h3{margin-bottom:10px;font-size:22px}.legal-list{color:var(--muted);margin:12px 0 0;padding-left:18px}.legal-list li+li{margin-top:8px}.legal-table{margin:0}.legal-row{border-top:1px solid #e4e8f5;grid-template-columns:220px 1fr;gap:16px;padding:18px 0;display:grid}.legal-row:first-child{border-top:0}.legal-row dt{font-weight:700}.legal-row dd{color:var(--muted);margin:0}@media (max-width:900px){h1,.hero-title{font-size:clamp(30px,9vw,44px)}.issues-grid,.features,.flow-grid,.tool-bullets,.audience-list,.media-grid,.content-grid,.purchase-media-grid,.purchase-info-grid,.footer-inner{grid-template-columns:1fr}.media-heading{flex-direction:column;align-items:flex-start}.media-video-card{grid-template-columns:1fr;padding:18px}.media-video-copy h4{font-size:24px}.media-lightbox{padding:16px}.media-lightbox-panel{max-height:calc(100vh - 32px);padding:14px}.media-lightbox-title{font-size:20px}.purchase-layout{grid-template-columns:1fr}.thanks-container{width:min(1080px,94vw)}.thanks-flow-grid{grid-template-columns:1fr}.purchase-section-head{flex-direction:column;align-items:flex-start}.license-help-grid,.download-summary,.download-grid{grid-template-columns:1fr}.archive-item{flex-direction:column;align-items:flex-start}.download-card-head{flex-direction:column}.license-info-grid,.legal-head,.legal-row{grid-template-columns:1fr}.legal-date{white-space:normal}.hero-image{width:min(560px,96vw);max-height:680px}.issue-card,.step-card,.content-card{padding:20px}.audience-title{margin-top:56px;font-size:36px}.audience-list li{padding:12px 10px;font-size:16px}.price-card{width:100%}.price-main{font-size:42px}.purchase-summary-card{position:static}.cta-actions{width:100%}.cta-btn{width:min(320px,100%)}.thanks-cta-box h3{max-width:none}.thanks-title{gap:4px;font-size:clamp(34px,9vw,50px)}.thanks-card>*+*{margin-top:28px}}.download-empty-state{width:100%;padding-bottom:40px}.download-empty-notice{max-width:none;width:100%!important;margin:0!important}.download-empty-state+.download-flow-grid{margin-top:0}.manual-video-strip{background:linear-gradient(#eef4ff,#fff 54%);border:1px solid #d9e1fb;border-radius:24px;margin-top:22px;padding:18px;box-shadow:0 14px 36px #1e293b14}.manual-video-strip-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:16px;display:grid}.manual-video-strip-kicker{color:#4338ca;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.manual-video-strip-title{color:#172554;margin:0;font-size:20px;line-height:1.35}.manual-video-strip-copy{color:#52607a;margin:0;font-size:14px;line-height:1.7}.manual-video-strip-content{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.manual-video-preview{background:#0f172f;border:1px solid #6366f129;border-radius:18px;width:min(420px,100%);overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.manual-video-player{aspect-ratio:16/9;object-fit:contain;background:#0f172f;width:100%;display:block}.manual-video-tabs{flex-wrap:wrap;gap:10px;display:flex}.manual-video-pill{color:#334155;font:inherit;background:#fff;border:1px solid #d7defb;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:all .18s}.manual-video-pill:hover{color:#312e81;border-color:#a5b4fc}.manual-video-pill.is-active{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9);border-color:#4338ca;box-shadow:0 12px 24px #4f46e53d}@media (max-width:960px){.manual-video-strip-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.manual-video-strip{padding:14px}.manual-video-strip-title{font-size:17px}.manual-video-preview{width:100%}.manual-video-pill{justify-content:center;width:100%}}
:root{--bg:#eef2fb;--bg-soft:#f7f9ff;--surface:#fff;--surface-soft:#f6f8ff;--text:#0f172f;--muted:#4a5674;--line:#d8deef;--primary:#4f46ff;--primary-2:#7c3aed;--accent:#14b8a6;--navy:#0b1530}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 620px at 50% -100px, #dbe2ff 0%, transparent 72%), linear-gradient(180deg, var(--bg-soft), var(--bg));color:var(--text);margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.65}img{max-width:100%;display:block}.container{width:min(1080px,92vw);margin:0 auto}.section{padding:clamp(72px,9vw,110px) 0}.section-sm{padding:clamp(44px,6vw,78px) 0}.hero{text-align:center}.badge{color:#4452cf;letter-spacing:.04em;background:#eef1ff;border:1px solid #d7defb;border-radius:999px;padding:6px 14px;font-size:12px;display:inline-block}h1{letter-spacing:.01em;margin:18px 0 0;font-size:clamp(34px,5.4vw,58px);line-height:1.14}h2{margin:0;font-size:clamp(27px,3.8vw,42px);line-height:1.25}h3{margin:0}p.lead,.lead{max-width:760px;color:var(--muted);margin:18px auto 0;font-size:clamp(15px,2vw,18px)}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:inline-flex}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 24px #4d3de242}.btn-light{color:#19203b;border:1px solid var(--line);background:#f4f6ff}.hero-image{background:#0f172f;border-radius:20px;width:min(700px,96vw);max-height:760px;margin:44px auto 0;overflow:hidden;box-shadow:0 24px 46px #1a1e3747}.hero-image img{object-fit:contain;object-position:center;width:100%;height:100%}.issues-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.issue-card,.feature-card,.faq-item,.audience,.tool-card{background:var(--surface);border:1px solid #e4e8f5;border-radius:16px}.issue-card{text-align:left;padding:20px;box-shadow:0 8px 20px #1319350a}.issue-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.issue-head img{border-radius:8px;width:28px;height:28px}.issue-title{font-size:17px;font-weight:700}.issue-desc{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.gray-block{background:radial-gradient(940px 460px at 50% 0,#e6ebfb 0%,#0000 70%),linear-gradient(#edf1fb 0%,#e6ebf8 100%);border-top:1px solid #d8deef;border-bottom:1px solid #d8deef}.tool-card{max-width:860px;margin:34px auto 0;padding:18px;box-shadow:0 12px 32px #1820431a}.tool-card>img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;width:100%}.tool-bullets{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:16px 4px 2px;padding:0;list-style:none;display:grid}.tool-bullets li{text-align:left;align-items:flex-start;gap:10px;display:flex}.tool-step-no{color:#4054f2;background:#dfe4ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:inline-grid}.tool-step-title{color:#1f2937;margin:0;font-size:18px;font-weight:700;line-height:1.35}.tool-step-desc{color:#556274;margin:6px 0 0;font-size:14px;line-height:1.5}.dot{color:#4557f0;background:#e4e9ff;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:inline-grid}.features{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.feature-card{text-align:left;padding:24px}.feature-card h3{margin:0 0 8px;font-size:20px}.feature-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.feature-icon{flex-shrink:0;width:28px;height:28px}.feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.audience{background:linear-gradient(#fff,#f8faff);margin-top:26px;padding:30px;box-shadow:0 10px 26px #151d3a14}.audience-title{text-align:center;margin:70px 0 8px;font-size:48px}.audience-subtitle{text-align:center;color:var(--muted);margin:0;font-size:17px}.audience-list-wrap{border-radius:10px;padding:0}.audience-list{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.audience-list li{align-items:center;gap:8px;padding:12px 0;font-size:18px;display:flex}.check-icon{flex-shrink:0;width:24px;height:24px}.audience-point{border-top:1px solid #e4e9f5;margin-top:24px;padding-top:24px}.audience-point-inner{color:#3c4762;text-align:left;background:#eaeeff;border-radius:12px;padding:20px;font-size:14px;line-height:1.7}.pricing-wrap{justify-content:center;margin-top:30px;display:flex}.price-card{color:#fff;background:linear-gradient(160deg,#5a62ff 0%,#6f3cf8 42%,#9c19f6 100%);border-radius:14px;width:min(420px,100%);padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 30px #411cb047}.price-card:before,.price-card:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:999px;position:absolute}.price-card:before{width:90px;height:90px;top:-42px;right:-42px}.price-card:after{width:74px;height:74px;bottom:-34px;left:-34px}.price-title{margin:0;font-size:34px}.price-sub{opacity:.92;margin:2px 0 0;font-size:15px}.price-main{letter-spacing:.01em;margin:8px 0 0;font-size:60px;font-weight:800;line-height:1.1}.price-lead{opacity:.9;margin:8px 0 0;font-size:16px}.price-list{margin:18px 0;padding:0;list-style:none}.price-list li{align-items:center;gap:8px;margin-top:7px;font-size:14px;display:flex}.price-list li:before{content:"✓";opacity:.95;font-weight:700}.btn-wide{width:100%}.notice{color:#8a4b07;background:#fff8e9;border:1px solid #f1d89b;border-radius:12px;width:min(420px,100%);margin:16px auto 0;padding:12px 14px;font-size:13px;line-height:1.55}.faq{gap:10px;margin-top:34px;display:grid}.faq-item{overflow:hidden}.faq-item summary{cursor:pointer;background:linear-gradient(#fff,#f8faff);padding:18px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:0;padding:12px 18px 18px;font-size:14px;line-height:1.7}.cta-box{text-align:center;color:#fff;background:radial-gradient(120% 160% at 50% 0,#ffffff24,#0000 42%),linear-gradient(#5d3bff 0%,#6f2df5 44%,#b000ff 100%);border-radius:24px;margin-top:36px;padding:clamp(42px,6vw,64px) 24px;box-shadow:0 28px 48px #26187d47}.cta-box h3{letter-spacing:.01em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.12}.cta-box p{color:#ffffffe6;max-width:720px;margin:22px auto 0;font-size:clamp(15px,2vw,18px)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:inline-flex}.cta-btn{border-radius:12px;min-width:162px;min-height:54px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.cta-btn:hover{transform:translateY(-1px)}.cta-btn-primary{color:#4f46ff;background:#fff;box-shadow:0 14px 28px #1d126329}.cta-btn-outline{color:#fff;background:0 0;border:2px solid #ffffffd6}.cta-btn-icon{flex-shrink:0;width:18px;height:18px;margin-right:8px}.cta-subnote{color:#ffffffc7;margin:28px auto 0;font-size:14px}footer{background:var(--navy);color:#c7d3ff;margin-top:80px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:26px;padding:34px 0;display:grid}.footer-title{color:#fff;margin:0;font-size:18px}.footer-col h4{color:#f0f4ff;margin:0 0 8px;font-size:14px}.footer-heading-link{color:inherit;text-decoration:none;transition:color .32s,transform .32s,opacity .32s;display:inline-block}.footer-heading-link:hover{color:#fff;opacity:.9;transform:translateY(-1px)}.footer-col a{color:#b6c2ef;margin-top:6px;font-size:13px;text-decoration:none;display:block}.copyright{text-align:center;color:#95a4d5;border-top:1px solid #ffffff1a;padding:12px;font-size:12px}@media (max-width:900px){h1{font-size:clamp(30px,9vw,44px)}.issues-grid,.features,.tool-bullets,.audience-list,.footer-inner{grid-template-columns:1fr}.hero-image{width:min(560px,96vw);max-height:680px}.feature-card,.issue-card{padding:20px}.audience-title{margin-top:56px;font-size:36px}.audience-list li{padding:12px 10px;font-size:16px}.price-main{font-size:42px}.cta-actions{width:100%}.cta-btn{width:min(320px,100%)}}
