.home{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.76,0,0.24,1)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.home .sprog{display:none}@supports (animation-timeline:scroll()){.home .sprog{position:fixed;z-index:70;left:0;top:0;display:block;width:100%;height:3px;background:linear-gradient(90deg,var(--gold),#4a7bd6);transform-origin:0 50%;animation:grow-x linear both;animation-timeline:scroll(root)}}.home .w{display:inline-block}.home .hero h1 .w{animation:gen .8s var(--ease-out) both;animation-delay:calc(.1s + var(--w) * 60ms)}.home .hero h1 .gt{display:inline-block;background:linear-gradient(100deg,#c98d00,#f2b51c 38%,#fff1bf 50%,#f2b51c 62%,#c98d00) 0 0 /260% 100%;-webkit-background-clip:text;background-clip:text;animation:gen .8s var(--ease-out) both,shine 1.6s var(--ease-io) both;animation-delay:calc(.1s + var(--w) * 60ms),calc(.75s + var(--w) * 60ms)}.home .hero h1 .rw{display:inline-grid;justify-items:start;vertical-align:top}.home .rw-i{grid-area:1/1;padding:.08em 0;background:linear-gradient(100deg,#c98d00,#f2b51c);-webkit-background-clip:text;background-clip:text;color:var(--gold-600);-webkit-text-fill-color:transparent;white-space:nowrap;opacity:0;filter:blur(6px);transform:translateY(.4em);transition:opacity .5s var(--ease-out),filter .5s var(--ease-out),transform .5s var(--ease-out)}.home .rw-i.on{opacity:1;filter:none;transform:none;transition-delay:.2s}.home .rw-i.out{transform:translateY(-.4em);transition-duration:.3s}.home [data-fx=gen][data-in="0"] :is(.w,.eyebrow,.more,.sub,.contact),.home [data-fx=gen][data-in="0"]>p{opacity:0}.home [data-fx=gen][data-in="1"] .w{animation:gen .7s var(--ease-out) both;animation-delay:calc(.12s + var(--w) * 55ms)}.home [data-fx=gen][data-in="1"] .eyebrow{animation:rise .6s var(--ease-out) both}.home [data-fx=gen][data-in="1"] :is(.more,.sub,.contact),.home [data-fx=gen][data-in="1"]>p{animation:rise .7s var(--ease-out) both;animation-delay:calc(.3s + var(--n, 5) * 55ms)}.home [data-fx=gen][data-in="1"] .contact{animation-delay:calc(.45s + var(--n, 5) * 55ms)}.home .mod-grid h3 .w,.home .seg h3 .w{animation:gen .6s var(--ease-out) both;animation-delay:calc(.08s + var(--w) * 45ms)}.home .beams{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 18%,transparent 76%);mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 18%,transparent 76%)}.home .bm{position:absolute;left:0;right:0;top:calc(var(--p) * 56px);height:1px}.home .bm.v{top:0;bottom:0;right:auto;left:calc(50% - 28px + var(--p) * 56px);width:1px;height:auto}.home .bm:after{content:"";position:absolute;left:0;top:0;width:220px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,181,28,.95) 75%,#fff);box-shadow:0 0 12px 2px rgba(242,181,28,.55);transform:translateX(-240px);animation:beam-x var(--d) linear var(--t) infinite}.home .bm.v:after{width:1px;height:200px;background:linear-gradient(180deg,transparent,rgba(74,123,214,.95) 75%,#fff);box-shadow:0 0 12px 2px rgba(74,123,214,.5);transform:translateY(-220px);animation-name:beam-y}.home .cta .beams,.home .cta .gridbg{-webkit-mask-image:radial-gradient(ellipse 58% 78% at 26% 50%,#000 12%,transparent 74%);mask-image:radial-gradient(ellipse 58% 78% at 26% 50%,#000 12%,transparent 74%)}.home .cta .wrap{z-index:1}.home .cta .p1{animation:drift 22s ease-in-out infinite alternate}.home .cta .p2{animation:drift 26s ease-in-out infinite alternate-reverse}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home .hs-win{transform-origin:50% 100%;animation:lean linear both;animation-timeline:scroll(root);animation-range:0 70vh}}}.home .odo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home .odc{display:inline-block;height:1lh;overflow:hidden;vertical-align:top}.home .odc>span{display:block;transform:translateY(calc((var(--n) + 10) * -1lh));transition:transform var(--odo-t,.9s) var(--ease-out) calc(var(--k) * 60ms)}.home .odc>span:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";white-space:pre}.home .odo[data-seen=armed] .odc>span{transform:none;transition:none}.home .odo[data-seen=on]{--odo-t:1.8s}.home .odo[data-intro=load] .odc>span{animation:odo-in 1.6s var(--ease-out) calc(1.3s + var(--k) * 70ms) backwards}.home .strike{background:linear-gradient(rgba(180,35,24,.6),rgba(180,35,24,.6)) 0 58% /0 2px no-repeat}@supports (animation-timeline:view()){.home .drow{view-timeline:--dr block}.home .strike{animation:strike linear both;animation-timeline:--dr;animation-range:cover 30% cover 50%}.home .pain b{animation:fade-ink linear both;animation-timeline:--dr;animation-range:cover 30% cover 50%}}.home .tcard{overflow:hidden;isolation:isolate}.home .tcard[data-in="0"] :is(.ki,.mini .ch){opacity:0}.home .tcard[data-in="1"] .ki{animation:pop .5s .2s var(--ease-out) both}.home .tcard[data-in="1"] .mini .ch{animation:pop .45s var(--ease-out) both;animation-delay:calc(.6s + var(--c, 0) * 90ms)}.home .aw-r[data-in="1"] .aw:after,.home .tcard[data-in="1"]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(242,181,28,.2) 45%,rgba(255,255,255,.7) 50%,rgba(242,181,28,.2) 55%,transparent 70%);transform:translateX(-110%);animation:sweep 1.2s .3s var(--ease-io) forwards;pointer-events:none}.home .aw{position:relative;overflow:hidden}.home .aw-r[data-in="1"] .aw:after{animation-delay:calc(.2s + var(--i, 0) * .15s)}.home .tabs .tab{position:relative;z-index:1}.home .ink{position:absolute;z-index:0;left:0;top:6px;bottom:6px;width:var(--iw,0);overflow:hidden;border-radius:999px;background:var(--navy);box-shadow:0 8px 18px -8px rgba(12,55,124,.7);opacity:0;transform:translateX(var(--ix,0));pointer-events:none}.home .tabs[data-ink] .ink{opacity:1;transition:transform .5s var(--ease-io),width .5s var(--ease-io)}.home .tabs[data-ink] .tab.on{background:transparent;box-shadow:none}.home .tick{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;background:var(--gold);transform-origin:0 50%;animation:grow-x 9s linear both}.home .modules:has(.mod-grid:hover) .tick,.home .tabs-wrap:not([data-run]) .tick{animation-play-state:paused}.home .mock .scan{position:absolute;z-index:2;left:0;right:0;top:0;height:40%;background:linear-gradient(180deg,transparent,rgba(29,78,216,.07) 70%,rgba(29,78,216,.22));box-shadow:0 1px 0 rgba(29,78,216,.45);transform:translateY(-105%);animation:scan 1.3s .15s var(--ease-io) both;pointer-events:none}.home .seg-grid .photo{animation:shutter 1s var(--ease-io) both}.home .acard.on:before,.home .ai-sec .eyebrow:before,.home .form:before{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--a),#f2b51c,rgba(157,187,255,.2) 25%,#9dbbff 50%,rgba(242,181,28,.2) 75%,#f2b51c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-a 6s linear infinite;pointer-events:none}.home .acard.on:before{animation-duration:4s}.home .pv.armed :is(.ln,.pv-img,.pv-st .s2){opacity:0}.home .pv.go .ln{opacity:0;animation:rise .45s var(--ease-out) var(--s) forwards}.home .pv.go .dots{display:flex;animation:hide .01s var(--x) forwards}.home .pv.go .ln:not(.ai) .tx{opacity:0;animation:show .35s var(--ease-out) var(--x) forwards}.home .pv.go .ln.ai .tw{display:inline-block;opacity:0;filter:blur(5px);animation:tok .45s ease-out calc(var(--x) + var(--k) * 30ms) forwards}.home .pv.go .pv-img{animation:rise .6s var(--ease-out) var(--T) both}.home .pv.go .pv-st .s1{background:linear-gradient(90deg,#7f9cd6 20%,#fff 50%,#7f9cd6 80%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:1;animation:shimmer 1.3s linear infinite,hide .01s var(--T) forwards}.home .pv.go .pv-st .s2{opacity:0;animation:show .4s var(--ease-out) var(--T) forwards}.home .scard{position:relative}.home .scard,.home .step{isolation:isolate}.home .step.done i{border-color:var(--gold);background:var(--gold-50);color:#8a6100}.home .dep-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-16px 0 26px}.home .dep-track i{position:relative;height:3px;overflow:hidden;border-radius:3px;background:var(--navy-100)}.home .dep-track b,.home .dep-track i.full{background:var(--gold)}.home .dep-track b{position:absolute;inset:0;transform-origin:0 50%;animation:grow-x 6s linear both}.home .dep-track:not([data-run]) b,.home .deploy:has(.dep-card:hover) .dep-track b{animation-play-state:paused}.home .dep-photo{animation:kenburns 16s ease-in-out infinite alternate}@media (hover:hover) and (pointer:fine){.home .acard:after,.home .scard:after,.home .step:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),var(--spot,rgba(29,78,216,.1)),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.home .acard:hover:after,.home .scard:hover:after,.home .step:hover:after{opacity:1}.home .acard{--spot:rgba(157,187,255,0.18)}.home .scard.s2,.home .step.on{--spot:rgba(255,255,255,0.12)}.home .btn-gold{position:relative;overflow:hidden;isolation:isolate}.home .btn-gold:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-18deg);pointer-events:none}.home .btn-gold:hover:after{transform:translateX(380%) skewX(-18deg);transition:transform .8s var(--ease-out)}}.home .form{position:relative}.home .form:before{border-radius:23px;opacity:0;transition:opacity .4s;animation-play-state:paused}.home .form:focus-within:before{opacity:1;animation-play-state:running}@supports (interpolate-size:allow-keywords){.home .fq{interpolate-size:allow-keywords}.home .fq::details-content{height:0;overflow:clip;transition:height .4s var(--ease-out),content-visibility .4s allow-discrete}.home .fq[open]::details-content{height:auto}}.home [data-paused] .acard.on:before,.home [data-paused] .bm:after,.home [data-paused] .dep-photo,.home [data-paused] .dot:after,.home [data-paused] .eyebrow:before,.home [data-paused] .fc,.home [data-paused] .orb{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home .beams,.home .sprog{display:none}}@keyframes gen{0%{opacity:0;filter:blur(10px);transform:translateY(.28em)}to{opacity:1;filter:none;transform:none}}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes beam-x{0%{transform:translateX(-240px)}55%,to{transform:translateX(100vw)}}@keyframes beam-y{0%{transform:translateY(-220px)}55%,to{transform:translateY(1200px)}}@keyframes lean{0%{transform:perspective(1800px) rotateX(13deg) scale(.95)}to{transform:none}}@keyframes odo-in{0%{transform:none}}@keyframes strike{to{background-size:100% 2px}}@keyframes fade-ink{to{color:#8a93a6}}@keyframes sweep{to{transform:translateX(110%)}}@keyframes scan{to{transform:translateY(260%)}}@keyframes shutter{0%{clip-path:inset(0 100% 0 0 round 22px);scale:1.06}to{clip-path:inset(0 0 0 0 round 22px);scale:1}}@keyframes spin-a{to{--a:360deg}}@keyframes show{to{opacity:1}}@keyframes tok{to{opacity:1;filter:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kenburns{to{transform:scale(1.07) translate(-1.5%,-1%)}}