@font-face{font-family:zenKaku;src:url(../media/ZenKakuGothicNew_700.3yqpvbv0zig2d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zenKaku;src:url(../media/ZenKakuGothicNew_900.2_mrd0ilozbgl.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.zenkaku_43ee510d-module__9x_iPq__className{font-family:zenKaku}.zenkaku_43ee510d-module__9x_iPq__variable{--font-zen:"zenKaku"}
@font-face{font-family:notoSansJp;src:url(../media/NotoSansJP_400.2pd2nd-hr3rj3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansJp;src:url(../media/NotoSansJP_700.1ycsyei58d-4h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.notosansjp_4a75ee67-module__fbOY1a__className{font-family:notoSansJp}.notosansjp_4a75ee67-module__fbOY1a__variable{--font-noto:"notoSansJp"}
.lp-root{--lp-bg:#fff;--lp-bg-soft:#f6f7fb;--lp-bg-dark:#0b1220;--lp-ink:#0f172a;--lp-muted:#5b657a;--lp-line:#e6e9f0;--lp-accent:#ff5a1f;--lp-accent-2:#ff7a45;--lp-accent-soft:#ff5a1f1a;--lp-ok:#0f9f6e;--lp-danger:#d14343;--lp-max:1120px;--lp-pad:clamp(1rem, 4vw, 1.5rem);--lp-shadow:0 12px 40px #0f172a14;--lp-shadow-sm:0 4px 16px #0f172a0f;--lp-font-display:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Meiryo", sans-serif;--lp-font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Meiryo", sans-serif;color:var(--lp-ink);background:var(--lp-bg);font-family:var(--lp-font-body);min-height:100vh;line-height:1.7;overflow-x:hidden}.lp-root *{box-sizing:border-box}.lp-root a{color:inherit;text-decoration:none}.lp-root img{max-width:100%;display:block}.lp-root button,.lp-root input,.lp-root select,.lp-root textarea{font:inherit}.lp-wrap{width:min(var(--lp-max), 100% - var(--lp-pad) * 2);margin-inline:auto}.lp-display{font-family:var(--lp-font-display);letter-spacing:-.02em;font-weight:800;line-height:1.25}.lp-em{color:var(--lp-accent);font-style:italic;font-weight:800}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line);background:#ffffffeb;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.lp-brand{align-items:baseline;gap:.45rem;display:flex}.lp-brand-kicker{letter-spacing:.08em;color:var(--lp-accent);font-size:.72rem;font-weight:800}.lp-brand-name{color:var(--lp-ink);font-size:.95rem;font-weight:800}.lp-nav-actions{align-items:center;gap:.35rem;display:flex}.lp-nav-link{color:var(--lp-muted);padding:.35rem .5rem;font-size:.84rem;font-weight:600;display:none}.lp-nav-link:hover{color:var(--lp-ink)}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.35rem;font-size:.92rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp-btn-primary{background:linear-gradient(135deg, var(--lp-accent-2), var(--lp-accent));color:#fff;box-shadow:0 8px 20px #ff5a1f47}.lp-btn-primary:hover{box-shadow:0 10px 24px #ff5a1f5c}.lp-btn-secondary{border-color:var(--lp-line);color:var(--lp-ink);background:#fff}.lp-btn-secondary:hover{background:var(--lp-bg-soft);border-color:#cfd5e2}.lp-btn-ghost{border-color:var(--lp-line);color:var(--lp-ink);background:#fff}.lp-btn-sm{padding:.58rem 1rem;font-size:.8rem}.lp-btn-block{width:100%}.lp-hero{background:radial-gradient(70% 55% at 90% 0,#ff5a1f1f,#0000 55%),radial-gradient(50% 40% at 0 20%,#3b82f614,#0000 50%),linear-gradient(#fff 0%,#f8f9fc 100%);padding:2.25rem 0 2.75rem;position:relative;overflow:hidden}.lp-hero-grid{align-items:center;gap:1.75rem;display:grid}.lp-hero-content{max-width:40rem}.lp-eyebrow{background:var(--lp-accent-soft);color:var(--lp-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;animation:.6s both lpFadeUp;display:inline-flex}.lp-hero h1{margin:0 0 1rem;font-size:clamp(1.9rem,7vw,3.2rem);animation:.7s 50ms both lpFadeUp}.lp-hero-lead{color:var(--lp-muted);margin:0 0 1.35rem;font-size:1rem;line-height:1.85;animation:.7s .1s both lpFadeUp}.lp-hero-cta{flex-direction:column;gap:.65rem;animation:.7s .15s both lpFadeUp;display:flex}.lp-hero-note{color:var(--lp-muted);margin:.9rem 0 0;font-size:.78rem}.lp-hero-badges{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;animation:.7s .2s both lpFadeUp;display:flex}.lp-badge{border:1px solid var(--lp-line);color:var(--lp-muted);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-hero-visual{color:#fff;box-shadow:var(--lp-shadow);background:linear-gradient(160deg,#111827,#1e293b);border-radius:24px;min-height:16rem;padding:1.15rem;position:relative;overflow:hidden}.lp-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a1f73,#0000 65%);height:70%;position:absolute;inset:auto -20% -30% 40%}.lp-hero-visual-inner{z-index:1;position:relative}.lp-hero-visual-kicker{letter-spacing:.12em;color:#fda88a;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.lp-hero-visual h3{margin:0 0 1rem;font-size:1.2rem;line-height:1.45}.lp-hero-metrics{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.lp-hero-metric{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;padding:.75rem}.lp-hero-metric strong{color:#ffd0bc;margin-bottom:.15rem;font-size:1.25rem;display:block}.lp-hero-metric span{color:#ffffffb8;font-size:.72rem;line-height:1.4}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:-.5rem;display:grid}.lp-stat{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);text-align:center;background:#fff;border-radius:18px;padding:1.15rem 1rem}.lp-stat strong{color:var(--lp-accent);letter-spacing:-.02em;margin-bottom:.2rem;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:800;display:block}.lp-stat span{color:var(--lp-muted);font-size:.8rem;line-height:1.4}.lp-section-dark{background:var(--lp-bg-dark);color:#fff}.lp-section-dark .lp-kicker{color:#fda88a}.lp-section-dark .lp-section-lead,.lp-section-dark .lp-muted-text{color:#ffffffb8}.lp-kicker{color:var(--lp-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:800;display:inline-block}.lp-section h2{margin:0 0 .85rem;font-size:clamp(1.55rem,4.6vw,2.35rem)}.lp-section-lead{color:var(--lp-muted);max-width:38rem;margin:0 0 2rem;line-height:1.85}.lp-head-center{text-align:center}.lp-head-center .lp-section-lead{margin-inline:auto}.lp-issues{gap:.7rem;display:grid}.lp-issue{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem 1.05rem;display:grid}.lp-issue-mark{background:var(--lp-accent-soft);width:1.55rem;height:1.55rem;color:var(--lp-accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.lp-issue p{margin:0;font-size:.95rem;font-weight:700;line-height:1.55}.lp-issue-close{background:var(--lp-bg-dark);color:#fff;text-align:center;border-radius:16px;margin-top:1.25rem;padding:1rem 1.1rem;font-weight:700;line-height:1.6}.lp-issue-close span{color:#ffb090}.lp-grid-2,.lp-grid-3{gap:.85rem;display:grid}.lp-panel{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:18px;padding:1.25rem 1.15rem}.lp-panel h3{margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.lp-panel p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.75}.lp-feature-num{color:var(--lp-accent);letter-spacing:.08em;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:inline-block}.lp-flow{counter-reset:lpflow;gap:.75rem;display:grid}.lp-flow-item{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.15rem 1.1rem;display:grid}.lp-flow-item:before{counter-increment:lpflow;content:counter(lpflow, decimal-leading-zero);background:var(--lp-accent-soft);width:2.35rem;height:2.35rem;color:var(--lp-accent);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.lp-flow-item h3{margin:0 0 .35rem;font-size:1rem;font-weight:800}.lp-flow-item p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.7}.lp-diag-shell{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:22px;padding:1.25rem 1.1rem}.lp-diag-q{margin-bottom:1.1rem}.lp-diag-q p{margin:0 0 .65rem;font-weight:800}.lp-diag-opts{gap:.45rem;display:grid}.lp-diag-opts label{border:1px solid var(--lp-line);cursor:pointer;background:var(--lp-bg-soft);border-radius:12px;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;transition:border-color .15s,background .15s;display:flex}.lp-diag-opts label:has(input:checked){border-color:var(--lp-accent);background:var(--lp-accent-soft)}.lp-diag-result{background:linear-gradient(#fff7f3,#fff);border:1px solid #ff5a1f40;border-radius:16px;margin-top:1.25rem;padding:1.15rem}.lp-diag-score{color:var(--lp-accent);letter-spacing:-.03em;margin:.2rem 0;font-size:2.5rem;font-weight:800;line-height:1}.lp-contact-grid{gap:1.25rem;display:grid}.lp-contact-aside{background:var(--lp-bg-dark);color:#fff;border-radius:22px;padding:1.35rem 1.2rem}.lp-contact-aside h2{margin:0 0 .75rem;font-size:clamp(1.4rem,4vw,1.9rem)}.lp-contact-aside p{color:#ffffffb8;margin:0 0 1rem;line-height:1.75}.lp-contact-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lp-contact-list li{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.9rem;line-height:1.55;display:grid}.lp-contact-list li:before{content:"✓";color:#ffb090;font-weight:800}.lp-form{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:22px;gap:.8rem;padding:1.25rem 1.1rem;display:grid}.lp-form label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.lp-form input,.lp-form select,.lp-form textarea{border:1px solid var(--lp-line);background:var(--lp-bg-soft);width:100%;color:var(--lp-ink);border-radius:12px;padding:.85rem .95rem;font-weight:500}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{background:#fff;border-color:#0000;outline:2px solid #ff5a1f59}.lp-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.lp-form-msg{margin:0;font-size:.88rem;font-weight:600}.lp-form-msg.is-ok{color:var(--lp-ok)}.lp-form-msg.is-err{color:var(--lp-danger)}.lp-faq details{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:14px;margin-bottom:.6rem;padding:1rem 1.05rem}.lp-faq summary{cursor:pointer;padding-right:1.5rem;font-weight:800;list-style:none;position:relative}.lp-faq summary:after{content:"+";color:var(--lp-accent);font-weight:800;position:absolute;top:0;right:0}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--lp-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.8}.lp-cta-band{color:#fff;text-align:center;background:radial-gradient(circle at 85% 0,#ff5a1f59,#0000 40%),linear-gradient(145deg,#111827,#0b1220);border-radius:24px;padding:1.85rem 1.25rem}.lp-cta-band .lp-kicker{color:#fda88a}.lp-cta-band h2{margin:0 0 .7rem}.lp-cta-band p{color:#ffffffb8;max-width:32rem;margin:0 auto 1.15rem;line-height:1.75}.lp-cta-actions{flex-direction:column;align-items:stretch;gap:.6rem;max-width:28rem;margin-inline:auto;display:flex}.lp-sticky-cta{z-index:35;padding:.65rem var(--lp-pad) calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--lp-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:1fr 1.2fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a0f}.lp-root{padding-bottom:4.75rem}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);background:#fff;padding:2.5rem 0 1.5rem;font-size:.8rem}.lp-footer strong{color:var(--lp-ink);margin-bottom:.35rem;font-weight:800;display:block}.lp-footer a:hover{color:var(--lp-accent)}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.lp-nav-link{display:inline}.lp-hero{padding:3.5rem 0 4rem}.lp-hero-grid{grid-template-columns:1.15fr .95fr;gap:2.5rem}.lp-hero-cta{flex-flow:wrap}.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-issues,.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid-3,.lp-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-flow-item{grid-template-columns:1fr}.lp-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.lp-form{grid-template-columns:1fr 1fr}.lp-form label.lp-span-2,.lp-form .lp-span-2{grid-column:1/-1}.lp-cta-actions{flex-direction:row;justify-content:center;max-width:none}.lp-sticky-cta{display:none}.lp-root{padding-bottom:0}.lp-diag-shell,.lp-cta-band{padding:2rem 2.25rem}}.lp-illust{width:4.5rem;height:4.5rem;display:block}.lp-story-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-story-step{gap:.35rem;display:grid}.lp-story-card{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:20px;padding:1.15rem 1.1rem 1.25rem}.lp-story-illust{margin-bottom:.65rem}.lp-story-num{color:var(--lp-accent);letter-spacing:.08em;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.lp-story-card h3{margin:0 0 .45rem;font-size:1.08rem;font-weight:800}.lp-story-card p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.75}.lp-story-arrow{color:var(--lp-accent);opacity:.7;justify-content:center;padding:.1rem 0;display:flex;transform:rotate(90deg)}.lp-flow-arrow{width:2.25rem;height:1.15rem}.lp-story-summary{background:var(--lp-accent-soft);border:1px solid #ff5a1f2e;border-radius:16px;margin:1.35rem 0 2rem;padding:1.1rem 1.15rem}.lp-story-summary p{color:var(--lp-ink);margin:0;font-size:.95rem;line-height:1.75}.lp-ba{margin-bottom:2rem}.lp-ba-table{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.lp-ba-head,.lp-ba-row{grid-template-columns:.7fr 1.15fr 1.15fr;gap:.5rem;padding:.85rem .9rem;display:grid}.lp-ba-head{background:var(--lp-bg-dark);color:#fff;font-size:.78rem;font-weight:800}.lp-ba-row{border-top:1px solid var(--lp-line);align-items:start;font-size:.86rem}.lp-ba-row strong{padding-top:.1rem;font-size:.9rem}.lp-ba-row p{margin:0;line-height:1.55}.lp-ba-before{color:var(--lp-muted);background:#f8fafc;border-radius:10px;padding:.55rem .65rem}.lp-ba-after{color:#065f46;background:#ecfdf5;border-radius:10px;padding:.55rem .65rem;font-weight:700}.lp-merit-block{margin-bottom:1.75rem}.lp-merit-grid{gap:.85rem;display:grid}.lp-merit-card{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:18px;padding:1.2rem 1.1rem}.lp-merit-num{background:var(--lp-accent);color:#fff;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-bottom:.55rem;font-size:.8rem;font-weight:800;display:inline-grid}.lp-merit-card h4{margin:0 0 .45rem;font-size:1.02rem;font-weight:800}.lp-merit-card p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.7}.lp-merit-result{background:#fff7ed;border-radius:10px;padding:.55rem .7rem;color:var(--lp-accent)!important;margin-top:.75rem!important;font-size:.86rem!important;font-weight:800!important}.lp-story-cta{text-align:center;background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:20px;padding:1.35rem 1.1rem}.lp-story-cta p{color:var(--lp-muted);margin:0 0 1rem;font-size:.92rem}@media (max-width:767px){.lp-ba-head{display:none}.lp-ba-row{grid-template-columns:1fr;gap:.4rem;padding:1rem .9rem}.lp-ba-row strong{color:var(--lp-accent);letter-spacing:.06em;font-size:.78rem}.lp-ba-before:before{content:"いま：";color:var(--lp-muted);font-weight:800}.lp-ba-after:before{content:"使うと：";font-weight:800}}@media (min-width:768px){.lp-story-steps{align-items:stretch;gap:.15rem;display:flex}.lp-story-step{flex:1 1 0;align-items:center;gap:.2rem;min-width:0;display:flex}.lp-story-arrow{flex:none;padding:0;transform:none}.lp-story-card{flex:1;min-width:0;height:100%}.lp-merit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lp-eyebrow,.lp-hero h1,.lp-hero-lead,.lp-hero-cta,.lp-hero-badges{animation:none!important}}.lp-root{--lp-accent:#ed6b2f;--lp-accent-2:#ff914d;--lp-bg-dark:#151311;--lp-bg-soft:#faf8f5;--lp-ink:#111;--lp-muted:#6e6863;--lp-line:#e9e4df}.lp-logo{background:var(--lp-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.lp-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:70px}.lp-nav-inner{align-items:center;gap:28px;height:100%;display:flex}.lp-nav-links{gap:24px;margin-left:auto;font-size:.82rem;font-weight:700;display:flex}.lp-btn-dark{background:#111;color:#fff!important}.lp-btn-outline{background:#fff;border:1px solid #d7d1cb}.lp-left{text-align:left;margin-left:0}.lp-hero{background:radial-gradient(circle at 80% 16%,#fff0e7,#0000 36%),#fff;padding:4.5rem 0 5rem}.lp-hero-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:3rem;display:grid}.lp-hero h1{letter-spacing:-.055em;margin:.8rem 0 1.4rem;font-size:clamp(2.8rem,4.35vw,4.15rem);line-height:1.17}.lp-hero h1 span{color:var(--lp-accent)}.lp-proof{color:var(--lp-muted);flex-wrap:wrap;gap:1rem;margin-top:1.3rem;font-size:.75rem;display:flex}.lp-dashboard{background:#ffffffe6;border:1px solid #eee5df;border-radius:26px;padding:2rem;box-shadow:0 35px 80px #37221426}.lp-dashboard>p{color:var(--lp-accent);letter-spacing:.14em;margin:0;font-size:.65rem;font-weight:900}.lp-dashboard h3{margin:.25rem 0 0}.lp-score{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.lp-score>div:first-child{display:grid}.lp-score strong{font-size:3rem;line-height:1}.lp-score span{color:#148b64;font-size:.75rem}.lp-ring{border:11px solid #ffe5d5;border-top-color:var(--lp-accent);border-radius:50%;place-items:center;width:88px;height:88px;font-size:1.5rem;font-weight:900;display:grid}.lp-chart{border-bottom:1px solid var(--lp-line);align-items:end;gap:9px;height:105px;display:flex}.lp-chart i{background:linear-gradient(var(--lp-accent-2),var(--lp-accent));border-radius:6px 6px 0 0;flex:1}.lp-chart i:first-child{height:30%}.lp-chart i:nth-child(2){height:46%}.lp-chart i:nth-child(3){height:40%}.lp-chart i:nth-child(4){height:64%}.lp-chart i:nth-child(5){height:57%}.lp-chart i:nth-child(6){height:78%}.lp-chart i:nth-child(7){height:94%}.lp-mini-cards{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.lp-mini-cards div{background:var(--lp-bg-soft);border-radius:9px;padding:.65rem;display:grid}.lp-mini-cards span{color:var(--lp-muted);font-size:.62rem}.lp-trust{border-block:1px solid var(--lp-line);padding:2rem 0}.lp-trust p{text-align:center;font-size:.75rem;font-weight:800}.lp-trust .lp-wrap>div{color:#918a84;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;font-size:.8rem;font-weight:800;display:flex}.lp-section-head{text-align:center;max-width:48rem;margin:0 auto 3rem}.lp-section-head h2{letter-spacing:-.05em;font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.25}.lp-section-head>p:last-child{color:var(--lp-muted)}.lp-issue span{width:2.2rem;height:2.2rem;color:var(--lp-accent);background:#fff3ec;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.lp-answer{text-align:center;color:#fff;background:#171614;border-radius:12px;margin:1.8rem auto 0;padding:1.2rem}.lp-answer strong{color:var(--lp-accent-2)}.lp-services{gap:1.2rem;min-width:0;display:grid}.lp-service{border:1px solid var(--lp-line);background:#fff;border-radius:24px;grid-template-columns:1fr .9fr;align-items:center;gap:3rem;min-width:0;min-height:360px;padding:2.2rem 2.2rem 2.2rem 3.6rem;display:grid;overflow:hidden}.lp-service:nth-child(2n) .lp-service-copy{order:2}.lp-service:nth-child(2n) .lp-service-illustration{order:1}.lp-service-copy{min-width:0}.lp-service-copy>span,.lp-service-copy>strong{color:var(--lp-accent);font-size:.74rem;font-weight:800}.lp-service h3{margin:.65rem 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.lp-service p{max-width:33rem;color:var(--lp-muted);font-size:.94rem}.lp-service-illustration{background:#faf7f1;border-radius:20px;align-self:stretch;place-items:center;min-width:0;display:grid;overflow:hidden}.lp-service-illustration img{object-fit:cover;height:100%;max-height:330px;display:block;width:100%!important;max-width:100%!important}.lp-dark{color:#fff;background:#151311}.lp-flow{background:#3a3531;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lp-flow>div{background:#1c1a18;padding:1.8rem}.lp-flow span{color:var(--lp-accent-2);font-size:.7rem}.lp-flow p{color:#aaa39d;font-size:.8rem}.lp-diagnosis{gap:1.6rem;display:grid}.lp-diagnosis fieldset{border:0;padding:0}.lp-diagnosis legend{margin-bottom:.7rem;font-weight:800}.lp-diagnosis legend span{color:var(--lp-accent);margin-right:.6rem}.lp-diagnosis fieldset>div{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.lp-diagnosis label input{opacity:0;position:absolute}.lp-diagnosis label span{border:1px solid var(--lp-line);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:.5rem;font-size:.75rem;font-weight:700;display:flex}.lp-diagnosis label input:checked+span{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp-diag-result{text-align:center;background:#fff4ed;border-radius:15px;gap:.5rem;padding:1.4rem;display:grid}.lp-diag-result p{margin:0;font-weight:800}.lp-diag-result strong{color:var(--lp-accent);font-size:3rem}.lp-diag-result span{color:var(--lp-muted);font-size:.85rem}.lp-contact-section{color:#fff;background:linear-gradient(135deg,#151311,#2a211c)}.lp-contact-copy h2{font-size:clamp(2.2rem,4.5vw,3.7rem);line-height:1.25}.lp-contact-copy>p:not(.lp-kicker){color:#c0b8b1}.lp-contact-copy ul{padding:0;list-style:none}.lp-contact-copy li:before{content:"✓";color:var(--lp-accent-2);margin-right:.6rem}.lp-form-title{grid-column:1/-1}.lp-form-title span{font-size:1.2rem;font-weight:900}.lp-form-title p{color:var(--lp-muted);margin:0;font-size:.72rem}.lp-form-note,.lp-form-ok,.lp-form-error{font-size:.75rem}.lp-form-ok{color:#15845d}.lp-form-error{color:#c43d3d}.lp-footer .lp-wrap{justify-content:space-between;align-items:center;display:flex}.lp-footer .lp-wrap.lp-footer-grid{justify-content:unset;align-items:start;display:grid}@media (max-width:767px){.lp-nav-links{display:none}.lp-nav-inner>.lp-btn{margin-left:auto;padding-inline:.8rem;font-size:.68rem}.lp-hero{padding:2.6rem 0 3rem}.lp-hero-grid{grid-template-columns:1fr;gap:2rem}.lp-hero h1{font-size:2.45rem}.lp-dashboard{display:none}.lp-hero-cta{flex-direction:column}.lp-service{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:1rem}.lp-service-copy{padding:1rem .5rem 1.2rem}.lp-service:nth-child(2n) .lp-service-copy{order:2}.lp-service:nth-child(2n) .lp-service-illustration{order:1}.lp-service-illustration{height:260px}.lp-flow{grid-template-columns:1fr}.lp-diagnosis fieldset>div{grid-template-columns:1fr 1fr}.lp-form>*{grid-column:1/-1}.lp-footer .lp-wrap,.lp-footer-grid{display:grid}.lp-hero-brand{margin-bottom:1rem}}.lp-brand{align-items:center;gap:.55rem;line-height:1.1;display:flex}.lp-mark{object-fit:contain;flex-shrink:0;width:auto;height:36px;display:block}.lp-mark-sm{height:36px}.lp-mark-md{height:56px}.lp-mark-lg{height:88px}.lp-brand-name{letter-spacing:-.02em;font-weight:800}.lp-hero-brand{gap:.35rem;margin-bottom:1.15rem;display:grid}.lp-hero-reading{color:var(--lp-muted);letter-spacing:.18em;margin:0;font-size:.82rem}.lp-hero-tagline{margin:0;font-size:1.05rem;font-weight:800}.lp-contact-brand{letter-spacing:.04em;margin:.35rem 0 .8rem;font-weight:800}.lp-footer-grid{gap:1.1rem;display:grid}.lp-footer-tagline{margin:.45rem 0 0;font-size:.82rem}.lp-footer-meta p{margin:.15rem 0;font-size:.78rem}.lp-footer-links{flex-wrap:wrap;gap:.85rem 1.1rem;font-size:.78rem;font-weight:700;display:flex}.lp-footer-copy{margin:0;font-size:.75rem}.lp-form-legal{color:var(--lp-muted);font-size:.72rem}.lp-form-legal a{text-decoration:underline}.lp-doc{padding:2.5rem 0 4rem}.lp-doc-head{max-width:40rem;margin-bottom:2.2rem}.lp-doc-head h1{margin:.4rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.6rem)}.lp-doc-head p{color:var(--lp-muted)}.lp-doc-body{gap:1.8rem;max-width:44rem;font-size:.92rem;line-height:1.8;display:grid}.lp-doc-body h2{margin:0 0 .6rem;font-size:1.15rem}.lp-doc-body h3{margin:1rem 0 .4rem;font-size:1rem}.lp-doc-body p,.lp-doc-body ul,.lp-doc-body dl{margin:0 0 .7rem}.lp-doc-body a{text-decoration:underline}.lp-doc-body dt{letter-spacing:.12em;color:var(--lp-muted);font-size:.72rem}.lp-doc-body dd{margin:0 0 .8rem}.lp-doc-updated{color:var(--lp-muted);font-size:.75rem}@media (min-width:768px){.lp-footer-grid{grid-template-columns:1.1fr 1.2fr;align-items:start}.lp-footer-copy,.lp-footer-links{grid-column:1/-1}}.lp-nav .lp-mark,.lp-nav .lp-mark-sm{width:auto;height:50px}.lp-nav .lp-brand-name,.lp-nav .lp-wordmark{font-size:1.28rem;line-height:1}.lp-nav .lp-brand{gap:.62rem}@media (max-width:767px){.lp-nav .lp-mark,.lp-nav .lp-mark-sm{height:42px}.lp-nav .lp-brand-name,.lp-nav .lp-wordmark{font-size:1.08rem}.lp-nav .lp-brand{gap:.48rem}}.lp-root{--lp-navy:#0c2348;--lp-wing:#2a5fe3}.lp-wordmark{font-weight:inherit;letter-spacing:inherit}.lp-tempo{color:var(--lp-navy)}.lp-wing{color:var(--lp-wing)}.lp-about{border-block:1px solid var(--lp-line);background:#fff;padding-block:3.2rem 3.6rem}.lp-about-summary{text-align:center;letter-spacing:.02em;color:var(--lp-muted);margin:0 auto 1.6rem;font-size:.82rem;font-weight:800}.lp-about .lp-section-head{margin-bottom:1.6rem}.lp-about-head{justify-items:center;display:grid}.lp-about-brand-lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;margin:.35rem 0 .25rem;display:flex}.lp-about-brand-lockup .lp-brand{align-items:center;gap:.62rem;line-height:1}.lp-about-brand-lockup .lp-mark-lg{width:auto;height:clamp(58px,7.5vw,72px)}.lp-about-brand-lockup .lp-wordmark{letter-spacing:-.035em;font-size:clamp(2.05rem,4.8vw,2.9rem);font-weight:800;line-height:1}.lp-about-suffix{letter-spacing:-.02em;color:var(--lp-muted);font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;line-height:1}.lp-about-label{letter-spacing:.14em;color:var(--lp-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:700}.lp-about-lead{letter-spacing:-.028em;word-break:keep-all;max-width:46rem;margin:.85rem auto 0;font-size:clamp(1.02rem,1.65vw,1.18rem);font-weight:700;line-height:1.62;color:var(--lp-ink)!important}.lp-about-lead-sp{display:none}@media (min-width:768px){.lp-about-lead{letter-spacing:-.03em;max-width:50rem;font-size:1.14rem;line-height:1.58}}.lp-about-features{color:#918a84;flex-wrap:wrap;justify-content:center;gap:.7rem 1.35rem;font-size:.84rem;font-weight:800;display:flex}@media (max-width:767px){.lp-hero h1{letter-spacing:-.05em;word-break:keep-all;max-width:100%;margin:.5rem 0 .95rem;font-size:clamp(1.22rem,6.15vw,1.58rem);line-height:1.38}.lp-section-head{margin-bottom:2rem}.lp-section-head h2{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(1.08rem,5.4vw,1.42rem);line-height:1.38}.lp-section-alt:not(#diagnosis) .lp-section-head h2{letter-spacing:-.045em;font-size:clamp(1.05rem,5.8vw,1.38rem);line-height:1.35}#services .lp-section-head h2{letter-spacing:-.04em;font-size:clamp(1.08rem,5.5vw,1.4rem);line-height:1.4}#flow .lp-section-head h2{letter-spacing:-.05em;font-size:clamp(.88rem,4.95vw,1.12rem);line-height:1.35}#diagnosis .lp-section-head h2{letter-spacing:-.045em;font-size:clamp(.95rem,5.15vw,1.22rem);line-height:1.35}.lp-answer{letter-spacing:-.035em;word-break:keep-all;padding:.85rem .45rem;font-size:clamp(.74rem,3.85vw,.92rem);line-height:1.4}.lp-service-copy,.lp-service:nth-child(2n) .lp-service-copy{order:1}.lp-service-illustration,.lp-service:nth-child(2n) .lp-service-illustration{order:2}.lp-sticky-cta{padding:.38rem var(--lp-pad) calc(.38rem + env(safe-area-inset-bottom,0px));gap:.4rem}.lp-sticky-cta .lp-btn{padding:.5rem .8rem;font-size:.84rem}.lp-root{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}.lp-about{padding-block:1.7rem 1.85rem;display:block}.lp-about-summary{display:none}.lp-about .lp-section-head{text-align:center;width:100%;margin-bottom:0}.lp-about-head{justify-items:center;width:100%}.lp-about-brand-lockup{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.28rem .4rem;max-width:100%;margin:.2rem auto 0;padding-inline:.15rem;display:inline-flex}.lp-about-brand-lockup .lp-brand{flex-shrink:1;align-items:center;gap:.36rem;min-width:0;display:inline-flex}.lp-about-brand-lockup .lp-mark-lg{flex-shrink:0;width:auto;height:38px}.lp-about-brand-lockup .lp-wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.2rem,5.6vw,1.42rem)}.lp-about-suffix{white-space:nowrap;flex-shrink:0;font-size:clamp(.95rem,4.4vw,1.1rem)}.lp-about-label,.lp-about-lead-pc{display:none}.lp-about-lead-sp{box-sizing:border-box;letter-spacing:-.015em;text-align:center;word-break:normal;overflow-wrap:anywhere;width:100%;max-width:20.5rem;margin:.7rem auto 0;padding-inline:.35rem;font-size:.88rem;font-weight:700;line-height:1.7;display:block}.lp-about-lead-br,.lp-about-features{display:none}}.lp-root{--lp-shadow:0 18px 50px #11111112;--lp-shadow-sm:0 6px 20px #1111110d;--lp-shadow-hover:0 22px 56px #1111111a;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.lp-nav{border-bottom-color:#e9e4dfd9;transition:background .2s,box-shadow .2s}.lp-nav:hover{box-shadow:0 8px 24px #1111110a}.lp-btn{letter-spacing:-.01em;min-height:48px}.lp-btn-primary{background:linear-gradient(135deg,#ff8a45 0%,#ed6b2f 55%,#e05a1f 100%);box-shadow:0 10px 28px #ed6b2f47}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ed6b2f57}.lp-btn-outline,.lp-btn-secondary,.lp-btn-ghost{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.lp-btn-outline:hover,.lp-btn-secondary:hover,.lp-btn-ghost:hover{box-shadow:var(--lp-shadow-sm);border-color:#cfc7bf}.lp-hero{background:radial-gradient(55% 45% at 88% 8%,#ff904d24,#0000 58%),radial-gradient(40% 35% at 8% 30%,#2a5fe30d,#0000 55%),linear-gradient(#fff 0%,#fbfaf8 100%)}.lp-hero-lead{max-width:36rem;font-size:1.02rem;line-height:1.85}.lp-proof span{border:1px solid var(--lp-line);background:#ffffffd9;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.lp-dashboard{box-shadow:var(--lp-shadow);background:linear-gradient(#fffffffa,#faf8f5f0);border:1px solid #e9e4dff2;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.lp-dashboard:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-accent), transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.lp-dashboard:hover{box-shadow:var(--lp-shadow-hover);transform:translateY(-4px)}.lp-chart i{transition:height .6s cubic-bezier(.22,1,.36,1);animation:1.1s cubic-bezier(.22,1,.36,1) both lpBarRise}.lp-chart i:first-child{animation-delay:50ms}.lp-chart i:nth-child(2){animation-delay:.1s}.lp-chart i:nth-child(3){animation-delay:.15s}.lp-chart i:nth-child(4){animation-delay:.2s}.lp-chart i:nth-child(5){animation-delay:.25s}.lp-chart i:nth-child(6){animation-delay:.3s}.lp-chart i:nth-child(7){animation-delay:.35s}@keyframes lpBarRise{0%{opacity:.4;transform-origin:bottom;transform:scaleY(.35)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}.lp-mini-cards div{transition:transform .2s,background .2s}.lp-mini-cards div:hover{background:#fff;transform:translateY(-2px)}.lp-section{padding:clamp(3.6rem,8vw,6rem) 0}.lp-section-head{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.lp-kicker{letter-spacing:.16em}.lp-issue{transition:transform .2s,box-shadow .2s,border-color .2s}.lp-issue:hover{box-shadow:var(--lp-shadow-sm);border-color:#e0d8d0;transform:translateY(-2px)}.lp-answer{letter-spacing:-.02em;border-radius:16px;box-shadow:0 16px 40px #1716142e}.lp-service{transition:transform .28s,box-shadow .28s,border-color .28s}.lp-service:hover{box-shadow:var(--lp-shadow);border-color:#e2dbd4;transform:translateY(-3px)}.lp-service-illustration{background:radial-gradient(circle at 70% 20%,#ff904d1f,#0000 45%),#faf7f1}.lp-service-copy>strong{gap:.25rem;margin-top:.85rem;transition:gap .2s;display:inline-flex}.lp-service:hover .lp-service-copy>strong{gap:.45rem}.lp-flow>div{transition:background .2s}.lp-flow>div:hover{background:#24211e}.lp-diag-shell{box-shadow:var(--lp-shadow);border-color:#e9e4dff2;border-radius:24px}.lp-faq details{border:1px solid var(--lp-line);background:#fff;border-radius:14px;margin-bottom:.65rem;padding:.15rem .2rem;transition:border-color .2s,box-shadow .2s}.lp-faq details[open],.lp-faq details:hover{box-shadow:var(--lp-shadow-sm);border-color:#e0d8d0}.lp-faq summary{cursor:pointer;letter-spacing:-.015em;padding:1rem 1.1rem;font-weight:800;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details p{color:var(--lp-muted);margin:0;padding:0 1.1rem 1.05rem;line-height:1.8}.lp-sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #e9e4dfe6;box-shadow:0 -10px 30px #1111110f}.lp-about-features span{border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:.35rem .75rem;transition:border-color .2s,color .2s}.lp-about-features span:hover{color:var(--lp-accent);border-color:#ed6b2f59}@media (min-width:768px){.lp-hero{padding:5rem 0 5.5rem}.lp-hero-cta{flex-flow:wrap;align-items:center}.lp-hero-cta .lp-btn{min-width:11.5rem}}@media (max-width:767px){.lp-proof{gap:.45rem}.lp-proof span{padding:.28rem .55rem;font-size:.68rem}.lp-service:hover,.lp-dashboard:hover,.lp-issue:hover{transform:none}.lp-btn{min-height:46px}}@media (prefers-reduced-motion:reduce){.lp-chart i,.lp-dashboard,.lp-service,.lp-issue,.lp-btn{transition:none!important;animation:none!important}}.lp-hero-premium{isolation:isolate;position:relative;overflow:hidden;background:0 0!important;padding:4.8rem 0 5.4rem!important}.lp-hero-atmosphere{z-index:-2;background:linear-gradient(#ffffffb8 0%,#fffcf8e0 55%,#fff 100%),url(/brand/hero-atmosphere.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate lpAtmosphereDrift;position:absolute;inset:0;transform:scale(1.02)}@keyframes lpAtmosphereDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,-.8%)}}.lp-btn-glow{animation:2.8s ease-in-out infinite lpCtaPulse;box-shadow:0 12px 28px #ed6b2f57,0 0 #ed6b2f59!important}@keyframes lpCtaPulse{0%,to{box-shadow:0 12px 28px #ed6b2f57,0 0 #ed6b2f47}50%{box-shadow:0 16px 36px #ed6b2f6b,0 0 0 10px #ed6b2f00}}.lp-dashboard-frame{animation:.9s .15s both lpFadeUp;position:relative}.lp-dashboard-glow{filter:blur(18px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ff904d59,#0000 65%);height:70%;position:absolute;inset:-8% -6% auto}.lp-dashboard-shot{z-index:1;background:#fff;border:1px solid #e9e4dff2;border-radius:28px;width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;position:relative;box-shadow:0 40px 90px #3722142e,inset 0 2px #fffc}.lp-dashboard-frame:hover .lp-dashboard-shot{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 50px 110px #37221438}.lp-dashboard-fallback{display:none!important}.lp-about{background:linear-gradient(#fff 0%,#fbf8f4 100%)!important}.lp-section-alt{background:radial-gradient(ellipse 80% 50% at 50% 0%, #ff904d12, transparent 55%), var(--lp-bg-soft)!important}.lp-service{box-shadow:0 16px 40px #1111110d!important}.lp-service:hover{transform:translateY(-6px)!important;box-shadow:0 28px 60px #1111111a!important}.lp-issue{background:linear-gradient(#fff,#fffcfa)!important}.lp-contact-section{position:relative;overflow:hidden}.lp-contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff904d47,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}@media (max-width:767px){.lp-hero-premium{padding:2.8rem 0 3.2rem!important}.lp-dashboard-frame{margin-top:.5rem;display:block!important}.lp-dashboard-shot{border-radius:20px}.lp-dashboard-frame:hover .lp-dashboard-shot{transform:none}.lp-btn-glow{animation:none}}@media (prefers-reduced-motion:reduce){.lp-hero-atmosphere,.lp-btn-glow,.lp-dashboard-shot{transition:none!important;animation:none!important}}.lp-search-pillars{grid-template-columns:1fr;gap:.85rem;display:grid}.lp-search-pillar{border:1px solid var(--lp-line);min-height:100%;box-shadow:var(--lp-shadow-sm);background:linear-gradient(#fff,#fffcfa);border-radius:18px;flex-direction:column;gap:.65rem;padding:1.25rem 1.15rem 1.35rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lp-search-pillar:hover{box-shadow:var(--lp-shadow-sm);border-color:#e0d8d0;transform:translateY(-2px)}.lp-search-pillar-no{width:2.2rem;height:2.2rem;color:var(--lp-accent);background:#fff3ec;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.lp-search-pillar-label{letter-spacing:.04em;color:var(--lp-ink);margin:0;font-size:1.15rem;font-weight:800}.lp-search-pillar-body{color:var(--lp-muted);margin:0;font-size:.9rem;font-weight:600;line-height:1.75}@media (min-width:900px){.lp-search-pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.lp-search-pillar{padding:1.45rem 1.25rem 1.55rem}}@media (max-width:767px){.lp-search-pillar:hover{transform:none}.lp-search-pillar-label{font-size:1.05rem}.lp-search-pillar-body{font-size:.86rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.lp-search-pillar{transition:none}}
html:has(.lp-v2){scroll-behavior:smooth}.lp-v2 .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.lp-v2{--navy-900:#0a1628;--navy-800:#0f1f3d;--navy-700:#16305e;--blue:#1f6bff;--blue-deep:#0c2c7a;--cyan:#5ad1ff;--ink:#0d1b3a;--muted:#5b6b8a;--line:#dce4f2;--ice:#f3f6fb;--white:#fff;--orange:#ff6a1f;--orange-2:#ff8c42;--font-display:var(--font-zen),"Zen Kaku Gothic New","Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--font-body:var(--font-noto),"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--max:1120px;--pad:clamp(1rem,4vw,1.5rem);--r:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-v2 *,.lp-v2 :before,.lp-v2 :after{box-sizing:border-box}.lp-v2{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.8;overflow-x:hidden}.lp-v2 img{max-width:100%;display:block}.lp-v2 a{color:inherit;text-decoration:none}.lp-v2 button,.lp-v2 input,.lp-v2 select,.lp-v2 textarea{font:inherit;color:inherit}.lp-v2 h1,.lp-v2 h2,.lp-v2 h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.lp-v2 p{margin:0}.lp-v2 .wrap{width:min(var(--max),100% - var(--pad)*2);margin-inline:auto}.lp-v2 .kicker{font-family:var(--font-display);letter-spacing:.18em;color:var(--orange);margin-bottom:.7rem;font-size:.74rem;font-weight:700;display:inline-block}.lp-v2 .sec{padding:clamp(3.6rem,8vw,6.2rem) 0;position:relative}.lp-v2 .sec-head{margin-bottom:clamp(2rem,4vw,3rem)}.lp-v2 .sec-head h2{font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:700}.lp-v2 .sec-head p.lead{color:#4a5b7c;max-width:44rem;margin-top:1rem;font-size:1rem;line-height:1.95}.lp-v2 .sec-head.split{gap:1.2rem;display:grid}@media (min-width:900px){.lp-v2 .sec-head.split{grid-template-columns:1.1fr .9fr;align-items:end}.lp-v2 .sec-head.split p.lead{margin-top:0}}.lp-v2 .ice{background:var(--ice)}.lp-v2.js .rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.lp-v2.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-v2.js .rv{opacity:1;transition:none;transform:none}}.lp-v2 .btn{min-height:50px;font-family:var(--font-display);cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s,background .2s,border-color .2s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.lp-v2 .btn:hover{transform:translateY(-2px)}.lp-v2 .btn:focus-visible{outline-offset:2px;outline:3px solid #1f6bff80}.lp-v2 .btn-primary{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#fff;box-shadow:0 10px 26px #ff6a1f52}.lp-v2 .btn-primary:hover{box-shadow:0 14px 34px #ff6a1f6b}.lp-v2 .btn-pulse{animation:3s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 10px 26px #ff6a1f52,0 0 #ff6a1f59}50%{box-shadow:0 14px 30px #ff6a1f61,0 0 0 12px #ff6a1f00}}.lp-v2 .btn-ghost-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff52}.lp-v2 .btn-ghost-light:hover{background:#5ad1ff1a;border-color:#78beffe6;box-shadow:0 0 0 1px #5ad1ff59,0 10px 30px #1f6bff40}.lp-v2 .btn-dark{background:var(--navy-900);color:#fff}.lp-v2 .btn-dark:hover{background:var(--navy-700);box-shadow:0 10px 24px #0f1f3d40}.lp-v2 .btn-outline{border-color:var(--line);color:var(--ink);background:#fff}.lp-v2 .btn-outline:hover{border-color:var(--blue);box-shadow:0 0 0 3px #1f6bff1f}.lp-v2 .btn-block{width:100%}.lp-v2 .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;animation:none;transform:none}.lp-v2 .nav{z-index:40;-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #dce4f2e6;position:sticky;top:0}.lp-v2 .nav-in{justify-content:space-between;align-items:center;gap:.8rem;min-height:68px;display:flex}.lp-v2 .brand{align-items:center;gap:.5rem;display:flex}.lp-v2 .brand img{object-fit:cover;border-radius:10px;width:44px;height:44px}.lp-v2 .wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:900;line-height:1}.lp-v2 .wordmark .t{color:#0c1f5c}.lp-v2 .wordmark .w{color:#1f6bff}.lp-v2 .nav-links{color:var(--muted);gap:1.6rem;font-size:.9rem;font-weight:500;display:none}.lp-v2 .nav-links a{padding:.3rem 0;position:relative}.lp-v2 .nav-links a:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;height:2px;transition:width .3s var(--ease);position:absolute;bottom:0;left:0}.lp-v2 .nav-links a:hover{color:var(--ink)}.lp-v2 .nav-links a:hover:after{width:100%}.lp-v2 .nav .btn{min-height:42px;padding:.55rem 1.05rem;font-size:.8rem}@media (min-width:900px){.lp-v2 .nav-links{display:flex}.lp-v2 .nav .btn{padding:.6rem 1.3rem;font-size:.88rem}}.lp-v2 .hero{isolation:isolate;color:#fff;background:radial-gradient(70% 60% at 80% 10%,#1f6bff47,#0000 60%),radial-gradient(50% 50% at 10% 90%,#5ad1ff29,#0000 60%),linear-gradient(#0a1628 0%,#0f1f3d 100%);padding:clamp(3rem,7vw,5.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.lp-v2 .hero-grid{z-index:2;align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:960px){.lp-v2 .hero-grid{grid-template-columns:1.2fr .8fr;gap:3rem}}.lp-v2 .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.lp-v2 .hero-grid-lines{background-image:linear-gradient(#78aaff17 1px,#0000 1px),linear-gradient(90deg,#78aaff17 1px,#0000 1px);background-size:64px 64px;animation:40s linear infinite gridDrift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 70% at 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 60%,#000 30%,#0000 80%)}@keyframes gridDrift{0%{transform:translate(0,0)}to{transform:translate(64px,64px)}}.lp-v2 .streaks{position:absolute;inset:0;overflow:hidden}.lp-v2 .streak{filter:blur(.4px);opacity:0;width:36vw;min-width:280px;height:2px;animation:9s linear infinite streak;animation-delay:var(--sd,0s);top:var(--st,50%);background:linear-gradient(90deg,#0000,#5ad1ff00 10%,#5ad1ffbf 50%,#1f6bff00 100%);border-radius:2px;position:absolute}.lp-v2 .streak:after{content:"";background:inherit;filter:blur(10px);opacity:.7;position:absolute;inset:-6px 0}@keyframes streak{0%{opacity:0;transform:translate(-45vw)skew(-8deg)}8%{opacity:1}60%{opacity:.9}to{opacity:0;transform:translate(120vw)skew(-8deg)}}.lp-v2 .hero canvas{width:100%;height:100%;position:absolute;inset:0}.lp-v2 .eyebrow{color:#cfe6ff;background:#ffffff12;border:1px solid #78beff59;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 20px #5ad1ff14}.lp-v2 .eyebrow i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:2.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.lp-v2 .hero h1{letter-spacing:-.035em;text-shadow:0 2px 30px #00000059;margin:1.1rem 0 1.2rem;font-size:clamp(1.72rem,3.3vw,2.85rem);font-weight:900;line-height:1.22}.lp-v2 .hero h1 em{color:#0000;background:linear-gradient(90deg,#ff8c42,#ffb77a);-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-v2 .hero h1 .hero-ai{font-size:1.55em}.lp-v2 .hero h1 .ln{white-space:nowrap}@media (max-width:959px){.lp-v2 .hero h1{font-size:clamp(1.25rem,7vw,2.85rem);line-height:1.4}}.lp-v2 .concept-intro{margin-top:2rem}.lp-v2 .concept-intro h3{margin:0 0 .75rem;font-size:1.25rem}.lp-v2 .concept-intro>p{line-height:1.8}.lp-v2 .concept-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.lp-v2 .concept-flow li{padding:1.2rem}.lp-v2 .concept-flow h4{margin:.5rem 0;font-size:1rem}.lp-v2 .concept-flow p{margin:0;font-size:.9rem;line-height:1.8}.lp-v2 .concept-note{color:var(--muted);font-size:.8rem}@media (max-width:640px){.lp-v2 .concept-flow{grid-template-columns:1fr;gap:.75rem}.lp-v2 .concept-flow li{padding:1rem}}.lp-v2 .hero-lead{color:#e6eeffd1;max-width:36rem;font-size:1rem;line-height:1.9}.lp-v2 .hero-lead strong{color:#fff}.lp-v2 .hero-cta{flex-direction:column;gap:.7rem;margin-top:1.7rem;display:flex}@media (min-width:560px){.lp-v2 .hero-cta{flex-flow:wrap}}.lp-v2 .proof{color:#e6eeffe6;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;font-size:.76rem;font-weight:700;display:flex}.lp-v2 .proof span{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.32rem .7rem}.lp-v2 .dash-wrap{perspective:1200px;position:relative}.lp-v2 .dash-glow{filter:blur(24px);z-index:0;background:radial-gradient(circle,#1f6bff73,#0000 62%);height:80%;position:absolute;inset:-10% -8% auto}.lp-v2 .dash{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s var(--ease);background:linear-gradient(160deg,#16305ed9,#0a1628e6);border:1px solid #78beff59;border-radius:22px;padding:1.2rem 1.2rem 1.1rem;animation:7s ease-in-out infinite dashFloat;position:relative;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 0 0 1px #5ad1ff1f,0 40px 90px #03081499,inset 0 1px #ffffff24}.lp-v2 .dash:hover{transform:rotateY(0)rotateX(0)translateY(-6px)}@keyframes dashFloat{0%,to{translate:0}50%{translate:0 -10px}}.lp-v2 .dash-top{justify-content:space-between;align-items:center;display:flex}.lp-v2 .dash-top span{font-family:var(--font-display);letter-spacing:.16em;color:#9cc6ff;font-size:.66rem;font-weight:700}.lp-v2 .dash-top i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.8s infinite blink}.lp-v2 .dash h3{color:#fff;margin:.25rem 0 .9rem;font-size:1.05rem;font-weight:700}.lp-v2 .dash-score{grid-template-columns:1fr auto;align-items:center;gap:.8rem;display:grid}.lp-v2 .dash-score .metric small{color:#9cc6ff;font-size:.7rem;display:block}.lp-v2 .dash-score .metric strong{font-size:2.4rem;font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1;display:block}.lp-v2 .dash-score .metric>span{color:#7cf2c4;font-size:.76rem;font-weight:700}.lp-v2 .ring{place-items:center;width:96px;height:96px;display:grid;position:relative}.lp-v2 .ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-v2 .ring circle{fill:none;stroke-width:8px}.lp-v2 .ring .bg{stroke:#ffffff1a}.lp-v2 .ring .fg{stroke:url(#ringGrad);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;animation:ring 1.8s var(--ease) .5s forwards}@keyframes ring{to{stroke-dashoffset:21.12}}.lp-v2 .ring b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}.lp-v2 .ring b small{color:#9cc6ff;font-size:.7rem;font-weight:700}.lp-v2 .chart{border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:6px;height:74px;margin:1rem 0 .9rem;padding:0 .2rem;display:flex}.lp-v2 .chart i{background:linear-gradient(180deg,var(--cyan),var(--blue));height:var(--h);transform-origin:bottom;animation:bar 1.2s var(--ease) both;animation-delay:calc(.35s + var(--i) * .1s);border-radius:4px 4px 0 0;flex:1;box-shadow:0 0 14px #5ad1ff59}@keyframes bar{0%{opacity:.3;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.lp-v2 .minis{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.lp-v2 .minis div{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:.6rem .5rem;transition:background .25s,transform .25s}.lp-v2 .minis div:hover{background:#5ad1ff1f;transform:translateY(-2px)}.lp-v2 .minis b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900;display:block}.lp-v2 .minis div>span{color:#9cc6ff;font-size:.66rem}.lp-v2 .map{background:linear-gradient(#1f6bff24,#0a162899),repeating-linear-gradient(0deg,#0000 0 22px,#78aaff1f 22px 23px),repeating-linear-gradient(90deg,#0000 0 22px,#78aaff1f 22px 23px);border:1px solid #78beff33;border-radius:12px;height:86px;margin-top:.7rem;position:relative;overflow:hidden}.lp-v2 .map:before{content:"";background:linear-gradient(90deg,#0000,#5ad1ff99,#0000);height:2px;position:absolute;top:48%;left:-10%;right:-10%;transform:rotate(-12deg)}.lp-v2 .map i{background:var(--orange-2);width:8px;height:8px;animation:2.4s ease-out infinite ping;animation-delay:var(--pd,0s);left:var(--x);top:var(--y);border-radius:50%;position:absolute;box-shadow:0 0 #ff8c4299}.lp-v2 .map i.b{background:var(--cyan);box-shadow:0 0 #5ad1ff99}@keyframes ping{0%{box-shadow:0 0 #ff8c428c}70%{box-shadow:0 0 0 12px #ff8c4200}to{box-shadow:0 0 #ff8c4200}}.lp-v2 .about{background:linear-gradient(#fff,#f7f9fd)}.lp-v2 .about-sum{text-align:center;color:var(--muted);font-size:.92rem;font-weight:500}.lp-v2 .about-grid{align-items:center;gap:1.6rem;margin-top:1.4rem;display:grid}@media (min-width:900px){.lp-v2 .about-grid{grid-template-columns:1fr 1.15fr;gap:3rem}}.lp-v2 .about-logo{justify-content:center;align-items:center;gap:.9rem;display:flex}.lp-v2 .about-logo img{border-radius:18px;width:min(360px,80%);animation:6s ease-in-out infinite logoFloat;box-shadow:0 20px 50px #0f1f3d1a}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-v2 .about-logo .suffix{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.lp-v2 .about-copy{border-left:2px solid #0000;border-image:linear-gradient(180deg,var(--blue),var(--cyan)) 1;padding-left:1.4rem}.lp-v2 .about-copy p{color:var(--ink);font-size:1rem;line-height:1.95}.lp-v2 .about-copy .ax{color:var(--blue);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #1f6bff66;text-decoration:underline #1f6bff66}.lp-v2 .tags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.lp-v2 .tags span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:.38rem .85rem;font-size:.8rem;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s}.lp-v2 .tags span:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 0 0 3px #1f6bff1f}.lp-v2 .movie-section{color:#fff;background:radial-gradient(60% 75% at 50% 42%,#1f6bff33,#0000 68%),linear-gradient(#091629 0%,#0d1d39 100%);padding:clamp(3.4rem,7vw,5.4rem) 0;overflow:hidden}.lp-v2 .movie-section:before{content:"";pointer-events:none;background-image:linear-gradient(#78aaff0e 1px,#0000 1px),linear-gradient(90deg,#78aaff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 85%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 85%,#000 20%,#0000 78%)}.lp-v2 .movie-wrap{z-index:1;max-width:1040px;position:relative}.lp-v2 .movie-heading{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.lp-v2 .movie-heading .kicker{color:#7cc6ff;margin-bottom:.55rem}.lp-v2 .movie-heading h2{color:#fff;font-size:clamp(1.55rem,3.1vw,2.3rem)}.lp-v2 .movie-frame{isolation:isolate;aspect-ratio:16/9;border-radius:calc(var(--r) + 4px);background:#071426;border:1px solid #7cc6ff85;position:relative;overflow:hidden;box-shadow:0 24px 70px #0007187a,0 0 0 1px #5ad1ff14,0 0 42px #1f6bff24}.lp-v2 .movie-frame:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff26}.lp-v2 .movie-video{object-fit:cover;background:#071426;width:100%;height:100%;display:block}.lp-v2 .movie-play{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(#06122714,#06122757);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.lp-v2 .movie-play-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:clamp(68px,9vw,92px);height:clamp(68px,9vw,92px);transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:linear-gradient(145deg,#1f6bffdb,#082353e6);border:1px solid #ffffffb8;border-radius:50%;position:relative;box-shadow:0 14px 35px #000a2273,0 0 0 9px #5ad1ff1a,0 0 34px #5ad1ff7a}.lp-v2 .movie-play-icon:before{content:"";filter:drop-shadow(0 2px 3px #0003);border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:19px solid #fff;position:absolute;top:50%;left:53%;transform:translate(-42%,-50%)}.lp-v2 .movie-play-label{font-family:var(--font-display);letter-spacing:.16em;text-shadow:0 2px 10px #0000008c;font-size:.72rem;font-weight:700}.lp-v2 .movie-play:hover .movie-play-icon{transform:scale(1.06);box-shadow:0 16px 42px #000a2280,0 0 0 11px #5ad1ff1f,0 0 48px #5ad1ff9e}.lp-v2 .movie-play:focus-visible{outline-offset:-7px;outline:3px solid #7cc6ffe6}@media (max-width:639px){.lp-v2 .movie-section{padding:3.2rem 0 3.5rem}.lp-v2 .movie-wrap{width:min(100% - 2rem,1040px)}.lp-v2 .movie-frame{border-radius:var(--r)}.lp-v2 .movie-play{gap:.45rem}.lp-v2 .movie-play-icon:before{border-top-width:9px;border-bottom-width:9px;border-left-width:15px}}@media (prefers-reduced-motion:reduce){.lp-v2 .movie-play-icon{transition:none}}.lp-v2 .card{border:1px solid var(--line);border-radius:var(--r);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;background:#fff;position:relative}.lp-v2 .card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1f6bffe6,#5ad1ffe6);padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-v2 .card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0f1f3d1f,0 0 40px #1f6bff24}.lp-v2 .card:hover:before{opacity:1}.lp-v2 .num{font-family:var(--font-display);color:var(--orange);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.lp-v2 .issues{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.lp-v2 .issues{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-v2 .issues{grid-template-columns:repeat(4,1fr)}}.lp-v2 .issue{align-content:start;gap:.55rem;min-height:150px;padding:1.2rem 1.15rem 1.1rem;display:grid}.lp-v2 .issue p{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.65}.lp-v2 .issue .ico{width:34px;height:34px;color:var(--blue);opacity:.75;animation:5s ease-in-out infinite icoFloat;animation-delay:var(--fd,0s);position:absolute;bottom:.8rem;right:.9rem}@keyframes icoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-v2 .answer{background:linear-gradient(90deg,var(--navy-900),var(--navy-700));color:#fff;text-align:center;font-family:var(--font-display);border-radius:16px;margin-top:1.4rem;padding:1.25rem 1.2rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f1f3d38}.lp-v2 .answer strong{color:#7cc6ff}.lp-v2 .answer:after{content:"";background:linear-gradient(90deg,#0000,#5ad1ff40,#0000);width:40%;animation:4s linear infinite sweep;position:absolute;top:0;bottom:0;left:-40%}@keyframes sweep{to{left:140%}}.lp-v2 .services{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.lp-v2 .services{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-v2 .services{grid-template-columns:repeat(5,1fr)}}.lp-v2 .svc{background:linear-gradient(#fff,#f7f9fd);grid-template-rows:auto auto 1fr auto auto;gap:.5rem;padding:1.15rem 1.05rem 1.1rem;display:grid}.lp-v2 .svc h3{min-height:2.9em;font-size:1.02rem;font-weight:700;line-height:1.45}.lp-v2 .svc p{color:#4a5b7c;font-size:.86rem;line-height:1.75}.lp-v2 .svc .more{color:var(--orange);gap:.25rem;font-size:.8rem;font-weight:700;transition:gap .2s;display:inline-flex}.lp-v2 .svc:hover .more{gap:.5rem}.lp-v2 .mock{height:118px;animation:6s ease-in-out infinite icoFloat;animation-delay:var(--fd,0s);background:radial-gradient(80% 70% at 50% 100%,#1f6bff1f,#0000 70%),linear-gradient(#eef3fc,#f7f9fd);border:1px solid #e4ebf7;border-radius:12px;position:relative;overflow:hidden}.lp-v2 .mk{color:var(--ink);background:#fff;border:1px solid #dce4f2;border-radius:8px;padding:.3rem .45rem;font-size:.58rem;font-weight:700;line-height:1.3;position:absolute;box-shadow:0 8px 20px #0f1f3d14}.lp-v2 .mk .stars{color:#ffb020;letter-spacing:.06em}.lp-v2 .mk.ai{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-color:#0000}.lp-v2 .mk .bar{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:3px;height:5px;margin-top:.25rem}.lp-v2 .pin{background:var(--orange);border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 14px #ff6a1f66}.lp-v2 .pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.lp-v2 .phone{background:var(--navy-900);border:3px solid #2a4270;border-radius:12px;width:60px;height:110px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f1f3d40}.lp-v2 .phone i{height:6px;left:8px;right:8px;top:var(--t);background:#ffffff38;border-radius:3px;position:absolute}.lp-v2 .phone i.hl{background:linear-gradient(90deg,var(--blue),var(--cyan))}.lp-v2 .mini-chart{align-items:flex-end;gap:5px;height:60px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.lp-v2 .mini-chart i{background:linear-gradient(180deg,var(--cyan),var(--blue));height:var(--h);opacity:.9;border-radius:3px 3px 0 0;flex:1}.lp-v2 .loop{border:2px dashed #1f6bff73;border-radius:50%;width:80px;height:80px;animation:14s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.lp-v2 .pillars{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.lp-v2 .pillars{grid-template-columns:repeat(3,1fr)}}.lp-v2 .pillar{align-content:start;gap:.6rem;padding:1.35rem 1.25rem 1.4rem;display:grid}.lp-v2 .pillar .head{align-items:center;gap:.7rem;display:flex}.lp-v2 .pillar h3{letter-spacing:.03em;font-size:1.35rem;font-weight:900}.lp-v2 .pillar p{color:var(--muted);font-size:.88rem;line-height:1.8}.lp-v2 .pillar .ico{width:44px;height:44px;color:var(--blue);background:linear-gradient(135deg,#1f6bff1f,#5ad1ff2e);border-radius:12px;place-items:center;margin-left:auto;display:grid;position:relative;overflow:visible}.lp-v2 .ico-seo .lens{transform-origin:50%;animation:2.6s ease-in-out infinite scan}@keyframes scan{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}.lp-v2 .ico-meo .pinsvg{transform-origin:bottom;animation:1.8s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lp-v2 .ico-meo:after{content:"";background:#1f6bff59;border-radius:50%;width:14px;height:5px;animation:1.8s ease-in-out infinite ripple;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@keyframes ripple{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:.15;transform:translate(-50%)scale(1.6)}}.lp-v2 .ico-aio .node{fill:var(--cyan);animation:2s ease-in-out infinite nodeGlow;animation-delay:var(--nd,0s)}@keyframes nodeGlow{0%,to{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 4px var(--cyan))}}.lp-v2 .flow-sec{color:#fff;isolation:isolate;background:radial-gradient(60% 50% at 20% 0,#1f6bff40,#0000 60%),linear-gradient(#0a1628,#0f1f3d);overflow:hidden}.lp-v2 .flow-sec .streaks{opacity:.7}.lp-v2 .flow-sec .sec-head h2{color:#fff}.lp-v2 .flow-sec .kicker{color:#7cc6ff}.lp-v2 .flow-grid{align-items:center;gap:1.2rem;display:grid}@media (min-width:1000px){.lp-v2 .flow-grid{grid-template-columns:.85fr 2fr;gap:2.5rem}}.lp-v2 .flow-head h2{font-size:clamp(1.5rem,2.8vw,2rem)}.lp-v2 .flow{grid-template-columns:1fr;gap:.8rem;display:grid;position:relative}@media (min-width:700px){.lp-v2 .flow{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-v2 .flow{grid-template-columns:repeat(4,1fr);gap:1rem}.lp-v2 .flow:before{content:"";z-index:0;background:linear-gradient(90deg,#5ad1ff26,#5ad1ff26);height:2px;position:absolute;top:2.25rem;left:5%;right:5%}.lp-v2 .flow:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);z-index:0;height:2px;filter:drop-shadow(0 0 6px var(--cyan));background-repeat:no-repeat;background-size:30% 100%;animation:3.6s linear infinite travel;position:absolute;top:2.25rem;left:5%;right:5%}}@keyframes travel{0%{background-position:-30% 0}to{background-position:130% 0}}.lp-v2 .step{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;background:#ffffff0d;border:1px solid #78beff47;border-radius:16px;padding:1.2rem 1.1rem;position:relative}.lp-v2 .step:hover{border-color:#5ad1ffcc;transform:translateY(-5px);box-shadow:0 0 0 1px #5ad1ff59,0 18px 40px #1f6bff47}.lp-v2 .step .num{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.85rem;display:inline-grid;box-shadow:0 0 18px #5ad1ff8c}.lp-v2 .step h3{color:#fff;margin-top:.7rem;font-size:1.05rem}.lp-v2 .step p{color:#a9c3ea;margin-top:.25rem;font-size:.82rem}.lp-v2 .diag{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.lp-v2 .diag{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.lp-v2 .diag{grid-template-columns:repeat(5,1fr)}}.lp-v2 .q{align-content:start;gap:.6rem;padding:1.05rem 1rem 1rem;display:grid}.lp-v2 .q legend{padding:0;font-size:.9rem;font-weight:700;line-height:1.5}.lp-v2 .q fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.lp-v2 .q .qn{color:var(--orange);font-family:var(--font-display);margin-right:.35rem;font-weight:900}.lp-v2 .opts{gap:.4rem;display:grid}.lp-v2 .opts label{cursor:pointer;display:block;position:relative}.lp-v2 .opts input{opacity:0;position:absolute;inset:0}.lp-v2 .opts span{border:1px solid var(--line);text-align:center;min-height:42px;transition:all .25s var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.35rem .5rem;font-size:.76rem;font-weight:700;display:flex}.lp-v2 .opts label:hover span{border-color:var(--blue);box-shadow:0 0 0 3px #1f6bff1a}.lp-v2 .opts input:checked+span{background:linear-gradient(135deg,var(--orange-2),var(--orange));border-color:var(--orange);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #ff6a1f2e,0 8px 22px #ff6a1f59}.lp-v2 .opts input:focus-visible+span{outline-offset:2px;outline:3px solid #1f6bff73}@media (min-width:640px) and (max-width:1039px){.lp-v2 .opts{grid-template-columns:1fr 1fr}}.lp-v2 .diag-actions{place-items:center;margin-top:1.4rem;display:grid}.lp-v2 .diag-actions .btn{min-width:min(100%,360px)}.lp-v2 .diag-result{text-align:center;opacity:0;max-width:640px;transition:opacity .6s var(--ease),transform .6s var(--ease);background:linear-gradient(#fff6ef,#fff);border:1px solid #ff6a1f4d;border-radius:18px;margin:1.2rem auto 0;padding:1.5rem 1.3rem;display:none;transform:translateY(12px);box-shadow:0 20px 50px #ff6a1f24}.lp-v2 .diag-result.show{gap:.5rem;display:grid}.lp-v2 .diag-result.show.in{opacity:1;transform:none}.lp-v2 .diag-result p{font-weight:700}.lp-v2 .diag-result strong{font-family:var(--font-display);color:var(--orange);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:900;line-height:1}.lp-v2 .diag-result strong small{color:var(--muted);font-size:1rem}.lp-v2 .diag-result span{color:var(--muted);font-size:.88rem;line-height:1.75}.lp-v2 .diag-result a{color:var(--blue);margin-top:.3rem;font-weight:700}.lp-v2 .faq{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:900px){.lp-v2 .faq{grid-template-columns:1fr 1fr;align-items:start;gap:.6rem 1.2rem}}.lp-v2 .fq{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s}.lp-v2 .fq:hover,.lp-v2 .fq.open{border-color:#1f6bff80;box-shadow:0 8px 24px #0f1f3d0f}.lp-v2 .fq button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1.05rem;font-size:.92rem;font-weight:700;line-height:1.55;display:flex}.lp-v2 .fq button:after{content:"+";width:26px;height:26px;color:var(--blue);transition:transform .35s var(--ease),background .25s;background:#1f6bff1a;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.lp-v2 .fq.open button:after{background:var(--blue);color:#fff;transform:rotate(45deg)}.lp-v2 .fq .panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.lp-v2 .fq.open .panel{grid-template-rows:1fr}.lp-v2 .fq .panel>div{overflow:hidden}.lp-v2 .fq .panel p{color:var(--muted);padding:0 1.05rem 1rem;font-size:.88rem;line-height:1.8}.lp-v2 .fq button:focus-visible{outline-offset:-3px;border-radius:14px;outline:3px solid #1f6bff73}.lp-v2 .contact{color:#fff;isolation:isolate;background:radial-gradient(50% 60% at 85% 10%,#1f6bff4d,#0000 60%),linear-gradient(135deg,#0a1628,#12264b);overflow:hidden}.lp-v2 .contact .streaks{opacity:.6}.lp-v2 .contact-grid{z-index:1;gap:2rem;display:grid;position:relative}@media (min-width:960px){.lp-v2 .contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:3rem}}.lp-v2 .contact .kicker{color:#7cc6ff}.lp-v2 .contact-brand{font-family:var(--font-display);color:#cfe6ff;margin-bottom:.6rem;font-size:1.05rem;font-weight:900}.lp-v2 .contact h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.25}.lp-v2 .contact-copy>p{color:#bfd3f2;margin-top:1rem;font-size:.95rem}.lp-v2 .contact ul{gap:.5rem;margin:1.2rem 0 0;padding:0;font-weight:700;list-style:none;display:grid}.lp-v2 .contact li:before{content:"✓";color:var(--cyan);margin-right:.6rem}.lp-v2 .form{color:var(--ink);background:#fff;border-radius:22px;grid-template-columns:1fr;gap:.8rem;padding:1.35rem 1.2rem;display:grid;box-shadow:0 30px 80px #03081473,0 0 0 1px #78beff40}@media (min-width:600px){.lp-v2 .form{grid-template-columns:1fr 1fr;padding:1.6rem}}.lp-v2 .form-title{grid-column:1/-1}.lp-v2 .form-title span{font-family:var(--font-display);font-size:1.2rem;font-weight:900}.lp-v2 .form-title p{color:var(--muted);font-size:.74rem}.lp-v2 .form label{gap:.35rem;font-size:.84rem;font-weight:700;display:grid}.lp-v2 .form label b{color:var(--orange);font-weight:700}.lp-v2 .form input,.lp-v2 .form select,.lp-v2 .form textarea{border:1px solid var(--line);background:var(--ice);border-radius:12px;width:100%;padding:.8rem .9rem;font-size:.9rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.lp-v2 .form input:focus,.lp-v2 .form select:focus,.lp-v2 .form textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1f6bff29}.lp-v2 .form textarea{resize:vertical;min-height:110px}.lp-v2 .span2{grid-column:1/-1}.lp-v2 .form .legal{color:var(--muted);font-size:.74rem}.lp-v2 .form .legal a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.lp-v2 .form .note{color:var(--blue);font-size:.78rem;font-weight:700}.lp-v2 .form .ok{color:#0f9f6e;font-size:.86rem;font-weight:700;display:none}.lp-v2 .form.sent .ok{display:block}.lp-v2 .form-icons{flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem;display:flex}.lp-v2 .form-icons div{color:#cfe6ff;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.lp-v2 .form-icons svg{width:22px;height:22px;color:var(--cyan)}.lp-v2 .footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding:2.6rem 0 6.5rem;font-size:.82rem}@media (min-width:900px){.lp-v2 .footer{padding-bottom:2.6rem}}.lp-v2 .footer-grid{gap:1.6rem;display:grid}@media (min-width:900px){.lp-v2 .footer-grid{grid-template-columns:1.2fr 1.2fr 1fr;align-items:start}}.lp-v2 .footer .brand{margin-bottom:.6rem}.lp-v2 .footer .tag{color:var(--ink);margin-top:.15rem;font-weight:500}.lp-v2 .footer-links{color:var(--ink);flex-wrap:wrap;gap:.4rem 1.1rem;font-weight:700;display:flex}.lp-v2 .footer-links a:hover{color:var(--blue)}.lp-v2 .copy{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.2rem;font-size:.76rem}.lp-v2 .sticky{z-index:50;padding:.65rem var(--pad) calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border-top:1px solid #dce4f2e6;grid-template-columns:.85fr 1.15fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f1f3d14}.lp-v2 .sticky .btn{min-height:48px;padding-inline:.8rem;font-size:.9rem}@media (min-width:900px){.lp-v2 .sticky{display:none}}.lp-v2 #lp-cursor{pointer-events:none;z-index:60;display:none;position:fixed;inset:0}@media (pointer:fine) and (min-width:900px){.lp-v2 #lp-cursor{display:block}}@media (prefers-reduced-motion:reduce){.lp-v2 *,.lp-v2 :before,.lp-v2 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lp-v2 #lp-cursor{display:none}}.lp-v2 .ln{display:inline-block}.lp-v2 .pc{display:none}@media (min-width:760px){.lp-v2 .pc{display:inline}}.lp-v2 .hero h1{line-break:strict}.lp-v2 .hero-lead{font-size:1.02rem;line-height:1.95}.lp-v2 .contact-copy>p{line-height:1.95}.lp-v2 h2 .ln{display:inline-block}.lp-v2 .about{isolation:isolate;position:relative;overflow:hidden}.lp-v2 .about-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-v2 .about-bg .grid{background-image:linear-gradient(#1f6bff13 1px,#0000 1px),linear-gradient(90deg,#1f6bff13 1px,#0000 1px);background-size:56px 56px;animation:70s linear infinite gridDrift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(65% 75% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(65% 75% at 50% 45%,#000 20%,#0000 80%)}.lp-v2 .about-bg .glow{filter:blur(30px);background:radial-gradient(circle,#5ad1ff38,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-140px}.lp-v2 .about-bg .glow.b{background:radial-gradient(circle,#1f6bff29,#0000 65%);inset:auto auto -260px -200px}.lp-v2 .dline{width:38vw;min-width:240px;height:1px;top:var(--st);opacity:0;animation:16s linear infinite streak;animation-delay:var(--sd,0s);background:linear-gradient(90deg,#0000,#1f6bff8c,#0000);position:absolute}.lp-v2 .dot{background:var(--blue);width:6px;height:6px;left:var(--x);top:var(--y);animation:3.4s ease-in-out infinite blink;animation-delay:var(--pd,0s);border-radius:50%;position:absolute;box-shadow:0 0 12px #1f6bffa6}.lp-v2 .dl{width:100%;height:100%;position:absolute;inset:0}.lp-v2 .dl path{fill:none;stroke:#1f6bff99;stroke-width:1.4px;stroke-dasharray:4 3;animation:2.8s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-28px}}.lp-v2 .sai-sec{color:#fff;isolation:isolate;background:radial-gradient(60% 50% at 85% 0,#1f6bff47,#0000 60%),radial-gradient(50% 50% at 5% 100%,#5ad1ff24,#0000 60%),linear-gradient(#0a1628,#0f1f3d);overflow:hidden}.lp-v2 .sai-sec .hero-grid-lines{opacity:.8}.lp-v2 .sai-sec .sec-head h2{color:#fff}.lp-v2 .sai-sec .sec-head p.lead{color:#bfd3f2}.lp-v2 .sai-sec .kicker{color:#7cc6ff}.lp-v2 .sai-note{color:#8fa9d6;margin-top:1.2rem;font-size:.74rem}.lp-v2 .sais{z-index:1;grid-template-columns:1fr;gap:1.1rem;display:grid;position:relative}@media (min-width:900px){.lp-v2 .sais{grid-template-columns:repeat(3,1fr)}}.lp-v2 .sai{-webkit-backdrop-filter:blur(10px);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;background:linear-gradient(170deg,#ffffff12,#ffffff06);border:1px solid #78beff47;border-radius:20px;align-content:start;gap:.9rem;padding:1.2rem 1.15rem 1.35rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #03081473}.lp-v2 .sai:hover{border-color:#5ad1ffbf;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5ad1ff4d,0 30px 70px #1f6bff4d}.lp-v2 .sai .head{align-items:center;gap:.6rem;display:flex}.lp-v2 .sai .head .num{color:#7cc6ff}.lp-v2 .sai h3{letter-spacing:.03em;color:#fff;font-size:1.5rem;font-weight:900}.lp-v2 .sai .ico{color:#7cc6ff;background:#5ad1ff24;border:1px solid #78beff4d;border-radius:12px;place-items:center;width:42px;height:42px;margin-left:auto;display:grid;position:relative}.lp-v2 .sai p{color:#c3d3ee;font-size:.9rem;line-height:1.85}.lp-v2 .ui{background:linear-gradient(#0a1628d9,#0f1f3de6);border:1px solid #78beff38;border-radius:14px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #1f6bff1f}.lp-v2 .ui .lbl{letter-spacing:.08em;color:#9cc6ff;font-size:.66rem;font-weight:700;font-family:var(--font-display);position:absolute;top:10px;left:12px}.lp-v2 .ui-seo svg.chart-svg{width:calc(100% - 20px);height:110px;position:absolute;top:30px;left:10px;right:10px}.lp-v2 .ui-seo .axis{fill:#6f8bb8;font-size:9px}.lp-v2 .ui-seo .gridl{stroke:#78aaff24;stroke-width:1px}.lp-v2 .ui-seo .line{fill:none;stroke:url(#seoGrad);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px}.lp-v2 .rv.in .ui-seo .line{animation:drawLine 1.8s var(--ease) .3s forwards}.lp-v2 .ui-seo .area{fill:url(#seoArea);opacity:0}.lp-v2 .rv.in .ui-seo .area{animation:1s 1.2s forwards fadeIn}.lp-v2 .ui-seo .pt{fill:#fff;stroke:var(--cyan);stroke-width:2px;opacity:0}.lp-v2 .rv.in .ui-seo .pt{animation:.4s forwards fadeIn;animation-delay:calc(.9s + var(--i) * .18s)}.lp-v2 .ui-seo .pt.end{filter:drop-shadow(0 0 6px var(--cyan))}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.lp-v2 .chips{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lp-v2 .chip{color:#dcebff;opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--cd,0s);background:#ffffff14;border:1px solid #78beff4d;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-weight:700;transform:translateY(6px)}.lp-v2 .rv.in .chip{opacity:1;transform:none}.lp-v2 .chip.on{color:#fff;background:#1f6bff59;border-color:#5ad1ffb3}.lp-v2 .ui-meo .roads{background:repeating-linear-gradient(0deg,#0000 0 26px,#78aaff21 26px 27px),repeating-linear-gradient(90deg,#0000 0 26px,#78aaff21 26px 27px);position:absolute;inset:0}.lp-v2 .ui-meo .road{background:linear-gradient(90deg,#0000,#5ad1ff8c,#0000);height:3px;position:absolute;left:-10%;right:-10%}.lp-v2 .ui-meo .route{width:100%;height:100%;position:absolute;inset:0}.lp-v2 .ui-meo .route path{fill:none;stroke:var(--orange-2);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 5;filter:drop-shadow(0 0 5px #ff8c42b3);animation:1.6s linear infinite dash}.lp-v2 .mpin{background:var(--orange);width:18px;height:18px;left:var(--x);top:var(--y);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 14px #ff6a1f80}.lp-v2 .mpin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.lp-v2 .mpin.b{background:var(--cyan);box-shadow:0 6px 14px #5ad1ff80}.lp-v2 .mpin:before{content:"";border:2px solid #ff8c4299;border-radius:50%;width:18px;height:18px;animation:2s ease-out infinite ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-v2 .mpin.b:before{border-color:#5ad1ff99}@keyframes ringPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.lp-v2 .store{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a1628d9;border:1px solid #78beff59;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.72rem;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.lp-v2 .store .sq{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.6rem;font-weight:900;display:grid}.lp-v2 .store b{font-size:.78rem;display:block}.lp-v2 .store small{color:#9cc6ff;font-size:.64rem}.lp-v2 .store .star{color:#ffb020;font-variant-numeric:tabular-nums;font-weight:700}.lp-v2 .ui-aio{align-content:start;gap:.45rem;height:auto;min-height:200px;padding:32px 12px 12px;display:grid}.lp-v2 .bub{opacity:0;max-width:88%;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--bd,0s);border-radius:12px;padding:.5rem .7rem;font-size:.74rem;line-height:1.5;transform:translateY(8px)}.lp-v2 .rv.in .bub{opacity:1;transform:none}.lp-v2 .bub.user{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-bottom-right-radius:4px;justify-self:end}.lp-v2 .bub.ai{color:#fff;background:linear-gradient(135deg,#1f6bff59,#5ad1ff38);border:1px solid #5ad1ff73;border-bottom-left-radius:4px;justify-self:start;max-width:94%}.lp-v2 .bub .tag{color:#dcebff;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.lp-v2 .bub .tag i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.lp-v2 .bub .row{background:#0a16288c;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.3rem .45rem;font-size:.7rem;font-weight:700;display:flex}.lp-v2 .bub .row span{color:#9cc6ff;font-size:.62rem;font-weight:500}.lp-v2 .typing{align-items:center;gap:3px;margin-left:.2rem;display:inline-flex}.lp-v2 .typing i{width:4px;height:4px;animation:1.2s ease-in-out infinite blink;animation-delay:calc(var(--i) * .2s);background:#9cc6ff;border-radius:50%}.lp-v2 .status{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.lp-v2 .status span{color:#b9f5dd;background:#7cf2c41f;border:1px solid #7cf2c466;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-weight:700}@media (max-width:899px){.lp-v2 .ui{height:190px}.lp-v2 .sai h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.lp-v2 .ui-seo .line{stroke-dashoffset:0}.lp-v2 .ui-seo .area,.lp-v2 .ui-seo .pt,.lp-v2 .chip,.lp-v2 .bub{opacity:1;transform:none}}.lp-v2 .story-compact{padding-block:clamp(2rem,4vw,3.2rem)}.lp-v2 .story-compact .sec-head{margin-bottom:1.3rem}.lp-v2 .story-quick{background:var(--ice);border-bottom:1px solid var(--line);padding:1.6rem 0}.lp-v2 .story-quick-title{margin:.25rem 0 .75rem;font-weight:700}.lp-v2 .quick-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lp-v2 .quick-word{white-space:nowrap}.lp-v2 .quick-values li{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:12px;place-items:center;min-height:46px;padding:.45rem .55rem;font-size:.85rem;font-weight:700;line-height:1.6;display:grid}.lp-v2 .story-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.lp-v2 .story-card{align-content:start;gap:.6rem;padding:1.15rem;display:grid}.lp-v2 .story-card h3{font-size:1.1rem;line-height:1.5}.lp-v2 .story-card p{color:var(--muted);font-size:.86rem;line-height:1.75}.lp-v2 .story-label{color:var(--blue);font-size:.76rem;font-weight:700}.lp-v2 .story-sources{color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.8}.lp-v2 .story-sources a{text-underline-offset:3px;text-decoration:underline}.lp-v2 .issue-groups .issue{gap:.5rem;padding-bottom:2.4rem}.lp-v2 .issue-groups h3{font-size:1rem}.lp-v2 .issue-groups ul{margin:0;padding-left:1em;font-size:.87rem;line-height:1.7}.lp-v2 .issue-groups li+li{margin-top:.5rem}.lp-v2 .about .about-sum{font-size:clamp(1.2rem,2.5vw,1.65rem)}.lp-v2 .store-hub{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1rem;margin:1.5rem 0 0;display:grid;position:relative}.lp-v2 .hub-center{z-index:1;text-align:center;border-radius:var(--r);background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;grid-area:1/2;gap:.2rem;padding:1.2rem .7rem;display:grid;position:relative;box-shadow:0 12px 30px #1f6bff2e}.lp-v2 .hub-center strong{font:900 1.4rem var(--font-display)}.lp-v2 .hub-center>span:last-child{color:#bfd3f2;font-size:.72rem}.lp-v2 .hub-center .kicker{color:var(--cyan)}.lp-v2 .hub-nodes{grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr 1fr;gap:.55rem 1rem;display:grid}.lp-v2 .hub-node{gap:.1rem;padding:.65rem .85rem;display:grid;position:relative}.lp-v2 .hub-node:nth-child(odd){grid-column:1}.lp-v2 .hub-node:nth-child(2n){grid-column:3}.lp-v2 .hub-node:after{content:"";background:var(--blue);width:1rem;height:1px;position:absolute;top:50%}.lp-v2 .hub-node:nth-child(odd):after{right:-1rem}.lp-v2 .hub-node:nth-child(2n):after{left:-1rem}.lp-v2 .hub-node strong{color:var(--blue);font-size:.87rem}.lp-v2 .hub-node span{color:var(--muted);font-size:.78rem}.lp-v2 .store-hub:before{content:"";border:1px solid var(--line);border-radius:18px;position:absolute;inset:32px 33.33% 74px}.lp-v2 .store-hub figcaption{text-align:center;color:var(--muted);grid-column:1/-1;font-size:.73rem}.lp-v2 .service-name{color:var(--blue);letter-spacing:0;font-size:.8rem;font-weight:700}.lp-v2 .svc .service-benefit{border-top:1px solid var(--line);padding-top:.6rem;font-size:.8rem;line-height:1.65}.lp-v2 .service-benefit strong{color:var(--blue);margin-bottom:.2rem;font-size:.72rem;display:block}.lp-v2 .service-example>small{color:var(--muted);margin-bottom:.25rem;font-size:.68rem;display:block}.lp-v2 .service-example summary{cursor:pointer;min-height:44px;color:var(--blue);padding:.55rem 0;font-size:.8rem}.lp-v2 .service-example[open]{padding-bottom:.5rem}.lp-v2 .development-note{border:1px solid var(--line);border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:.86rem}.lp-v2 .development-note strong{color:var(--blue);margin-right:.6rem}.lp-v2 .report-demo{gap:3px;font-size:.65rem;display:grid;position:absolute;inset:42px 12px 10px}.lp-v2 .report-demo span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1px 6px}.lp-v2 .demo-label{letter-spacing:0;color:#dcebff;border:1px solid #5ad1ff66;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.lp-v2 .demo-chart>p{color:#dcebff;margin-top:.8rem;font-size:.75rem}.lp-v2 .demo-chart p small{color:#bfd3f2;margin-left:.4rem;font-size:.65rem}.lp-v2 .demo-chart .chart{align-items:stretch;height:90px;margin:1.4rem 0 1.8rem}.lp-v2 .demo-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.lp-v2 .demo-bar i{width:65%;height:var(--h);flex:none;display:block}.lp-v2 .demo-bar>span{bottom:calc(var(--h,100%) + 1px);color:#bfd3f2;font-size:.65rem;position:absolute}.lp-v2 .demo-bar small{color:#bfd3f2;margin-top:3px;font-size:.65rem;position:absolute;top:100%}.lp-v2 .ring .fg{animation-name:storyRing}@keyframes storyRing{to{stroke-dashoffset:66px}}.lp-v2 .ring-caption{color:#bfd3f2;font-size:.6rem;position:absolute;top:calc(50% + 15px)}.lp-v2 .search-routes{background:#ffffff09;border:1px solid #78beff47;border-radius:20px;justify-items:center;margin:0 0 1.5rem;padding:1.2rem;display:grid}.lp-v2 .route-end{text-align:center;justify-content:center;align-items:center;gap:.7rem;font-weight:700;display:flex}.lp-v2 .route-end>span{color:#bfd3f2;font-size:.78rem;font-weight:400}.lp-v2 .route-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.lp-v2 .route-branch{text-align:center;color:#bfd3f2;justify-items:center;gap:.1rem;font-size:.78rem;display:grid}.lp-v2 .route-choice{gap:.3rem;width:100%;display:grid}.lp-v2 .route-mobile-end{display:none}.lp-v2 .route-branch strong{color:#fff;background:#1f6bff24;border:1px solid #78beff4d;border-radius:12px;width:100%;padding:.65rem .3rem;font-size:1rem}.lp-v2 .route-arrow{color:var(--cyan);font-size:1.15rem}.lp-v2 .search-foundation{text-align:center;border-top:1px solid #78beff38;width:100%;margin-top:1rem;padding-top:1rem}.lp-v2 .search-foundation>strong{font-size:.9rem}.lp-v2 .search-foundation ul{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.lp-v2 .search-foundation li{color:#dcebff;background:#5ad1ff1f;border:1px solid #78beff4d;border-radius:999px;padding:.2rem .8rem;font-size:.8rem}.lp-v2 .search-foundation p{color:#bfd3f2;font-size:.75rem;line-height:1.7}.lp-v2 .search-detail summary{cursor:pointer;color:#dcebff;min-height:44px;padding:.5rem 0;font-size:.82rem;display:list-item}.lp-v2 .search-detail p{padding-top:.3rem}.lp-v2 .search-query-demo{color:#bfd3f2;gap:.55rem;padding:42px 14px 55px;font-size:.78rem;display:grid}.lp-v2 .search-query-demo strong{color:#fff;border-bottom:1px solid #5ad1ff4d;padding-bottom:.5rem;font-size:.95rem}.lp-v2 .search-query-demo p{font-size:.72rem}.lp-v2 .change-table{overflow:hidden}.lp-v2 .change-table.card{padding:0}.lp-v2 .change-head,.lp-v2 .change-row{grid-template-columns:.6fr 1fr 24px 1.2fr;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.lp-v2 .change-arrow{width:24px;height:24px;color:var(--blue);filter:drop-shadow(0 0 3px #1f6bff26);justify-self:center}.lp-v2 .change-head{background:var(--navy-800);color:#fff;font-size:.74rem;font-weight:700}.lp-v2 .change-row+.change-row{border-top:1px solid var(--line)}.lp-v2 .change-row strong{font-size:.87rem}.lp-v2 .change-row p{color:var(--muted);font-size:.86rem}.lp-v2 .change-row p:last-child{color:var(--blue);font-weight:700}.lp-v2 .change-row small{display:none}.lp-v2 .story-inline-cta{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.lp-v2 .story-inline-cta p{color:var(--muted);font-size:.75rem}.lp-v2 .story-inline-cta .btn{flex-shrink:0;font-size:.85rem}.lp-v2 .story-subsection{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.lp-v2 .category-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.82rem}.lp-v2 .category-table caption{text-align:left;color:var(--muted);caption-side:top;padding-bottom:.8rem;font-size:.75rem}.lp-v2 .category-table th,.lp-v2 .category-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem}.lp-v2 .category-table thead{background:var(--navy-800);color:#fff}.lp-v2 .category-table thead th:first-child{border-radius:12px 0 0;width:18%}.lp-v2 .category-table thead th:nth-child(3){width:36%}.lp-v2 .category-table thead th:last-child{border-radius:0 12px 0 0}.lp-v2 .category-table .is-tempowing{background:var(--ice)}.lp-v2 .category-table .is-tempowing th{color:var(--blue)}.lp-v2 .operations-cycle{border-bottom:1px solid #78beff40;margin-bottom:2rem;padding-bottom:2rem}.lp-v2 .operations-cycle .sec-head p.lead{color:#bfd3f2}.lp-v2 .cycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.lp-v2 .cycle-steps li{border-radius:var(--r);background:#ffffff0d;border:1px solid #78beff4d;gap:.3rem;padding:.85rem;display:grid;position:relative}.lp-v2 .cycle-steps li:not(:last-child):after{content:"→";color:var(--cyan);position:absolute;top:40%;left:calc(100% + 3px)}.lp-v2 .cycle-steps strong{font-size:.92rem}.lp-v2 .cycle-steps p,.lp-v2 .cycle-return{color:#bfd3f2;font-size:.77rem}.lp-v2 .cycle-return{margin-top:.8rem}.lp-v2 .contact-entries{flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem;display:flex}.lp-v2 .contact-entries .btn{font-size:.85rem}.lp-v2 :is(a,button,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}.lp-v2 :is(section,[id=compare],[id=consult-form],[id=how-it-works]){scroll-margin-top:90px}@media (min-width:1000px){.lp-v2 .quick-values{grid-template-columns:repeat(3,1fr) 1.8fr repeat(4,1fr)}.lp-v2 .quick-values li{font-size:.75rem}}@media (max-width:899px){.lp-v2 .story-four{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-v2 .category-table,.lp-v2 .category-table tbody,.lp-v2 .category-table caption{display:block}.lp-v2 .category-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-v2 .category-table tr{border:1px solid var(--line);border-radius:var(--r);margin-bottom:.75rem;padding:.8rem;display:block}.lp-v2 .category-table th[scope=row]{border:0;padding:0 0 .5rem;font-size:1rem;display:block}.lp-v2 .category-table td{border:0;grid-template-columns:6em 1fr;gap:.6rem;padding:.3rem 0;font-size:.8rem;display:grid}.lp-v2 .category-table td:before{content:attr(data-label);color:var(--muted);font-weight:700}.lp-v2 .category-table tr:last-child{margin-bottom:0}}@media (max-width:639px){.lp-v2 .quick-values{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-v2 .quick-values li:nth-child(4){grid-column:span 2}.lp-v2 .quick-values li{font-size:.78rem}.lp-v2 .story-card{gap:.4rem;padding:.85rem}.lp-v2 .story-card h3{font-size:.95rem;line-height:1.5}.lp-v2 .story-card p{font-size:.8rem;line-height:1.7}.lp-v2 .svc h3{min-height:0}.lp-v2 .svc{gap:.45rem}.lp-v2 .services{gap:.8rem}.lp-v2 .issue-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-v2 .issue-groups .issue{padding:.85rem .8rem 2.2rem}.lp-v2 .issue-groups h3{font-size:.87rem;line-height:1.5}.lp-v2 .issue-groups ul{font-size:.8rem}.lp-v2 .store-hub{display:block}.lp-v2 .store-hub:before{display:none}.lp-v2 .hub-center{width:85%;margin:0 auto 1rem;padding:.85rem .5rem}.lp-v2 .hub-nodes{border-top:1px solid var(--blue);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.7rem;position:relative}.lp-v2 .hub-nodes:before{content:"";background:var(--blue);width:1px;height:1rem;position:absolute;top:-1rem;left:50%}.lp-v2 .hub-node:nth-child(n){grid-column:auto;padding:.65rem}.lp-v2 .hub-node:after{display:none}.lp-v2 .hub-node strong{font-size:.82rem}.lp-v2 .hub-node span{font-size:.72rem}.lp-v2 .store-hub figcaption{margin-top:.65rem;font-size:.7rem}.lp-v2 .search-routes{padding:.8rem}.lp-v2 .route-end{display:none}.lp-v2 .route-branches{grid-template-columns:1fr;gap:.25rem;margin:.6rem 0}.lp-v2 .route-branch{text-align:center;grid-template-columns:3.3em 12px minmax(0,1fr) 12px 2.2em;align-items:center;gap:.3rem;font-size:.72rem}.lp-v2 .route-mobile-end{color:#fff;font-weight:700;display:block}.lp-v2 .route-branch strong{text-align:center;padding:.65rem .2rem;font-size:.81rem}.lp-v2 .route-arrow{font-size:1rem;transform:rotate(-90deg)}.lp-v2 .search-foundation li{padding:.15rem .6rem;font-size:.73rem}.lp-v2 .change-head{display:none}.lp-v2 .change-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:.2rem .5rem;padding:.7rem .85rem}.lp-v2 .change-arrow{width:20px;height:20px}.lp-v2 .change-row>strong{grid-column:1/-1}.lp-v2 .change-row p{font-size:.8rem;line-height:1.6}.lp-v2 .change-row small{letter-spacing:.07em;font-size:.64rem;display:block}.lp-v2 .story-inline-cta{gap:.75rem;display:grid}.lp-v2 .story-inline-cta .btn{justify-self:start}.lp-v2 .cycle-steps{grid-template-columns:1fr;gap:.7rem}.lp-v2 .cycle-steps li{grid-template-columns:1.7rem 1fr;gap:.05rem .5rem;padding:.65rem .85rem}.lp-v2 .cycle-steps .num{grid-row:1/3}.lp-v2 .cycle-steps p{grid-column:2}.lp-v2 .cycle-steps li:not(:last-child):after{content:"↓";line-height:1;top:100%;left:50%}}.lp-v2 .comparison-legend,.lp-v2 .comparison-note{color:var(--muted);font-size:.78rem;line-height:1.8}.lp-v2 .comparison-legend{margin-bottom:.7rem}.lp-v2 .comparison-note{margin-top:.8rem}.lp-v2 .comparison-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-v2 .comparison-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.lp-v2 .comparison-matrix th,.lp-v2 .comparison-matrix td{border-bottom:1px solid var(--line);padding:.7rem .8rem}.lp-v2 .comparison-matrix thead th{background:var(--navy-800);color:#fff;text-align:center}.lp-v2 .comparison-matrix thead th:first-child{text-align:left;border-radius:var(--r) 0 0 0;width:34%}.lp-v2 .comparison-matrix thead th:last-child{border-radius:0 var(--r) 0 0}.lp-v2 .comparison-matrix thead th.tw-column{background:var(--blue)}.lp-v2 .comparison-matrix tbody th{text-align:left;font-weight:700}.lp-v2 .comparison-matrix td{text-align:center;vertical-align:middle}.lp-v2 .comparison-matrix td.tw-column{background:var(--ice);color:var(--blue);border-inline:1px solid var(--line)}.lp-v2 .comparison-symbol{font-size:1.45rem;font-weight:700;line-height:1.3;display:block}.lp-v2 .comparison-cell-note{color:var(--muted);margin-top:.2rem;font-size:.76rem;line-height:1.6;display:block}.lp-v2 .comparison-mobile-name{display:none}@media (max-width:639px){.lp-v2 .comparison-matrix table,.lp-v2 .comparison-matrix tbody{display:block}.lp-v2 .comparison-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-v2 .comparison-matrix tbody tr{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.6rem;display:grid;overflow:hidden}.lp-v2 .comparison-matrix tbody th{background:var(--ice);grid-column:1/-1;padding:.6rem .8rem;font-size:.94rem}.lp-v2 .comparison-matrix td{border-bottom:0;min-width:0;padding:.5rem .15rem .65rem}.lp-v2 .comparison-mobile-name{margin-bottom:.25rem;font-size:.8rem;font-weight:700;line-height:1.5;display:block}.lp-v2 .comparison-symbol{font-size:1.35rem}.lp-v2 .comparison-cell-note{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.lp-v2 .comparison-legend,.lp-v2 .comparison-note{font-size:.78rem}.lp-v2 .story-card p,.lp-v2 .issue-groups ul{font-size:.9rem;line-height:1.75}.lp-v2 .story-card h3,.lp-v2 .issue-groups h3{font-size:1rem;line-height:1.5}.lp-v2 .hub-node strong{font-size:.9rem}.lp-v2 .hub-node span{font-size:.8rem}.lp-v2 .route-branch{grid-template-columns:3.2em 12px minmax(0,1fr) 12px 2.2em;font-size:.8rem}.lp-v2 .route-branch strong{font-size:.9rem}.lp-v2 .route-choice>span{font-size:.8rem;line-height:1.6}.lp-v2 .change-row p{text-wrap:balance;align-self:start;font-size:.9rem}.lp-v2 .quick-values li{font-size:.84rem}.lp-v2 .cycle-steps p,.lp-v2 .cycle-return{font-size:.85rem}.lp-v2 .search-foundation p{font-size:.8rem}.lp-v2 .service-example summary,.lp-v2 .search-detail summary{font-size:.88rem}.lp-v2 .form input,.lp-v2 .form select,.lp-v2 .form textarea{font-size:16px}.lp-v2{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.lp-v2 .sticky{padding-bottom:calc(.65rem + env(safe-area-inset-bottom))}.lp-v2 :is(a,button,input,select,textarea,summary){scroll-margin-block:100px}}.lp-v2 .discovery-flow{margin:0}.lp-v2 .discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid;position:relative}.lp-v2 .discovery-card{z-index:1;position:relative}.lp-v2 .discovery-icon{width:52px;height:52px;color:var(--blue);background:linear-gradient(140deg,var(--ice),#e8f3ff);border:1px solid var(--line);border-radius:15px;place-items:center;margin-bottom:.2rem;display:grid}.lp-v2 .discovery-icon svg{width:34px;height:34px}.lp-v2 .discovery-join{height:64px;color:var(--blue);position:relative}.lp-v2 .discovery-join svg{filter:drop-shadow(0 2px 5px #1f6bff26);width:100%;height:100%;display:block}.lp-v2 .discovery-arrow{border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);width:8px;height:8px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(45deg)}.lp-v2 .discovery-destination{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(115deg,#fff,var(--ice),#eff8ff);max-width:660px;margin:auto;padding:1rem 1.2rem 1.15rem;box-shadow:0 8px 26px #1f6bff12}.lp-v2 .discovery-destination strong{font-family:var(--font-display);color:var(--blue-deep);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700}.lp-v2 .discovery-destination p{color:var(--muted);margin-top:.35rem;font-size:.9rem}.lp-v2 .discovery-destination .sp{display:none}.lp-v2 .discovery-flow,.lp-v2 .hub-center{--light-cycle:8s}.lp-v2 .discovery-join svg{overflow:visible}.lp-v2 :is(.discovery-join,.discovery-mobile-routes) path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lp-v2 .flow-track{stroke:var(--blue);stroke-width:1.3px;opacity:.35}.lp-v2 .flow-trail,.lp-v2 .flow-dot{animation:twFlowTravel var(--light-cycle) linear infinite;animation-delay:var(--flow-delay);opacity:0}.lp-v2 .flow-trail{stroke:var(--cyan);stroke-width:2.5px;stroke-dasharray:4 200;filter:drop-shadow(0 0 3px #1f6bff66)}.lp-v2 .flow-dot{stroke:#7ae0ff;stroke-width:4px;stroke-dasharray:.15 200;filter:drop-shadow(0 0 3px var(--blue))}@keyframes twFlowTravel{0%{stroke-dashoffset:0;opacity:0}5%{stroke-dashoffset:0;opacity:.9}60%{stroke-dashoffset:-100px;opacity:.9}63%,to{stroke-dashoffset:-100px;opacity:0}}.lp-v2 .discovery-destination{isolation:isolate;background:linear-gradient(100deg,var(--navy-900),var(--navy-700));border-color:#5ad1ff40;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f1f3d38,inset 0 1px #ffffff1f}.lp-v2 .discovery-destination strong{color:#fff}.lp-v2 .discovery-destination p{color:#cfdef4}.lp-v2 .discovery-destination>*,.lp-v2 .hub-center>*{z-index:1;position:relative}.lp-v2 .hub-center{isolation:isolate;overflow:hidden}.lp-v2 .discovery-destination:after,.lp-v2 .hub-center:after{content:"";pointer-events:none;z-index:0;opacity:0;width:45%;animation:twCardLight var(--light-cycle) ease-in-out infinite;background:linear-gradient(90deg,#0000,#1f6bff29,#5ad1ff45,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-140%)}@keyframes twCardLight{0%,67%{opacity:0;transform:translate(-140%)}73%{opacity:.9}96%{opacity:.9;transform:translate(330%)}to{opacity:0;transform:translate(330%)}}.lp-v2 .discovery-flow:not(.in) :is(.flow-trail,.flow-dot),.lp-v2 .discovery-flow:not(.in) .discovery-destination:after,.lp-v2 .store-hub:not(.in) .hub-center:after{animation-play-state:paused}.lp-v2 .discovery-mobile-routes{display:none}@media (max-width:899px){.lp-v2 .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem 1.5rem}.lp-v2 .discovery-join{height:36px}.lp-v2 .discovery-join svg{display:none}.lp-v2 .discovery-mobile-routes{pointer-events:none;z-index:2;display:block;position:absolute;inset:0}.lp-v2 .mobile-route{width:12px;position:absolute;overflow:visible}.lp-v2 :is(.mobile-route-0,.mobile-route-2){left:calc(50% - 12px)}.lp-v2 :is(.mobile-route-1,.mobile-route-3){left:50%}.lp-v2 :is(.mobile-route-0,.mobile-route-1){height:calc(75% + 38px);top:calc(25% - 4px)}.lp-v2 :is(.mobile-route-2,.mobile-route-3){height:calc(25% + 30px);top:calc(75% + 4px)}}@media (max-width:639px){.lp-v2 .discovery-card{gap:.4rem;padding:.85rem .75rem}.lp-v2 .discovery-icon{border-radius:12px;width:44px;height:44px}.lp-v2 .discovery-icon svg{width:29px;height:29px}.lp-v2 .discovery-card h3{font-size:1rem}.lp-v2 .discovery-card p{font-size:.86rem;line-height:1.7}.lp-v2 .discovery-destination{padding:.9rem .5rem 1rem}.lp-v2 .discovery-destination p{font-size:.86rem}.lp-v2 .discovery-destination .sp{display:block}}@media (prefers-reduced-motion:reduce){.lp-v2 :is(.discovery-flow,.hub-center) *,.lp-v2 .discovery-destination:after,.lp-v2 .hub-center:after{animation:none!important}.lp-v2 .flow-dot,.lp-v2 .flow-trail,.lp-v2 .discovery-destination:after,.lp-v2 .hub-center:after{opacity:0}}.lp-v2 .comparison-position{color:var(--blue);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-weight:700;display:flex}.lp-v2 .comparison-position span{background:#edf4ff;border:1px solid #b7d1ff;border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.lp-v2 .comparison-matrix td.tw-column{background:#edf4ff;border-inline-color:#b7d1ff;box-shadow:inset 1px 0 #b7d1ff,inset -1px 0 #b7d1ff}.lp-v2 .comparison-matrix .tw-column .comparison-symbol{color:var(--blue)}.lp-v2 .comparison-cell-note{text-wrap:balance}.lp-v2 .discovery-step-link,.lp-v2 .hub-mobile-lines{display:none}@media (max-width:639px){.lp-v2 :is(#why-now,#issues,#about,#reasons,#compare){scroll-margin-bottom:100px}.lp-v2 .discovery-flow{--light-cycle:8s;grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;display:grid}.lp-v2 .discovery-grid{display:contents}.lp-v2 .discovery-card{grid-row:1;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.85rem .75rem}.lp-v2 .discovery-card:nth-child(odd){grid-column:1}.lp-v2 .discovery-card:nth-child(2n){grid-column:2}.lp-v2 .discovery-card:nth-child(n+3){grid-row:3}.lp-v2 .discovery-icon{grid-area:auto/1;margin:0}.lp-v2 .discovery-card .story-label,.lp-v2 .discovery-card h3{grid-column:1}.lp-v2 .discovery-card p{grid-column:1;margin-top:0;font-size:.9rem}.lp-v2 .discovery-destination{grid-area:2/1/auto/-1;width:100%;margin:0}.lp-v2 .discovery-mobile-routes,.lp-v2 .discovery-join,.lp-v2 .discovery-join .discovery-arrow{display:none}.lp-v2 .discovery-step-link{pointer-events:none;width:100px;height:40px;display:block;position:absolute;top:100%;left:calc(50% - 50px);overflow:visible}.lp-v2 .discovery-card:nth-child(n+3) .discovery-step-link{top:auto;bottom:100%;transform:rotate(180deg)}.lp-v2 .discovery-step-link path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lp-v2 .discovery-step-link .step-arrow{stroke:var(--blue);stroke-width:1.4px}.lp-v2 .discovery-step-link .flow-track{stroke-width:1.8px}.lp-v2 .discovery-step-link .step-arrow{stroke-width:1.9px}.lp-v2 .discovery-step-link :is(.flow-dot,.flow-trail){animation-name:twFlowTravel;animation-delay:0s}.lp-v2 .issue-groups,.lp-v2 .reasons-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-v2 .issue-groups .issue,.lp-v2 .reasons-grid .story-card{grid-template-columns:1.65rem minmax(0,1fr);gap:.4rem .5rem;min-height:0;padding:1rem}.lp-v2 :is(.issue-groups,.reasons-grid) .num{grid-area:1/1}.lp-v2 :is(.issue-groups,.reasons-grid) h3{grid-column:2}.lp-v2 .issue-groups ul,.lp-v2 .reasons-grid p{grid-column:1/-1}.lp-v2 .issue-groups ul{padding-right:1.25rem}.lp-v2 .issue-groups li+li{margin-top:.25rem}.lp-v2 .issue-groups .ico{width:22px;height:22px;bottom:.6rem;right:.6rem}.lp-v2 .issue-groups .issue:after,.lp-v2 .reasons-grid .story-card:not(:last-child):after{content:"↓";height:24px;color:var(--blue);-webkit-text-stroke:.2px currentColor;font-weight:400;line-height:24px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lp-v2 .mobile-heading-line{white-space:nowrap;display:block}.lp-v2 #issues .answer{margin-top:24px}.lp-v2 .store-hub{isolation:isolate;grid-template-rows:70px 80px 110px 80px 70px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.lp-v2 .hub-mobile-lines{pointer-events:none;z-index:-1;width:100%;height:466px;display:block;position:absolute;top:0;left:0}.lp-v2 .hub-mobile-lines path{stroke:var(--blue);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.48}.lp-v2 .hub-center{grid-area:3/1/auto/-1;align-content:center;place-self:stretch center;width:78%;margin:0;padding:.75rem .5rem}.lp-v2 .hub-center strong{font-size:1.4rem}.lp-v2 .hub-center>span:last-child{font-size:.8rem}.lp-v2 .hub-nodes{display:contents}.lp-v2 .hub-nodes:before{display:none}.lp-v2 .hub-node:nth-child(n){text-align:center;align-content:center;align-self:stretch;gap:.2rem;min-width:0;padding:.4rem .35rem}.lp-v2 .hub-node:first-child{grid-area:1/1/auto/-1;justify-self:center;width:58%}.lp-v2 .hub-node:nth-child(2){grid-area:2/2}.lp-v2 .hub-node:nth-child(3){grid-area:2/1}.lp-v2 .hub-node:nth-child(4){grid-area:4/2}.lp-v2 .hub-node:nth-child(5){grid-area:4/1}.lp-v2 .hub-node:nth-child(6){grid-area:5/1/auto/-1;justify-self:center;width:72%}.lp-v2 .hub-node strong{font-size:.85rem;line-height:1.5}.lp-v2 .hub-node span{text-wrap:balance;font-size:.8rem;line-height:1.5}.lp-v2 .store-hub figcaption{grid-row:6;margin:0;font-size:.75rem;line-height:1.7}.lp-v2 .comparison-matrix table{font-size:.8rem;display:table}.lp-v2 .comparison-matrix thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.lp-v2 .comparison-matrix tbody{display:table-row-group}.lp-v2 .comparison-matrix tbody tr{border:0;border-radius:0;margin:0;display:table-row;overflow:visible}.lp-v2 .comparison-matrix thead th{letter-spacing:-.02em;padding:.7rem .15rem;font-size:.75rem}.lp-v2 .comparison-matrix thead th:first-child{width:40%;padding-left:.5rem}.lp-v2 .comparison-matrix tbody th{overflow-wrap:anywhere;text-wrap:balance;background:0 0;padding:.65rem .5rem;font-size:.8rem;line-height:1.55;display:table-cell}.lp-v2 .comparison-matrix td{border-bottom:1px solid var(--line);padding:.5rem .15rem;display:table-cell}.lp-v2 .comparison-mobile-name,.lp-v2 .comparison-cell-note{display:none}.lp-v2 .comparison-symbol{font-size:1.4rem}.lp-v2 .story-quick{padding:1rem 0}.lp-v2 .story-quick .kicker{margin-bottom:.3rem}.lp-v2 .story-quick-title{margin:.25rem 0 .5rem}.lp-v2 .quick-values{row-gap:.375rem}.lp-v2 .quick-values li{min-height:36px;padding-block:.25rem}}
