.home-lp h3{margin:10px 0 0;font-size:1.02rem;font-weight:600}.home-lp__final p:not(.home-lp__kicker){color:var(--color-muted);max-width:40rem;margin:0}.home-lp__problem-grid,.home-lp__audience-grid{grid-template-columns:repeat(3,1fr);gap:44px 32px;margin-top:40px;display:grid}.home-lp__audience-grid{grid-template-columns:repeat(4,1fr)}.home-lp__problem-grid article,.home-lp__audience-grid article,.home-lp__steps article,.home-lp__flow div{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--lp-blue) 42%, transparent) 16% 48%, color-mix(in srgb, var(--lp-green) 28%, transparent) 48% 54%, color-mix(in srgb, var(--lp-red) 40%, transparent) 54% 78%, transparent 100%) 0 0 / 100% 1px no-repeat;border-top:none;padding:18px 0 6px}.home-lp__problem-grid span,.home-lp__audience-grid span,.home-lp__steps article>span:first-child{color:color-mix(in srgb, var(--lp-blue) 35%, var(--color-muted));letter-spacing:.16em;opacity:.55;font-size:.68rem;font-weight:400}.home-lp__problem-grid p,.home-lp__audience-grid p,.home-lp__steps p,.home-lp__answer>div>p:last-child,.home-lp__flow span,.home-lp__faq details p{color:var(--color-muted);margin:8px 0 0;font-size:.92rem}.home-lp__answer{border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;padding:clamp(32px,5vw,52px) 0;display:grid}.home-lp__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.home-lp__flow div:first-child strong{color:var(--lp-red)}.home-lp__flow div:nth-child(3) strong,.home-lp__flow div:nth-child(5) strong{color:var(--lp-blue)}.home-lp__flow strong{font-family:var(--font-brand);font-weight:650}.home-lp__flow i{color:color-mix(in srgb, var(--lp-blue) 40%, var(--color-muted));opacity:.65;font-style:normal;font-weight:400}.home-lp__steps{grid-template-columns:repeat(4,1fr);gap:20px 18px;margin-top:32px;display:grid}.home-lp__steps article{flex-direction:column;display:flex}.home-lp__steps p{flex:1;margin-bottom:14px}.home-lp__steps a,.home-lp__trust a,.home-lp__faq a{color:var(--lp-blue);font-weight:600}.home-lp__trust{border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);gap:28px;padding:clamp(32px,5vw,56px) 0;display:grid}.home-lp__trust-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-lp__trust-grid div{background:0 0;padding:16px 2px 8px}.home-lp__trust-grid div:first-child{border-top:1px solid color-mix(in srgb, var(--lp-red) 45%, transparent)}.home-lp__trust-grid div:last-child{border-top:1px solid color-mix(in srgb, var(--lp-blue) 45%, transparent)}.home-lp__trust-grid strong{color:var(--lp-red);font-family:var(--font-brand);font-weight:650}.home-lp__trust-grid div:last-child strong{color:var(--lp-blue)}.home-lp__trust-grid p{margin:8px 0 0}.home-lp__faq{max-width:720px;margin:0 auto}.home-lp__faq details{border-bottom:1px solid var(--lp-rule)}.home-lp__faq summary{cursor:pointer;padding:20px 2px;font-weight:600}.home-lp__faq details p{margin:0 2px 20px}.home-lp__final{text-align:center;background:0 0;justify-items:center;width:100%;margin-top:80px;padding:clamp(48px,9vw,88px) 0;display:grid;position:relative;overflow:hidden}.home-lp__final-sky{z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 6%, #f2f3f5) 0%, color-mix(in srgb, var(--lp-blue) 10%, #eceef1) 18%, color-mix(in srgb, var(--lp-red) 32%, #f3e6ea) 38%, color-mix(in srgb, var(--lp-red) 40%, #e4b4c0) 54%, color-mix(in srgb, var(--lp-blue) 30%, #1e3a8a) 74%, color-mix(in srgb, var(--lp-blue) 48%, #0f172a) 100%);position:absolute;inset:0}.home-lp__final-glow{background:radial-gradient(circle, color-mix(in srgb, var(--lp-red) 40%, transparent), color-mix(in srgb, var(--lp-red) 12%, transparent) 48%, transparent 72%);border-radius:50%;width:min(70%,520px);height:min(70%,520px);animation:26s ease-in-out infinite alternate home-lp-final-glow;position:absolute;top:4%;left:50%;transform:translate(-50%)}.home-lp__final-forest{background:radial-gradient(55% 80% at 18% 75%, var(--lp-green-scene-strong), transparent 66%), radial-gradient(50% 75% at 50% 88%, var(--lp-green-scene), transparent 66%), radial-gradient(45% 70% at 84% 70%, var(--lp-green-scene), transparent 64%);height:32%;position:absolute;top:46%;left:0;right:0}.home-lp__final-horizon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lp-red) 65%, white) 38%, color-mix(in srgb, var(--lp-red) 65%, white) 62%, transparent);height:2px;box-shadow:0 0 36px color-mix(in srgb, var(--lp-red) 32%, transparent);position:absolute;top:66%;left:0;right:0}.home-lp__final-sea{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lp-blue) 32%, transparent) 28%, color-mix(in srgb, var(--lp-blue) 55%, #0f172a));height:36%;position:absolute;inset:auto 0 0}.home-lp__final-inner{z-index:1;width:var(--lp-rail);background:radial-gradient(85% 75% at 50% 42%,#ffffffd1,#0000 78%);justify-items:center;gap:18px;padding:28px 16px;display:grid;position:relative}.home-lp__final h2{text-shadow:0 0 14px #ffffffb3;max-width:18ch;color:#000!important}.home-lp__final .home-lp__kicker{font-weight:700;color:#172554!important}.home-lp__final p:not(.home-lp__kicker){text-shadow:none;font-weight:500;color:#111!important}@keyframes home-lp-final-glow{0%{opacity:.45;transform:translate(-50%)scale(1)}to{opacity:.78;transform:translate(-50%)scale(1.05)}}@media (width<=800px){.home-lp__problem-grid,.home-lp__audience-grid,.home-lp__steps{grid-template-columns:repeat(2,1fr)}.home-lp__answer{grid-template-columns:1fr}}@media (width<=640px){.home-lp__section{margin-top:56px}.home-lp__problem-grid,.home-lp__audience-grid,.home-lp__steps,.home-lp__trust-grid,.home-lp__flow{grid-template-columns:1fr}.home-lp__flow i{display:none}.home-lp__final{margin-top:56px}}@media (prefers-reduced-motion:reduce){.home-lp__final-glow{animation:none}}html.network-constrained .home-lp__final-glow{animation:none}:root[data-theme=dark] .home-lp__final-forest{background:radial-gradient(40% 55% at 16% 78%, color-mix(in srgb, var(--lp-green) 48%, #020617), transparent 70%), radial-gradient(34% 48% at 84% 72%, color-mix(in srgb, var(--lp-green) 34%, #020617), transparent 68%)}:root[data-theme=dark] .home-lp__final-sky{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 28%, #020617) 0%, color-mix(in srgb, var(--lp-red) 38%, #1a0a10) 36%, color-mix(in srgb, var(--lp-red) 34%, #0f172a) 52%, color-mix(in srgb, var(--lp-blue) 40%, #020617) 74%, color-mix(in srgb, var(--lp-blue) 52%, #020617) 100%)}:root[data-theme=dark] .home-lp__final-inner{background:#020617;border-radius:4px;padding:32px 20px}:root[data-theme=dark] .home-lp__final h2{text-shadow:0 2px 22px #000,0 0 2px #000;color:#fff!important}:root[data-theme=dark] .home-lp__final .home-lp__kicker{text-shadow:0 1px 12px #000;color:#bfdbfe!important}:root[data-theme=dark] .home-lp__final p:not(.home-lp__kicker){text-shadow:0 1px 14px #000;color:#f8fafc!important}:root[data-theme=dark] .home-lp__trust-grid div,:root[data-theme=dark] .home-lp__trust-grid div:first-child,:root[data-theme=dark] .home-lp__trust-grid div:last-child{background:0 0}:root[data-theme=dark] .home-lp__content:before{opacity:.42}:root[data-theme=dark] .home-lp__steps a,:root[data-theme=dark] .home-lp__trust a,:root[data-theme=dark] .home-lp__faq a{color:color-mix(in srgb, var(--lp-blue) 55%, #93c5fd)}:where(.home-lp__content>.home-lp__section,.home-lp__final){content-visibility:auto;contain-intrinsic-size:0 560px}
