.sd-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:1200;pointer-events:none}.sd-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#6c47ff,#22c1c3)}.hp-nav.hp-nav-scrolled{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}.hp-btn{position:relative;isolation:isolate;overflow:hidden;--mx:50%;--my:0%}.hp-btn>*{position:relative;z-index:2}.hp-btn-primary:not(.hp-btn-sm){background:linear-gradient(135deg,rgba(124,92,255,.96),rgba(86,56,235,.9));border:1px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(10px) saturate(1.8);backdrop-filter:blur(10px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -12px 20px rgba(40,15,140,.28),0 10px 26px -8px rgba(108,71,255,.55),0 1px 2px rgba(0,0,0,.18);text-shadow:0 1px 1px rgba(30,10,110,.35)}.hp-btn-primary:not(.hp-btn-sm)::after{content:"";position:absolute;inset:1px 1px 52% 1px;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.34),rgba(255,255,255,0))}.hp-btn-primary:not(.hp-btn-sm)::before,.hp-btn-light:not(.hp-btn-sm)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(130px 90px at var(--mx) var(--my),rgba(255,255,255,.55),rgba(255,255,255,0) 70%)}.hp-btn-primary:not(.hp-btn-sm):hover::before,.hp-btn-light:not(.hp-btn-sm):hover::before{opacity:1}.hp-btn-primary:not(.hp-btn-sm):hover{background:linear-gradient(135deg,rgba(138,110,255,.98),rgba(96,66,245,.92));transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -12px 20px rgba(40,15,140,.3),0 16px 34px -10px rgba(108,71,255,.7),0 1px 2px rgba(0,0,0,.18)}.hp-btn-primary:not(.hp-btn-sm):active{transform:translateY(0) scale(.985)}.hp-btn-light:not(.hp-btn-sm){background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);box-shadow:inset 0 1px 0 #fff,inset 0 -8px 16px rgba(108,71,255,.06),0 6px 18px -8px rgba(20,20,60,.25),0 0 0 1px rgba(20,20,60,.06)}.hp-btn-light:not(.hp-btn-sm):hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.62))}.hp-btn-light:not(.hp-btn-sm):active{transform:translateY(0) scale(.985)}.hp-btn-ghost-dark{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 24px -10px rgba(0,0,0,.6)}.hp-btn:focus-visible{outline:3px solid rgba(108,71,255,.55);outline-offset:3px}.hp-card,.hp-bento-card,.hp-tcard,.hp-pricefactor,.ai-pricefactor{position:relative;--sx:50%;--sy:50%}.hp-card::before,.hp-tcard::before,.ai-pricefactor::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px 220px at var(--sx) var(--sy),rgba(108,71,255,.10),rgba(108,71,255,0) 70%)}.hp-card:hover::before,.hp-tcard:hover::before,.ai-pricefactor:hover::before{opacity:1}.hp-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.hp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(30,20,90,.35);border-color:rgba(108,71,255,.35)}.hp-bento-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px 240px at var(--sx) var(--sy),rgba(124,92,255,.22),rgba(124,92,255,0) 70%)}.hp-bento-card:hover::before{opacity:1}.hp-bento-link{margin-top:auto;padding-top:1rem;color:#a78bff;font-weight:600;font-size:.9rem;text-decoration:none}.hp-bento-link:hover{color:#fff}.hp-bento{grid-template-columns:repeat(2,1fr)}.hp-bento .hp-bento-card.span2{grid-column:auto}.hp-bento .hp-bento-card:nth-child(n){border-right:1px solid var(--c-dark-border);border-bottom:1px solid var(--c-dark-border)}.hp-bento .hp-bento-card:nth-child(2n){border-right:0}.hp-bento .hp-bento-card:nth-last-child(-n+2){border-bottom:0}@media (max-width:880px){.hp-bento{grid-template-columns:1fr}.hp-bento .hp-bento-card:nth-child(n){border-right:0;border-bottom:1px solid var(--c-dark-border)}.hp-bento .hp-bento-card:last-child{border-bottom:0}}h1.hp-hero-title,.hp-h2{text-wrap:balance}.hp-hero-title{background:linear-gradient(100deg,#111 0%,#111 38%,#6c47ff 50%,#111 62%,#111 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sdShimmer 7s ease-in-out 1.2s 1 both}@keyframes sdShimmer{0%{background-position:120% 0}100%{background-position:-30% 0}}.hp-eyebrow{position:relative}.hp-sec-head .hp-eyebrow::after{content:"";display:block;width:0;height:2px;margin:.5rem auto 0;background:linear-gradient(90deg,#6c47ff,#22c1c3);transition:width .8s cubic-bezier(.2,.7,.2,1) .2s}.hp-sec-head.sd-in .hp-eyebrow::after{width:42px}.cs-scan{background:#0f1220;color:#e8eaf6;border-radius:18px;padding:1.25rem 1.25rem 1rem;max-width:440px;margin-inline:auto;box-shadow:0 30px 60px -30px rgba(20,20,70,.6),inset 0 0 0 1px rgba(255,255,255,.07);position:relative;overflow:hidden}.cs-scan::before{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;pointer-events:none;background:linear-gradient(to bottom,rgba(34,193,195,0),rgba(34,193,195,.18),rgba(34,193,195,0));animation:csSweep 4.5s linear infinite}@keyframes csSweep{to{transform:translateY(360%)}}.cs-scan-head{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.cs-scan-head .nm{font-weight:700}.cs-scan-head .st{font-size:.8rem;color:#8c93b5}.cs-scan-ring{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(#22c1c3 0 75%,rgba(255,255,255,.1) 75% 100%);animation:csPulse 2.4s ease-in-out infinite}.cs-scan-ring i{width:32px;height:32px;border-radius:50%;background:#0f1220;display:block;position:relative}.cs-scan-ring i::after{content:"🛡";position:absolute;inset:0;display:grid;place-items:center;font-size:15px}@keyframes csPulse{50%{box-shadow:0 0 0 7px rgba(34,193,195,.14)}}.cs-scan-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cs-scan-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;background:rgba(255,255,255,.05);border-radius:10px;font-size:.9rem;opacity:0;transform:translateX(-10px);animation:csIn .5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0s)}.cs-scan-list b{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;background:rgba(34,197,94,.18);color:#4ade80;letter-spacing:.04em}.cs-scan-list b.warn{background:rgba(251,146,60,.18);color:#fb923c}@keyframes csIn{to{opacity:1;transform:none}}.cs-scan-foot{margin-top:.8rem;text-align:right;font-size:.7rem;color:#6b7396}.sw-stack{position:relative;max-width:480px;margin-inline:auto;padding:0 0 1.5rem}.sw-browser{background:#fff;border-radius:14px;box-shadow:0 30px 60px -28px rgba(30,20,90,.45),0 0 0 1px rgba(20,20,60,.08);overflow:hidden}.sw-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;background:#f4f4f8;border-bottom:1px solid #e8e8ef}.sw-bar i{width:9px;height:9px;border-radius:50%;background:#d5d5de}.sw-bar i:nth-child(1){background:#ff5f57}.sw-bar i:nth-child(2){background:#febc2e}.sw-bar i:nth-child(3){background:#28c840}.sw-bar span{margin-left:.6rem;font-size:.72rem;color:#8a8aa0;background:#fff;border-radius:6px;padding:.15rem .6rem}.sw-body{display:grid;grid-template-columns:64px 1fr;min-height:210px}.sw-side{background:#f8f8fc;padding:.8rem .6rem;display:grid;gap:.5rem;align-content:start;border-right:1px solid #eee}.sw-side b{height:10px;border-radius:6px;background:#e2e2ee}.sw-side b:first-child{background:linear-gradient(90deg,#6c47ff,#9b84ff)}.sw-main{padding:.9rem;display:grid;gap:.8rem;align-content:start}.sw-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sw-kpis span{height:34px;border-radius:8px;background:linear-gradient(135deg,#f1edff,#e6f8f8)}.sw-chart{display:flex;align-items:flex-end;gap:.5rem;height:96px}.sw-chart i{flex:1;border-radius:6px 6px 2px 2px;height:var(--h);background:linear-gradient(to top,#6c47ff,#22c1c3);transform-origin:bottom;animation:swBar 2.8s cubic-bezier(.2,.7,.2,1) infinite alternate}.sw-chart i:nth-child(2){animation-delay:.15s}.sw-chart i:nth-child(3){animation-delay:.3s}.sw-chart i:nth-child(4){animation-delay:.45s}.sw-chart i:nth-child(5){animation-delay:.6s}.sw-chart i:nth-child(6){animation-delay:.75s}@keyframes swBar{from{transform:scaleY(.55)}to{transform:scaleY(1)}}.sw-phone{position:absolute;right:-6px;bottom:0;width:112px;height:208px;background:#12121a;border-radius:22px;padding:10px 8px;box-shadow:0 24px 44px -18px rgba(10,10,40,.6),inset 0 0 0 1.5px rgba(255,255,255,.12);animation:swFloat 5s ease-in-out infinite}.sw-notch{width:36px;height:5px;border-radius:4px;background:#2a2a38;margin:0 auto .6rem}.sw-pcard{height:54px;border-radius:10px;background:linear-gradient(135deg,#6c47ff,#9b84ff);margin-bottom:.5rem}.sw-pcard--b{height:40px;background:linear-gradient(135deg,#22c1c3,#6adbdc)}.sw-pbtn{height:22px;border-radius:8px;background:rgba(255,255,255,.14)}@keyframes swFloat{50%{transform:translateY(-10px) rotate(-1.5deg)}}@media (max-width:520px){.sw-phone{width:92px;height:172px;right:0}}.hp-hero-deco{animation:sdBob 6s ease-in-out infinite}.hp-hero-deco-2{animation-delay:-1.5s}.hp-hero-deco-3{animation-delay:-3s}.hp-hero-deco-4{animation-delay:-4.5s}@keyframes sdBob{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.hp-hero-title{animation:none;background:none;-webkit-text-fill-color:currentColor}.cs-scan::before,.cs-scan-ring,.sw-chart i,.sw-phone,.hp-hero-deco{animation:none !important}.cs-scan-list li{opacity:1;transform:none;animation:none}.hp-card,.hp-btn{transition:none}.sd-progress{display:none}}html,body.hp{overflow-x:clip}.hp-showcase>*{min-width:0}.hp-code{max-width:100%;overflow-x:auto}.hp-code pre{max-width:100%;overflow-x:auto}.sd-i{width:1.35em;height:1.35em;display:block}.hp-card-icon,.hp-svc-icon,.hp-bento-icon,.cs-engage-icon,.wm-choose-icon,.hp-dd-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--c-purple)}.hp-card-icon .sd-i,.hp-svc-icon .sd-i,.hp-bento-icon .sd-i,.cs-engage-icon .sd-i,.wm-choose-icon .sd-i{width:22px;height:22px}.hp-dd-icon .sd-i{width:19px;height:19px}.hp-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .8rem;border-radius:999px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.18);color:#6d28d9;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.hp-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.hp-sec-head{margin-bottom:3rem}.hp-h2{letter-spacing:-.03em;text-wrap:balance}.hp-section{padding-block:clamp(4rem,7vw,6.5rem)}.hp-card,.hp-case,.hp-step,.hp-tcard{border-radius:20px;border:1px solid rgba(124,58,237,.10);box-shadow:0 1px 2px rgba(20,10,50,.04),0 18px 40px -26px rgba(91,33,182,.28);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.hp-card:hover,.hp-case:hover{transform:translateY(-5px);border-color:rgba(124,58,237,.3);box-shadow:0 30px 60px -30px rgba(91,33,182,.45)}.hp-card-icon,.hp-svc-icon,.hp-bento-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#f3e8ff,#fce7f3);color:#7c3aed;border:1px solid rgba(124,58,237,.14)}.hp-dark{background:radial-gradient(900px 400px at 15% 0%,rgba(236,72,153,.28),transparent 70%),radial-gradient(800px 420px at 90% 100%,rgba(99,102,241,.35),transparent 70%),linear-gradient(180deg,#1e1145,#2a1566);position:relative;overflow:hidden}.hp-dark .hp-eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#e9d5ff}.hp-dark .hp-bento{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}.hp-dark .hp-bento-icon{background:rgba(255,255,255,.1);color:#f5d0fe;border-color:rgba(255,255,255,.2)}.hp-proj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));justify-content:center;gap:1.5rem}.hp-dark .hp-bento-card{background:rgba(255,255,255,.05)}.hp-dark .hp-bento-card:hover{background:rgba(255,255,255,.10)}.hp-dark .hp-bento{background:rgba(255,255,255,.04)}.hp-sec-head .hp-eyebrow::after{display:none}.hp-svc-lead .hp-svc-icon{margin-bottom:.9rem}.hp-svc-lead .hp-svc-badge{margin-bottom:.9rem;display:inline-flex}.hp-dark [class*="num"],.hp-dark .hp-process-dot{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border-color:rgba(255,255,255,.35);box-shadow:0 0 24px rgba(236,72,153,.45)}