.design-root{--ink: #082c65;--ink-rgb: 8, 44, 101;--bg-lighter: #fafcff;--bg-darker: #f7faff;--accent: #1770ff;--accent-rgb: 23, 112, 255;--line: rgba(8, 44, 101, .18);--surface: #ffffff;--text-main: #082c65;--text-sub: #31507f;--fontsize-base: clamp(16px, 2vw, 19px);--fontsize-bigger: clamp(18px, 2.2vw, 21px);--fontsize-smaller: clamp(14px, 1.8vw, 17px);--fontsize-biggest: clamp(24px, 2.6vw, 27px);min-height:100vh;padding:clamp(28px,4vw,52px) 16px clamp(44px,8vw,84px);background:linear-gradient(var(--bg-lighter),var(--bg-darker));color:var(--text-main);font-size:var(--fontsize-base);font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,sans-serif}.design-root .smalltext{font-size:var(--fontsize-smaller);color:var(--text-sub)}.design-root .lp-shell{width:min(760px,96vw);max-width:100%;margin-inline:auto;display:grid;gap:1.2em}.design-root .panel{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:24px;padding:30px clamp(22px,4vw,50px)}.design-root .hero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0}.design-root .hero .kicker{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 16px;border-radius:999px;font-size:.9rem;font-weight:500;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.design-root .hero h1{margin:18px 0 0;line-height:1.3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%}.design-root .hero .logo-box{width:100%;height:300px;background:#146c8f;display:flex;justify-content:center;align-items:center;border-radius:25px}.design-root .hero .logo{width:min(500px,80vw);max-width:260px}.design-root .hero h1 .h1-sub{font-size:var(--fontsize-base);font-weight:500}.design-root .hero .social-icons{margin-top:20px;display:flex;align-items:center;gap:22px}.design-root .social-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none}.design-root .hero .social-icons img{display:block;width:32px;height:32px}.design-root .lead{margin:.25em 0 0;font-size:var(--fontsize-bigger);font-weight:700;color:var(--ink)}.design-root p{margin:.9em 0;line-height:1.75;color:var(--text-sub)}.design-root h2{margin:0 0 22px;font-size:var(--fontsize-biggest);line-height:1.35;color:var(--text-main)}.design-root h3{margin:0;font-size:var(--fontsize-bigger);line-height:1.5;color:var(--text-main)}.design-root .caption{margin-top:10px;font-size:var(--fontsize-smaller)}.design-root .cta{margin-top:18px;text-decoration:none;font-size:var(--fontsize-smaller);font-weight:600;background:rgba(var(--accent-rgb),.17);color:var(--accent);display:inline-flex;justify-content:center;align-items:center;min-width:216px;min-height:56px;padding:.65em 1.3em;border-radius:28px;transition:background-color .2s ease}.design-root .cta:hover{background:rgba(var(--accent-rgb),.22)}.design-root .stack,.design-root .steps,.design-root .qa-list{display:grid;gap:1em}.design-root .card,.design-root .step,.design-root .qa-item{border:1px solid rgba(var(--ink-rgb),.2);border-radius:16px;padding:1em 1.2em;font-size:var(--fontsize-smaller);background:#fff}.design-root .card h3,.design-root .step h3,.design-root .qa-item dt{font-size:var(--fontsize-bigger);margin-bottom:.25rem;font-weight:700}.design-root .qa-item dt,.design-root .qa-item dd{margin:0}.design-root .list{padding-left:1em;margin:1em 0}.design-root .list li{margin:.45em 0;color:var(--text-sub);line-height:1.75}.design-root .steps{margin:0;padding:0;list-style:none}.design-root .note{margin-top:.2em;padding:.7em .9em;border-left:4px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08);border-radius:8px;font-size:var(--fontsize-smaller)}.design-root .cta-panel{background:rgba(var(--accent-rgb),.05)}.design-root p a,.design-root li a,.design-root dd a{color:var(--accent);text-underline-offset:2px}.design-root p a:hover,.design-root li a:hover,.design-root dd a:hover{color:#0f53be}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.design-root .reveal{opacity:0;animation:rise .68s cubic-bezier(.22,.61,.36,1) forwards}.design-root .lp-shell>.reveal:nth-child(2){animation-delay:.16s}.design-root .lp-shell>.reveal:nth-child(3){animation-delay:.32s}.design-root .lp-shell>.reveal:nth-child(4){animation-delay:.48s}.design-root .lp-shell>.reveal:nth-child(5){animation-delay:.64s}.design-root .lp-shell>.reveal:nth-child(6){animation-delay:.8s}.design-root .lp-shell>.reveal:nth-child(7){animation-delay:.96s}.design-root .lp-shell>.reveal:nth-child(8){animation-delay:1.12s}.design-root .lp-shell>.reveal:nth-child(9){animation-delay:1.28s}.design-root .lp-shell>.reveal:nth-child(10){animation-delay:1.44s}.design-root .lp-shell>.reveal:nth-child(11){animation-delay:1.6s}}@media(max-width:820px){.design-root .card,.design-root .step,.design-root .qa-item{padding:.95em 1em}}@media(max-width:640px){.design-root{padding-inline:12px}.design-root .panel{border-radius:18px;padding:20px 16px}.design-root .hero .logo{width:min(72vw,260px)}.design-root .cta{width:100%;min-width:0}}
