*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}.btn-pri{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s}.btn-pri:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #141e37a6}@keyframes glowPulse{0%,to{box-shadow:0 10px 30px -10px #f08a2e8c}50%{box-shadow:0 12px 46px -8px #f08a2ee6}}.btn-glow{animation:2.8s ease-in-out infinite glowPulse}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%) 0 0/200% 100%;animation:3.4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}[data-wsplit]{overflow:hidden}.w-word{will-change:transform;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(1.15em)rotate(3deg)}.reveal.in .w-word{transform:none}.glass-hdr{z-index:60;padding:0 20px;position:sticky;top:14px}.glass-in{-webkit-backdrop-filter:blur(22px)saturate(1.8);background:#09173c99;border:1px solid #ffffff29;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:13px 26px;transition:padding .4s cubic-bezier(.2,.7,.2,1),background .4s,box-shadow .4s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 14px 44px -18px #081026a6}.hdr-scrolled .glass-in{background:#071332d1;padding:8px 26px;box-shadow:inset 0 1px #ffffff2e,0 18px 50px -20px #081026cc}.glass-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-shine:before{content:"";background:linear-gradient(105deg,#0000,#ffffff17 50%,#0000);width:45%;height:100%;transition:left .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.glass-hdr:hover .glass-shine:before{left:120%}.hdr-prog{background:linear-gradient(90deg,var(--stitch),#ffb15e);border-radius:2px;width:0%;height:2.5px;position:absolute;bottom:0;left:0}.navlink{transition:color .2s;position:relative}.navlink:hover{color:#fff}.navlink:after{content:"";background:var(--stitch);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.navlink:hover:after{width:100%}.nav-item{position:relative}.nav-drop{opacity:0;pointer-events:none;z-index:80;padding-top:14px;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-drop-in{-webkit-backdrop-filter:blur(18px);background:#071332f5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-width:250px;padding:10px;display:flex;box-shadow:0 24px 60px -20px #081026cc}.nav-drop-in a{color:#cddcf7;border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-drop-in a:hover{color:#fff;background:#ffffff14}.nav-drop-in a.drop-all{color:var(--stitch);border-top:1px solid #ffffff1a;border-radius:0 0 9px 9px;margin-top:6px;padding-top:12px;font-weight:600}.nav-caret{margin-left:5px;font-size:9px;transition:transform .25s;display:inline-block;transform:translateY(-1px)}.nav-item:hover .nav-caret{transform:translateY(-1px)rotate(180deg)}.nav-burger{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-burger span{background:#fff;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s;display:block}.nav-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:75;-webkit-backdrop-filter:blur(18px);opacity:0;background:#071332f7;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:2px;padding:14px;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1);display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px;transform:translateY(-8px);box-shadow:0 30px 70px -24px #081026e6}.nav-open .mobile-nav{opacity:1;transform:none}.mobile-nav a{color:#fff;border-radius:11px;padding:13px 16px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s}.mobile-nav a:active,.mobile-nav a:hover{background:#ffffff14}.mobile-nav .m-sub{color:var(--chambray);padding:9px 16px 9px 30px;font-size:13.5px;font-weight:500}.mobile-nav .m-cta{text-align:center;background:var(--stitch);color:#fff;margin-top:8px;box-shadow:0 10px 24px -12px #f08a2eb3}.mobile-nav .m-cta:hover{background:var(--stitch)}@keyframes riseIn{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}@keyframes wordIn{0%{filter:blur(4px);transform:translateY(18px)skewY(3deg)}to{filter:none;transform:none}}@keyframes gradPan{0%{background-position:0%}to{background-position:100%}}@keyframes floaty{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-10px)}}@keyframes bob1{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes bob2{0%,to{transform:translateY(-6px)rotate(2.5deg)}50%{transform:translateY(8px)rotate(2.5deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(34px)translateY(-12px)}}@keyframes drift2{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(-28px)translateY(10px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cloud{filter:blur(2px);pointer-events:none;background:#7d9bc429;border-radius:999px;position:absolute}.cloud:before{content:"";background:inherit;border-radius:50%;width:55%;height:100%;position:absolute;top:-45%;left:18%}.cloud:after{content:"";background:inherit;border-radius:50%;width:38%;height:90%;position:absolute;top:-30%;right:14%}.drift1{animation:11s ease-in-out infinite drift}.drift2{animation:14s ease-in-out infinite drift2}.chip-bob1{animation:5.5s ease-in-out infinite bob1}.chip-bob2{animation:6.5s ease-in-out infinite bob2}.badge-spin{animation:26s linear infinite spinSlow}.px-layer{will-change:transform;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both riseIn}.rotword{animation:.6s cubic-bezier(.2,.8,.2,1) wordIn;display:inline-block}.grad-text{background:linear-gradient(94deg,#7db2ff 5%,#4a8cff 45%,#f4a35a 110%);-webkit-text-fill-color:transparent;color:#7db2ff;background-clip:text}.hero-bg{background:linear-gradient(120deg,#081533 0%,#132e6b 38%,#1d4aa8 60%,#102a63 100%) 0 0/240% 240%;animation:14s ease-in-out infinite alternate gradPan}.floaty{animation:6s ease-in-out infinite floaty}.pulse-dot{animation:1.6s ease-in-out infinite pulseDot}.reveal{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{transform:none}.svc-card{transition:transform .4s cubic-bezier(.34,1.4,.5,1),box-shadow .4s,border-color .35s,background .35s}.svc-card:hover{border-color:var(--acc,var(--stitch));background:#fff;transform:translateY(-7px);box-shadow:0 24px 50px -24px #141e3799}.svc-blob{background:var(--accT,#2e6ff21f);border-radius:50%;width:130px;height:130px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:-46px;right:-46px}.svc-card:hover .svc-blob{transform:scale(3)}.svc-bar{background:var(--acc,var(--stitch));z-index:2;width:0;height:3px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.svc-card:hover .svc-bar{width:100%}.svc-badge{background:var(--accT,#2e6ff21f);color:var(--acc,var(--denim));transition:transform .45s cubic-bezier(.34,1.56,.5,1),background .35s,color .35s}.svc-card:hover .svc-badge{background:var(--acc,var(--denim));color:#fff;transform:rotate(-8deg)scale(1.12)}.svc-more{letter-spacing:.04em;text-transform:uppercase;color:var(--acc,var(--stitch));opacity:0;align-items:center;gap:7px;margin-top:16px;font-family:IBM Plex Mono;font-size:11.5px;font-weight:600;transition:opacity .35s,transform .35s;display:flex;transform:translateY(8px)}.svc-card:hover .svc-more{opacity:1;transform:none}.svc-arrow{transition:transform .35s cubic-bezier(.34,1.56,.5,1);display:inline-block}.svc-card:hover .svc-arrow{transform:translate(5px)}.svc-underline{display:inline-block;position:relative}.svc-underline:after{content:"";z-index:-1;background:#f08a2e66;width:0;height:.42em;transition:width .8s cubic-bezier(.2,.7,.2,1) .3s;position:absolute;bottom:.06em;left:0}.reveal.in .svc-underline:after{width:100%}.grad-num{background:linear-gradient(160deg,var(--electric),var(--denim) 80%);-webkit-text-fill-color:transparent;background-clip:text}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{white-space:nowrap;animation:26s linear infinite ticker;display:inline-flex}.ticker-wrap:hover .ticker-track{animation-play-state:paused}.pt-logo:hover{color:var(--denim);transform:scale(1.08)}@keyframes fabRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.fab-refer{z-index:70;width:92px;height:92px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.5,1);position:fixed;bottom:26px;right:26px}.fab-refer:hover{transform:scale(1.12)rotate(-6deg)}.fab-ring{border:2px solid var(--stitch);border-radius:50%;animation:2.2s ease-out infinite fabRing;position:absolute;inset:0}.fld{width:100%;color:var(--ink);background:#fff;border:1px solid #13213d29;border-radius:10px;outline:none;padding:13px 15px;font-family:IBM Plex Sans;font-size:15px;transition:border-color .2s,box-shadow .2s}.fld:focus{border-color:var(--stitch);box-shadow:0 0 0 3px #d98a3d26}.fld::placeholder{color:#9aa3b2}.lbl{color:#3a4658;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.info-row{transition:transform .3s}.info-row:hover{transform:translate(4px)}.card{transition:transform .4s cubic-bezier(.34,1.4,.5,1),box-shadow .4s,border-color .35s}.card:hover{border-color:var(--stitch);transform:translateY(-6px);box-shadow:0 22px 46px -24px #141e378c}@keyframes floaty2{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-10px)}}.floaty2{animation:7s ease-in-out infinite floaty2}.role{transition:background .3s,border-color .3s,transform .3s}.role:hover{border-color:var(--stitch);background:#fff;transform:translate(4px)}.role:hover .role-arrow{color:var(--stitch);transform:translate(5px)}.role-arrow{transition:transform .3s,color .3s}.faq-item{background:#fff;border:1px solid #13213d1f;border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item.open{border-color:var(--stitch);box-shadow:0 16px 36px -24px #141e3773}.faq-q{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-family:Bricolage Grotesque;font-size:18px;font-weight:600;display:flex}.faq-ico{width:28px;height:28px;color:var(--denim);background:#7d9bc429;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.5,1),background .3s,color .3s;display:flex}.faq-item.open .faq-ico{background:var(--stitch);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.step-pane{transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1)}.step-pane.out{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-24px)}.step-pane.pre{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(24px)}.step-dot{transition:background .3s,color .3s,transform .3s}@keyframes popInScale{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes smileyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drawSmile{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes confFall{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:0;transform:translateY(220px)rotate(340deg)}}.smiley-wrap{animation:.55s cubic-bezier(.34,1.56,.5,1) both popInScale}.smiley{animation:2.4s ease-in-out .6s infinite smileyBounce}.smile-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.7s ease-out .45s forwards drawSmile}.eye{transform-origin:50%;animation:3.4s ease-in-out 1.2s infinite blink}.conf{border-radius:2px;width:9px;height:9px;animation:1.6s ease-in forwards confFall;position:absolute;top:0}.pt-logo2{color:#a7afbc;cursor:default;flex:none;align-items:center;gap:10px;height:56px;margin:0 28px;transition:color .3s,transform .3s;display:inline-flex}.pt-logo2 svg{flex:none;width:28px;height:28px}.pt-logo2 .pt-name{letter-spacing:-.02em;white-space:nowrap;font-family:Bricolage Grotesque;font-size:22px;font-weight:800}.pt-logo2:hover{color:var(--brand,var(--denim));transform:scale(1.07)}.pw-track{justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:34px;padding:6px 2px 0;display:flex;position:relative}.pw-line{background:#7d9bc447;border-radius:3px;height:3px;position:absolute;top:23px;left:20px;right:20px}.pw-fill{background:linear-gradient(90deg,var(--stitch),#ffb15e);border-radius:3px;width:0;height:3px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:23px;left:20px}.pw-dot{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}.pw-dot .pw-n{width:38px;height:38px;color:var(--denim);background:#fff;border:2px solid #7d9bc480;border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.5,1);display:flex}.pw-dot .pw-t{color:#8a93a3;text-align:center;max-width:96px;font-size:11px;font-weight:600;line-height:1.25;transition:color .3s}.pw-dot.done .pw-n{background:var(--denim);border-color:var(--denim);color:#fff}.pw-dot.active .pw-n{background:var(--stitch);border-color:var(--stitch);color:#13213d;transform:scale(1.22);box-shadow:0 10px 26px -10px #f08a2ecc}.pw-dot.active .pw-t{color:var(--ink)}.pw-card{border:1px solid #13213d1a;border-left:4px solid var(--stitch);background:#fff;border-radius:16px;min-height:130px;padding:28px 30px;box-shadow:0 24px 50px -32px #141e3780}.pw-card.swap{animation:.45s cubic-bezier(.2,.7,.2,1) pwIn}@keyframes pwIn{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=860px){.pw-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0;padding-bottom:10px;overflow-x:auto}.pw-track::-webkit-scrollbar{display:none}.pw-dot{flex:none;width:86px}.pw-line,.pw-fill{left:40px;right:40px}}.soc-row{gap:12px;margin-top:20px;display:flex}.soc-ic{color:#cddcf7;background:#ffffff12;border:1px solid #7d9bc44d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,color .25s,transform .25s,border-color .25s;display:flex}.soc-ic:hover{background:var(--stitch);border-color:var(--stitch);color:#13213d;transform:translateY(-3px)}.soc-ic svg{width:20px;height:20px}.h1-hero{font-size:clamp(34px,6.5vw,62px)!important}.h2-sec{font-size:clamp(27px,4.6vw,40px)!important}@media (width<=1000px){.grid-hero{grid-template-columns:1fr!important;gap:40px!important}.grid-2,.grid-3,.grid-4,.grid-why,.grid-contact,.grid-cta,.grid-footer{grid-template-columns:1fr 1fr!important}.hero-scene{display:none!important}}@media (width<=860px){.site-nav{display:none!important}.nav-burger,.nav-open .mobile-nav{display:flex}.mobile-nav{visibility:hidden;display:flex}.nav-open .mobile-nav{visibility:visible}}@media (width<=720px){.glass-hdr{padding:0 12px;top:10px}.glass-in{padding:10px 14px!important}.grid-2,.grid-3,.grid-4,.grid-why,.grid-contact,.grid-cta,.grid-footer{grid-template-columns:1fr!important}.grid-4{grid-template-columns:1fr 1fr!important}.sec-pad{padding-left:20px!important;padding-right:20px!important}.cta-panel{padding:40px 24px!important}.fab-refer{width:64px;height:64px;bottom:14px;right:14px}.form-2col{grid-template-columns:1fr!important}.faq-sticky{margin-bottom:10px;position:static!important}.ticker-track .pt-logo2 .pt-name{font-size:18px}.hero-stats{flex-wrap:wrap;gap:20px!important}}@media (width<=480px){.grid-4{grid-template-columns:1fr!important}.btn-pri{text-align:center;width:100%}.hero-ctas a{flex:100%}}@media (prefers-reduced-motion:reduce){.hero-bg,.btn-glow,.shimmer-btn:after,.floaty,.chip-bob1,.chip-bob2,.badge-spin,.drift1,.drift2,.pulse-dot,.ticker-track,.rise,.rotword{animation:none!important}.reveal{transition:none!important;transform:none!important}.px-layer{transform:none!important}html{scroll-behavior:auto}}
