.hp{background:var(--site-paper);color:var(--site-text);-webkit-font-smoothing:antialiased}.hp,.hp h1,.hp h2,.hp h3{font-family:var(--font-body),system-ui,sans-serif}.hp h1,.hp h2,.hp h3{margin:0;font-weight:600;text-wrap:balance}.hp p{margin:0}.hp ol,.hp ul{margin:0;padding:0;list-style:none}.hp a:focus-visible,.hp summary:focus-visible{outline:2px solid var(--site-cyan);outline-offset:3px;border-radius:4px}.hp-kicker{color:var(--site-cyan-ink);font-size:14px;font-weight:600;letter-spacing:.005em}.hp-actions{display:flex;flex-wrap:wrap;gap:12px}.hp-link{display:inline-flex;align-items:center;gap:6px;color:var(--site-text);font-size:15px;font-weight:600;text-decoration:none}.hp-link svg{transition:transform .16s var(--site-ease)}.hp-link:hover svg,a:hover>.hp-link svg{transform:translateX(3px)}.hp-shot{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--site-radius);background:#0b1520;box-shadow:0 40px 90px -40px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.35)}.hp-shot__bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#0f1a26}.hp-shot__bar i{width:10px;height:10px;border-radius:50%;background:#2a3847}.hp-shot__bar span{margin-left:12px;color:#6f7e8e;font-size:12px;letter-spacing:.01em}.hp-shot img{display:block;width:100%;height:auto}.hp-hero{position:relative;overflow:hidden;background-color:var(--site-ink);background-image:radial-gradient(900px 520px at 78% -8%,rgba(69,200,216,.09),transparent 62%),linear-gradient(180deg,#070d14,#08111a);color:var(--site-text-dark)}.hp-hero__inner{padding-top:72px}@media (min-width:768px){.hp-hero__inner{padding-top:104px}}.hp-hero__copy{max-width:880px;margin-inline:auto;text-align:center}.hp-hero__copy .hp-actions{justify-content:center}.hp-hero .hp-kicker{color:var(--site-cyan)}.hp-hero h1{margin-top:18px;color:#fff;font-size:clamp(46px,7.4vw,92px);line-height:.98;letter-spacing:-.045em}.hp-hero h1 em{color:var(--site-cyan);font-style:normal}.hp-hero__lede{max-width:680px;margin-inline:auto;margin-top:24px!important;color:#b8c4d0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hp-hero .hp-actions{margin-top:36px}.hp-hero__note{margin-top:20px!important;color:var(--site-muted-dark);font-size:14px}.hp-hero__visual{position:relative;margin-top:64px}.hp-hero__visual .hp-shot{max-height:620px;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}@media (max-width:767px){.hp-hero .hp-actions .site-btn{width:100%}.hp-hero__visual{margin-top:48px}.hp-hero__visual .hp-shot{max-height:300px}}.hp-frameworks{display:flex;flex-direction:column;gap:14px;padding-top:8px;padding-bottom:48px}.hp-frameworks p{color:var(--site-muted-dark);font-size:14px}.hp-frameworks ul{display:flex;flex-wrap:wrap;gap:10px 28px}.hp-frameworks li{color:#dce4eb;font-size:15.5px;font-weight:600;letter-spacing:-.005em}@media (min-width:1024px){.hp-frameworks{flex-direction:row;align-items:baseline;justify-content:space-between;gap:32px}.hp-frameworks ul{gap:12px 40px}}.hp-section{padding:80px 0}@media (min-width:1024px){.hp-section{padding:120px 0}}.hp-section__head{max-width:780px}.hp-section__head h2{margin-top:14px;color:var(--site-text);font-size:clamp(32px,4.2vw,52px);line-height:1.06;letter-spacing:-.035em}.hp-section__head>p:not(.hp-kicker){max-width:680px;margin-top:20px;color:var(--site-body);font-size:18px;line-height:1.65}.hp-section__head--dark .hp-kicker{color:var(--site-cyan)}.hp-section__head--dark h2{color:#fff}.hp-proof{background:var(--site-paper)}.hp-proof__grid{display:grid;gap:20px;margin-top:56px!important}@media (min-width:900px){.hp-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-proof__grid>li{display:flex}.hp-proof__card{display:flex;flex:1;flex-direction:column;gap:12px;padding:32px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-white);color:inherit;text-decoration:none;transition:border-color .18s var(--site-ease),box-shadow .18s var(--site-ease),transform .18s var(--site-ease)}@media (hover:hover) and (pointer:fine){.hp-proof__card:hover{border-color:var(--site-line-strong);box-shadow:0 24px 48px -28px rgba(11,23,34,.28);transform:translateY(-2px)}}.hp-proof__index{color:var(--site-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.hp-proof__name{color:var(--site-cyan-ink);font-size:14px;font-weight:600}.hp-proof__card h3{color:var(--site-text);font-size:23px;line-height:1.2;letter-spacing:-.02em}.hp-proof__card p{color:var(--site-body);font-size:16px;line-height:1.6}.hp-proof__card .hp-link{margin-top:auto;padding-top:12px}.hp-journey{background:var(--site-white)}.hp-steps{position:relative;display:grid;gap:40px;margin-top:64px!important}@media (min-width:640px){.hp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:1120px){.hp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.hp-steps:before{position:absolute;top:18px;right:6%;left:18px;height:1px;background:var(--site-line);content:""}}.hp-step{position:relative;display:flex;flex-direction:column;scroll-margin-top:96px}.hp-step__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--site-line-strong);border-radius:50%;background:var(--site-white);color:var(--site-text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.hp-step__stage{margin-top:20px!important;color:var(--site-cyan-ink);font-size:13.5px;font-weight:600}.hp-step h3{margin-top:6px;color:var(--site-text);font-size:19px;line-height:1.25;letter-spacing:-.015em}.hp-step__body{flex-grow:1;margin-top:10px!important;color:var(--site-body);font-size:15px;line-height:1.6}.hp-step__output{display:grid;gap:4px;margin-top:18px!important;padding-top:14px;border-top:1px solid var(--site-line);color:var(--site-text);font-size:14.5px;font-weight:600;line-height:1.4}.hp-step__output span{color:var(--site-muted);font-size:12.5px;font-weight:500}.hp-step .hp-link{display:block;min-height:40px;margin-top:16px;font-size:14px;line-height:1.4}.hp-step .hp-link svg{display:inline-block;margin-left:4px;vertical-align:-3px}.hp-platform{background-color:var(--site-ink);background-image:radial-gradient(800px 480px at 12% 0,rgba(69,200,216,.06),transparent 60%);color:var(--site-text-dark);scroll-margin-top:72px}.hp-features{display:grid;gap:88px;margin-top:72px}.hp-feature{display:grid;gap:36px;align-items:center;scroll-margin-top:96px}@media (min-width:1024px){.hp-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.hp-feature:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hp-feature:nth-child(2n) .hp-feature__copy{order:2}}.hp-feature__copy h3{color:#fff;font-size:clamp(26px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em}.hp-feature__copy p{margin-top:16px;color:var(--site-body-dark);font-size:17px;line-height:1.65}.hp-feature__copy ul{display:grid;gap:12px;margin-top:24px}.hp-feature__copy li{display:flex;gap:10px;color:#d5dde5;font-size:15.5px;line-height:1.45}.hp-feature__copy li svg{flex-shrink:0;margin-top:3px;color:var(--site-cyan)}.hp-package{display:grid;gap:32px;margin-top:104px;padding-top:56px;border-top:1px solid var(--site-line-dark)}@media (min-width:1024px){.hp-package{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.hp-package__head h3{color:#fff;font-size:clamp(24px,2.4vw,30px);line-height:1.18;letter-spacing:-.025em}.hp-package__head p{margin-top:14px;color:var(--site-body-dark);font-size:16.5px;line-height:1.6}.hp-package__list{display:grid;gap:0;margin:0}@media (min-width:640px){.hp-package__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.hp-package__list>div{padding:20px 0;border-top:1px solid var(--site-line-dark)}.hp-package__list dt{color:#fff;font-size:16px;font-weight:600}.hp-package__list dd{margin:8px 0 0;color:var(--site-body-dark);font-size:15px;line-height:1.6}.hp-platform__note{margin-top:40px!important;color:var(--site-muted-dark);font-size:13.5px}.hp-boundary{background:var(--site-paper)}.hp-boundary__inner{display:grid;gap:48px}@media (min-width:1024px){.hp-boundary__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}.hp-boundary__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.hp-boundary__grid{display:grid;gap:20px}@media (min-width:640px){.hp-boundary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-boundary__grid li{padding:28px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-white)}.hp-boundary__grid h3{color:var(--site-text);font-size:18px;letter-spacing:-.015em}.hp-boundary__grid p{margin-top:10px;color:var(--site-body);font-size:15.5px;line-height:1.6}.hp-review{background:var(--site-white)}.hp-review__grid{display:grid;gap:36px;margin-top:56px!important}@media (min-width:900px){.hp-review__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.hp-review__grid li{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:2px solid var(--site-text)}.hp-review__grid h3{color:var(--site-text);font-size:21px;letter-spacing:-.02em}.hp-review__grid p{color:var(--site-body);font-size:16px;line-height:1.6}.hp-review__grid .hp-link{margin-top:auto;padding-top:8px}.hp-review__limit{max-width:820px;margin-top:48px!important;color:var(--site-muted);font-size:14.5px;line-height:1.6}.hp-faq{background:var(--site-paper)}.hp-faq__inner{display:grid;gap:32px}@media (min-width:1024px){.hp-faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}}.hp-faq h2{color:var(--site-text);font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:-.03em}.hp-faq__list details{border-bottom:1px solid var(--site-line-strong)}.hp-faq__list details:first-child{border-top:1px solid var(--site-line-strong)}.hp-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;color:var(--site-text);font-size:18px;font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.hp-faq__list summary::-webkit-details-marker{display:none}.hp-faq__list summary svg{flex-shrink:0;color:var(--site-muted);transition:transform .18s var(--site-ease)}.hp-faq__list details[open] summary svg{transform:rotate(45deg)}.hp-faq__list details p{max-width:720px;padding-bottom:24px;color:var(--site-body);font-size:16.5px;line-height:1.65}.hp-cta{padding:0 0 96px;background:var(--site-paper)}@media (min-width:1024px){.hp-cta{padding-bottom:120px}}.hp-cta__inner{display:grid;gap:32px;padding:48px 24px;border-radius:16px;background-color:var(--site-ink);background-image:radial-gradient(700px 400px at 100% 0,rgba(69,200,216,.1),transparent 60%);color:var(--site-text-dark)}@media (min-width:768px){.hp-cta__inner{padding:72px 64px}}@media (min-width:1024px){.hp-cta__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}}.hp-cta h2{color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.035em}.hp-cta__inner>div>p{max-width:560px;margin-top:18px;color:var(--site-body-dark);font-size:17.5px;line-height:1.6}.hp-cta__note{margin-top:16px!important;color:var(--site-muted-dark);font-size:14px}@media (max-width:639px){.hp-cta .hp-actions .site-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hp-faq__list summary svg,.hp-link svg,.hp-proof__card{transition:none}.hp-proof__card:hover{transform:none}}