.hp{--ground:#030a1a;--ink:#0f2238;--teal:#49bc9b;--teal-deep:#17805f;--halo-a:#5fa3de;--halo-b:#49bc9b;--grad-x:linear-gradient(90deg, #5fa3de, #49bc9b);--ease:cubic-bezier(.2, .8, .2, 1);--s-ink:#fff;--s-soft:#c9d8e8;--s-kick:#49bc9b;--s-dim:#587391;--s-card:linear-gradient(180deg, #153f58 0%, #0e2b40 100%);--s-card-line:#49bc9b61;--s-card-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #5fa3de0f, 0 18px 44px #00000073, 0 0 34px #49bc9b0f;--s-ic:#49bc9b1f;--s-ic-stroke:#49bc9b;isolation:isolate;background:var(--ground);color:var(--s-ink);font-size:16px;line-height:1.6;position:relative}.hp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 9% at 12% 6%,#49bc9b33,#0000 70%),radial-gradient(30% 8% at 90% 22%,#5fa3de38,#0000 70%),radial-gradient(36% 9% at 8% 40%,#5fa3de2e,#0000 70%),radial-gradient(30% 8% at 92% 55%,#49bc9b33,#0000 70%),radial-gradient(36% 9% at 10% 72%,#49bc9b2e,#0000 70%),radial-gradient(32% 8% at 88% 90%,#5fa3de33,#0000 70%);position:absolute;inset:0}.hp .m-measure{width:100%;max-width:80rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.hp .m-measure{padding:0 24px}}@media (min-width:1024px){.hp .m-measure{padding:0 32px}}.hp .hl{background:var(--brand-gradient);color:#0000;filter:var(--brand-gradient-lift) var(--brand-gradient-glow);-webkit-background-clip:text;background-clip:text}.hp .hero{z-index:10;color:#fff;text-align:center;background:radial-gradient(1100px 760px at 50% 34%,#0a2240,#030a1a 70%);padding:200px 0 40px;position:relative;overflow:clip visible}.hp .stars span{opacity:0;background:#9fe6d0;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite hp-twinkle;position:absolute}@keyframes hp-twinkle{0%,to{opacity:.1}50%{opacity:.75}}.hp .halo{aspect-ratio:1;pointer-events:none;width:min(620px,128vw);position:absolute;top:372px;left:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.hp .hero{padding-top:150px}.hp .halo{width:calc(100vw - 20px);top:262px}}.hp .halo>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .halo .mark{aspect-ratio:40/45;opacity:.9;filter:brightness(1.3)saturate(1.15);width:36%;animation:6.5s ease-in-out infinite hp-markpulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp .halo .mark .aurora{position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp .halo .mark .flow{background:linear-gradient(118deg,#49bc9b 0% 22%,#5fa3de 44%,#356ca6 58%,#5fa3de 72%,#49bc9b 90% 100%);animation:13s ease-in-out infinite alternate hp-aurora;position:absolute;inset:-65%}.hp .halo .mark .trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .trace path{fill:none;stroke:#bff5e4;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.95;filter:drop-shadow(0 0 1.5px #49bc9b);animation:9s linear infinite hp-trace}@keyframes hp-aurora{0%{transform:translate(-14%,-9%)rotate(-4deg)scale(1.05)}to{transform:translate(14%,9%)rotate(6deg)scale(1.12)}}@keyframes hp-trace{to{stroke-dashoffset:-100px}}@keyframes hp-markpulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp .hero .content{z-index:2;position:relative}.hp .hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9ff0d6;text-shadow:0 0 8px #49bc9bf2,0 0 20px #49bc9bb3,0 0 36px #5fa3de73;font-size:16px;font-weight:700;animation:4s ease-in-out infinite hp-eyeglow}@keyframes hp-eyeglow{0%,to{text-shadow:0 0 8px #49bc9bd9,0 0 20px #49bc9b99,0 0 36px #5fa3de59}50%{text-shadow:0 0 10px #49bc9b,0 0 26px #49bc9bcc,0 0 48px #5fa3de8c}}.hp .hero h1{letter-spacing:-.03em;text-shadow:0 0 24px #030a1ae6;max-width:17ch;margin:12px auto 0;font-size:clamp(42px,6.8vw,76px);font-weight:800;line-height:1.06}@media (max-width:640px){.hp .hero h1{font-size:34px}}@media (min-width:641px){.hp .hero h1{text-wrap:balance;max-width:none;font-size:clamp(40px,4.2vw,58px)}}.hp .wordwheel{height:1.16em;display:block;position:relative;overflow:visible}.hp .wordwheel>span{text-align:center;white-space:nowrap;opacity:0;transition:transform .6s var(--ease), opacity .45s;position:absolute;top:0;left:0;right:0;transform:translateY(40%)}.hp .wordwheel b{font-weight:inherit;background:var(--brand-gradient);color:#0000;filter:brightness(1.45)saturate(1.2)drop-shadow(0 0 1.5px #030a1a)drop-shadow(0 0 3px #030a1a)drop-shadow(0 0 10px #030a1af2)drop-shadow(0 0 24px #030a1ae6);-webkit-background-clip:text;background-clip:text;padding:0 .06em}.hp .wordwheel>span.on{opacity:1;transition-delay:.18s;transform:none}.hp .wordwheel>span.out{opacity:0;transition:transform .45s var(--ease), opacity .18s;transform:translateY(-40%)}.hp .hero .h1b{letter-spacing:-.02em;color:#fff;text-shadow:0 0 24px #030a1ae6;margin:16px auto 0;font-size:clamp(24px,3.1vw,36px);font-weight:700;line-height:1.2}.hp .hero .sub{color:#f1f6fb;text-shadow:0 0 10px #030a1a,0 0 22px #030a1a;max-width:44ch;margin:16px auto 0;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.55}.hp .ask{text-align:center;max-width:540px;margin:24px auto 0;position:relative}.hp .ask .label{text-align:center;color:#fff;text-shadow:0 0 24px #030a1ae6;margin-bottom:8px;font-size:19px;font-weight:700;display:block}.hp .ask .box{box-shadow:0 18px 44px #00000073, 0 0 0 1px #ffffff40, 0 0 32px color-mix(in srgb, var(--halo-b) 22%, transparent);background:#fff;border-radius:14px;gap:6px;padding:5px;display:flex;position:relative}.hp .ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 12px;font-size:16px;line-height:24px}:is(.hp .ask .box:has(input:focus),.hp .chatwin .box:has(input:focus)){outline:3px solid var(--color-brand-teal);outline-offset:3px}.hp .ask .fake-ph{color:#5b6675;pointer-events:none;white-space:nowrap;align-items:center;max-width:calc(100% - 120px);font-size:16px;line-height:24px;display:flex;position:absolute;top:5px;bottom:5px;left:17px;overflow:hidden}.hp .ask .fake-ph:after{content:"";background:#5b6675;flex:none;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite hp-blink;display:block}@keyframes hp-blink{50%{opacity:0}}.hp .btn-grad{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#17805f,#2f5a8f);border:0;border-radius:10px;padding:0 16px;font-size:16px;font-weight:700}.hp .suggest{z-index:5;text-align:left;opacity:0;pointer-events:none;max-height:min(420px,60vh);transition:opacity .2s, transform .2s var(--ease);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-6px);box-shadow:0 24px 60px #00000073}.hp .ask.open .suggest{opacity:1;pointer-events:auto;transform:none}.hp .suggest .hint{letter-spacing:.08em;text-transform:uppercase;color:#17805f;border-top:1px solid #e3ebf2;margin-top:4px;padding:10px 10px 4px;font-size:13px;font-weight:700}.hp .suggest button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:flex}.hp .suggest button:hover,.hp .suggest button:focus-visible{background:#eef4f9;outline:none}.hp .suggest button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-teal-ink)}.hp .suggest button i{background:linear-gradient(135deg, var(--halo-a), var(--halo-b));border-radius:50%;flex:none;width:8px;height:8px}.hp .suggest button.lead{font-weight:700}.hp .ask-toggle{font:inherit;color:#8fe3c9;cursor:pointer;text-shadow:0 0 10px #030a1a,0 0 22px #030a1a;background:0 0;border:0;margin-top:10px;font-size:16px}.hp .convo{text-align:left;gap:8px;margin-top:14px;display:grid}.hp .nudge{text-align:center;color:#fff;text-shadow:0 0 24px #030a1ae6;animation:hp-rise .35s var(--ease);margin:0;font-size:16px;font-weight:600}.hp .answer{color:var(--ink);animation:hp-rise .35s var(--ease);background:#fffffff5;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:flex;box-shadow:0 16px 40px #0006}.hp .answer img{flex:none;width:26px;height:auto;margin-top:2px}.hp .answer .q{color:#5d7086;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.hp .answer a{color:var(--teal-deep);margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.hp .bubble{max-width:90%;animation:hp-rise .35s var(--ease);text-align:left;border-radius:16px;padding:11px 15px;font-size:16px;line-height:1.5}.hp .bubble.me{background:color-mix(in srgb, var(--halo-a) 30%, #0b1a30);color:#fff;border-bottom-right-radius:5px;justify-self:end}.hp .bubble.cs{color:var(--ink);background:#fff;border-bottom-left-radius:5px;justify-self:start;box-shadow:0 14px 36px #00000059}.hp .bubble.cs .who{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.hp .bubble.cs .who img{width:18px;height:auto}.hp .bubble.cs a:not(.go){color:var(--teal-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hp .bubble .go{color:var(--teal-deep);margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.hp .dots span{background:#9aabbd;border-radius:50%;width:7px;height:7px;margin:0 2px;animation:1s infinite hp-dot;display:inline-block}.hp .dots span:nth-child(2){animation-delay:.15s}.hp .dots span:nth-child(3){animation-delay:.3s}@keyframes hp-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes hp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp .scroll-cue{color:#8fa6bf;flex-direction:column;align-items:center;gap:6px;margin-top:22px;font-size:16px;text-decoration:none;display:inline-flex}.hp .scroll-cue i{background:linear-gradient(var(--halo-b), transparent);width:2px;height:42px;display:block;position:relative;overflow:hidden}.hp .scroll-cue i:after{content:"";width:8px;height:8px;box-shadow:0 0 10px var(--halo-b);background:#fff;border-radius:50%;animation:2.2s ease-in infinite hp-drip;position:absolute;left:-3px}@keyframes hp-drip{0%{top:-8px}to{top:42px}}.hp .sec{color:var(--s-ink);position:relative;overflow-x:clip}.hp .sec.pad{padding:56px 0}.hp .sec+.sec:before{content:"";background:linear-gradient(90deg,#0000,#49bc9b8c 30%,#5fa3de8c 70%,#0000);height:2px;position:absolute;top:0;left:16%;right:16%;box-shadow:0 0 18px #49bc9b59}.hp .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--s-kick);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.hp .kicker:before{content:"";background:var(--teal);width:8px;height:8px;box-shadow:0 0 10px var(--teal);border-radius:50%}.hp .sec h2{letter-spacing:-.028em;color:var(--s-ink);margin:12px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.hp .lede{color:var(--s-soft);max-width:46ch;margin:16px 0 0;font-size:19px}.hp :is(h2,h3,.perk b,.step b,.stage .caption){text-wrap:balance}.hp :is(p,blockquote,.perk>div,.step,.callout span){text-wrap:pretty}.hp .center{text-align:center}.hp .center .lede{margin-left:auto;margin-right:auto}.hp .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.hp .reveal.in{opacity:1;transform:none}.hp .card{background:var(--s-card);border:1px solid var(--s-card-line);box-shadow:var(--s-card-shadow);position:relative}.hp .card:after{content:"";background:linear-gradient(90deg,#0000,#49bc9b 25%,#5fa3de 75%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:1.5rem;right:1.5rem}.hp .card:hover{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #49bc9b8c,0 22px 50px #00000080,0 0 44px #49bc9b29}.hp .wheel{perspective:1000px;position:relative;-webkit-mask:linear-gradient(#0000,#000 26% 74%,#0000);mask:linear-gradient(#0000,#000 26% 74%,#0000)}.hp .wheel .it{transform-origin:50% 50% -200px;transition:transform .7s var(--ease), opacity .7s, color .7s;letter-spacing:-.02em;cursor:pointer;color:var(--s-ink);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:clamp(21px,2.5vw,30px);font-weight:800;line-height:1.15;display:flex;position:absolute;top:50%;left:0;right:0}.hp .wheel .it:not(.on){opacity:0}.hp .wheel .it .ic{background:var(--s-ic);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:background .7s,box-shadow .7s;display:grid}.hp .wheel .it .ic svg{width:24px;height:24px;stroke:var(--s-dim);transition:stroke .7s}.hp .wheel .it.on .ic{background:linear-gradient(135deg,#5fa3de,#49bc9b);box-shadow:0 0 26px #49bc9b73}.hp .wheel .it.on .ic svg{stroke:#03101f}.hp .wheel .it:not(.on){color:var(--s-dim)}.hp #what{background:radial-gradient(800px 560px at 72% 55%,#5fa3de29,#0000 70%)}.hp .stick{align-items:center;padding:64px 0 72px;display:flex;position:relative;overflow:hidden}.hp .what-grid{align-items:center;gap:24px;width:100%;display:grid}@media (min-width:960px){.hp .what-grid{grid-template-columns:.95fr 1.05fr;gap:56px}}.hp #what .wheel{height:250px;margin-top:6px}.hp .stage{aspect-ratio:1;width:100%;max-height:min(560px,100vh - 150px);margin:0 auto;position:relative}.hp .stage .field{border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 0 1px #8fe3c92e}.hp .stage .scene{opacity:0;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:8% 4% 16%}.hp .stage .scene.on{opacity:1}.hp .stage .scene>svg{width:90%;height:90%}.hp .stage .caption{color:#c3d2e3;text-align:center;font-size:16px;line-height:1.4;position:absolute;bottom:-12%;left:8%;right:8%}.hp .stage-cap{display:none}@media (max-width:959px){.hp #what .wheel{height:170px}.hp #what h2{font-size:30px}.hp #what .lede{margin-top:8px;font-size:17px}.hp .stick{padding:104px 0 64px}.hp .stage{width:min(100%,44vh);max-height:none;margin-bottom:0}.hp .stage .caption{display:none}.hp .stage-cap{text-align:center;color:#c9d8e8;max-width:34ch;margin:14px auto 0;font-size:16px;line-height:1.45;display:grid}.hp .stage-cap>p{visibility:hidden;grid-area:1/1;margin:0}.hp .stage-cap>p.on{visibility:visible}}@media (max-width:640px){.hp #what .wheel{height:112px;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.hp .stage .scene{inset:4% -2% 8%}.hp .stage .scene>svg{width:108%;height:108%}}.hp .scene .tick{stroke-dasharray:30;stroke-dashoffset:30px}.hp .scene.on .tick{animation:hp-draw .75s var(--ease) forwards}.hp .scene.on .tick.k2{animation-delay:.9s}.hp .scene.on .tick.k3{animation-delay:1.8s}.hp .scene.on .tick.k4{animation-delay:2.7s}@keyframes hp-draw{to{stroke-dashoffset:0}}.hp .scene .pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.hp .scene.on .pop{animation:hp-pop .75s var(--ease) forwards}.hp .scene.on .pop.p2{animation-delay:.75s}.hp .scene.on .pop.p3{animation-delay:1.5s}.hp .scene.on .pop.p4{animation-delay:2.25s}@keyframes hp-pop{to{opacity:1;transform:none}}.hp .scene.on .pop.p5{animation-delay:3s}.hp .scene .stamp{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(1.5)}.hp .scene.on .stamp{animation:hp-stamp .675s var(--ease) .9s forwards}@keyframes hp-stamp{to{opacity:1;transform:none}}.hp .scene .jml-line{stroke:#49bc9b;stroke-dasharray:100;stroke-dashoffset:100px}.hp .scene.on .jml-line{animation:hp-jml-line 7.5s var(--ease) forwards}@keyframes hp-jml-line{0%{stroke-dashoffset:100px;stroke:#49bc9b}14%{stroke-dashoffset:0}50%{stroke-dashoffset:0;stroke:#49bc9b}56%{stroke:#8fa6bf}70%,to{stroke-dashoffset:-100px;stroke:#8fa6bf}}.hp .scene .jml-vline{stroke:#8fe3c9;opacity:0}.hp .scene.on .jml-vline{animation:7.5s linear forwards hp-jml-vline}@keyframes hp-jml-vline{0%,20%{opacity:0}26%,62%{opacity:1}68%,to{opacity:0}}.hp .scene .jml-ok,.hp .scene .jml-lock{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.hp .scene.on .jml-ok{animation:hp-jml-ok 7.5s var(--ease) forwards}@keyframes hp-jml-ok{0%,8%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:none}50%{opacity:1;transform:none}56%,to{opacity:0;transform:none}}.hp .scene.on .jml-lock{animation:hp-jml-lock 7.5s var(--ease) forwards}@keyframes hp-jml-lock{0%,60%{opacity:0;transform:scale(.4)}68%,to{opacity:1;transform:none}}.hp .scene.on .jml-app{animation:7.5s linear forwards hp-jml-app}@keyframes hp-jml-app{0%,58%{opacity:1}68%,to{opacity:.45}}.hp .scene.on .jml-person{animation:7.5s linear forwards hp-jml-person}@keyframes hp-jml-person{0%,52%{fill:#2c5f8f}60%,to{fill:#5a6b80}}.hp .scene .jml-join,.hp .scene .jml-laptop,.hp .scene .jml-leave,.hp .scene .jml-tracked{opacity:0}.hp .scene.on .jml-join{animation:7.5s linear forwards hp-jml-a}.hp .scene.on .jml-laptop{animation:7.5s linear 1.35s forwards hp-jml-a}@keyframes hp-jml-a{0%{opacity:0}5%,44%{opacity:1}52%,to{opacity:0}}.hp .scene.on .jml-leave{animation:7.5s linear forwards hp-jml-b}.hp .scene.on .jml-tracked{animation:7.5s linear .6s forwards hp-jml-b}@keyframes hp-jml-b{0%,52%{opacity:0}60%,to{opacity:1}}.hp .scene .jml-timer{stroke-dasharray:100;stroke-dashoffset:0;opacity:0}.hp .scene.on .jml-timer{animation:7.5s linear forwards hp-jml-timer}@keyframes hp-jml-timer{0%,20%{opacity:0;stroke-dashoffset:0}26%{opacity:1;stroke-dashoffset:0}62%{opacity:1;stroke-dashoffset:100px}68%,to{opacity:0;stroke-dashoffset:100px}}.hp .scene .cis-scan{opacity:0}.hp .scene.on .cis-scan{animation:hp-cis-scan 2.25s var(--ease) .75s forwards}@keyframes hp-cis-scan{0%{opacity:0;transform:translateY(52px)}10%{opacity:1}28%{transform:translate(26px,26px)}46%{transform:translate(0)}64%{transform:translate(52px,52px)}82%{transform:translate(26px)}to{opacity:1;transform:translate(52px)}}.hp .scene .cis-hit,.hp .scene .cis-score{opacity:0}.hp .scene.on .cis-hit{animation:hp-fade .6s var(--ease) 3s forwards}.hp .scene.on .cis-score{animation:hp-fade .6s var(--ease) 3.15s forwards}@keyframes hp-fade{to{opacity:1}}.hp .scene.on .cis-stamp{animation:hp-stamp-thud .75s var(--ease) 3.75s forwards}@keyframes hp-stamp-thud{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}.hp .scene .cis-wire{stroke-dasharray:100;stroke-dashoffset:100px}.hp .scene.on .cis-wire{animation:hp-cis-wire .75s var(--ease) 4.35s forwards}@keyframes hp-cis-wire{to{stroke-dashoffset:0}}.hp .scene .cis-dot{opacity:0}.hp .scene.on .cis-dot{animation:2.4s linear 4.95s forwards hp-cis-dot}@keyframes hp-cis-dot{0%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(186px)}to{opacity:0;transform:translateY(186px)}}.hp .scene .cis-node{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.5)}.hp .scene.on .cis-node{animation:hp-pop .525s var(--ease) forwards}.hp .scene .cis-tick{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.hp .scene.on .cis-tick{animation:hp-draw-in .525s var(--ease) forwards}@keyframes hp-draw-in{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.hp .scene .cis-label{opacity:.45}.hp .scene.on .cis-label{animation:hp-fade .45s var(--ease) forwards}.hp .scene .aud-doc{opacity:0}.hp .scene.on .aud-doc{animation:hp-aud-doc 1.35s var(--ease) forwards}@keyframes hp-aud-doc{0%{opacity:0;transform:none}15%{opacity:1}85%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(.8)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}.hp .scene .aud-pen{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.hp .scene.on .aud-pen{animation:.75s linear 3.9s forwards hp-draw-in}.hp .scene .aud-bar{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.hp .scene.on .aud-bar{animation:hp-aud-bar 4.95s var(--ease) forwards}@keyframes hp-aud-bar{0%,34%{transform:scaleX(0)}40%,52%{transform:scaleX(.25)}58%,70%{transform:scaleX(.5)}76%,91%{transform:scaleX(.75)}97%,to{transform:scaleX(1)}}.hp .scene.on .aud-stamp{animation:hp-stamp-thud .75s var(--ease) 5.1s forwards}.hp .scene .aud-sweep{opacity:0}.hp .scene.on .aud-sweep{animation:1.8s ease-in-out 6.15s forwards hp-aud-sweep}@keyframes hp-aud-sweep{0%{opacity:0;transform:translateY(0)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translateY(140px)}}.hp .scene .inc-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.hp .scene.on .inc-pulse{animation:1.35s ease-out 2 forwards hp-inc-pulse}.hp .scene.on .inc-pulse.i2{animation-delay:.675s}@keyframes hp-inc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hp .scene .inc-screen{fill:#ff5a5f}.hp .scene.on .inc-screen{animation:hp-inc-screen .75s var(--ease) 3s forwards}@keyframes hp-inc-screen{to{fill:#2a8f73}}.hp .scene .inc-link{stroke:#ff8a8e;stroke-dasharray:100;stroke-dashoffset:0}.hp .scene.on .inc-link{animation:hp-inc-link .9s var(--ease) forwards}@keyframes hp-inc-link{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.hp .scene .inc-ring{stroke-dashoffset:100px;opacity:0}.hp .scene.on .inc-ring{animation:hp-inc-ring 1.05s var(--ease) 1.65s forwards}@keyframes hp-inc-ring{0%{opacity:1;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}.hp .scene .inc-lock,.hp .scene .inc-tile{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.5)}.hp .scene.on .inc-lock,.hp .scene.on .inc-tile{animation:hp-pop .6s var(--ease) forwards}.hp .scene .inc-done{opacity:0}.hp .scene.on .inc-done{animation:.45s linear 3s forwards hp-fade}.hp .scene.on .inc-active{animation:.45s linear 3s forwards hp-out}@keyframes hp-out{to{opacity:0}}.hp .scene .inc-doc{opacity:0}.hp .scene.on .inc-doc{animation:hp-inc-doc .75s var(--ease) forwards}@keyframes hp-inc-doc{0%{opacity:0;transform:translateY(-30px)}30%{opacity:1}75%{opacity:1;transform:translateY(2px)}to{opacity:0;transform:translateY(4px)}}.hp .scene.on .inc-bang{animation:.3s linear 3s forwards hp-out}.hp .scene .inc-ok{stroke-dasharray:100;stroke-dashoffset:100px}.hp .scene.on .inc-ok{animation:hp-draw .6s var(--ease) 3.15s forwards}.hp .scene .q-doc{opacity:0}.hp .scene.on .q-doc{animation:hp-aud-doc 1.2s var(--ease) forwards}.hp .scene .q-ans{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.hp .scene.on .q-ans{animation:hp-pop .525s var(--ease) forwards}.hp .scene.on .q-flash{animation:.9s ease-in-out 5.1s hp-q-flash}@keyframes hp-q-flash{50%{opacity:.35}}.hp .scene .q-ins{opacity:0}.hp .scene.on .q-ins{animation:.45s linear 4.8s forwards hp-fade}.hp .scene.on .q-cust{animation:.45s linear 4.8s forwards hp-out}.hp .scene.on .q-stamp{animation:hp-stamp-thud .75s var(--ease) 5.85s forwards}.hp .scene .tl-spoke{stroke-dasharray:100;stroke-dashoffset:100px}.hp .scene.on .tl-spoke{animation:hp-draw .75s var(--ease) forwards}.hp .scene .tl-tile,.hp .scene .tl-warn,.hp .scene .tl-ok{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.5)}.hp .scene.on .tl-tile,.hp .scene.on .tl-ok{animation:hp-pop .6s var(--ease) forwards}.hp .scene.on .tl-warn{animation:hp-pop .45s var(--ease) forwards, hp-out .3s linear forwards}.hp .scene .tl-pulse{opacity:0}.hp .scene.on .tl-pulse{animation:.675s ease-in forwards hp-tl-pulse}@keyframes hp-tl-pulse{0%{opacity:1;transform:none}90%{opacity:1;transform:translate(var(--dx), var(--dy))}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.hp .scene .tl-glow{opacity:0;transform-box:fill-box;transform-origin:50%}.hp .scene.on .tl-glow{animation:1.5s ease-out 5.25s forwards hp-tl-glow}@keyframes hp-tl-glow{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.hp .scene .tl-done{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.hp .scene.on .tl-done{animation:hp-pop .6s var(--ease) 5.55s forwards}@media (prefers-reduced-motion:reduce){.hp .scene .tick{stroke-dashoffset:0}.hp .scene .pop,.hp .scene .stamp{opacity:1;transform:none}.hp .scene .aud-doc,.hp .scene .aud-sweep,.hp .scene .inc-pulse,.hp .scene .inc-active,.hp .scene .inc-link,.hp .scene .inc-bang,.hp .scene .inc-doc{opacity:0}.hp .scene .inc-ok{stroke-dashoffset:0}.hp .scene .q-doc,.hp .scene .q-cust,.hp .scene .tl-warn,.hp .scene .tl-pulse,.hp .scene .tl-glow{opacity:0}.hp .scene .q-ans,.hp .scene .q-ins,.hp .scene .tl-tile,.hp .scene .tl-ok,.hp .scene .tl-done{opacity:1;transform:none}.hp .scene .tl-spoke{stroke-dashoffset:0}.hp .scene .aud-pen,.hp .scene .inc-ring{stroke-dashoffset:0;opacity:1}.hp .scene .aud-bar{transform:none}.hp .scene .inc-lock,.hp .scene .inc-tile,.hp .scene .inc-done{opacity:1;transform:none}.hp .scene .inc-screen{fill:#2a8f73}.hp .scene .jml-line,.hp .scene .jml-vline,.hp .scene .jml-ok,.hp .scene .jml-join,.hp .scene .jml-laptop,.hp .scene .jml-timer{opacity:0}.hp .scene .jml-lock,.hp .scene .jml-leave,.hp .scene .jml-tracked{opacity:1;transform:none}.hp .scene .jml-person{fill:#5a6b80}.hp .scene .jml-app{opacity:.45}.hp .scene .cis-scan,.hp .scene .cis-dot{opacity:0}.hp .scene .cis-hit,.hp .scene .cis-score,.hp .scene .cis-node,.hp .scene .cis-label{opacity:1;transform:none}.hp .scene .cis-wire,.hp .scene .cis-tick{stroke-dashoffset:0;opacity:1}}.hp .steps{gap:12px;max-width:920px;margin:40px auto 0;display:grid}@media (min-width:820px){.hp .steps{grid-template-columns:repeat(3,1fr)}}.hp .step{text-align:left;border-radius:18px;padding:18px 18px 18px 64px}.hp .step b{color:#fff;font-size:18px;display:block}.hp .step>span:last-child{color:var(--s-soft)}.hp .step .n{color:#03101f;background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:18px;left:16px;box-shadow:0 0 22px #49bc9b59}.hp .onboard{max-width:46ch;color:var(--s-soft);margin:18px auto 0;font-size:17px}.hp .onboard strong{color:var(--teal)}.hp .device{max-width:860px;margin:48px auto 0;position:relative}.hp .device .screen{background:#0b1627;border-radius:18px 18px 6px 6px;padding:12px 12px 0;position:relative;box-shadow:0 0 0 1px #5fa3de59,0 40px 90px #0000008c,0 0 80px #5fa3de24}.hp .device .view{aspect-ratio:16/9.4;background:#0b1a30;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.hp .device .view img{object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s, transform 1.2s var(--ease);transform:scale(1.03)}.hp .device .view img.on{opacity:1;transform:none}.hp .device .base{background:linear-gradient(#2a4f6e,#14304a);border-radius:0 0 20px 20px;height:16px;margin:0 -4%;box-shadow:0 0 0 1px #49bc9b4d,0 10px 30px #0006}.hp .callout{z-index:3;color:var(--ink);opacity:0;transition:opacity .5s, transform .5s var(--ease);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:280px;padding:10px 14px;font-size:16px;font-weight:600;display:flex;position:absolute;transform:translateY(10px);box-shadow:0 0 0 1px #49bc9b99,0 16px 40px #00000073,0 0 26px #49bc9b40}.hp .callout.on{opacity:1;transform:none}.hp .callout i{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 22%, transparent);border-radius:50%;flex:none}.hp .callout.c1{top:18%;left:-2%}.hp .callout.c2{top:58%;right:-2%}@media (max-width:700px){.hp .callout{display:none}}.hp .tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.hp .tab{font:inherit;color:#c9d8e8;cursor:pointer;background:#ffffff0a;border:1px solid #5fa3de47;border-radius:999px;padding:6px 13px;font-size:16px;font-weight:600;position:relative;overflow:hidden}.hp .tab.on{color:#03101f;background:var(--grad-x);border-color:#0000}.hp .tab.on:after{content:"";background:#03101f73;height:3px;animation:4s linear forwards hp-tabbar;position:absolute;bottom:0;left:0}@keyframes hp-tabbar{0%{width:0}to{width:100%}}.hp .tabs.still .tab.on:after{animation:none}.hp .deploy{max-width:780px;margin:40px auto 0;position:relative}.hp .deploy>svg{width:100%;height:auto;overflow:visible}.hp .deploy .link{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.1s var(--ease)}.hp .deploy.go .link{stroke-dashoffset:0}.hp .deploy .node{opacity:.3;transition:opacity .6s}.hp .deploy .badge,.hp .deploy .tag{opacity:0;transition:opacity .5s}.hp .deploy .tag{fill:#e6f4ff}.hp .deploy.go .node,.hp .deploy.go .badge,.hp .deploy.go .tag{opacity:1}.hp .deploy .packet{opacity:0;transition:opacity .4s 1.8s}.hp .deploy.go .packet{opacity:1}.hp .deploy-list{display:none}@media (max-width:700px){.hp .deploy .tag{display:none}.hp .deploy-list{text-align:left;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hp .deploy-list li{color:#e6eef8;background:linear-gradient(#153f58,#0e2b40);border:1px solid #49bc9b59;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;display:flex}.hp .deploy-list li img{object-fit:contain;width:34px;height:22px}.hp .deploy-list li b{color:#fff;margin-right:4px;font-weight:700}.hp .deploy-list li i{background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto}}.hp .pillars{text-align:left;gap:14px;margin-top:44px;display:grid}@media (min-width:900px){.hp .pillars{grid-template-columns:repeat(3,1fr)}}.hp .pillar{border-radius:20px;padding:22px}.hp .pillar .ic{background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid;box-shadow:0 0 22px #49bc9b59}.hp .pillar .ic svg{stroke:#03101f;width:24px;height:24px}.hp .pillar h3{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.hp .pillar p{color:var(--s-soft);margin:0}.hp .easy{align-items:center;gap:40px;display:grid}@media (min-width:960px){.hp .easy{grid-template-columns:1fr 1fr;gap:64px}}.hp .feed{background:linear-gradient(#153f58,#0c2638);border-radius:28px;height:380px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #49bc9b59,0 30px 70px #00000080,0 0 60px #49bc9b1a;-webkit-mask:linear-gradient(#000 86%,#0000);mask:linear-gradient(#000 86%,#0000)}.hp .feed .head{color:#8fa6bf;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.hp .feed .head b{color:#8fe3c9}.hp .feed .list{gap:10px;display:grid}.hp .feed .ev{color:#e3ecf6;animation:hp-rise .5s var(--ease);background:#ffffff12;border:1px solid #5fa3de38;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:16px;line-height:1.4;display:flex}.hp .feed .ev i{background:var(--grad-x);color:#03101f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-style:normal;font-weight:800;display:grid}.hp .feed .ev small{color:#8fa6bf;font-size:15px;display:block}.hp .perks{gap:16px;margin-top:28px;display:grid}@media (min-width:600px){.hp .perks{grid-template-columns:1fr 1fr}}.hp .perk{align-items:flex-start;gap:12px;display:flex}.hp .perk .ic{background:var(--s-ic);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hp .perk .ic svg{width:22px;height:22px;stroke:var(--s-ic-stroke)}.hp .perk b{color:#fff;font-size:17px;display:block}.hp .perk span{color:var(--s-soft);font-size:16px}@property --hp-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hp #trust{background:radial-gradient(700px 500px at 20% 60%,#49bc9b24,#0000 70%),radial-gradient(700px 500px at 85% 40%,#5fa3de24,#0000 70%)}.hp .trust{align-items:start;gap:32px;display:grid}@media (min-width:960px){.hp .trust{grid-template-columns:.9fr 1.1fr;gap:56px}}.hp .seal{width:min(320px,70vw);margin:28px auto 0}.hp .seal svg{width:100%;height:auto;overflow:visible}.hp .seal .seal-spin{transform-origin:150px 150px;animation:40s linear infinite hp-spin}@media (max-width:959px){.hp .seal{margin:20px auto 0}}.hp .trust .wheel{height:210px;margin-top:16px;-webkit-mask:linear-gradient(#0000,#000 34% 100%);mask:linear-gradient(#0000,#000 34% 100%)}@media (min-width:960px){.hp .trust .wheel{margin-top:56px}}.hp .trust .wheel .it{cursor:default;transition:transform .7s var(--ease), opacity .7s, color .7s, background .5s, border-color .5s, box-shadow .5s;border:1px solid #0000;border-radius:18px;padding:16px 20px}.hp .trust .wheel .it.on{background:linear-gradient(#153f58,#0e2b40);border-color:#49bc9b8c;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000073,0 0 40px #49bc9b2e}.hp .landing{letter-spacing:-.01em;color:#fff;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);background:linear-gradient(180deg, #153f58, #0e2b40) padding-box, conic-gradient(from var(--hp-ang), #49bc9b26, #49bc9b, #5fa3de, #5fa3de26 40%, #49bc9b26) border-box;border:2px solid #0000;border-radius:22px;margin-top:8px;padding:22px 24px 22px 32px;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.3;animation:6s linear infinite hp-angspin;position:relative;transform:translateY(14px)scale(.98);box-shadow:0 24px 60px #00000080,0 0 60px #49bc9b29}.hp .landing:before{content:"";background:var(--grad-x);border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:14px;box-shadow:0 0 14px #49bc9b80}.hp .landing.in{opacity:1;transform:none}@keyframes hp-angspin{to{--hp-ang:360deg}}.hp .landing .sig{color:#8fe3c9;letter-spacing:.02em;margin-top:10px;font-size:16px;font-weight:600;display:block}.hp .tstrip{margin:16px 0 0}.hp .trust>*{min-width:0}.hp .tview{border-radius:20px;overflow:hidden}.hp .ttrack{transition:transform .7s var(--ease);align-items:stretch;display:flex}.hp .ttrack>.quote{flex:0 0 100%;margin:0}.hp .tdots{gap:8px;margin-top:0;display:flex}.hp .tdots button{cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:24px;padding:0;position:relative}.hp .tdots button:before{content:"";background:color-mix(in srgb, var(--s-dim) 45%, transparent);border-radius:4px;height:4px;transition:background .4s;position:absolute;top:10px;left:0;right:0}.hp .tdots button.on:before{background:var(--grad-x);box-shadow:0 0 10px #49bc9b80}.hp .quote{color:#e6eef8;background:linear-gradient(#5fa3de1a,#49bc9b0f);border:1px solid #5fa3de59;border-radius:20px;margin:16px 0 0;padding:20px 22px;display:block;position:relative}.hp .quote .qmark{fill:#49bc9b;opacity:.5;width:30px;height:30px;position:absolute;top:16px;right:18px}.hp .quote blockquote{margin:0;padding-right:36px;font-size:17px;line-height:1.55}.hp .quote figcaption{color:#c9d8e8;align-items:center;gap:12px;margin-top:14px;font-size:16px;display:flex}.hp .quote figcaption img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;padding:4px}.hp .quote figcaption b{color:#fff;font-size:16px;display:block}.hp .quote figcaption .initials{color:#17805f;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.hp .paths{gap:14px;margin-top:40px;display:grid}@media (min-width:900px){.hp .paths{grid-template-columns:repeat(3,1fr)}}.hp .path{transition:transform .3s var(--ease), box-shadow .3s;border-radius:22px;flex-direction:column;padding:24px;display:flex}.hp .path:hover{transform:translateY(-4px)}.hp .path .ic{background:var(--s-ic);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.hp .path .ic svg{width:26px;height:26px;stroke:var(--s-ic-stroke)}.hp .path h3{color:#fff;margin:0 0 6px;font-size:21px;font-weight:700}.hp .path p{color:var(--s-soft);margin:0 0 16px}.hp .path a{color:var(--teal);margin-top:auto;font-weight:700;text-decoration:none}.hp .path .tag{color:#03101f;background:var(--grad-x);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700;position:absolute;top:18px;right:18px}.hp .assist{color:#fff;background:linear-gradient(135deg,#16466a 0%,#0f3a4a 55%,#10483f 100%);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #49bc9b66,0 30px 70px #00000080,0 0 70px #49bc9b1f}@media (min-width:900px){.hp .assist{grid-template-columns:.8fr 1.2fr;align-items:center;padding:36px}}.hp .assist:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--halo-b) 30%, transparent), transparent);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.hp .assist .kicker{color:#8fe3c9}.hp .assist h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15}.hp .assist p{color:#c3d2e3;margin:10px 0 0}.hp .assist .disclose{color:#9fb4ca;margin-top:14px;font-size:16px}.hp .btn-grad:disabled{opacity:.6;cursor:wait}.hp .chatwin{z-index:1;background:#030a1a59;border:1px solid #5fa3de40;border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:end;gap:10px;min-height:260px;padding:16px;display:grid;position:relative}.hp .chatwin .box{background:#fff;border-radius:12px;gap:6px;margin-top:6px;padding:5px;display:flex}.hp .chatwin input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 10px;font-size:16px}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp .reveal{opacity:1;transform:none}}.hp .tools{margin-top:96px}.hp .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.hp .tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.hp .tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp .tools-hub{background:radial-gradient(circle,#49bc9b38,#5fa3de14 55%,#0000 75%),#0b1f3a;border:1px solid #49bc9b73;border-radius:18px;grid-column:1/-1;place-items:center;min-height:120px;display:grid;box-shadow:0 0 34px #49bc9b2e}.hp .tools-hub img{object-fit:contain;filter:drop-shadow(0 0 18px #49bc9b80);width:72px;height:72px}@media (min-width:960px){.hp .tools-hub{grid-area:1/3/span 2/span 2;min-height:0}.hp .tools-hub img{width:104px;height:104px}}.hp .tools-tile{text-align:center;background:#12304f73;border:1px solid #8fe3c929;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:96px;padding:12px 10px;display:flex}.hp .tools-tile.is-live{background:var(--s-card);border-color:#49bc9b8c;box-shadow:0 0 22px #49bc9b1f}.hp .tools-logo{object-fit:contain;width:auto;max-width:90%;height:26px}.hp .tools-name{color:#fffc;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.hp .tools-tile.is-live .tools-name{color:#fff}.hp .tools-status{letter-spacing:.08em;text-transform:uppercase;color:var(--s-dim);font-size:12px;font-weight:700}.hp .tools-tile.is-live .tools-status{color:var(--teal)}.hp .tools-more{margin:22px 0 0}.hp .tools-more a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hp .tools-stage{margin-top:28px;position:relative}.hp .tools-stage .tools-grid{z-index:1;margin-top:0;position:relative}.hp .tools-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .tools-link{transition:stroke-dashoffset 1.1s var(--ease)}.hp .tools-tile{opacity:.3;transition:opacity .6s;position:relative}.hp .tools-stage.go .tools-tile{opacity:1}.hp .tools-badge{opacity:0;width:22px;height:22px;transition:opacity .5s, transform .5s var(--ease);position:absolute;top:-8px;right:-8px;transform:scale(.4)}.hp .tools-badge svg{width:100%;height:100%;display:block}.hp .tools-stage.go .tools-badge{opacity:1;transform:none}.hp .tools-hub{position:relative}.hp .tools-stage.still .tools-link,.hp .tools-stage.still .tools-tile,.hp .tools-stage.still .tools-badge{transition:none}.hp .tools-stage.still .tools-hub{animation:none}@media (prefers-reduced-motion:reduce){.hp .tools-link,.hp .tools-tile,.hp .tools-badge{transition:none}.hp .tools-stage .tools-hub{animation:none}}.hp .trust .stack{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:960px){.hp .trust .stack{margin-top:56px}}.hp .trust .stack .it{letter-spacing:-.02em;color:#fff;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);background:linear-gradient(#153f58,#0e2b40);border:1px solid #49bc9b8c;border-radius:18px;align-items:center;gap:16px;padding:16px 20px;font-size:clamp(21px,2.5vw,30px);font-weight:800;line-height:1.15;display:flex;transform:translateY(18px)scale(.98);box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000073,0 0 40px #49bc9b2e}.hp .trust .stack .it.in{opacity:1;transform:none}.hp .trust .stack .it .ic{background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 26px #49bc9b73}.hp .trust .stack .it .ic svg{stroke:#03101f;width:24px;height:24px}.hp .trust .stack+.landing{margin-top:16px}@media (prefers-reduced-motion:reduce){.hp .trust .stack .it{transition:none}}.hp .trust{position:relative}.hp .trust>div{z-index:1;position:relative}.hp .trust-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .trust-links line{transition:stroke-dashoffset .9s var(--ease)}.hp .trust .stack .it{position:relative}.hp .trust .stack .it .tools-badge{opacity:0;width:22px;height:22px;transition:opacity .5s .5s, transform .5s .5s var(--ease);position:absolute;top:-8px;right:-8px;transform:scale(.4)}.hp .trust .stack .it .tools-badge svg{width:100%;height:100%;display:block}.hp .trust .stack .it.in .tools-badge{opacity:1;transform:none}.hp .trust.still .trust-links line,.hp .trust.still .tools-badge{transition:none}@media (prefers-reduced-motion:reduce){.hp .trust-links line,.hp .trust .tools-badge{transition:none}}.hp .trust .tcombo{z-index:1;background:linear-gradient(#153f58,#0e2b40);border:1px solid #49bc9b73;border-radius:24px;grid-column:1/-1;align-items:center;gap:20px;margin-top:8px;padding:26px 28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000073,0 0 40px #49bc9b1f}@media (min-width:960px){.hp .trust .tcombo{grid-template-columns:.9fr 1.1fr;gap:40px}}.hp .trust .tcombo .landing{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 4px 22px;animation:none}.hp .trust .tcombo .landing:before{top:4px;bottom:4px;left:0}.hp .trust .tcombo .tstrip{margin:0}.hp .trust .tcombo .tview{border-radius:0}.hp .trust .tcombo .quote{background:0 0;border:0;margin:0;padding:0}.hp .trust .tcombo .quote .qmark{top:0;right:0}@media (min-width:960px){.hp .trust .tcombo .tstrip{border-left:1px solid #49bc9b40;padding-left:40px}.hp .trust{row-gap:40px}.hp .trust>div:nth-of-type(2){align-self:center}.hp .trust .stack{margin-top:0}}.hp .trust .tcombo{margin-top:0}.hp .tools-hub{overflow:hidden}.hp .tools-hub:before{content:"";opacity:0;pointer-events:none;border:2px solid #8fe3c9cc;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:50%;left:50%;transform:scale(.7);box-shadow:0 0 24px #49bc9b8c,inset 0 0 24px #5fa3de59}.hp .tools-hub img{z-index:1;position:relative}.hp .tools-packet{opacity:0}.hp .tools-stage.pulse .tools-hub:before{animation:8s ease-in-out 4 hp-hub-ring}.hp .tools-stage.pulse .tools-hub img{animation:8s ease-in-out 4 hp-hub-mark}.hp .tools-stage.pulse .tools-packet{animation:8s ease-in-out 4 hp-tools-send}.hp .tools-hub{cursor:pointer}@keyframes hp-hub-ring{0%{opacity:0;transform:scale(.7)}8%{opacity:.9}45%,55%{opacity:0;transform:scale(3.4)}92%{opacity:.9}to{opacity:0;transform:scale(.7)}}@keyframes hp-hub-mark{0%,to{filter:drop-shadow(0 0 18px #49bc9b80);transform:scale(1)}12%{filter:drop-shadow(0 0 32px #5fa3decc);transform:scale(1.08)}50%{filter:drop-shadow(0 0 18px #49bc9b80);transform:scale(1)}88%{filter:drop-shadow(0 0 32px #49bc9bcc);transform:scale(1.08)}}@keyframes hp-tools-send{0%{opacity:0;transform:translate(0)}6%{opacity:1}45%,55%{transform:translate(var(--dx), var(--dy));opacity:1}94%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hp .tools-stage.pulse .tools-hub:before,.hp .tools-stage.pulse .tools-hub img,.hp .tools-stage.pulse .tools-packet{animation:none}}.hp .tools-stage.still .tools-hub:before,.hp .tools-stage.still .tools-hub img{animation:none}.hp .tools-packets{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .tools-tile,.hp .tools-tile.is-planned{border-color:#49bc9b8c}.hp .tools-tile.is-planned{background:#081628e6}.hp .tools-tile.is-planned .tools-name{color:#ffffff9e}.hp .tools-tile.is-almost{background:#0a1c30d1}.hp .tools-tile.is-almost .tools-name{color:#fff}.hp .tools-tile.is-almost .tools-status{color:var(--teal)}.hp .picker{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hp .picker button{color:#c9d8e8;font:inherit;cursor:pointer;background:#0e2b40b3;border:1px solid #49bc9b66;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:16px;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .2s;display:inline-flex}.hp .picker button .n{color:#8fe3c9;background:#49bc9b29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.hp .picker button:hover{color:#fff;border-color:#49bc9bcc;transform:translateY(-1px)}.hp .picker button.on{background:var(--grad-x);color:#03101f;border-color:#0000;box-shadow:0 0 18px #49bc9b59}.hp .picker button.on .n{color:#03101f;background:#03101f2e}.hp .picker button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (min-width:960px){.hp .trust{row-gap:0}.hp .trust>div:first-of-type{display:contents}.hp .trust>div:first-of-type>.kicker{grid-area:1/1}.hp .trust>div:first-of-type>h2{grid-area:2/1;margin-bottom:28px}.hp .trust>div:first-of-type>.seal{z-index:1;grid-area:3/1;align-self:center;margin-top:0;position:relative}.hp .trust>div:nth-of-type(2){grid-area:3/2;align-self:center;margin-top:0}.hp .trust .tcombo{grid-row:4;margin-top:40px}}.hp .trust .tcombo{padding:18px 24px}.hp .trust .tcombo .landing{opacity:1;transition:none;transform:none}
