.lp{--ink:#16332c;--green:#1f5c4d;--coral:#f2694b;--soft:#e4efeb;--paper:#f6f5f2;--sub:#55615d;--line:#dcd9d4;background:#fff;color:var(--ink);font-size:17px;line-height:1.85}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{margin:0}.lp img{max-width:100%;height:auto}.lp-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px}.lp-logo img{height:30px;display:block}.lp-nav nav{display:flex;align-items:center;gap:22px;font-size:14px}.lp-nav nav a{color:var(--ink);text-decoration:none}.lp-nav nav a:hover{text-decoration:underline}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:16px;background:var(--green);color:#fff!important;text-decoration:none!important;border:2px solid var(--green);border-radius:999px;padding:13px 30px;cursor:pointer}.lp-btn:hover{background:var(--ink);border-color:var(--ink)}.lp-btn.ghost{background:transparent;color:var(--green)!important}.lp-btn.ghost:hover{background:var(--soft);border-color:var(--green)}.lp-btn.small{font-size:14px;padding:8px 18px}.lp-btn:disabled{opacity:.5;cursor:default}.lp a:focus-visible,.lp summary:focus-visible,.lp-btn:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;max-width:1120px;margin:0 auto;padding:40px 24px 72px}.lp-eyebrow{display:block;font-size:14px;line-height:1.6;font-weight:700;color:var(--green);letter-spacing:.06em;margin-bottom:14px!important;text-wrap:wrap}.lp-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.3;margin:0 0 22px;letter-spacing:.02em;text-wrap:nowrap}.lp-lead{color:var(--sub);max-width:32em}.lp-cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.lp-note{font-size:13px;color:var(--sub)}.lp-phones{display:flex;justify-content:center;gap:18px;align-items:flex-start}.lp-phones img{width:46%;max-width:250px;border-radius:22px;border:6px solid var(--ink);box-shadow:0 18px 40px rgba(22,51,44,.18);background:var(--paper)}.lp-phones img:first-child{margin-top:44px}.lp-section{padding:80px 24px}.lp-section>*{max-width:1072px;margin-left:auto;margin-right:auto}.lp-section.alt{background:var(--paper)}.lp-section.dark{background:var(--ink);color:#fff}.lp-section h2{font-size:clamp(26px,3.6vw,38px);line-height:1.45;text-align:center;margin:0 auto 36px}.lp-center{text-align:center;color:var(--sub);margin:-16px auto 36px!important;max-width:40em}.lp-section.dark .lp-center{color:#cfe3dc}.lp-center.small{font-size:14px;margin:28px auto 0!important}.lp-steps+.lp-center{margin:36px auto 0!important}.lp-cards{display:grid;grid-gap:18px;gap:18px}.lp-cards.three{grid-template-columns:repeat(3,1fr)}.lp-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px}.lp-cards h3{line-height:1.5;margin:0 0 10px}.lp-cards p{font-size:15px;color:var(--sub)}.lp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.lp-steps li{background:#fff;border-radius:18px;padding:26px 22px}.lp-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;font-size:17px}.lp-steps h3{font-size:18px;margin:14px 0 6px}.lp-steps p{font-size:15px;color:var(--sub)}.lp-feature{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:44px;gap:44px;align-items:center;margin-bottom:64px}.lp-feature:last-child{margin-bottom:0}.lp-feature.reverse>div{order:2}.lp-feature h3{font-size:24px;line-height:1.5;margin:0 0 12px}.lp-feature p{color:var(--sub)}.lp-feature img{border-radius:14px;border:1px solid var(--line);box-shadow:0 14px 34px rgba(22,51,44,.1)}.lp-policy{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:760px!important}.lp-policy li{display:flex;gap:16px;background:rgba(255,255,255,.07);border-radius:14px;padding:18px 22px}.lp-policy span{flex:none;width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;font-weight:700;display:grid;place-items:center;margin-top:3px}.lp-policy h3{font-size:18px;margin:0 0 2px}.lp-policy p{font-size:15px;color:#cfe3dc}.plans article{display:flex;flex-direction:column}.plans article.pick{border:2px solid var(--green);box-shadow:0 14px 34px rgba(22,51,44,.1)}.lp-who{font-size:14px!important}.lp-price{margin:16px 0 14px!important;color:var(--ink)!important;line-height:1.4}.lp-price strong{font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px}.lp-price span{font-size:14px}.plans ul{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:15px}.plans li:before{content:"✓";color:var(--green);font-weight:700;margin-right:8px}.lp-faq{max-width:780px!important;display:grid;grid-gap:10px;gap:10px}.lp-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 22px}.lp-faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style-position:outside}.lp-faq p{font-size:15px;color:var(--sub);padding:0 0 18px}.lp-form{max-width:720px!important;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--paper);border-radius:20px;padding:32px;position:relative}.lp-form label{display:block}.lp-form label>span{display:block;font-size:14px;font-weight:700}.lp-form i{font-style:normal;font-size:11px;color:#fff;background:var(--coral);border-radius:4px;padding:1px 6px;margin-left:6px}.lp-form .wide{grid-column:1/-1}.lp-form input,.lp-form select,.lp-form textarea{width:100%;font:inherit;font-size:16px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:6px}.lp-privacy{font-size:13px;color:var(--sub)}.lp-form.done{display:block;text-align:center}.lp-form.done h3{margin:0 0 6px}.lp-footer{text-align:center;padding:44px 24px 56px;border-top:1px solid var(--line)}.lp-footer img{height:24px}.lp-footer p{font-size:13px;color:var(--sub);margin-top:10px}@media (max-width:860px){.lp{font-size:16px}.lp-nav nav a:not(.lp-btn),.lp-section h2 br{display:none}.lp-hero{grid-template-columns:1fr;padding:20px 16px 56px;gap:36px}.lp-section{padding:56px 16px}.lp-cards.three,.lp-steps{grid-template-columns:1fr}.lp-feature,.lp-feature.reverse{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.lp-feature.reverse>div{order:0}.lp-form{grid-template-columns:1fr;padding:22px 18px}}.lp-cards article .lp-num{margin-bottom:14px}.lp-cards p a{color:var(--green)}.lp-same{border-radius:18px;padding:24px 28px;margin-bottom:22px}.lp-same h3,.lp-table caption{font-size:18px;font-weight:700;text-align:left;margin:0 0 12px}.lp-same ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px}.lp-same li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:15px}.lp-table-wrap{overflow-x:auto}.lp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:620px}.lp-table caption{caption-side:top;padding:0 4px}.lp-table td,.lp-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.lp-table thead th{font-size:14px;color:var(--sub)}.lp-table tbody th{font-weight:700;width:24%}.lp-table td{color:var(--sub);width:36%}.lp-table .us{background:var(--soft);color:var(--ink);font-weight:700}.lp-table thead .us{border-radius:14px 14px 0 0;color:var(--green);font-size:16px}.lp-table tbody tr:last-child .us{border-radius:0 0 14px 14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.lp-price-box{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:36px;gap:36px;align-items:center;border:2px solid var(--green);border-radius:22px;padding:36px 40px;max-width:900px!important}.lp-price-main .lp-who{font-size:14px;font-weight:700;color:var(--sub)}.lp-price-main .lp-price{margin:0 0 14px!important}.lp-price-main .lp-price strong{font-size:46px}.lp-price-main .lp-btn{margin-top:8px}.lp-checks{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.lp-checks li{padding-left:26px;position:relative}.lp-checks li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.lp-examples{width:100%;border-collapse:collapse;font-size:15px}.lp-examples caption{text-align:left;font-size:13px;color:var(--sub);padding-bottom:6px}.lp-examples td,.lp-examples th{padding:8px 4px;border-top:1px solid var(--line);text-align:left;font-weight:400}.lp-examples td{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-last{text-align:center}.lp-center-btn{display:flex;justify-content:center}.lp-btn.light{background:#fff;color:var(--ink)!important;border-color:#fff}.lp-btn.light:hover{background:var(--soft);border-color:var(--soft)}@media (max-width:860px){.lp-price-box{grid-template-columns:1fr;padding:26px 22px;gap:24px}}.lp{--ink:#23221e;--sub:#5f5c55;--line:#d6d3d0;--paper:#f8f7f6;--soft:#e7f0ed}.lp-btn{border-radius:8px;padding:14px 28px}.lp-btn.small{padding:9px 16px;border-radius:6px}.lp-nav{padding:16px 24px}.lp-hero{padding:56px 24px 88px;gap:56px}.lp-hero h1{letter-spacing:.01em}.lp-lead{font-size:18px;line-height:1.8}.lp-phones img{border-radius:18px;border-width:5px;box-shadow:0 24px 48px rgba(35,34,30,.14)}.lp-section{padding:96px 24px}.lp-section h2{font-size:clamp(26px,3.2vw,34px);letter-spacing:.01em;margin-bottom:40px}.lp-cards.three:not(.plans){gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-cards.three:not(.plans) article{border:0;border-radius:0;background:transparent;padding:32px 28px}.lp-cards.three:not(.plans) article+article{border-left:1px solid var(--line)}.lp-cards h3{font-size:19px}.lp-num{width:auto;height:auto;background:none;color:var(--green);font-size:14px;letter-spacing:.08em;border-radius:0;display:inline-block}.lp-num:before{content:"0"}.lp-cards article .lp-num{margin-bottom:10px}.lp-steps{gap:0;border-top:1px solid var(--line)}.lp-steps li{background:transparent;border-radius:0;padding:28px 24px 8px 0}.lp-steps li+li{padding-left:24px;border-left:1px solid var(--line)}.lp-steps h3{margin-top:8px}.lp-same{border-radius:10px;background:var(--paper)}.lp-same li{border-radius:6px}.lp-table thead .us{border-radius:10px 10px 0 0}.lp-table tbody tr:last-child .us{border-radius:0 0 10px 10px}.lp-feature{gap:56px;margin-bottom:80px}.lp-feature img{border-radius:10px;box-shadow:0 16px 40px rgba(35,34,30,.1)}.lp-policy li{border-radius:8px;background:rgba(255,255,255,.06)}.lp-policy span{background:none;color:#f2694b;width:auto;height:auto;font-size:20px;margin-top:0}.lp-price-box{border:1px solid var(--line);border-radius:10px;background:#fff}.lp-faq details{border-radius:8px}.lp-form{border-radius:10px}@media (max-width:860px){.lp-cards.three:not(.plans) article+article{border-left:0;border-top:1px solid var(--line)}.lp-steps li,.lp-steps li+li{padding:20px 0 8px;border-left:0}.lp-steps li+li{border-top:1px solid var(--line)}.lp-section{padding:64px 16px}.lp-hero{padding:24px 16px 64px}}.lp-guides{list-style:none;padding:0;margin:0 auto;max-width:860px!important;border-top:1px solid var(--line)}.lp-guides li{border-bottom:1px solid var(--line)}.lp-guides a{display:block;padding:20px 4px;text-decoration:none;color:var(--ink)}.lp-guides strong{display:block;font-size:18px;line-height:1.5}.lp-guides a:hover strong{text-decoration:underline;color:var(--green)}.lp-guides span{display:block;font-size:14px;color:var(--sub);margin-top:4px}.lp-scene-wrap{max-width:640px!important;margin-bottom:40px}.lp-scene,.lp-step-ill{width:100%;height:auto;display:block}.lp-step-ill{margin-bottom:16px;border-radius:12px}.lp-section.alt .lp-scene>rect:first-child,.lp-section.alt .lp-step-ill>rect:first-child{fill:#fff}.lp-scene text{font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js-reveal .reveal.in{opacity:1;transform:none}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lp-scan{to{stroke-dashoffset:-18}}@keyframes lp-line{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes lp-star{0%,to{transform:translate(var(--x),var(--y)) scale(.7)}40%{transform:translate(var(--x),var(--y)) scale(.82)}}@keyframes lp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lp-phones img{animation:lp-float 6s ease-in-out infinite}.lp-phones img:last-child{animation-delay:-3s}.ill-float{animation:lp-float 5s ease-in-out infinite}.ill-scan path{animation:lp-scan 1.2s linear infinite}.ill-pick,.ill-pop,.ill-send,.ill-spark{transform-box:fill-box;transform-origin:center}.lp-scene-wrap.in .ill-pop,.reveal.in .ill-pop{animation:lp-pop .6s .3s both}.ill-line{transform-box:fill-box;transform-origin:left center;animation:lp-line 3.2s ease-out infinite}.ill-line.l2{animation-delay:.35s}.ill-line.l3{animation-delay:.7s}.ill-pick,.ill-send{animation:lp-pulse 2.6s ease-in-out infinite}.ill-spark{animation:lp-pulse 1.6s ease-in-out infinite}.ill-star{transform-box:fill-box;transform-origin:center;animation:lp-twinkle 2.4s ease-in-out infinite}@keyframes lp-twinkle{0%,to{opacity:1}50%{opacity:.45}}.ill-star.s2{animation-delay:.15s}.ill-star.s3{animation-delay:.3s}.ill-star.s4{animation-delay:.45s}.ill-star.s5{animation-delay:.6s}.lp-btn{transition:transform .15s ease,background .15s ease}.lp-btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}