.btn-p{background:var(--color-primary);color:#fff}
.btn-p:hover{background:var(--color-primary-focus);color:#fff}
.btn-o{border:1px solid var(--color-primary);color:var(--color-primary)}
.btn-o:hover{background:rgba(0,87,184,.06);color:var(--color-primary)}
.btn-w{background:#fff;color:var(--color-ink)}
.btn-w:hover{background:#EDEEF1;color:var(--color-ink)}
.btn:active{transform:scale(.97)}
.wh-bar{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05)),rgba(6,11,22,.34);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 70px -28px rgba(0,0,0,.6);overflow:hidden}
.wh-bar li{display:flex;flex-direction:column;gap:8px;padding:30px 36px;border-left:1px solid rgba(255,255,255,.14);transition:background .4s ease}
.wh-bar li:first-child{border-left:0}
.wh-bar li:hover{background:rgba(255,255,255,.07)}
.wh-bar i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);color:#fff}
.wh-bar b{font:var(--type-display-lg-fluid);letter-spacing:var(--tracking-display-lg-fluid);color:#fff;white-space:nowrap;font-size:clamp(22px,2.4vw,34px)}
.wh-bar span{font:var(--type-body-md);line-height:1.4;letter-spacing:-0.01em;color:rgba(255,255,255,.8)}
@supports (font-size:1cqw){@media (min-width:736px){.wh-bar li{container-type:inline-size}
.wh-bar b{font-size:clamp(20px,14cqw,34px)}}}
@media (max-width:1023px){.wh-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;border-radius:24px}
.wh-bar li{padding:24px 28px}
.wh-bar li:nth-child(odd){border-left:0}
.wh-bar li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}}
@media (max-width:735px){.wh-bar{grid-template-columns:1fr;margin-top:40px;border-radius:20px}
.wh-bar li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;padding:18px 20px;border-left:0!important;border-top:1px solid rgba(255,255,255,.14)!important}
.wh-bar li:first-child{border-top:0!important}
.wh-bar i{grid-row:1 / span 2;margin:0}
.wh-bar b{font-size:20px;line-height:1.1}
.wh-bar span{font-size:14px;line-height:1.3}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.wh-bar{background:rgba(14,18,28,.82)}}
.wh-bar{position:relative}
.wh-bar i{position:relative;z-index:1;box-sizing:border-box;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px -12px rgba(0,0,0,.6);transform-origin:left center;transition:scale .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease}
.wh-bar li>b,.wh-bar li>span{position:relative;z-index:1}
.wh-bar li:hover i{scale:1.1;border-color:rgba(255,255,255,.45)}
.wh-bar::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(380px circle at var(--hx,50%) var(--hy,50%),rgba(255,255,255,.2),rgba(255,255,255,0) 62%);opacity:0;transition:opacity .45s ease}
.wh-bar:hover::before{opacity:1}
.wh-bar.is-in li{animation:wh-in .9s cubic-bezier(.22,.9,.3,1) both}
.wh-bar.is-in li:nth-child(1){animation-delay:.15s}
.wh-bar.is-in li:nth-child(2){animation-delay:.27s}
.wh-bar.is-in li:nth-child(3){animation-delay:.39s}
.wh-bar.is-in li:nth-child(4){animation-delay:.51s}
@keyframes wh-in{from{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
.wh-bar li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;padding:22px 28px}
.wh-bar li>i{grid-row:1 / span 2;grid-column:1;margin:0}
.wh-bar li>b{grid-column:2;grid-row:1;align-self:end;font-size:clamp(18px,8.6cqw,32px)}
.wh-bar li>span{grid-column:2;grid-row:2;align-self:start;font-size:15px;line-height:1.3}
@media (prefers-reduced-motion:reduce){.wh-bar.is-in li{animation:none!important}}
.wh-bar{text-align:left;margin-top:64px}
.ep{margin-top:48px;padding:28px 32px 32px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 18px 38px -30px rgba(20,60,160,.5)}
.ep-h{margin-bottom:22px;font:var(--type-label-caps);letter-spacing:var(--tracking-label-caps);text-transform:uppercase;color:#566070}
.ep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.ep li a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(20,110,245,.35);transition:color .2s ease,border-color .2s ease}
.ep li a:hover{color:var(--color-primary);border-color:var(--color-primary)}
.ep li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);color:var(--color-ink)}
.ep i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2a7bff,#0057B8);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -14px rgba(20,110,245,.7)}
@media (max-width:1023px){.ep ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:735px){.ep{padding:22px 20px 24px}
.ep ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
.wh-move{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;border-radius:28px;background:var(--blue-grad);color:#fff;box-shadow:0 30px 60px -30px rgba(20,60,160,.6)}
.wm-split{gap:56px}
.wm-copy{flex:1 1 0;min-width:0}
.wm-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;flex:0 0 min(420px,44%);counter-reset:wm}
.wm-steps li{counter-increment:wm;display:grid;grid-template-columns:36px 1fr;column-gap:16px;row-gap:2px;align-items:center;padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.wm-steps li::before{content:counter(wm);grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);font:700 15px/1 var(--font-ui);color:#fff}
.wm-steps b{font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);color:#fff}
.wm-steps span{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:rgba(255,255,255,.85)}
@media (max-width:1023px){.wm-split{gap:32px}
.wm-steps{flex:none;width:100%}}
.wh-move h2{margin:0;font:var(--type-display-md-fluid);letter-spacing:var(--tracking-display-md-fluid);color:#fff}
.wh-move p{margin:12px 0 0;max-width:560px;font:var(--type-body);letter-spacing:var(--tracking-body);color:rgba(255,255,255,.9)}
@media (max-width:1023px){.wh-move{flex-direction:column;align-items:flex-start;padding:32px 28px}}
@media (max-width:735px){.wh-move .btn{width:100%}}
.wh-ask{margin:32px 0 0;font:var(--type-body-md);letter-spacing:var(--tracking-body-md);color:#566070}
.wh-ask a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}
.wk-card{padding:28px 28px 32px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 22px 44px -30px rgba(20,60,160,.45);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}
.wk-card:hover{transform:translateY(-6px);box-shadow:0 34px 60px -28px rgba(20,80,230,.5);border-color:rgba(20,110,245,.32)}
.wk-card i,.sd-card>i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2a7bff,#0057B8);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -14px rgba(20,110,245,.7)}
.wk-card h3{margin:22px 0 0;font:var(--type-title-md);letter-spacing:var(--tracking-title-md);color:var(--color-ink)}
.wk-card p{margin:10px 0 0;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:#566070}
.sd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}
.sd-card{padding:32px 32px 36px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 22px 44px -30px rgba(20,60,160,.45)}
.sd-card h3{margin:22px 0 0;font:var(--type-title-md);letter-spacing:var(--tracking-title-md);color:var(--color-ink);text-wrap:balance}
.sd-card .ticks{margin-top:24px}
@media (max-width:1023px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-duo{grid-template-columns:1fr}}
@media (max-width:735px){.wk-grid{grid-template-columns:1fr}
.sd-card{padding:28px 24px 32px}}
.pl-toggle{display:none;margin-top:40px;padding:5px;border-radius:999px;background:#fff;border:1px solid rgba(25,60,160,.14);box-shadow:0 14px 30px -22px rgba(20,60,160,.5);gap:4px}
html.pl-js #plans .pl-toggle{display:inline-flex;flex-wrap:wrap}
.pl-toggle button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 22px;border:0;border-radius:999px;background:transparent;color:var(--color-ink);font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);cursor:pointer;transition:background .2s ease,color .2s ease}
.pl-toggle button small{font:var(--type-fine-print);color:#0f4fc4}
.pl-toggle button:hover{background:rgba(20,110,245,.08)}
.pl-toggle button[aria-pressed="true"]{background:var(--color-primary);color:#fff}
.pl-toggle button[aria-pressed="true"] small{color:rgba(255,255,255,.9)}
.pl-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
html.pl-js #plans .pl-alt{display:none}
.pl-a,.pl-t{display:none}
html[data-plan-cycle="annually"] #plans .pl-m,html[data-plan-cycle="triennially"] #plans .pl-m{display:none}
html[data-plan-cycle="annually"] #plans .pl-a,html[data-plan-cycle="triennially"] #plans .pl-t{display:block}
.pl-save{display:block;margin-top:6px;font:var(--type-caption-strong);letter-spacing:var(--tracking-caption-strong);color:#0f4fc4}
.pl-assure{display:flex;align-items:center;gap:12px;margin:32px 0 0;font:var(--type-body-md);letter-spacing:var(--tracking-body-md);color:var(--color-ink)}
.pl-assure svg{flex:none;color:var(--color-primary)}
@media (max-width:735px){.pl-toggle{display:none}
html.pl-js #plans .pl-toggle{display:flex;width:100%;box-sizing:border-box}
.pl-toggle button{flex:1 1 0;padding:10px 8px;font-size:15px}}
.bs-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:bs}
.bs-steps li{counter-increment:bs;display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:20px 24px 20px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 18px 38px -30px rgba(20,60,160,.5)}
.bs-steps li::before{content:counter(bs);display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2a7bff,#0057B8);color:#fff;font:700 18px/1 var(--font-ui)}
.bs-steps b{display:block;font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);color:var(--color-ink)}
.bs-steps span{display:block;margin-top:4px;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:#566070}
.faq-help{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:380px;margin-top:40px;padding:28px 28px 30px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 22px 44px -30px rgba(20,60,160,.45)}
.faq-help i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:15px;background:linear-gradient(135deg,#2a7bff,#0057B8);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -14px rgba(20,110,245,.7)}
.faq-help b{font:var(--type-title-md);letter-spacing:var(--tracking-title-md);color:var(--color-ink)}
.faq-help span{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:#566070}
.faq-help .btn{margin-top:18px}
.sd-more>summary{display:none;list-style:none;cursor:pointer}
.sd-more>summary::-webkit-details-marker{display:none}
@media (max-width:735px){.sd-more>summary{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 0;font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);color:var(--color-primary)}
.sd-more>summary::after{content:"";width:8px;height:8px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
.sd-more[open]>summary::after{margin-top:3px;transform:rotate(-135deg)}
.sd-more>summary:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:4px;border-radius:6px}
.sd-more .ticks{margin-top:8px}}
.ticks{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}
.ticks li{display:flex;gap:14px;font:var(--type-body-md);letter-spacing:var(--tracking-body-md)}
.ticks svg{flex:none;margin-top:4px}
.metric b{display:block;font:var(--type-metric-fluid);letter-spacing:var(--tracking-metric-fluid);color:var(--color-body-on-dark);font-variant-numeric:tabular-nums}
.metric span{display:block;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--color-body-muted-on-dark);margin-top:12px;max-width:200px}
.tile{border-radius:var(--radius-xl);padding:40px;display:flex;flex-direction:column;overflow:hidden}
.tile h3{font:var(--type-display-md-fluid);letter-spacing:var(--tracking-display-md-fluid);color:var(--color-ink);text-wrap:pretty}
.tile p{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--color-body);max-width:400px;margin-top:14px;text-wrap:pretty}
.tile img{margin-top:28px}
@media (max-width:1023px){.tile{padding:32px}}
.arrow{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border-radius:var(--radius-full);background:transparent;border:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}
.arrow:hover{background:var(--color-canvas)}
.arrow:active{transform:scale(.97)}
html[data-reveal-on] [data-reveal]{opacity:0;transform:translate3d(var(--rx,0px),var(--ry,90px),0) scale(var(--rs,.92)) rotate(var(--rr,0deg));transition:opacity .9s cubic-bezier(.16,.84,.3,1) var(--rd,0s),transform 1.15s cubic-bezier(.16,.84,.3,1) var(--rd,0s)}
html[data-reveal-on] [data-reveal].is-in{opacity:1;--rr:0deg;transform:translate3d(0,var(--py,0px),0) scale(1)}
.cf-btn{width:56px;height:56px;border-radius:999px;border:1px solid var(--color-hairline-dark);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background .3s ease,transform .3s ease}
.cf-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
.tile{transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1)}
.tile.is-in:hover,.tile:not([data-reveal]):hover{transform:translate3d(0,-5px,0)}
[data-progress]{position:fixed;top:0;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:0 50%;z-index:80;will-change:transform;pointer-events:none}
@media (prefers-reduced-motion:reduce){html [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
[data-progress]{display:none}}
.mnav{display:none;margin-left:12px}
.mnav>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-tap-highlight-color:transparent;transition:background 200ms}
.mnav>summary::-webkit-details-marker{display:none}
.mnav>summary:hover{background:rgba(255,255,255,.1)}
.mnav>summary:focus-visible{outline:2px solid var(--color-primary-on-dark);outline-offset:2px}
.mnav-bars,.mnav-bars::before,.mnav-bars::after{display:block;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform 220ms cubic-bezier(.4,0,.2,1),top 220ms cubic-bezier(.4,0,.2,1),background 150ms}
.mnav-bars{position:relative}
.mnav-bars::before,.mnav-bars::after{content:'';position:absolute;left:0}
.mnav[open] .mnav-bars{background:transparent}
.mnav[open] .mnav-bars::before{top:0;transform:rotate(45deg)}
.mnav[open] .mnav-bars::after{top:0;transform:rotate(-45deg)}
.mnav[open]::before{content:'';position:fixed;left:0;right:0;top:68px;bottom:0;background:rgba(0,0,0,.6);z-index:-1}
.mnav-panel{position:absolute;left:0;right:0;top:100%;background:rgba(255,255,255,.07);border-top:1px solid var(--color-hairline-dark);box-shadow:0 28px 48px rgba(0,0,0,.5);max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);overflow-y:auto;padding:8px 0 28px}
.mnav-panel ul{list-style:none;margin:0;padding:0}
.mnav-panel li+li{border-top:1px solid var(--color-hairline-dark)}
.mnav-panel li a{display:block;padding:18px 0;font:var(--type-title-md);letter-spacing:var(--tracking-title-md);color:var(--color-body-muted-on-dark)}
.mnav-panel li a:hover,.mnav-panel li a[aria-current]{color:#fff}
.mnav-cta{display:none;align-items:center;gap:20px;margin-top:20px;padding-top:24px;border-top:1px solid var(--color-hairline-dark)}
.mnav-cta>a:first-child{font:var(--type-nav-link);letter-spacing:var(--tracking-nav-link);color:var(--color-body-muted-on-dark)}
@media (max-width:735px){[data-nav-actions]{display:none!important}
.mnav{margin-left:auto}
.mnav-cta{display:flex}
header nav{gap:16px!important}
header nav img{height:28px!important}}
@media (prefers-reduced-motion:reduce){.mnav-bars,.mnav-bars::before,.mnav-bars::after{transition:none}}
@media (max-width:1023px){.split,.split-r,[data-hero],[data-offer],[data-domains]{grid-template-columns:1fr!important;gap:48px!important}}
@media (max-width:735px){.wrap{padding:0 24px}
section{padding-top:64px!important;padding-bottom:64px!important}
footer .wrap{padding:64px 24px 24px!important}}
.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;align-items:start}
.faq{border-top:1px solid var(--color-hairline)}
.faq details{border-bottom:1px solid var(--color-hairline)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font:var(--type-title-sm);letter-spacing:var(--tracking-title-sm);color:var(--color-ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}
.faq-i{flex:none;display:grid;color:var(--color-primary);transition:transform 200ms cubic-bezier(.4,0,.2,1)}
.faq details[open] .faq-i{transform:rotate(45deg)}
.faq p{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-body-muted);max-width:720px;margin:0;padding:0 0 28px;text-wrap:pretty}
@media (max-width:1023px){.two{grid-template-columns:1fr;gap:40px}}
.wc-pub{animation:wc-float 7s ease-in-out infinite}
@keyframes wc-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media (prefers-reduced-motion:reduce){.wc-pub,.wc-prot,.wc-mig,.wc-svg *{animation:none!important}}
.wf{position:relative;overflow:hidden;isolation:isolate}
.wf::before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:90%;background:radial-gradient(closest-side,rgba(46,110,255,.28),rgba(46,110,255,0));z-index:-1;animation:wf-glow 9s ease-in-out infinite}
.wf::after{content:"";position:absolute;left:-10%;bottom:-30%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(74,158,255,.18),rgba(74,158,255,0));z-index:-1;animation:wf-glow 11s ease-in-out -4s infinite}
.wf-streaks{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.wf-streaks i{position:absolute;left:-30%;height:2px;width:30%;border-radius:2px;background:linear-gradient(90deg,rgba(140,194,255,0),rgba(140,194,255,.55),rgba(140,194,255,0));animation:wf-dash linear infinite}
.wf-streaks i:nth-child(1){top:18%;animation-duration:7s}
.wf-streaks i:nth-child(2){top:46%;width:22%;animation-duration:9s;animation-delay:-3s}
.wf-streaks i:nth-child(3){top:72%;width:34%;animation-duration:8s;animation-delay:-5s}
.wf-streaks i:nth-child(4){top:88%;width:18%;animation-duration:6s;animation-delay:-1s}
.wf-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:72px;padding-top:56px}
.wf-grid::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--color-hairline-dark)}
.wf-grid::after{content:"";position:absolute;top:-1px;left:0;width:22%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(74,158,255,0),#8cc2ff,rgba(74,158,255,0));animation:wf-run 5s ease-in-out infinite}
.wf-card{position:relative;overflow:hidden;padding:26px 26px 30px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03)),rgba(6,17,60,.45);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 50px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.wf-card::before{content:"";position:absolute;inset:0 0 auto 0;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.14) 50%,rgba(255,255,255,0) 65%);transform:translateX(-120%);animation:wf-shine 6.5s ease-in-out infinite;pointer-events:none}
.wf-card:nth-child(2)::before{animation-delay:.8s}
.wf-card:nth-child(3)::before{animation-delay:1.6s}
.wf-card:nth-child(4)::before{animation-delay:2.4s}
.wf-card:hover{transform:translateY(-8px);border-color:rgba(140,194,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 30px 60px -28px rgba(46,110,255,.55)}
.wf-art{display:grid;place-items:center;margin:0 0 6px}
.wf-svg{display:block;width:100%;max-width:230px;height:auto;overflow:visible}
.wf-glow{animation:wf-breathe 6s ease-in-out infinite;transform-origin:100px 66px}
.wf1-bar{transform-box:fill-box;transform-origin:center bottom;animation:wf1-bar 1.6s ease-in-out infinite}
.wf1-led{animation:wf-blink 1.2s steps(2,jump-none) infinite}
.wf2-ring{animation:wf-spin 14s linear infinite;transform-origin:106px 66px}
.wf2-bolt{transform-box:fill-box;transform-origin:center;animation:wf2-bolt 2.8s ease-in-out infinite}
.wf2-arrow{animation:wf-spin 6s linear infinite;transform-origin:106px 66px}
.wf2-str{animation:wf2-str 1.6s linear infinite}
.wf4-l,.wf4-r,.wf4-sl{transform-box:fill-box;transform-origin:center;animation:wf4-pulse 3.2s ease-in-out infinite}
.wf4-r{animation-delay:.25s}
.wf4-sl{animation-delay:.12s}
.wf4-cur{animation:wf-blink 1s steps(2,jump-none) infinite}
.wf-tune{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;padding:20px 26px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.wf-tune>span{font:var(--type-body-strong);letter-spacing:var(--tracking-body-strong);color:var(--color-body-on-dark)}
.wf-tune ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.wf-tune li{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-hairline-dark);font:var(--type-caption-strong);letter-spacing:var(--tracking-caption-strong);color:var(--color-body-on-dark)}
.wf-card .metric span{max-width:none;font-size:15px;line-height:1.45}
.wf-card .metric b{margin-top:6px;font-size:clamp(30px,2.7vw,42px);line-height:1.1}
.wf-card .metric span{max-width:none}
@keyframes wf-glow{0%,100%{opacity:.7;transform:translate(0,0)}50%{opacity:1;transform:translate(-3%,4%)}}
@keyframes wf-dash{from{transform:translateX(0)}to{transform:translateX(480%)}}
@keyframes wf-run{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:78%;opacity:0}}
@keyframes wf-shine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes wf-breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}
@keyframes wf-spin{to{transform:rotate(360deg)}}
@keyframes wf-blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes wf1-bar{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
@keyframes wf2-bolt{0%,100%{transform:scale(1)}40%{transform:scale(1.14) rotate(-4deg)}}
@keyframes wf2-str{0%{transform:translateX(-12px);opacity:0}30%{opacity:1}100%{transform:translateX(16px);opacity:0}}
@keyframes wf4-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}
@media (prefers-reduced-motion:reduce){.wf::before,.wf::after,.wf-streaks i,.wf-grid::after,.wf-card::before,.wf-svg *{animation:none!important}
.wf-streaks,.wf-grid::after{display:none}
.wf1-bar{transform:scaleY(.7)}}
section.ph>.wo-orb{position:absolute;z-index:1;right:max(24px,calc((100vw - 1440px)/2 + 24px));top:130px;width:min(31vw,460px);pointer-events:none}
.wo-orb svg{display:block;width:100%;height:auto;overflow:visible}
.wo-glow{animation:wo-breathe 7s ease-in-out infinite;transform-origin:200px 200px}
.wo-ring{animation:wo-spin 50s linear infinite;transform-origin:200px 200px}
.wo-ring.r{animation-direction:reverse;animation-duration:36s}
.wo-float{animation:wo-float 7s ease-in-out infinite}
.wo-wp{transform-box:fill-box;transform-origin:center;animation:wo-pulse 3.2s ease-in-out infinite}
.wo-ln{transform-box:fill-box;transform-origin:left center;animation:wo-ln 5s ease-in-out infinite}
.wo-orbit{animation:wo-spin 26s linear infinite;transform-origin:200px 200px}
.wo-chip{transform-box:fill-box;transform-origin:center;animation:wo-unspin 26s linear infinite}
.wo-sp{transform-box:fill-box;transform-origin:center;animation:wo-twinkle 3s ease-in-out infinite}
.wo-sp.b{animation-delay:-1.4s}
@keyframes wo-breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}
@keyframes wo-spin{to{transform:rotate(360deg)}}
@keyframes wo-unspin{to{transform:rotate(-360deg)}}
@keyframes wo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes wo-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes wo-ln{0%,12%{transform:scaleX(.1)}40%,85%{transform:scaleX(1)}100%{transform:scaleX(.1)}}
@keyframes wo-twinkle{0%,100%{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.2) rotate(45deg);opacity:1}}
@media (max-width:1100px){section.ph>.wo-orb{display:none}}
@media (prefers-reduced-motion:reduce){.wo-orb *{animation:none!important}}
#plans>.wrap>div:first-child{margin-left:auto;margin-right:auto;text-align:center}
#plans>.wrap>div:first-child .lede{margin-left:auto;margin-right:auto;max-width:620px;text-wrap:balance}
#plans .eyebrow{display:inline-flex;align-items:center;gap:10px}
#plans .eyebrow::before,#plans .eyebrow::after{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(20,110,245,0),#146EF5)}
#plans .eyebrow::after{transform:scaleX(-1)}
html.pl-js #plans .pl-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:max-content;max-width:100%;margin:44px auto 0;padding:6px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82));border:1px solid rgba(25,60,160,.12);box-shadow:0 22px 44px -26px rgba(20,60,160,.55),inset 0 1px 0 #fff}
html.pl-js #plans .pl-toggle::before{content:"";position:absolute;z-index:-1;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/3);border-radius:999px;background:linear-gradient(135deg,#2a7bff,#0057B8);box-shadow:0 14px 26px -12px rgba(0,87,184,.85),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
html.pl-js #plans .pl-toggle::after{content:"";position:absolute;z-index:-1;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/3);border-radius:999px;overflow:hidden;background:linear-gradient(110deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 65%);background-size:220% 100%;animation:wpp-sheen 4.5s ease-in-out infinite;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
html.pl-js #plans .pl-toggle:has(button:nth-child(2)[aria-pressed="true"])::before,html.pl-js #plans .pl-toggle:has(button:nth-child(2)[aria-pressed="true"])::after{transform:translateX(100%)}
html.pl-js #plans .pl-toggle:has(button:nth-child(3)[aria-pressed="true"])::before,html.pl-js #plans .pl-toggle:has(button:nth-child(3)[aria-pressed="true"])::after{transform:translateX(200%)}
.pl-toggle button{position:relative;min-width:150px;padding:12px 26px;background:transparent!important;transition:color .35s ease}
.pl-toggle button:hover{background:transparent!important}
.pl-toggle button[aria-pressed="true"]{background:transparent!important;color:#fff}
.pl-toggle button small{display:inline-flex;align-items:center;gap:5px;transition:color .35s ease}
.pl-toggle button:not([aria-pressed="true"]):hover{color:var(--color-primary)}
.pl-toggle button:not([data-cycle="monthly"]) small::before{content:"";width:6px;height:6px;border-radius:50%;background:#2ecb80;box-shadow:0 0 0 0 rgba(46,203,128,.6);animation:wpp-dot 2.4s ease-out infinite}
.pl-toggle button[aria-pressed="true"] small::before{background:#9dffcb}
#plans article{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}
#plans article:hover{transform:translateY(-8px);box-shadow:0 34px 60px -30px rgba(20,80,230,.5);border-color:rgba(20,110,245,.35)}
#plans article:nth-of-type(2){box-shadow:0 30px 60px -30px rgba(20,80,230,.45)}
@keyframes wpp-sheen{0%,50%{background-position:120% 0}100%{background-position:-120% 0}}
@keyframes wpp-dot{0%{box-shadow:0 0 0 0 rgba(46,203,128,.6)}70%,100%{box-shadow:0 0 0 7px rgba(46,203,128,0)}}
@media (max-width:735px){html.pl-js #plans .pl-toggle{display:grid;width:100%;box-sizing:border-box;margin-top:32px}
.pl-toggle button{min-width:0;padding:10px 6px;font-size:15px}
#plans .eyebrow::before,#plans .eyebrow::after{width:18px}}
@media (prefers-reduced-motion:reduce){html.pl-js #plans .pl-toggle::before,html.pl-js #plans .pl-toggle::after{transition:none}
html.pl-js #plans .pl-toggle::after,.pl-toggle button small::before{animation:none!important}
#plans article:hover{transform:none}}
.ep{position:relative;overflow:hidden;display:flex;align-items:center;gap:28px;margin-top:40px;padding:18px 28px 18px 30px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 18px 38px -30px rgba(20,60,160,.5)}
.ep::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 36%,rgba(46,110,255,.10) 50%,rgba(255,255,255,0) 64%);transform:translateX(-120%);animation:ep-shine 8s ease-in-out infinite}
.ep-h{flex:none;margin:0;padding-right:28px;border-right:1px solid rgba(25,60,160,.12);line-height:1.35;white-space:nowrap}
.ep ul{flex:1;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px}
.ep li{position:relative;z-index:1;flex-direction:row;align-items:center;gap:12px;font-size:15px;line-height:1.25;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ep li:hover{transform:translateY(-3px)}
.ep i{position:relative;flex:none;width:40px;height:40px;border-radius:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ep i::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(46,110,255,.5);opacity:0;animation:ep-ring 4.2s ease-out infinite}
.ep li:nth-child(2) i::after{animation-delay:.7s}
.ep li:nth-child(3) i::after{animation-delay:1.4s}
.ep li:nth-child(4) i::after{animation-delay:2.1s}
.ep li:nth-child(5) i::after{animation-delay:2.8s}
.ep li:nth-child(6) i::after{animation-delay:3.5s}
.ep li:hover i{transform:scale(1.1) rotate(-5deg)}
.ep i svg{width:22px;height:22px;overflow:visible}
.ep .shk{transform-box:fill-box;transform-origin:left bottom;animation:ep-shk 3.6s ease-in-out infinite}
.ep .t1,.ep .t2,.ep .t3,.ep .t4{fill:currentColor;fill-opacity:0;animation:ep-tile 3.2s ease-in-out infinite}
.ep .t2{animation-delay:.4s}
.ep .t4{animation-delay:.8s}
.ep .t3{animation-delay:1.2s}
@keyframes ep-shine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes ep-ring{0%,60%{transform:scale(1);opacity:0}65%{opacity:.7}100%{transform:scale(1.55);opacity:0}}
@keyframes ep-shk{0%,12%{transform:none}30%,70%{transform:translateY(-3px) rotate(-18deg)}88%,100%{transform:none}}
@keyframes ep-r{0%,100%{transform:translateX(0)}50%{transform:translateX(2.6px)}}
@keyframes ep-l{0%,100%{transform:translateX(0)}50%{transform:translateX(-2.6px)}}
@keyframes ep-tile{0%,60%,100%{fill-opacity:0}20%,40%{fill-opacity:.9}}
@media (max-width:1279px){.ep{flex-wrap:wrap;border-radius:28px;gap:16px;padding:20px 24px}
.ep-h{border-right:0;padding-right:0;width:100%}
.ep ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:735px){.ep{padding:18px 18px 20px}
.ep ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.ep li{font-size:14px;gap:10px}
.ep i{width:36px;height:36px;border-radius:12px}
.ep i svg{width:20px;height:20px}}
@media (prefers-reduced-motion:reduce){.ep::before,.ep i::after,.ep svg *{animation:none!important}
.ep .t1,.ep .t2,.ep .t3,.ep .t4{fill-opacity:.35}}
.ep{border-radius:28px;padding:22px 28px;gap:0}
.ep-h{align-self:stretch;display:flex;align-items:center;padding-right:28px;margin-right:4px}
.ep ul{gap:0}
.ep li{padding:4px 14px;border-left:1px solid rgba(25,60,160,.10)}
.ep li:first-child{border-left:0}
.pn-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-top:16px;align-items:stretch}
:is(.pn-grid,.sc-foot) .wh-ask{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;margin:0;padding:26px 28px;border-radius:28px;font:var(--type-body-md);letter-spacing:var(--tracking-body-md);color:var(--color-ink);background:linear-gradient(135deg,rgba(46,110,255,.12),rgba(46,110,255,.03)),#fff;border:1px solid rgba(20,110,245,.22);box-shadow:0 18px 38px -30px rgba(20,60,160,.5)}
:is(.pn-grid,.sc-foot) .wh-ask::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 38%,rgba(46,110,255,.12) 50%,rgba(255,255,255,0) 62%);transform:translateX(-120%);animation:pn-shine 7s ease-in-out infinite}
.pn-i{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2a7bff,#0057B8);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -14px rgba(20,110,245,.7);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pn-i::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(46,110,255,.5);opacity:0;animation:pn-ring 4.4s ease-out infinite}
.pn-i svg{width:22px;height:22px;overflow:visible}
:is(.pn-grid,.sc-foot) .wh-ask .pn-i{width:52px;height:52px;border-radius:17px}
:is(.pn-grid,.sc-foot) .wh-ask .pn-i svg{width:26px;height:26px}
:is(.pn-grid,.sc-foot) .wh-ask a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}
:is(.pn-grid,.sc-foot) .wh-ask a::after{content:"";position:absolute;inset:0;border-radius:inherit}
:is(.pn-grid,.sc-foot) .wh-ask a:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:3px}
:is(.pn-grid,.sc-foot) .wh-ask .pn-t{font-size:clamp(17px,1.5vw,20px);line-height:1.4}
:is(.pn-grid,.sc-foot) .wh-ask .pn-go{align-self:flex-start;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
:is(.pn-grid,.sc-foot) .wh-ask .pn-go svg{width:18px;height:18px;transition:transform .3s ease}
:is(.pn-grid,.sc-foot) .wh-ask:hover .pn-go{transform:scale(1.1);box-shadow:0 14px 26px -12px rgba(0,87,184,.8)}
:is(.pn-grid,.sc-foot) .wh-ask:hover .pn-go svg{transform:translateX(3px)}
.pn-t{position:relative;z-index:1}
.pn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 16px 34px -28px rgba(20,60,160,.5)}
.pn-card{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:22px 24px;border-radius:0;font:var(--type-fine-print);color:#3b4658;line-height:1.5;transition:background .3s ease}
.pn-card:nth-child(n+3){border-top:1px solid rgba(25,60,160,.08)}
.pn-card:nth-child(even){border-left:1px solid rgba(25,60,160,.08)}
.pn-card .pn-i{width:40px;height:40px;border-radius:13px}
.pn-card .pn-i svg{width:20px;height:20px}
.pn-card:hover{background:rgba(46,110,255,.06)}
.pn-card:hover .pn-i{transform:scale(1.1) rotate(-5deg)}
.pn-card a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pn-card a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.pn-card a:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:3px}
.pn-card:nth-child(2) .pn-i::after{animation-delay:1.1s}
.pn-card:nth-child(3) .pn-i::after{animation-delay:2.2s}
.pn-card:nth-child(4) .pn-i::after{animation-delay:3.3s}
.pn-i .hb{transform-box:fill-box;transform-origin:30% 100%;animation:pn-hb 3.2s ease-in-out infinite}
.pn-i .hd1,.pn-i .hd2,.pn-i .hd3{stroke-width:3;animation:pn-dot 1.5s ease-in-out infinite}
.pn-i .hd2{animation-delay:.25s}
.pn-i .hd3{animation-delay:.5s}
.pn-i .coin{transform-box:fill-box;transform-origin:center;animation:pn-coin 4.2s ease-in-out infinite}
.pn-i .tk{stroke-dasharray:14;animation:pn-tk 3.6s ease-in-out -1.4s infinite}
.pn-i .mer{transform-box:fill-box;transform-origin:center;animation:pn-mer 3.6s linear infinite}
@keyframes pn-shine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes pn-ring{0%,60%{transform:scale(1);opacity:0}65%{opacity:.7}100%{transform:scale(1.55);opacity:0}}
@keyframes pn-hb{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes pn-dot{0%,70%,100%{opacity:.3}30%{opacity:1}}
@keyframes pn-coin{0%,55%,100%{transform:scaleX(1)}70%{transform:scaleX(-1)}85%{transform:scaleX(1)}}
@keyframes pn-tk{0%,12%{stroke-dashoffset:14}38%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:14}}
@keyframes pn-mer{0%{transform:scaleX(1)}50%{transform:scaleX(.1)}100%{transform:scaleX(1)}}
@media (max-width:1279px){.ep li{padding:4px 12px}
.ep li:nth-child(3n+1){border-left:0}}
@media (max-width:1023px){.pn-grid{grid-template-columns:minmax(0,1fr)}
:is(.pn-grid,.sc-foot) .wh-ask{flex-direction:row;align-items:center;gap:18px}
:is(.pn-grid,.sc-foot) .wh-ask .pn-t{flex:1;min-width:0}
:is(.pn-grid,.sc-foot) .wh-ask .pn-go{align-self:center}}
@media (max-width:735px){.ep li{border-left:0;padding:4px 0}
.pn-row{grid-template-columns:minmax(0,1fr)}
.pn-card:nth-child(even){border-left:0}
.pn-card:nth-child(n+2){border-top:1px solid rgba(25,60,160,.08)}
:is(.pn-grid,.sc-foot) .wh-ask{padding:20px;gap:14px}
:is(.pn-grid,.sc-foot) .wh-ask .pn-go{display:none}
:is(.pn-grid,.sc-foot) .wh-ask .pn-i{width:46px;height:46px}}
@media (prefers-reduced-motion:reduce){:is(.pn-grid,.sc-foot) .wh-ask::before,.pn-i::after,.pn-i svg *{animation:none!important}
.pn-i .tk,.pn-i .wpw{stroke-dashoffset:0}}
.pn-grid{display:flex;flex-direction:column;gap:22px;margin-top:32px}
.pn-grid .wh-ask{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;font-size:18px}
.pn-grid .wh-ask::before,.pn-grid .wh-ask::after,.pn-grid .wh-ask a::after{display:none}
.pn-grid .wh-ask .pn-i{width:40px;height:40px;border-radius:50%}
.pn-grid .wh-ask .pn-i svg{width:20px;height:20px}
.pn-grid .wh-ask .pn-t{flex:1 1 auto;min-width:0;font-size:18px;line-height:1.45}
.pn-grid .wh-ask .pn-go{display:none}
.pn-grid .pn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px;padding:20px 0 0;border:0;border-top:1px solid rgba(25,60,160,.12);border-radius:0;background:none;box-shadow:none;overflow:visible}
.pn-grid .pn-card{flex:0 1 auto;padding:0;gap:10px;border:0!important;border-radius:0;background:none!important;font-size:14px}
.pn-grid .pn-card:hover{background:none}
.pn-grid .pn-card .pn-i{width:30px;height:30px;border-radius:10px}
.pn-grid .pn-card .pn-i svg{width:16px;height:16px}
.pn-grid .pn-card a::after{display:none}
@media (max-width:735px){.pn-grid .wh-ask{align-items:flex-start;font-size:16px}
.pn-grid .wh-ask .pn-t{font-size:16px}
.pn-grid .pn-row{grid-template-columns:minmax(0,1fr);gap:12px}}
.ep li a{border-bottom:0;transition:color .25s ease}
.ep li a:hover{color:var(--color-primary)}
.ep .lid{transform-box:fill-box;transform-origin:center bottom;animation:wep-lid 3.6s ease-in-out infinite}
.ep .scn{animation:wep-scan 2.6s ease-in-out infinite}
.ep .bolt{transform-box:fill-box;transform-origin:center;animation:wep-bolt 3.2s ease-in-out infinite}
.ep .dbt{transform-box:fill-box;transform-origin:center;animation:wep-dbt 3s ease-in-out infinite}
.ep .dbm{animation:wep-dbm 3s ease-in-out .15s infinite}
.ep .dbb{animation:wep-dbm 3s ease-in-out .3s infinite}
.pn-card:nth-child(3){grid-column:1/-1;border-left:0}
@keyframes wep-lid{0%,12%{transform:none}32%,68%{transform:translateY(-3px) rotate(-6deg)}88%,100%{transform:none}}
@keyframes wep-scan{0%,100%{transform:translateY(-4px);opacity:.4}50%{transform:translateY(4px);opacity:1}}
@keyframes wep-bolt{0%,60%,100%{transform:none}66%{transform:scale(1.2) rotate(-6deg)}74%{transform:scale(.94)}82%{transform:scale(1.1)}90%{transform:none}}
@keyframes wep-dbt{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.4px)}}
@keyframes wep-dbm{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@media (max-width:735px){.pn-card:nth-child(3){grid-column:auto}}
@media (prefers-reduced-motion:reduce){.ep .lid,.ep .scn,.ep .bolt,.ep .dbt,.ep .dbm,.ep .dbb{animation:none!important}}
#toolkit{position:relative;overflow:hidden;isolation:isolate}
#toolkit::before{content:"";position:absolute;z-index:-1;right:-12%;top:-8%;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(46,110,255,.18),rgba(46,110,255,0));animation:tk-glow 9s ease-in-out infinite}
.wk-grid{gap:24px}
.wk-card{position:relative;overflow:hidden;padding:18px 18px 30px}
.wk-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(46,110,255,.10) 50%,rgba(255,255,255,0) 62%);transform:translateX(-120%);animation:tk-shine 8s ease-in-out infinite;z-index:2}
.wk-card:nth-child(2)::before{animation-delay:1s}
.wk-card:nth-child(3)::before{animation-delay:2s}
.wk-card:nth-child(4)::before{animation-delay:3s}
.wk-card:nth-child(5)::before{animation-delay:4s}
.wk-card:nth-child(6)::before{animation-delay:5s}
.wk-card:hover{transform:translateY(-8px)}
.tk-art{position:relative;margin:0 0 4px;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#eef4ff,#dbe8ff);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.tk-art::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,110,245,.18) 1.2px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
.wk-card:hover .tk-art{transform:scale(1.02)}
.tk-svg{position:relative;display:block;width:100%;height:auto}
.wk-card h3,.wk-card p{padding:0 10px}
.wk-card h3{margin-top:18px}
.tk1-bar{transform-box:fill-box;transform-origin:left center;animation:tk1-bar 5.4s ease-in-out infinite}
.tk1-btn{transform-box:fill-box;transform-origin:center;animation:tk1-btn 5.4s ease-in-out infinite}
.tk1-ok{transform-box:fill-box;transform-origin:center;animation:tk1-ok 5.4s ease-in-out infinite}
.tk1-cur{animation:tk1-cur 5.4s ease-in-out infinite}
.tk2-t{transform-box:fill-box;transform-origin:center;animation:tk2-t 6s ease-in-out infinite}
.tk2-t.t2{animation-delay:2s}
.tk2-t.t3{animation-delay:4s}
.tk2-k{transform-box:fill-box;transform-origin:center;opacity:0;animation:tk2-k 6s ease-in-out infinite}
.t2 .tk2-k{animation-delay:2s}
.t3 .tk2-k{animation-delay:4s}
.tk2-cur{animation:tk2-cur 6s ease-in-out infinite}
.tk3-plug{animation:tk3-plug 4.2s ease-in-out infinite}
.tk3-spark{transform-box:fill-box;transform-origin:center;animation:tk3-sp 4.2s ease-in-out infinite}
.tk3-sel{animation:tk3-sel 6s steps(1,end) infinite}
.tk3-s{transform-box:fill-box;transform-origin:center;animation:tk3-s 6s ease-in-out infinite}
.tk3-s.s2{animation-delay:1.5s}
.tk3-s.s3{animation-delay:3s}
.tk3-s.s4{animation-delay:4.5s}
.tk4-row{opacity:0;transform-box:fill-box;transform-origin:left center;animation:tk4-row 5.6s ease-in-out infinite}
.tk4-row.r2{animation-delay:.6s}
.tk4-pk{opacity:0;animation:tk4-pk 5.6s ease-in-out infinite}
.tk4-arrow{transform-box:fill-box;transform-origin:center;animation:tk4-ar 5.6s ease-in-out infinite}
.tk5-db{transform-box:fill-box;transform-origin:center bottom;animation:tk5-db 4s ease-in-out infinite}
.tk5-spin{animation:tk5-spin 5s linear infinite;transform-origin:0 0}
.tk5-hand{animation:tk5-spin 6s linear infinite;transform-origin:0 0}
.tk5-flow{animation:tk5-fl 1.4s linear infinite}
.tk6-trk{fill:#cfe0ff;transition:none}
.tk6-sw.s1 .tk6-trk,.tk6-sw.s3 .tk6-trk{animation:tk6-on 6s ease-in-out infinite}
.tk6-sw.s2 .tk6-trk{animation:tk6-off 6s ease-in-out infinite}
.tk6-sw.s1 .tk6-knob{animation:tk6-k 6s ease-in-out infinite}
.tk6-sw.s3 .tk6-knob{animation:tk6-k 6s ease-in-out 2s infinite}
.tk6-sw.s2 .tk6-knob{animation:tk6-k2 6s ease-in-out 1s infinite}
.tk6-sw.s3 .tk6-trk{animation-delay:2s}
.tk6-sw.s2 .tk6-trk{animation-delay:1s}
@keyframes tk-glow{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes tk-shine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes tk1-bar{0%,35%{transform:scaleX(0)}70%,92%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes tk1-btn{0%,28%,40%,100%{transform:scale(1)}33%{transform:scale(.93)}}
@keyframes tk1-ok{0%,70%{transform:scale(0)}76%{transform:scale(1.25)}82%,92%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes tk1-cur{0%,8%{transform:translate(70px,36px);opacity:0}18%{opacity:1}28%,34%{transform:translate(0,0);opacity:1}40%{transform:translate(1px,2px)}46%{transform:translate(0,0)}80%{opacity:1}92%,100%{transform:translate(20px,20px);opacity:0}}
@keyframes tk2-t{0%,6%,38%,100%{transform:translateY(0);filter:none}14%,30%{transform:translateY(-6px)}}
@keyframes tk2-k{0%,12%,36%,100%{opacity:0;transform:scale(.4)}20%,30%{opacity:1;transform:scale(1.15)}}
@keyframes tk2-cur{0%,100%{transform:translate(52px,92px)}8%,30%{transform:translate(70px,86px)}34%{transform:translate(70px,86px)}38%,63%{transform:translate(158px,86px)}67%,96%{transform:translate(246px,86px)}}
@keyframes tk3-plug{0%,15%{transform:translateX(-26px)}40%,85%{transform:translateX(0)}100%{transform:translateX(-26px)}}
@keyframes tk3-sp{0%,36%{transform:scale(0);opacity:0}44%{transform:scale(1.3);opacity:1}60%,100%{transform:scale(0);opacity:0}}
@keyframes tk3-sel{0%{transform:translate(0,0)}25%{transform:translate(56px,0)}50%{transform:translate(56px,56px)}75%{transform:translate(0,56px)}100%{transform:translate(0,0)}}
@keyframes tk3-s{0%,18%,100%{transform:scale(1)}8%{transform:scale(1.1)}}
@keyframes tk4-row{0%,14%{opacity:0;transform:scaleX(0)}32%,48%{opacity:1;transform:scaleX(1)}60%,100%{opacity:0}}
@keyframes tk4-pk{0%,48%{opacity:0;transform:translate(0,0)}56%{opacity:1;transform:translate(0,0)}78%{opacity:1;transform:translate(142px,0)}90%,100%{opacity:0;transform:translate(142px,0)}}
@keyframes tk4-ar{0%,40%,100%{transform:scale(1)}50%,70%{transform:scale(1.18)}}
@keyframes tk5-db{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.05)}}
@keyframes tk5-spin{to{transform:rotate(360deg)}}
@keyframes tk5-fl{to{stroke-dashoffset:-20}}
@keyframes tk6-on{0%,10%{fill:#cfe0ff}20%,70%{fill:#146EF5}85%,100%{fill:#cfe0ff}}
@keyframes tk6-off{0%,10%{fill:#146EF5}20%,70%{fill:#cfe0ff}85%,100%{fill:#146EF5}}
@keyframes tk6-k{0%,10%{transform:translateX(0)}20%,70%{transform:translateX(24px)}85%,100%{transform:translateX(0)}}
@keyframes tk6-k2{0%,10%{transform:translateX(24px)}20%,70%{transform:translateX(0)}85%,100%{transform:translateX(24px)}}
@media (max-width:1023px){.wk-card{padding:16px 16px 28px}}
@media (prefers-reduced-motion:reduce){#toolkit::before,.wk-card::before,.tk-svg *{animation:none!important}
.tk1-ok{transform:none}
.tk1-bar{transform:scaleX(.7)}
.tk2-cur,.tk1-cur,.tk4-pk{display:none}
.tk4-row{opacity:1}
.tk6-sw.s1 .tk6-trk,.tk6-sw.s3 .tk6-trk,.tk6-sw.s2 .tk6-trk{fill:#146EF5}
.tk6-sw .tk6-knob{transform:translateX(24px)}}
#security{position:relative;overflow:hidden;isolation:isolate}
#security::before{content:"";position:absolute;z-index:-1;left:-10%;bottom:-12%;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(46,110,255,.16),rgba(46,110,255,0));animation:tk-glow 9s ease-in-out infinite}
.sd-card{position:relative;overflow:hidden;padding:18px 18px 34px}
.sd-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(46,110,255,.10) 50%,rgba(255,255,255,0) 62%);transform:translateX(-120%);animation:tk-shine 8s ease-in-out infinite;z-index:2}
.sd-card:nth-child(2)::before{animation-delay:1.5s}
.sd-card:nth-child(3)::before{animation-delay:3s}
.sd-card:nth-child(4)::before{animation-delay:4.5s}
.sd-card{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}
.sd-card:hover{transform:translateY(-6px);box-shadow:0 34px 60px -28px rgba(20,80,230,.5);border-color:rgba(20,110,245,.32)}
.sd-card:hover .tk-art{transform:scale(1.02)}
.sd-card h3,.sd-card .ticks{padding-left:14px;padding-right:14px}
.sd-card h3{margin-top:20px}
.sc-led{animation:sc-blink 1.6s steps(2,jump-none) infinite}
.sc1-c{transform-box:fill-box;transform-origin:center;animation:sc1-c 6s ease-in-out infinite}
.sc1-c.c2{animation-delay:2s}
.sc1-c.c3{animation-delay:4s}
.sc1-wall{animation:sc1-wall 6s ease-in-out infinite}
.sc1-lock{transform-box:fill-box;transform-origin:center;animation:sc-pulse 3s ease-in-out infinite}
.sc2-a{animation:sc2-a 3.6s ease-in infinite}
.sc2-wall{transform-box:fill-box;transform-origin:center;animation:sc2-wall 3.6s ease-in-out infinite}
.sc2-shield{transform-box:fill-box;transform-origin:center;animation:sc-pulse 3.6s ease-in-out infinite}
.sc2-ck{stroke-dasharray:30;animation:sc-ck 3.6s ease-in-out infinite}
.sc3-ring{animation:sc-spin 18s linear infinite;transform-origin:0 0}
.sc3-scan{animation:sc3-scan 3.2s ease-in-out infinite}
.sc3-r{transform-box:fill-box;transform-origin:left center;animation:sc3-r 6s ease-in-out infinite}
.sc3-r.r2{animation-delay:.5s}
.sc3-r.r3{animation-delay:1s}
.sc3-t{stroke-dasharray:14;animation:sc-ck14 6s ease-in-out infinite}
.sc4-n{transform-box:fill-box;transform-origin:center;opacity:.55;animation:sc4-n 6s ease-in-out infinite}
.sc4-n.n2{animation-delay:2s}
.sc4-n.n3{animation-delay:4s}
.sc4-pk{animation:sc4-pk 6s ease-in-out infinite}
.sc4-tk{stroke-dasharray:24;animation:sc-ck24 6s ease-in-out infinite}
.sc4-ok{transform-box:fill-box;transform-origin:center;animation:sc4-ok 6s ease-in-out infinite}
@keyframes sc-blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes sc-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes sc-spin{to{transform:rotate(360deg)}}
@keyframes sc-ck{0%,12%{stroke-dashoffset:30}38%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:30}}
@keyframes sc-ck14{0%,20%{stroke-dashoffset:14}45%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:14}}
@keyframes sc-ck24{0%,40%{stroke-dashoffset:24}55%,100%{stroke-dashoffset:0}}
@keyframes sc1-c{0%,6%,38%,100%{transform:scale(1)}14%,30%{transform:scale(1.03)}}
@keyframes sc1-wall{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes sc2-a{0%{transform:translateX(26px);opacity:0}12%{opacity:1}60%{transform:translateX(132px);opacity:1}68%{transform:translateX(120px);opacity:1}100%{transform:translateX(70px);opacity:0}}
@keyframes sc2-wall{0%,52%,100%{transform:scaleX(1)}62%{transform:scaleX(1.5)}}
@keyframes sc3-scan{0%,100%{transform:translateY(-46px)}50%{transform:translateY(46px)}}
@keyframes sc3-r{0%,10%{opacity:0;transform:translateX(14px)}30%,85%{opacity:1;transform:none}100%{opacity:0}}
@keyframes sc4-n{0%,6%,38%,100%{opacity:.55;transform:scale(1)}14%,32%{opacity:1;transform:scale(1.1)}}
@keyframes sc4-pk{0%,4%{transform:translateX(56px);opacity:0}12%{opacity:1}30%{transform:translateX(150px);opacity:1}38%{opacity:0;transform:translateX(150px)}42%{transform:translateX(150px);opacity:0}48%{opacity:1}66%{transform:translateX(244px);opacity:1}74%,100%{opacity:0;transform:translateX(244px)}}
@keyframes sc4-ok{0%,66%{transform:scale(0)}74%{transform:scale(1.25)}80%,94%{transform:scale(1)}100%{transform:scale(0)}}
@media (max-width:735px){.sd-card{padding:16px 16px 30px}}
@media (prefers-reduced-motion:reduce){#security::before,.sd-card::before,.sd-card .tk-svg *{animation:none!important}
.sc2-a,.sc4-pk{display:none}
.sc4-n{opacity:1}
.sc4-ok,.sc3-r{opacity:1;transform:none}
.sc3-scan{display:none}
.sc2-ck,.sc3-t,.sc4-tk{stroke-dashoffset:0}}
.sc-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;align-items:stretch}
.sc-built{position:relative;display:flex;align-items:center;gap:18px;margin:0;padding:24px 28px;border-radius:28px;font:var(--type-body-md);letter-spacing:var(--tracking-body-md);color:var(--color-ink);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.84));border:1px solid rgba(25,60,160,.10);box-shadow:0 16px 34px -28px rgba(20,60,160,.5)}
.sc-built .pn-i{width:52px;height:52px;border-radius:17px}
.sc-built .pn-i svg{width:26px;height:26px}
.sc-built .ly1,.sc-built .ly2,.sc-built .ly3{animation:scf-ly 3.2s ease-in-out infinite}
.sc-built .ly2{animation-delay:.2s}
.sc-built .ly3{animation-delay:.4s}
.sc-foot .wh-ask{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:24px 28px}
.sc-foot .wh-ask .pn-t{flex:1;min-width:0;font-size:17px;line-height:1.45}
.sc-foot .wh-ask .pn-go{margin-left:auto;align-self:center}
.sc-foot .pn-t{position:relative;z-index:1}
@keyframes scf-ly{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.6px)}}
@media (max-width:1023px){.sc-foot{grid-template-columns:minmax(0,1fr)}}
@media (max-width:735px){.sc-built,.sc-foot .wh-ask{padding:18px 20px;gap:14px}
.sc-built .pn-i{width:46px;height:46px}
.sc-foot .wh-ask .pn-go{display:none}}
@media (prefers-reduced-motion:reduce){.sc-built .ly1,.sc-built .ly2,.sc-built .ly3{animation:none!important}}
.wm-split{position:relative;isolation:isolate;overflow:visible;gap:56px;padding:52px 56px;background:radial-gradient(900px 420px at 92% 12%,rgba(109,178,255,.42),rgba(109,178,255,0) 60%),linear-gradient(120deg,#1d4fd0 0%,#0f3aa8 55%,#0a2470 100%)}
.wm-split::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background-image:radial-gradient(1.5px 1.5px at 8% 24%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 30% 78%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 52% 16%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 66% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 80% 30%,rgba(255,255,255,.6),transparent);animation:wm-star 6s ease-in-out infinite}
.wm-copy{position:relative;z-index:2}
.wm-copy .btn{min-height:56px;padding:16px 34px;font-size:17px}
.wm-steps{position:relative;gap:14px;flex:0 0 min(470px,46%)}
.wm-steps::before{content:"";position:absolute;left:41px;top:34px;bottom:34px;width:3px;border-radius:3px;background:rgba(255,255,255,.18)}
.wm-steps::after{content:"";position:absolute;left:41px;top:30px;width:3px;height:56px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff,rgba(255,255,255,0));animation:wm-run 9s linear infinite}
.wm-steps li{position:relative;z-index:1;grid-template-columns:48px 1fr;column-gap:18px;padding:16px 20px 16px 18px;animation:wm-act 9s ease-in-out infinite;transition:background .3s ease,border-color .3s ease}
.wm-steps li:nth-child(2){animation-delay:3s}
.wm-steps li:nth-child(3){animation-delay:6s}
.wm-steps li::before{display:none}
.wm-steps li:hover{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.1));border-color:rgba(255,255,255,.4)}
.wm-i{position:relative;grid-row:1 / span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.14));border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -12px rgba(0,0,0,.6);color:#fff}
.wm-i::after{content:counter(wm);position:absolute;right:-8px;top:-8px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#fff;color:#146EF5;font:700 12px/1 var(--font-ui);box-shadow:0 6px 14px -6px rgba(0,0,0,.6)}
.wm-i svg{width:26px;height:26px;overflow:visible}
.wm-i .wmk{stroke-dasharray:14;animation:wm-ck 9s ease-in-out infinite}
.wm-i .wmf{animation:wm-fl 2.4s ease-in-out infinite}
.wm-i .wmg{transform-box:fill-box;transform-origin:center;animation:wm-gl 3.6s linear infinite}
.wm-i .wmp{transform-box:fill-box;transform-origin:center;animation:wm-pp 2s ease-in-out infinite}
.wm-chip{position:absolute;z-index:3;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#146EF5;background:rgba(255,255,255,.92);box-shadow:0 14px 28px -12px rgba(3,14,60,.7);animation:wm-bob var(--d,6s) ease-in-out infinite;animation-delay:var(--dl,0s)}
.wm-chip svg{width:26px;height:26px}
.wm-chip.c1{right:20px;top:-26px;--d:6s}
.wm-chip.c2{right:calc(min(470px,46%) - 30px);bottom:-22px;--d:5.4s;--dl:-2s}
@keyframes wm-star{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes wm-act{0%,28%,100%{border-color:rgba(255,255,255,.22);transform:none}6%,22%{border-color:rgba(255,255,255,.7);transform:translateX(-6px);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.12))}}
@keyframes wm-run{0%{top:30px;opacity:0}6%{opacity:1}94%{opacity:1}100%{top:calc(100% - 86px);opacity:0}}
@keyframes wm-ck{0%,4%{stroke-dashoffset:14}14%,30%{stroke-dashoffset:0}40%,100%{stroke-dashoffset:0}}
@keyframes wm-fl{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}
@keyframes wm-gl{0%{transform:scaleX(1)}50%{transform:scaleX(.1)}100%{transform:scaleX(1)}}
@keyframes wm-pp{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.4}}
@keyframes wm-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(4deg)}}
@media (max-width:1023px){.wm-split{flex-direction:column;align-items:stretch;gap:36px;padding:36px 24px}
.wm-steps{flex:none;width:100%}
.wm-chip.c1{right:16px;top:-24px}
.wm-chip.c2{display:none}}
@media (max-width:735px){.wm-copy .btn{width:100%}
.wm-steps li{padding:14px 16px 14px 14px;column-gap:14px}
.wm-chip{width:46px;height:46px}
.wm-chip svg{width:22px;height:22px}}
@media (prefers-reduced-motion:reduce){.wm-split::before,.wm-steps::after,.wm-steps li,.wm-i svg *,.wm-chip{animation:none!important}
.wm-i .wmk{stroke-dashoffset:0}
.wm-steps::after{display:none}}
.sec-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.sec-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:24px;border:1px solid rgba(25,60,160,.10);box-shadow:0 30px 60px -30px rgba(20,60,160,.45)}
@media (max-width:1023px){.sec-head{grid-template-columns:minmax(0,1fr);gap:32px}
.sec-photo{max-width:560px}}
html,body{height:100%;margin:0}
#dc-root,#dc-root>.sc-host{height:100%}
