.lp-root{color-scheme:light;--background:#fff;--paper:#fbf9ff;--foreground:#171827;--muted-foreground:#656579;--lp-border:#e8e5f0;--brand-blue:#075ff5;--brand-purple:#5c45e9;--brand-magenta:#b426dc;--lp-brand-gradient:linear-gradient(110deg,#075ff5,#5c45e9 52%,#b426dc);--lavender:#f2efff;--cream:#fff8e9;background:var(--background);color:var(--foreground);font-family:Noto Sans JP,Zen Kaku Gothic New,sans-serif;overflow:hidden}.lp-root *{box-sizing:border-box}.lp-root a{color:inherit}.lp-container{width:min(calc(100% - 3rem),1080px);margin-inline:auto}.lp-root .narrow{max-width:760px}.lp-root .site-nav{display:flex;justify-content:space-between;align-items:center;width:min(calc(100% - 3rem),1080px);margin:auto;padding:26px 0}.lp-root .brand-word{font-size:24px;font-weight:900;letter-spacing:-.09em;text-decoration:none;background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .nav-actions{display:flex;align-items:center;gap:20px}.lp-root .nav-login{font-size:12px;font-weight:700;text-decoration:none;color:var(--muted-foreground);transition:color .15s ease}.lp-root .nav-login:hover{color:var(--foreground)}.lp-root .nav-link{font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid;padding-bottom:3px}.lp-root .hero{display:flex;align-items:center;gap:5rem;padding:6.5rem 0 7rem}.lp-root .hero-copy{flex:1}.lp-root .eyebrow{margin:0;color:var(--brand-blue);font-size:10px;font-weight:900;letter-spacing:.18em}.lp-root .hero h1{margin:1.3rem 0 0;font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:1.25;letter-spacing:-.1em;text-wrap:balance}.lp-root .hero h1 span{background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .hero-subtitle{margin:1.8rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800;line-height:1.9}.lp-root .body-copy{color:var(--muted-foreground);font-size:14px;line-height:2.1}.lp-root .hero .body-copy{max-width:540px;margin:1.5rem 0 0}.lp-root .cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:56px;margin-top:2rem;padding:0 1.8rem;border-radius:999px;background:var(--lp-brand-gradient);color:#fff;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 7px 0 var(--brand-purple);transition:transform .2s,box-shadow .2s}.lp-root .cta:hover{transform:translateY(3px);box-shadow:0 4px 0 var(--brand-purple)}.lp-root .fine-print,.lp-root .legal{color:var(--muted-foreground);font-size:11px;line-height:1.8}.lp-root .hero .fine-print{margin:1rem 0 0}.lp-root .hero-art{position:relative;flex:0 1 460px;aspect-ratio:1/1;overflow:hidden;border-radius:42% 58% 52% 48%/48% 42% 58% 52%;background:var(--lavender);transform:rotate(3deg)}.lp-root .hero-art img{object-fit:cover;mix-blend-mode:multiply}.lp-root .band{padding:7rem 0;background:var(--paper)}.lp-root .flea-head{max-width:680px}.lp-root .flea-head .eyebrow{color:var(--brand-purple)}.lp-root .flea-title{margin:1.1rem 0 0;font-size:clamp(2rem,5.4vw,3.2rem);font-weight:900;line-height:1.32;letter-spacing:-.055em}.lp-root .flea-line{display:block}.lp-root .flea-accent{white-space:nowrap;background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .flea-lead{margin:1.7rem 0 0;max-width:620px;color:var(--muted-foreground);font-size:14px;line-height:2}.lp-root .flea-lead b{color:var(--foreground);font-weight:800}.lp-root .flea-turn{display:inline-flex;align-items:center;gap:1rem;margin-top:2.6rem;flex-wrap:wrap}.lp-root .flea-from,.lp-root .flea-to{display:inline-flex;align-items:center;padding:.65rem 1.4rem;border-radius:999px;font-size:clamp(.95rem,2vw,1.15rem);font-weight:800;letter-spacing:-.03em}.lp-root .flea-from{background:var(--background);border:1px solid var(--lp-border);color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.lp-root .flea-to{background:var(--lp-brand-gradient);color:#fff;box-shadow:0 6px 18px -6px var(--brand-purple)}.lp-root .flea-arrow{font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:900;color:var(--brand-purple)}.lp-root .problem{background:var(--cream)}.lp-root .problem-list{list-style:none;margin:3rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem;max-width:620px}.lp-root .problem-item{display:flex;gap:1.3rem;align-items:flex-start;border:1px solid var(--lp-border);border-radius:1.25rem;background:var(--background);padding:1.6rem 1.8rem}.lp-root .problem-num{flex:0 0 auto;font-size:13px;font-weight:900;color:var(--brand-purple);padding-top:.15rem}.lp-root .problem-item h3{margin:0;font-size:16px;letter-spacing:-.04em}.lp-root .problem-item p{margin:.5rem 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.9}.lp-root .problem-close{margin:2.8rem 0 0;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:800;line-height:1.7;letter-spacing:-.04em;text-wrap:balance}.lp-root .section{padding:8rem 0}.lp-root .section-heading h2{margin:1rem 0 0;max-width:700px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.35;letter-spacing:-.08em;text-wrap:balance}.lp-root .lead{margin:1.5rem 0 0;max-width:680px;color:var(--muted-foreground);font-size:14px;line-height:2}.lp-root .feature-grid,.lp-root .price-grid,.lp-root .step-grid{display:grid;gap:1rem;margin-top:3rem}.lp-root .step-grid{grid-template-columns:repeat(3,1fr)}.lp-root .feature-card,.lp-root .price-card,.lp-root .step-card{border:1px solid var(--lp-border);border-radius:1.5rem;background:var(--background);padding:2rem}.lp-root .step-num{font-size:13px;font-weight:900;color:var(--brand-purple)}.lp-root .feature-card h3,.lp-root .step-card h3{margin:1.7rem 0 .7rem;font-size:17px;letter-spacing:-.04em}.lp-root .feature-card p,.lp-root .step-card p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.9}.lp-root .quote{margin:4rem auto 0;text-align:center;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;line-height:1.8}.lp-root .quote small{display:block;margin-top:.5rem;color:var(--muted-foreground);font-size:11px;font-weight:500}.lp-root .seller-first-icon{font-size:30px;line-height:1;display:inline-block}.lp-root .seller-first-card h3{margin-top:1.1rem;font-size:18px}.lp-root .privacy{background:var(--lavender)}.lp-root .privacy-grid{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:3rem}.lp-root .privacy-art{width:100%;height:320px;object-fit:cover;border-radius:2rem;mix-blend-mode:multiply}.lp-root .flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:4rem}.lp-root .flow div{display:flex;flex:1;flex-direction:column;gap:.5rem;border-radius:1.25rem;background:var(--background);padding:1.25rem;text-align:center}.lp-root .flow span{font-weight:900;font-size:14px}.lp-root .flow small{color:var(--muted-foreground);font-size:10px;line-height:1.6}.lp-root .flow b{color:var(--brand-purple)}.lp-root .promise{margin-top:3rem;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:900;text-align:center}.lp-root .legal{max-width:700px;margin:2rem auto 0}.lp-root .feature-grid{grid-template-columns:repeat(2,1fr)}.lp-root .pricing{background:var(--cream)}.lp-root .price-grid{grid-template-columns:repeat(3,1fr)}.lp-root .price-card{text-align:center}.lp-root .price-card small,.lp-root .price-card span{display:block;color:var(--muted-foreground);font-size:11px}.lp-root .price-card strong{display:block;margin:.5rem 0;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.09em;background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .pricing-copy{max-width:700px;margin:3rem auto 0;text-align:center}.lp-root .cost-honest{margin:2.5rem auto 0;border:1px solid var(--lp-border);border-radius:1.5rem;background:var(--background);padding:1.8rem 2rem;max-width:700px}.lp-root .cost-honest-title{margin:0 0 1rem;font-size:13px;font-weight:900;letter-spacing:.04em}.lp-root .cost-list{margin:0;display:flex;flex-direction:column;gap:0}.lp-root .cost-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem 0;border-top:1px solid var(--lp-border)}.lp-root .cost-list>div:first-child{border-top:0}.lp-root .cost-list dt{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--muted-foreground)}.lp-root .cost-list dd{margin:0;text-align:right;font-size:15px;font-weight:800}.lp-root .cost-list dd strong{background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .cost-list dd small{display:block;margin-top:.25rem;color:var(--muted-foreground);font-size:11px;font-weight:500}.lp-root .cost-honest-note{margin:1.1rem 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.8}.lp-root .audience{display:grid;grid-template-columns:400px 1fr;gap:5rem;align-items:start}.lp-root .audience-image{position:relative;min-height:400px;border-radius:2rem;background:var(--lavender);overflow:hidden}.lp-root .audience-image img{object-fit:cover;mix-blend-mode:multiply}.lp-root .audience-list{margin-top:2.5rem}.lp-root .audience-list article{display:flex;gap:1rem;border-top:1px solid var(--lp-border);padding:1.2rem 0}.lp-root .audience-list span{color:var(--brand-purple);font-size:11px;font-weight:900}.lp-root .audience-list h3{margin:0;font-size:14px}.lp-root .audience-list p{margin:.4rem 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.7}.lp-root .audience-close{margin-top:2rem;font-weight:900;line-height:1.8}.lp-root .faq{background:var(--paper)}.lp-root .faq-list{margin-top:3rem;border-top:1px solid var(--lp-border)}.lp-root .faq-item{border-bottom:1px solid var(--lp-border)}.lp-root .faq-item button{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:1.4rem 0;border:0;background:none;color:var(--foreground);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.lp-root .faq-item button b{color:var(--brand-purple);font-size:20px}.lp-root .faq-item p{margin:0 2rem 1.5rem 0;color:var(--muted-foreground);font-size:13px;line-height:2}.lp-root .final-cta{padding:8rem 0;background:var(--lp-brand-gradient);color:#fff;text-align:center}.lp-root .final-cta .eyebrow,.lp-root .final-cta h2,.lp-root .final-cta p,.lp-root .final-cta small{color:#fff}.lp-root .final-cta h2{margin:1rem 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.3;letter-spacing:-.1em}.lp-root .final-cta p{max-width:620px;margin:1.5rem auto 0;font-size:14px;line-height:2}.lp-root .final-cta .cta{background:var(--background);color:var(--brand-purple);box-shadow:none}.lp-root .final-cta small{display:block;margin-top:1.2rem;font-size:11px}.lp-root .footer{display:grid;grid-template-columns:1fr 1.5fr auto;gap:1rem;align-items:center;padding:4rem 0 2rem}.lp-root .footer p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.7}.lp-root .footer .cta{margin:0;min-height:44px;padding-inline:1.2rem;font-size:11px;box-shadow:none}.lp-root .footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--lp-border)}.lp-root .footer-links a,.lp-root .footer>small{color:var(--muted-foreground);font-size:10px;text-decoration:none}.lp-root .footer>small{grid-column:1/-1}.lp-root .example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.lp-root .example-card{border:1px solid var(--lp-border);border-radius:1.5rem;background:var(--background);padding:1.6rem}.lp-root .ex-who{margin:0;color:var(--brand-purple);font-size:11px;font-weight:900}.lp-root .example-card h3{margin:.6rem 0 1.2rem;font-size:16px;letter-spacing:-.04em}.lp-root .ex-before{margin:0;color:var(--muted-foreground);font-size:12px}.lp-root .ex-before s{opacity:.7}.lp-root .ex-after{margin:.7rem 0 0;font-size:12px;line-height:1.7}.lp-root .ex-after strong{background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:14px}.lp-root .risk-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.lp-root .risk-badge{display:flex;align-items:center;gap:.8rem;border:1px solid var(--lp-border);border-radius:1.25rem;background:var(--background);padding:1.2rem 1.4rem}.lp-root .risk-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--lp-brand-gradient);color:#fff;font-size:14px;font-weight:900}.lp-root .risk-badge strong{display:block;font-size:13px}.lp-root .risk-badge small{display:block;margin-top:.2rem;color:var(--muted-foreground);font-size:11px}.lp-root .sim{margin-top:3rem;border:1px solid var(--lp-border);border-radius:1.75rem;background:var(--background);padding:2rem}.lp-root .sim-row{margin-bottom:1.6rem}.lp-root .sim-row label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:800;margin-bottom:.6rem}.lp-root .sim-row label b{color:var(--brand-purple);font-size:16px}.lp-root .sim-row input[type=range]{width:100%;accent-color:var(--brand-purple)}.lp-root .sim-out{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--lp-border)}.lp-root .sim-out div{text-align:center}.lp-root .sim-out span{display:block;color:var(--muted-foreground);font-size:11px}.lp-root .sim-out strong{display:block;margin-top:.3rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.06em;background:var(--lp-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-root .sim-note{margin:1.2rem 0 0;color:var(--muted-foreground);font-size:11px;text-align:center}.sticky-cta{display:none}@media (max-width:767px){.lp-container,.lp-root .site-nav{width:min(calc(100% - 2.5rem),520px)}.lp-root .example-grid{grid-template-columns:1fr 1fr}.lp-root .risk-badges{grid-template-columns:1fr}.sticky-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;min-height:54px;border-radius:999px;background:linear-gradient(110deg,#075ff5,#5c45e9 52%,#b426dc);font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(92,69,233,.35)}.sticky-cta,.sticky-cta:link,.sticky-cta:visited{color:#fff!important}.lp-root .site-nav{padding:21px 0}.lp-root .hero{display:block;padding:4.8rem 0 5rem;text-align:center}.lp-root .hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.lp-root .hero .body-copy{font-size:13px;text-align:left}.lp-root .hero .cta{width:min(100%,300px)}.lp-root .hero-art{width:88%;margin:3.5rem auto 0;aspect-ratio:1/1.05}.lp-root .band{padding:5rem 0}.lp-root .section{padding:5.5rem 0}.lp-root .section-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.lp-root .lead{font-size:13px}.lp-root .flea-head{margin-inline:auto;text-align:center}.lp-root .flea-title{font-size:clamp(1.9rem,9.5vw,2.7rem)}.lp-root .flea-lead{margin-inline:auto;text-align:left}.lp-root .flea-br{display:none}.lp-root .flea-turn{justify-content:center;width:100%}.lp-root .feature-grid,.lp-root .price-grid,.lp-root .step-grid{grid-template-columns:1fr;margin-top:2rem}.lp-root .feature-card,.lp-root .price-card,.lp-root .step-card{padding:1.5rem}.lp-root .quote{margin-top:3rem}.lp-root .audience,.lp-root .privacy-grid{display:flex;flex-direction:column;gap:2rem}.lp-root .privacy-art{height:240px}.lp-root .flow{display:flex;flex-direction:column;align-items:stretch;margin-top:2.5rem}.lp-root .flow b{transform:rotate(90deg);align-self:center}.lp-root .audience-image{width:100%;min-height:300px;order:2}.lp-root .audience>div:last-child{order:1}.lp-root .final-cta{padding:6rem 1.25rem}.lp-root .final-cta h2{font-size:clamp(2.35rem,10vw,3.4rem)}.lp-root .footer{display:flex;flex-direction:column;align-items:flex-start;width:min(calc(100% - 2.5rem),520px)}.lp-root .footer .cta{align-self:stretch;text-align:center}.lp-root .footer-links{gap:.7rem}}