.page-module___8aEwW__page{--ink:#1c1c1c;--ink-soft:#46433f;--paper:#f7f6f4;--surface:#fff;--line:#e2e0dc;--accent:#d8531c;--accent-ink:#fff;--accent-soft:#f6ded2;--font-display:var(--font-lp-display), "Hiragino Sans", "Yu Gothic", sans-serif;--font-heading:var(--font-lp-heading), "Hiragino Sans", "Yu Gothic", sans-serif;--font-mono:var(--font-lp-mono), "SF Mono", monospace;--font-body:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.7}.page-module___8aEwW__container{max-width:72rem;margin:0 auto;padding-inline:1.5rem}@media (min-width:768px){.page-module___8aEwW__container{padding-inline:2.5rem}}.page-module___8aEwW__eyebrow{letter-spacing:.14em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-module___8aEwW__eyebrow:before{content:"";background:var(--accent);width:1.25rem;height:1.5px}.page-module___8aEwW__h2{font-family:var(--font-heading);text-wrap:balance;letter-spacing:.01em;font-size:clamp(1.6rem,1.1rem + 2vw,2.35rem);font-weight:700;line-height:1.4}.page-module___8aEwW__lead{color:var(--ink-soft);max-width:38rem;font-size:1.0625rem}.page-module___8aEwW__ctaButton{font-family:var(--font-heading);letter-spacing:.02em;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-module___8aEwW__ctaButton:hover{transform:translateY(-1px);box-shadow:0 6px #1c1c1c1f}.page-module___8aEwW__ctaGhost{color:var(--ink);border-bottom:1.5px solid var(--ink);align-items:center;gap:.4rem;padding-bottom:.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___8aEwW__header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f6f4db;position:sticky;top:0}.page-module___8aEwW__headerInner{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.page-module___8aEwW__wordmark{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ink);font-size:1.1rem;font-weight:700;text-decoration:none}.page-module___8aEwW__headerCta{font-family:var(--font-heading);background:var(--ink);color:var(--paper);padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none}.page-module___8aEwW__hero{padding-block:3.5rem 4.5rem;position:relative;overflow:clip}.page-module___8aEwW__hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.page-module___8aEwW__heroGrid{align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:960px){.page-module___8aEwW__heroGrid{grid-template-columns:1.05fr .95fr;gap:2rem}}.page-module___8aEwW__heroHeadline{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.1rem,1.15rem + 4.2vw,3.6rem);font-weight:900;line-height:1.28}.page-module___8aEwW__heroHeadline em{color:var(--accent);font-style:normal}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.page-module___8aEwW__heroProof{color:var(--ink-soft);margin-top:.9rem;font-size:.8125rem}.page-module___8aEwW__phone{--phone-w:300px;width:var(--phone-w);background:#17181a;border:1px solid #000;border-radius:26px;margin-inline:auto;padding:.6rem .6rem .9rem;box-shadow:0 30px 60px -25px #1412108c}.page-module___8aEwW__phoneNotch{background:#000;border-radius:4px;width:70px;height:6px;margin:.35rem auto .6rem}.page-module___8aEwW__phoneHeader{border-bottom:1px solid #2c2d2f;align-items:center;gap:.6rem;padding:.5rem .6rem .75rem;display:flex}.page-module___8aEwW__phoneAvatar{background:var(--accent);border-radius:50%;flex-shrink:0;width:30px;height:30px}.page-module___8aEwW__phoneHeaderTitle{color:#f4f3f1;font-size:.8rem;font-weight:700;font-family:var(--font-heading)}.page-module___8aEwW__phoneHeaderSub{color:#8b8d90;font-size:.65rem}.page-module___8aEwW__phoneChat{flex-direction:column;gap:.45rem;padding:.85rem .6rem;display:flex}.page-module___8aEwW__phoneBubbleIn{color:#e8e7e5;background:#2a2b2d;border-radius:3px 12px 12px;align-self:flex-start;max-width:88%;padding:.5rem .7rem;font-size:.72rem;line-height:1.5}.page-module___8aEwW__phoneBubbleOut{background:var(--accent);color:#fff;border-radius:12px 3px 12px 12px;align-self:flex-end;max-width:80%;padding:.5rem .7rem;font-size:.72rem;line-height:1.5}.page-module___8aEwW__phoneMenu{background:#000;border:1px solid #000;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:.5rem;display:grid}.page-module___8aEwW__phoneMenuItem{color:#eceae7;text-align:center;background:#202124;justify-content:center;align-items:center;min-height:3.1rem;padding:.75rem .3rem;font-size:.62rem;font-weight:700;display:flex}.page-module___8aEwW__phoneMenuItem[data-accent=true]{background:var(--accent);color:#fff}.page-module___8aEwW__section{border-top:1px dashed var(--line);padding-block:4rem}.page-module___8aEwW__sectionHead{max-width:40rem;margin-bottom:2.75rem}.page-module___8aEwW__problemGrid{gap:2.25rem;display:grid}@media (min-width:768px){.page-module___8aEwW__problemGrid{grid-template-columns:repeat(3,1fr);gap:0}.page-module___8aEwW__problemGrid>div{border-left:1px solid var(--line);padding-inline:1.75rem}.page-module___8aEwW__problemGrid>div:first-child{border-left:none;padding-left:0}}.page-module___8aEwW__problemIcon{width:30px;height:30px;color:var(--accent);margin-bottom:1.1rem}.page-module___8aEwW__problemTitle{font-family:var(--font-heading);text-wrap:balance;margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.page-module___8aEwW__problemBody{color:var(--ink-soft);font-size:.9rem}.page-module___8aEwW__howList{gap:2.5rem;display:grid}@media (min-width:860px){.page-module___8aEwW__howList{grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative}.page-module___8aEwW__howList:before{content:"";border-top:1.5px dashed var(--line);position:absolute;top:1.35rem;left:4%;right:4%}}.page-module___8aEwW__howStep{position:relative}.page-module___8aEwW__stepNum{font-family:var(--font-mono);color:var(--accent);background:var(--paper);margin-bottom:.9rem;padding-right:.6rem;font-size:.95rem;font-weight:700;display:inline-block}.page-module___8aEwW__stepTitle{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.page-module___8aEwW__stepBody{color:var(--ink-soft);font-size:.875rem}.page-module___8aEwW__featureGrid{border-top:1px solid var(--line);gap:0;display:grid}@media (min-width:768px){.page-module___8aEwW__featureGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__featureCard{border-bottom:1px solid var(--line);padding:1.75rem .25rem}@media (min-width:768px){.page-module___8aEwW__featureCard{border-right:1px solid var(--line);padding:2rem 1.75rem}.page-module___8aEwW__featureCard:nth-child(3n){border-right:none}}.page-module___8aEwW__featureIcon{width:26px;height:26px;color:var(--accent);margin-bottom:1rem}.page-module___8aEwW__featureTitle{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module___8aEwW__featureBody{color:var(--ink-soft);font-size:.875rem}.page-module___8aEwW__statBand{background:var(--ink);color:#f2f1ef;padding-block:3rem}.page-module___8aEwW__statGrid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}@media (min-width:768px){.page-module___8aEwW__statGrid{grid-template-columns:repeat(4,1fr)}}.page-module___8aEwW__statItem{border-left:1px solid #ffffff29;padding-left:1.1rem}.page-module___8aEwW__statNum{font-family:var(--font-mono);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1;display:block}.page-module___8aEwW__statUnit{font-size:1rem;font-family:var(--font-body);color:#cfcdc9;margin-left:.15rem}.page-module___8aEwW__statLabel{color:#b7b5b1;margin-top:.6rem;font-size:.8rem}.page-module___8aEwW__pricingGrid{gap:1.5rem;display:grid}@media (min-width:768px){.page-module___8aEwW__pricingGrid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__priceCard{border:1px solid var(--line);background:var(--surface);padding:2rem}.page-module___8aEwW__priceCard[data-tier=paid]{background:var(--ink);color:#f2f1ef;border-color:var(--ink)}.page-module___8aEwW__priceCardHead{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.page-module___8aEwW__priceName{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.page-module___8aEwW__priceTag{align-items:baseline;gap:.2rem;margin:.6rem 0 1.6rem;display:flex}.page-module___8aEwW__priceYen{font-size:1.1rem;font-family:var(--font-heading)}.page-module___8aEwW__priceNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700}.page-module___8aEwW__pricePer{color:var(--ink-soft);font-size:.85rem}.page-module___8aEwW__priceCard[data-tier=paid] .page-module___8aEwW__pricePer{color:#b7b5b1}.page-module___8aEwW__priceList{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__priceListItem{align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.page-module___8aEwW__priceListItem svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:.15rem}.page-module___8aEwW__priceCard[data-tier=paid] .page-module___8aEwW__priceListItem svg{color:#ff8a56}.page-module___8aEwW__personaGrid{gap:1.25rem;display:grid}@media (min-width:768px){.page-module___8aEwW__personaGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__personaCard{border:1px solid var(--line);padding:1.75rem}.page-module___8aEwW__personaBadge{font-family:var(--font-heading);letter-spacing:.04em;border:1px solid var(--ink);margin-bottom:1.1rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module___8aEwW__personaBody{color:var(--ink-soft);font-size:.9rem}.page-module___8aEwW__faqList{border-top:1px solid var(--line)}.page-module___8aEwW__faqItem{border-bottom:1px solid var(--line)}.page-module___8aEwW__faqQuestion{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:.98rem;font-weight:700;display:flex}.page-module___8aEwW__faqToggle{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:1.1rem}.page-module___8aEwW__faqAnswer{color:var(--ink-soft);max-width:42rem;padding-bottom:1.5rem;font-size:.9rem}.page-module___8aEwW__finalCta{background:var(--ink);color:#f2f1ef;text-align:center;padding-block:5rem}.page-module___8aEwW__finalHeadline{font-family:var(--font-display);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.9rem,1.2rem + 3vw,3rem);font-weight:900;line-height:1.3}.page-module___8aEwW__finalSub{color:#b7b5b1;margin-bottom:2rem}
@font-face{font-family:displayBlack;src:url(../media/zen_kaku_black_subset-s.p.1-8-sz5be_iua.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:displayBlack Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.displayblack_bfe52953-module___qm8Kq__className{font-family:displayBlack,displayBlack Fallback;font-weight:900}.displayblack_bfe52953-module___qm8Kq__variable{--font-lp-display:"displayBlack", "displayBlack Fallback"}
@font-face{font-family:displayBold;src:url(../media/zen_kaku_bold_subset-s.p.1rqzl221cljw1.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:displayBold Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.displaybold_9c57f79a-module__hGPcPa__className{font-family:displayBold,displayBold Fallback;font-weight:700}.displaybold_9c57f79a-module__hGPcPa__variable{--font-lp-heading:"displayBold", "displayBold Fallback"}
@font-face{font-family:statMono;src:url(../media/space_mono_bold_subset-s.p.30bwlr3425_jz.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:statMono Fallback;src:local(Arial);ascent-override:112.0%;descent-override:36.1%;line-gap-override:0.0%;size-adjust:100.0%}.statmono_bebfaa4e-module__hfGDiW__className{font-family:statMono,statMono Fallback;font-weight:700}.statmono_bebfaa4e-module__hfGDiW__variable{--font-lp-mono:"statMono", "statMono Fallback"}
