:root{--lp-nav-height:57px;--lp-color-primary:#F59E0B;--lp-color-secondary:#f97316;--lp-bg:#ffffff;--lp-bg-subtle:#fafafa;--lp-nav-bg:rgba(255,255,255,0.92);--lp-nav-border:rgba(0,0,0,0.06);--lp-text:#1a1a1a;--lp-text-sub:#555;--lp-text-muted:#666;--lp-card-bg:#ffffff;--lp-card-shadow:0 4px 24px rgba(0,0,0,0.08);--lp-card-shadow-hover:0 16px 48px rgba(245,158,11,0.22);--lp-feature-item-bg:#fffbf2;--lp-feature-item-hover:#fff7e0;--lp-cta-grad:linear-gradient(120deg,#fff 0%,#fff8ed 25%,#fff3d6 50%,#fff8ed 75%,#fff 100%)}[data-theme=dark]{--lp-bg:#0f0f0f;--lp-bg-subtle:#161616;--lp-nav-bg:rgba(15,15,15,0.92);--lp-nav-border:rgba(255,255,255,0.08);--lp-text:#f0f0f0;--lp-text-sub:#aaa;--lp-text-muted:#888;--lp-card-bg:#1a1a1a;--lp-card-shadow:0 4px 24px rgba(0,0,0,0.4);--lp-card-shadow-hover:0 16px 48px rgba(245,158,11,0.30);--lp-feature-item-bg:#1e1a10;--lp-feature-item-hover:#2a2210;--lp-cta-grad:linear-gradient(120deg,#0f0f0f 0%,#1a1200 25%,#231800 50%,#1a1200 75%,#0f0f0f 100%)}html{overflow-x:hidden}.lp-page{font-family:noto sans jp,sans-serif;background:var(--lp-bg);color:var(--lp-text);overflow-x:hidden}.lp-page *,.lp-page *::before,.lp-page *::after{box-sizing:border-box}.lp-nav,.lp-hero,.lp-section,.lp-slides,.lp-slide,.lp-hero-overlay,.lp-hero-copy,.lp-dots,.lp-cards,.lp-card,.lp-feature-list,.lp-feature-item,.lp-bubbles{margin:0;padding:0}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--lp-nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-nav-border)}.lp-nav-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--lp-text);font-weight:900;font-size:18px}.lp-nav-brand img{width:32px;height:32px}.lp-nav-actions{display:flex;gap:10px;align-items:center}.lp-btn-ghost{padding:8px 18px;border-radius:24px;border:2px solid var(--lp-color-primary);background:0 0;color:var(--lp-color-primary);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,color .2s}.lp-btn-ghost:hover{background:var(--lp-color-primary);color:#fff}.lp-hero{position:relative;width:100%;margin-top:var(--lp-nav-height);height:calc(100vh - var(--lp-nav-height));height:calc(100svh - var(--lp-nav-height));min-height:calc(560px - var(--lp-nav-height));overflow:hidden;background:#111}.lp-slides{display:flex;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1)}.lp-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.lp-hero-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:0 32px 80px;background:linear-gradient( to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.3) 50%,transparent 100% )}.lp-hero-copy{max-width:640px}.lp-hero-tagline{font-size:clamp(28px,5.5vw,52px);font-weight:900;line-height:1.2;color:#fff;margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.lp-hero-desc{font-size:clamp(13px,2vw,16px);color:rgba(255,255,255,.82);line-height:1.75;margin-bottom:28px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.lp-dots{position:absolute;bottom:32px;left:32px;z-index:10;display:flex;gap:8px}.lp-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);border:none;cursor:pointer;transition:background .3s,transform .3s;padding:0}.lp-dot.active{background:var(--lp-color-primary);transform:scale(1.4)}@keyframes lp-bounce{0%,100%{transform:translateY(0)scale(1)}40%{transform:translateY(-10px)scale(1.04)}60%{transform:translateY(-6px)scale(1.02)}}.lp-btn-primary{display:inline-block;padding:18px 36px;border-radius:40px;background:linear-gradient(135deg,var(--lp-color-primary),var(--lp-color-secondary));color:#fff;font-weight:900;font-size:18px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 28px rgba(245,158,11,.55);animation:lp-bounce 2s ease-in-out infinite}.lp-btn-primary:hover{animation:none;transform:translateY(-4px)scale(1.05);box-shadow:0 10px 36px rgba(245,158,11,.7)}.lp-section{padding:80px 24px}.lp-section-inner{max-width:760px;margin:0 auto}.lp-section-inner--wide{max-width:920px;margin:0 auto}.lp-problem{background:var(--lp-bg)}@keyframes lp-fadein-up{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.lp-problem-heading-wrap{opacity:0;transform:translateY(48px);margin-bottom:8px}.lp-problem-heading-wrap.is-visible{animation:lp-fadein-up .9s cubic-bezier(.22,1,.36,1)forwards}.lp-problem-heading{font-size:clamp(36px,9vw,68px);font-weight:900;line-height:1.2;text-align:center;letter-spacing:-1px;background:linear-gradient(135deg,var(--lp-color-secondary) 0%,var(--lp-color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-problem-sub{text-align:center;color:var(--lp-text-muted);font-size:14px;margin-bottom:48px}.lp-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@keyframes lp-card-in{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lp-card{border-radius:20px;padding:36px 28px;background:var(--lp-card-bg);box-shadow:var(--lp-card-shadow);position:relative;overflow:hidden;opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.lp-card.is-visible{animation:lp-card-in .7s cubic-bezier(.22,1,.36,1)forwards}.lp-card:nth-child(2).is-visible{animation-delay:.12s}.lp-card:nth-child(3).is-visible{animation-delay:.24s}.lp-card::before{content:none}.lp-card:hover{transform:translateY(-8px);box-shadow:var(--lp-card-shadow-hover)}.lp-card-icon{font-size:40px;margin-bottom:20px;display:block;line-height:1}.lp-card-title{font-size:18px;font-weight:900;margin-bottom:14px;color:var(--lp-text)}.lp-card-body{font-size:14px;line-height:1.9;color:var(--lp-text-sub)}.lp-feature{background:var(--lp-bg-subtle)}.lp-feature-heading{font-size:clamp(28px,4.5vw,48px);font-weight:900;line-height:1.25;margin-bottom:48px;color:var(--lp-text);letter-spacing:-.5px;text-align:center}.lp-feature-layout{display:grid;gap:48px;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:700px){.lp-feature-layout{grid-template-columns:1fr}}.lp-feature-list{list-style:none;display:flex;flex-direction:column;gap:4px}.lp-feature-item{padding:24px 20px 24px 24px;border-radius:14px;background:var(--lp-feature-item-bg);transition:background .2s,transform .2s}.lp-feature-item:hover{background:var(--lp-feature-item-hover);transform:translateX(4px)}.lp-feature-item-title{font-size:17px;font-weight:900;margin-bottom:8px;color:var(--lp-text)}.lp-feature-item-body{font-size:15px;line-height:1.9;color:var(--lp-text-sub)}@keyframes lp-float-1{0%,100%{transform:translate(0,0)scale(1)}30%{transform:translate(6px,-14px)scale(1.03)}65%{transform:translate(-4px,-7px)scale(.97)}}@keyframes lp-float-2{0%,100%{transform:translate(0,0)scale(1)}40%{transform:translate(-7px,-11px)scale(1.04)}70%{transform:translate(5px,-5px)scale(.96)}}@keyframes lp-float-3{0%,100%{transform:translate(0,0)scale(1)}35%{transform:translate(5px,-16px)scale(1.02)}68%{transform:translate(-6px,-8px)scale(.98)}}@keyframes lp-float-4{0%,100%{transform:translate(0,0)scale(1)}45%{transform:translate(-5px,-12px)scale(1.03)}72%{transform:translate(4px,-6px)scale(.97)}}.lp-bubbles{position:relative;width:100%;aspect-ratio:1;max-width:320px;min-height:300px;margin:0 auto}.lp-bubble{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.18)}.lp-bubble-label{font-size:12px;line-height:1.2}.lp-bubble-value{font-size:22px}.lp-bubble-1{width:40%;aspect-ratio:1;top:2%;left:4%;background:linear-gradient(135deg,#fca5a5,#f87171);animation:lp-float-1 5.2s ease-in-out infinite}.lp-bubble-2{width:48%;aspect-ratio:1;top:4%;right:2%;background:linear-gradient(135deg,var(--lp-color-primary),var(--lp-color-secondary));animation:lp-float-2 6.1s ease-in-out infinite}.lp-bubble-3{width:38%;aspect-ratio:1;top:50%;left:4%;background:linear-gradient(135deg,#fb923c,var(--lp-color-secondary));animation:lp-float-3 4.8s ease-in-out infinite}.lp-bubble-4{width:44%;aspect-ratio:1;bottom:2%;right:4%;background:linear-gradient(135deg,var(--lp-color-secondary),#ef4444);animation:lp-float-4 5.7s ease-in-out infinite}@keyframes lp-cta-bg{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes lp-sparkle{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1)rotate(180deg)}100%{opacity:0;transform:scale(0)rotate(360deg)}}.lp-cta{position:relative;text-align:center;overflow:hidden;background:var(--lp-cta-grad);background-size:300% 300%;animation:lp-cta-bg 6s ease infinite}.lp-cta::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(245,158,11,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(249,115,22,.1) 0%,transparent 60%)}.lp-cta .lp-section-inner{position:relative;z-index:1}.lp-sparkle-el{position:absolute;pointer-events:none;z-index:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:lp-sparkle var(--dur,2.4s)ease-in-out var(--delay,0s)infinite}.lp-cta-heading{font-size:clamp(30px,8vw,58px);font-weight:900;line-height:1.2;margin-bottom:20px;letter-spacing:-.5px;color:var(--lp-text)}.lp-cta-sub{font-size:15px;color:var(--lp-text-muted);margin-bottom:40px}.lp-btn-primary-lg{display:inline-block;padding:18px 48px;border-radius:40px;background:linear-gradient(135deg,var(--lp-color-primary),var(--lp-color-secondary));color:#fff;font-weight:900;font-size:18px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 28px rgba(245,158,11,.45);transition:transform .2s,box-shadow .2s}.lp-btn-primary-lg:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(245,158,11,.55)}@media(prefers-reduced-motion:reduce){.lp-btn-primary{animation:none}.lp-bubble-1,.lp-bubble-2,.lp-bubble-3,.lp-bubble-4{animation:none}.lp-cta{animation:none}.lp-problem-heading-wrap,.lp-problem-heading-wrap.is-visible{opacity:1;transform:none;animation:none}.lp-card,.lp-card.is-visible{opacity:1;transform:none;animation:none}.lp-slides{transition:none}.lp-dot{transition:none}}.lp-slide--1{background-image:url(/static/lp-slide-1.jpg)}.lp-slide--2{background-image:url(/static/lp-slide-2.png)}.lp-slide--3{background-image:url(/static/lp-slide-3.png)}@media(max-width:768px){.lp-hero{height:calc(100vh - var(--lp-nav-height));height:calc(100svh - var(--lp-nav-height));min-height:460px}.lp-hero-overlay{padding:0 24px 64px}}@media(max-width:480px){.lp-hero{height:calc(100vh - var(--lp-nav-height));height:calc(100svh - var(--lp-nav-height));min-height:420px}.lp-hero-overlay{padding:0 16px 48px}.lp-hero-copy{max-width:100%}.lp-btn-primary{padding:14px 28px;font-size:16px}.lp-dots{bottom:20px;left:16px}.lp-slide--1{background-image:url(/static/lp-slide-tate-1.png)}.lp-slide--2{background-image:url(/static/lp-slide-tate-2.jpg)}.lp-slide--3{background-image:url(/static/lp-slide-tate-3.png)}}.lp-ad-area{display:flex;justify-content:center;padding:16px 24px;background:var(--lp-bg);overflow:hidden}