:root{--dk:#080808;--dk2:#0d0d0e;--dk3:#111113;--dk4:#181819;--slate:#262630;--slate-border:rgba(255,255,255,.08);--border-dk:rgba(255,255,255,.07);--border-dk2:rgba(255,255,255,.04);--lt:#f5f5f7;--lt2:#ebebed;--lt3:#e0e0e3;--lt4:#d5d5d8;--border-lt:rgba(0,0,0,.09);--border-lt2:rgba(0,0,0,.05);--tw:#ffffff;--tg1:#e0e0e3;--tg2:#9a9aa5;--tg3:#56565f;--tg4:#282830;--tb:#0a0a0b;--tb2:#2a2a32;--tb3:#55555f;--tb4:#909098;--red:#dc2626;--rn:#ff2e2e;--rg:rgba(220,38,38,.3);--red-subtle:rgba(220,38,38,.08);--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--glass-hover:rgba(255,255,255,0.07);--elev-1:0 4px 6px rgba(0,0,0,0.3);--elev-2:0 10px 20px rgba(0,0,0,0.4);--elev-3:0 20px 40px rgba(0,0,0,0.5);--font-display:"DM Serif Display",Georgia,serif;--font-ui:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-soft:cubic-bezier(.4,0,.2,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--dk);color:var(--tw);cursor:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{text-decoration:none;color:inherit}ul{list-style:none}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.45}@media (max-width:1024px){#cursor-dot,#cursor-ring{display:none!important}}#cursor-dot{width:8px;height:8px;background:var(--red);border-radius:50%;z-index:100001;transition:transform .08s var(--ease-out-expo),width .35s var(--ease-out-expo),height .35s var(--ease-out-expo),background .3s;box-shadow:0 0 12px var(--rg),0 0 24px rgba(220,38,38,.2)}#cursor-dot,#cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}#cursor-ring{width:38px;height:38px;border:1.5px solid rgba(220,38,38,.55);border-radius:50%;z-index:100000;transition:transform .22s var(--ease-out-expo),width .45s var(--ease-out-expo),height .45s var(--ease-out-expo),border-color .3s,opacity .3s,background .35s}body.cursor-link #cursor-dot{width:6px;height:6px;background:var(--tw)}body.cursor-link #cursor-ring{width:54px;height:54px;border-color:var(--tw);background:rgba(220,38,38,.08)}body.cursor-slide #cursor-dot{width:4px;height:4px}body.cursor-slide #cursor-ring{width:64px;height:64px;border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.05)}.nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .5s var(--ease-out-expo)}.nav.scrolled{padding:14px 48px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-logo{font-family:var(--font-ui);font-size:22px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:2px}.nav-logo .hit{color:var(--tw);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.nav-logo .dot{color:var(--red);display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin:0 1px 1px;vertical-align:middle;box-shadow:0 0 10px var(--rg)}.nav-logo .land{color:var(--tg2);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-left:6px;display:inline-block}@keyframes heroImageReveal{0%{opacity:0;transform:scale(.82);filter:blur(18px) drop-shadow(0 20px 70px rgba(220,38,38,.26)) drop-shadow(0 0 30px rgba(0,0,0,.5))}60%{opacity:1;filter:blur(4px) drop-shadow(0 20px 70px rgba(220,38,38,.26)) drop-shadow(0 0 30px rgba(0,0,0,.5))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 20px 70px rgba(220,38,38,.26)) drop-shadow(0 0 30px rgba(0,0,0,.5))}}@keyframes pulseGlow{0%,to{opacity:.5;filter:blur(10px)}50%{opacity:.8;filter:blur(15px)}}@keyframes spinOuter{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.constellation-node{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default;pointer-events:auto}.constellation-node .node-icon-wrapper,.constellation-node i{transition:all .3s ease}.constellation-node:hover .node-icon-wrapper,.constellation-node:hover i{transform:translateY(-4px);filter:drop-shadow(0 0 20px rgba(255,255,255,.8))!important}.constellation-node .node-text{font-size:12px;font-weight:600;color:#d1d5db;letter-spacing:.025em;transition:color .3s ease}.constellation-node:hover .node-text{color:var(--hover-color,#ffffff)!important}.constellation-core{transition:all .7s ease}.constellation-core:hover{border-color:rgba(220,38,38,.7)!important;box-shadow:0 0 60px rgba(220,38,38,.3)!important}.constellation-core:hover .core-bg{background:linear-gradient(to top right,rgba(220,38,38,.3),transparent)!important}.constellation-core:hover .core-icon{transform:scale(1.1)!important}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{text-decoration:none;color:var(--tg2);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;position:relative;padding-bottom:3px;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--red);transition:width .35s var(--ease-out-expo)}.nav-links a:hover{color:var(--tw)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0turn}@keyframes ai-glow-pan{to{--border-angle:1turn}}.btn-nav{position:relative;background:rgba(220,38,38,.6);border:1px solid rgba(220,38,38,.8);backdrop-filter:blur(12px) brightness(.6);-webkit-backdrop-filter:blur(12px) brightness(.6);color:var(--tw);padding:11px 26px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:none;text-decoration:none;transition:all .3s var(--ease-out-expo);box-shadow:inset 0 0 12px rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.2);z-index:1}.btn-nav:after{content:"";position:absolute;inset:-1px;border-radius:101px;border:1px solid transparent;background:conic-gradient(from var(--border-angle),transparent 0,transparent 60%,rgba(255,77,77,1) 80%,transparent 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease}.btn-nav:hover{transform:scale(1.04);background:rgba(220,38,38,.75);border-color:rgba(220,38,38,1);box-shadow:inset 0 0 16px rgba(255,255,255,.1),0 0 20px rgba(220,38,38,.4)}.btn-nav:hover:after{opacity:1;animation:ai-glow-pan 2s linear infinite}.btn-nav:active{transform:scale(.98)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:none;padding:6px}.nav-hamburger span{display:block;height:1.5px;background:var(--tw);transition:all .3s}.nav-hamburger span:first-child,.nav-hamburger span:nth-child(2){width:20px}.nav-hamburger span:nth-child(3){width:12px}.mobile-menu{inset:0;z-index:950;background:rgba(8,8,8,.97);opacity:0;pointer-events:none;transition:opacity .4s}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu__close{background:none;border:none;font-size:28px;cursor:none}.mobile-menu a{font-family:var(--font-ui);font-size:28px;font-weight:700;transition:color .3s}.mobile-menu a:hover{color:var(--red)}section{position:relative}.section-inner,.wrap{max-width:1260px;margin:0 auto;padding:0 clamp(16px,5vw,56px)}.secdiv{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:44px;color:var(--tg3)}.secdiv:after,.secdiv:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--tg4),transparent)}.secdiv .rn{color:var(--red)}.sec-title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.sec-title em{font-style:italic;color:var(--tg2)}.sec-title .accent{color:var(--red);font-style:italic}.sec-h{font-family:var(--font-display);font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.sec-h .red{color:var(--red);font-style:italic}.sec-h .dim{color:var(--tg2);font-style:italic}.section-title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.section-title em{font-style:italic;color:var(--tg2)}.section-title .accent{color:var(--red);font-style:italic}.sec-sub{font-size:clamp(14px,1vw,16px);line-height:1.7;margin-top:12px;font-weight:300;color:var(--tg2)}.section-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(9px,1vw,10px);font-weight:500;color:var(--tg3);letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px}.section-label-num{color:var(--red);font-weight:600}.card-h{font-family:var(--font-ui);font-size:clamp(15px,1.25vw,18px);font-weight:700;letter-spacing:-.01em;line-height:1.25}.card-p{font-size:clamp(13px,1vw,14.5px);line-height:1.6;font-weight:300;color:var(--tg1)}.meta{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.2em}.btn-primary,.meta{text-transform:uppercase}.btn-primary{position:relative;background:rgba(220,38,38,.6);border:1px solid rgba(220,38,38,.8);backdrop-filter:blur(16px) brightness(.6);-webkit-backdrop-filter:blur(16px) brightness(.6);color:var(--tw);padding:12px 24px;min-height:44px;border-radius:12px;font-family:var(--font-ui);font-size:clamp(11px,1vw,12px);font-weight:700;letter-spacing:.12em;cursor:none;text-decoration:none;transition:all .3s var(--ease-out-expo);box-shadow:inset 0 0 16px rgba(255,255,255,.08),0 4px 20px rgba(0,0,0,.3);display:inline-flex;align-items:center;justify-content:center;gap:9px;z-index:1}.btn-primary:after{content:"";position:absolute;inset:-1px;border-radius:13px;border:1px solid transparent;background:conic-gradient(from var(--border-angle),transparent 0,transparent 60%,rgba(255,77,77,1) 80%,transparent 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease}.btn-primary:hover{transform:translateY(-2px) scale(1.03);background:rgba(220,38,38,.75);border-color:rgba(220,38,38,1);box-shadow:inset 0 0 20px rgba(255,255,255,.15),0 8px 32px rgba(220,38,38,.3)}.btn-primary:hover:after{opacity:1;animation:ai-glow-pan 2s linear infinite}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{color:var(--tg2);padding:14px 24px;min-height:48px;border-radius:12px;border:1px solid var(--tg4);background:transparent;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:none;text-decoration:none;transition:all .3s var(--ease-out-expo);display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn-secondary:hover{color:var(--tw);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.btn-secondary:active{transform:translateY(0) scale(.98)}.reveal{opacity:0;transform:translateY(50px) translateX(var(--rx,0)) rotate(var(--rr,0deg)) scale(.95);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.reveal.visible{opacity:1;transform:none;filter:blur(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.28s}.reveal-delay-4{transition-delay:.4s}.ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;position:relative;transition:transform .45s var(--ease-out-expo)}.ic:after{content:"";position:absolute;inset:-5px;border-radius:19px;opacity:0;transition:opacity .4s;filter:blur(12px)}.ic-r{background:rgba(220,38,38,.13);color:#ff5252}.ic-r:after{background:rgba(220,38,38,.4)}.ic-b{background:rgba(59,130,246,.13);color:#60a5fa}.ic-b:after{background:rgba(59,130,246,.35)}.ic-e{background:rgba(16,185,129,.13);color:#34d399}.ic-e:after{background:rgba(16,185,129,.35)}.ic-a{background:rgba(245,158,11,.13);color:#fbbf24}.ic-a:after{background:rgba(245,158,11,.32)}.ic-p{background:rgba(139,92,246,.13);color:#a78bfa}.ic-p:after{background:rgba(139,92,246,.35)}.ic-c{background:rgba(6,182,212,.13);color:#22d3ee}.ic-c:after{background:rgba(6,182,212,.35)}.ic-r.lt{background:rgba(220,38,38,.09)}.ic-b.lt{background:rgba(59,130,246,.09)}.ic-e.lt{background:rgba(16,185,129,.09)}.ic-a.lt{background:rgba(245,158,11,.09)}.ic-p.lt{background:rgba(139,92,246,.09)}.ic-c.lt{background:rgba(6,182,212,.09)}:hover>.ic{transform:scale(1.1) rotate(-4deg)}:hover>.ic:after{opacity:1}.icon-red{color:var(--red);background:var(--red-subtle)}.icon-blue{color:#3b82f6;background:rgba(59,130,246,.1)}.icon-emerald{color:#10b981;background:rgba(16,185,129,.1)}.icon-amber{color:#f59e0b;background:rgba(245,158,11,.1)}.icon-purple{color:#8b5cf6;background:rgba(139,92,246,.1)}.icon-cyan{color:#06b6d4;background:rgba(6,182,212,.1)}.gc{position:relative;overflow:hidden;border-radius:20px;transition:transform .3s var(--ease-out-expo),box-shadow .3s}.gc:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;left:calc(var(--mx, 50%) - 150px);top:calc(var(--my, 50%) - 150px);pointer-events:none;opacity:0;transition:opacity .3s}.gc:hover:before{opacity:1}.gc:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.gc.dk{background:var(--dk3);border:1px solid var(--border-dk)}.gc.dk:before{background:radial-gradient(circle,rgba(220,38,38,.25) 0,transparent 70%)}.gc.dk:hover{border-color:rgba(220,38,38,.35);box-shadow:0 22px 60px rgba(0,0,0,.5)}.gc.dk.gb:before{background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%)}.gc.dk.gb:hover{border-color:rgba(59,130,246,.3)}.gc.dk.ge:before{background:radial-gradient(circle,rgba(16,185,129,.2) 0,transparent 70%)}.gc.dk.ge:hover{border-color:rgba(16,185,129,.3)}.gc.dk.ga:before{background:radial-gradient(circle,rgba(245,158,11,.2) 0,transparent 70%)}.gc.dk.ga:hover{border-color:rgba(245,158,11,.3)}.gc.dk.gp:before{background:radial-gradient(circle,rgba(139,92,246,.2) 0,transparent 70%)}.gc.dk.gp:hover{border-color:rgba(139,92,246,.3)}.gc.dk.gr:before{background:radial-gradient(circle,rgba(220,38,38,.25) 0,transparent 70%)}.gc.dk.gr:hover{border-color:rgba(220,38,38,.35)}.gc.dk.gc-cyan:before{background:radial-gradient(circle,rgba(6,182,212,.2) 0,transparent 70%)}.gc.dk.gc-cyan:hover{border-color:rgba(6,182,212,.3)}.gc.dk.gw:before{background:radial-gradient(circle,rgba(234,179,8,.2) 0,transparent 70%)}.gc.dk.gw:hover{border-color:rgba(234,179,8,.3)}.ic-w{color:#eab308}.gc.lt-card{background:#fff;border:1px solid var(--border-lt)}.gc.lt-card:before{background:radial-gradient(circle,rgba(220,38,38,.07) 0,transparent 70%)}.gc.lt-card:hover{border-color:rgba(220,38,38,.2);box-shadow:0 16px 48px rgba(0,0,0,.1)}.gc.lt-card.gb:before{background:radial-gradient(circle,rgba(59,130,246,.07) 0,transparent 70%)}.gc.lt-card.gb:hover{border-color:rgba(59,130,246,.2)}.gc.lt-card.ge:before{background:radial-gradient(circle,rgba(16,185,129,.06) 0,transparent 70%)}.gc.lt-card.ge:hover{border-color:rgba(16,185,129,.18)}.gc.lt-card.ga:before{background:radial-gradient(circle,rgba(245,158,11,.06) 0,transparent 70%)}.gc.lt-card.ga:hover{border-color:rgba(245,158,11,.18)}.gc:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:0;transition:opacity .5s;z-index:1}.gc:hover:after{opacity:1}.gc.gb:after{background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.gc.ge:after{background:linear-gradient(90deg,transparent,#34d399,transparent)}.gc.ga:after{background:linear-gradient(90deg,transparent,#fbbf24,transparent)}.gc.gp:after{background:linear-gradient(90deg,transparent,#a78bfa,transparent)}.hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 48px 48px}.hero:after{background:radial-gradient(ellipse 60% 50% at 75% 30%,rgba(220,38,38,.12) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(139,92,246,.06) 0,transparent 70%)}.hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:0}.ambient-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:0;animation:ambientFade 2.5s var(--ease-out-expo) .3s forwards}.ambient-blob-1{width:800px;height:800px;background:radial-gradient(circle,rgba(220,38,38,.18),transparent 70%);top:-15%;right:-10%;animation-delay:.2s}.ambient-blob-2{width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.12),transparent 70%);bottom:5%;left:-8%;animation-delay:.5s}.ambient-blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(220,38,38,.1),transparent 70%);top:40%;left:35%;animation-delay:.8s}@keyframes ambientFade{0%{opacity:0}to{opacity:1}}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:80px 80px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.hero-inner{max-width:1260px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);padding:8px 18px;border-radius:100px;margin-bottom:10px;opacity:0;transform:translateY(20px);animation:revealUp .9s var(--ease-out-expo) .1s forwards}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--rg);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 8px var(--rg)}50%{box-shadow:0 0 16px var(--rg),0 0 32px rgba(220,38,38,.15)}}.hero-badge span{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(220,38,38,.85)}.hero-title{font-family:var(--font-display);font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin-bottom:28px;opacity:0;transform:translateY(30px);animation:revealUp 1.1s var(--ease-out-expo) .25s forwards}.hero-title em{font-style:italic;color:var(--tg2)}.hero-title .accent{color:var(--red);font-style:italic}.hero-sub{font-size:17px;line-height:1.75;color:var(--tg2);font-weight:300;max-width:520px;margin-bottom:48px;opacity:0;transform:translateY(24px);animation:revealUp 1s var(--ease-out-expo) .4s forwards}.hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;opacity:0;transform:translateY(20px);animation:revealUp 1s var(--ease-out-expo) .55s forwards}.hero-stats{display:flex;gap:40px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-dk2);justify-content:center;width:100%;opacity:0;transform:translateY(16px);animation:revealUp 1s var(--ease-out-expo) .7s forwards}.hero-stat-num{font-family:var(--font-display);font-size:28px;line-height:1;margin-bottom:4px}.hero-stat-num .sup{font-size:14px;color:var(--red);vertical-align:super;font-family:var(--font-ui);font-weight:600}.hero-stat-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tg3);font-family:var(--font-ui);font-weight:500}.hero-visual{position:relative;width:100%;opacity:0;transform:translateY(20px);animation:revealUp 1.2s var(--ease-out-expo) .5s forwards}.hero-card-main{background:rgba(255,255,255,.05);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid var(--glass-border);border-radius:28px;padding:36px;position:relative;overflow:hidden;transition:border-color .4s}.hero-card-main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(220,38,38,.07),transparent);pointer-events:none}.hero-card-main:hover{border-color:rgba(220,38,38,.25)}.card-label{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.card-label:before{content:"";width:24px;height:1px;background:var(--red);opacity:.5}.system-items{display:flex;flex-direction:column;gap:12px}.system-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:all .35s var(--ease-out-expo)}.system-item:hover{background:rgba(255,255,255,.045);border-color:rgba(220,38,38,.2);transform:translateX(4px)}.system-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.system-item-text h4{font-family:var(--font-ui);font-size:13px;font-weight:600;margin-bottom:2px}.system-item-text p{font-size:11px;color:var(--tg3)}.hero-card-float{position:absolute;bottom:-20px;right:-20px;background:rgba(255,255,255,.05);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(220,38,38,.2);border-radius:18px;padding:14px 20px;display:flex;align-items:center;gap:12px;z-index:5;animation:floatCard 4s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-growth-chart{position:relative;width:100%;margin-top:40px;padding:0;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.hero-chart-svg{width:100%;height:240px;display:block}.hero-chart-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawLine 2.4s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.chart-dot{opacity:0;animation:chartDotIn .4s ease forwards}.chart-dot:first-of-type{animation-delay:.8s}.chart-dot:nth-of-type(3){animation-delay:1.2s}.chart-dot:nth-of-type(5){animation-delay:1.6s}.chart-dot:nth-of-type(7){animation-delay:2s}.chart-dot:nth-of-type(9){animation-delay:2.4s}.chart-dot-ring{opacity:0;animation:chartDotIn .4s ease 2.4s forwards,chartRingPulse 2.5s ease-in-out 2.8s infinite}@keyframes chartDotIn{to{opacity:1}}@keyframes chartRingPulse{0%,to{r:16;opacity:.3}50%{r:22;opacity:.08}}.chart-labels{position:relative;height:60px;padding:16px 0 0}.chart-label{position:absolute;text-align:center;transform:translateX(-50%);opacity:0;animation:chartDotIn .5s ease forwards}.chart-label:first-child{animation-delay:.9s}.chart-label:nth-child(2){animation-delay:1.3s}.chart-label:nth-child(3){animation-delay:1.7s}.chart-label:nth-child(4){animation-delay:2.1s}.chart-label:nth-child(5){animation-delay:2.5s}.chart-label h4{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.chart-label p{font-size:11px;color:var(--tg3);line-height:1.5}.float-icon{width:32px;height:32px;background:var(--red);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.float-text{font-family:var(--font-ui);font-size:11px;font-weight:700}.float-sub{font-size:9px;color:var(--tg3);letter-spacing:.1em;text-transform:uppercase;margin-top:1px}@keyframes revealUp{0%{opacity:0;transform:translateY(30px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes revealRight{0%{opacity:0;transform:translateX(40px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.brands-strip{padding:14px 0;border-top:1px solid var(--border-dk2);border-bottom:1px solid var(--border-dk2);overflow:hidden;background:var(--dk2)}.brands-track{display:flex;gap:0;align-items:center;animation:marquee 28s linear infinite;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-item{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--tg3);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:0 38px;display:flex;align-items:center}.brand-sep{width:3px;height:3px;border-radius:50%;background:var(--red);opacity:.5;flex-shrink:0}.pain-section{padding:100px 0;background:var(--lt);color:var(--tb)}.pain-section .secdiv{color:var(--tb3)}.pain-section .secdiv:after,.pain-section .secdiv:before{background:linear-gradient(90deg,transparent,var(--lt4),transparent)}.asym-row{display:grid;grid-template-columns:340px 1fr;gap:64px;align-items:start}.asym-title-col{position:sticky;top:120px}.on-lt .sec-h{color:var(--tb)}.on-lt .sec-h .dim,.on-lt .sec-sub{color:var(--tb3)}.btn-secondary-lt{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tb2);padding:14px 24px;border-radius:12px;border:1px solid var(--border-lt);background:#fff;transition:all .4s var(--ease-out-expo);text-decoration:none;cursor:none}.btn-secondary-lt:hover{border-color:var(--red);color:var(--red)}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pain-card{padding:28px;position:relative;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--border-lt);cursor:none;transition:all .45s var(--ease-out-expo)}.pain-card:hover{border-color:rgba(220,38,38,.2);box-shadow:0 16px 48px rgba(0,0,0,.1);transform:translateY(-4px)}.pain-card h4{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--tb);letter-spacing:-.01em;margin:14px 0 8px}.pain-card p{font-size:13.5px;line-height:1.78;color:var(--tb3)}.pain-q{font-family:var(--font-mono);font-size:10px;font-style:italic;color:var(--tb4);margin-top:12px;padding-top:12px;border-top:1px solid var(--border-lt2)}.pain-cta-bar{margin-top:56px;padding:32px;background:var(--dk);border-radius:20px;display:flex;align-items:center;gap:24px;border:1px solid var(--border-dk);flex-wrap:wrap}@media (max-width:640px){.pain-cta-bar{padding:24px;margin-top:40px;flex-direction:column;text-align:center}}.pain-cta-icon{width:48px;height:48px;border-radius:14px;background:var(--red-subtle);border:1px solid rgba(220,38,38,.2);display:flex;align-items:center;justify-content:center;color:var(--red);font-size:20px;flex-shrink:0}.pain-cta-bar p{font-size:15px;color:var(--tg2);line-height:1.7;flex:1;min-width:250px}.pain-cta-bar p strong{color:var(--tw);font-family:var(--font-ui)}.solutions-section{padding:100px 0;background:var(--dk);position:relative;overflow:hidden}.solutions-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 15% 85%,rgba(220,38,38,.08) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 85% 15%,rgba(139,92,246,.05) 0,transparent 70%);pointer-events:none}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sol-card{padding:28px}.sol-card h3{font-family:var(--font-ui);font-size:17px;font-weight:700;color:var(--tw);letter-spacing:-.02em;margin:14px 0 8px;line-height:1.15}.sol-card p{font-size:13px;line-height:1.75;color:var(--tg2)}.sol-num{font-family:var(--font-mono);font-size:9px;color:var(--red);letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:14px}.sol-tagline{font-size:13px;font-weight:500;font-style:italic;color:var(--tg);letter-spacing:.01em;margin-bottom:6px}.sol-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tg3);margin-top:16px;transition:color .3s;text-decoration:none}.sol-link i{font-size:9px;transition:transform .3s}.sol-card:hover .sol-link{color:var(--red)}.sol-card:hover .sol-link i{transform:translateX(4px)}.cases-section{padding:100px 0;background:var(--lt);color:var(--tb)}.cases-section .secdiv{color:var(--tb3)}.cases-section .secdiv:after,.cases-section .secdiv:before{background:linear-gradient(90deg,transparent,var(--lt4),transparent)}.cases-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.cases-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.case-card{border-radius:24px;overflow:hidden;position:relative;cursor:none;transition:transform .5s var(--ease-out-expo)}.case-card:hover{transform:scale(1.01)}.case-card-inner{position:relative;background:var(--dk);height:100%;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;overflow:hidden}.case-bg{position:absolute;inset:0;transition:transform .7s var(--ease-out-expo)}.case-bg-1{background:linear-gradient(145deg,#1a1a2e,#16213e 30%,#0f3460 60%,#07223d)}.case-bg-2{background:linear-gradient(145deg,#1a0a0a,#2d1010 40%,#1a0505)}.case-bg-3{background:linear-gradient(145deg,#0a1a0a,#0d2d0d 40%,#061406)}.case-card:hover .case-bg{transform:scale(1.06)}.case-bg-pattern{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px}.case-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.92),rgba(5,5,5,.2) 60%,transparent)}.case-content{position:relative;z-index:2}.case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.case-tag{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(255,255,255,.15);border-radius:100px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.05)}.case-tag.red{border-color:rgba(220,38,38,.4);color:rgba(220,38,38,.8);background:rgba(220,38,38,.07)}.case-card h3{font-family:var(--font-display);font-size:22px;color:var(--tw);margin-bottom:8px;line-height:1.2}.case-result{font-family:var(--font-ui);font-size:12px;font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.05em}.case-result strong{color:var(--red)}.cases-small{display:flex;flex-direction:column;gap:20px}.slogan{padding:72px 0;text-align:center;border-top:1px solid var(--border-dk2);border-bottom:1px solid var(--border-dk2);background:var(--dk2)}.slogan h2{font-family:var(--font-display);font-size:clamp(26px,3.5vw,46px);font-weight:400;letter-spacing:-.02em;color:var(--tg2);line-height:1.15}.slogan h2 strong{color:var(--tw)}.slogan h2 span{color:var(--red);font-style:italic}.process-section{padding:100px 0;background:var(--slate);border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);position:relative;overflow:hidden}.process-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 50% 0,rgba(139,92,246,.06) 0,transparent 70%),radial-gradient(ellipse 30% 30% at 80% 100%,rgba(220,38,38,.04) 0,transparent 70%);pointer-events:none}.proc-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proc-step-card{padding:32px 24px;position:relative;display:flex;flex-direction:column;min-height:240px}.proc-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.proc-step-num{font-family:var(--font-mono);font-size:11px;color:var(--red);letter-spacing:.2em;font-weight:600}.proc-step-title{font-family:var(--font-ui);font-size:20px;font-weight:700;color:var(--tw);margin-bottom:12px}.proc-step-desc{font-size:13px;line-height:1.75;color:var(--tg2);font-weight:300;flex:1}.proc-step-arrow{display:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--tg3);font-size:10px;z-index:2}@media (min-width:769px){.proc-step-arrow{display:flex;align-items:center;justify-content:center}}@media (max-width:768px){.proc-steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.proc-steps-grid{grid-template-columns:1fr}}.trust-section{padding:80px 0;background:var(--dk);border-top:1px solid var(--border-dk2);border-bottom:1px solid var(--border-dk2)}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1260px;margin:48px auto 0;padding:0 56px}.trust-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;border-right:1px solid var(--border-lt)}.trust-stat:last-child{border-right:none}.trust-stat-num{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--tb);letter-spacing:-.02em;line-height:1}.trust-stat-num sup{font-size:20px;color:var(--accent);font-weight:700}.trust-stat-label{font-size:12px;font-weight:500;color:var(--tb3);text-transform:uppercase;margin-top:8px;line-height:1.5}@media (max-width:768px){.trust-stats{grid-template-columns:repeat(2,1fr)}.trust-stat:nth-child(2){border-right:none}.trust-stat:first-child,.trust-stat:nth-child(2){border-bottom:1px solid var(--border-lt)}}.trust-inner{display:flex;align-items:flex-start;gap:80px;max-width:1260px;margin:0 auto;padding:0 56px}.trust-main{flex:1}.trust-title{font-family:var(--font-display);font-size:36px;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.trust-title em{font-style:italic;color:var(--tg2)}.trust-body{font-size:15px;color:var(--tg2);line-height:1.8;max-width:480px}.trust-certs{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:280px}.cert-badge{display:flex;align-items:center;gap:14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px 22px;transition:all .4s}.cert-badge:hover{border-color:rgba(255,255,255,.12);background:var(--glass-hover)}.cert-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.cert-text h5{font-family:var(--font-ui);font-size:12px;font-weight:700}.cert-text p{font-size:10px;color:var(--tg3);font-family:var(--font-mono);letter-spacing:.08em}.countries{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.countries-label{font-size:9px;color:var(--tg3);letter-spacing:.2em;text-transform:uppercase;margin-right:4px}.countries-label,.country{font-family:var(--font-mono)}.country{font-size:10px;color:var(--tg2);padding:7px 13px;border-radius:100px;background:var(--dk3);border:1px solid var(--border-dk);transition:all .3s}.country:hover{border-color:rgba(220,38,38,.22);color:var(--red)}.hq-badge{margin-top:8px;padding:20px 22px;background:var(--red-subtle);border:1px solid rgba(220,38,38,.15);border-radius:16px}.hq-badge-label{font-family:var(--font-mono);font-size:9px;color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.hq-badge-city{font-family:var(--font-ui);font-size:13px;font-weight:700}.hq-badge-sub{font-size:11px;color:var(--tg2);margin-top:2px}.industries-section{padding:100px 0;background:var(--dk);position:relative}.industries-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 30% at 50% 0,rgba(220,38,38,.06) 0,transparent 70%);pointer-events:none}.ind-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ind-card{background:var(--dk3);border:1px solid var(--border-dk);border-radius:18px;padding:22px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden;transition:all .45s var(--ease-out-expo)}.ind-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease-out-expo)}.ind-card:hover{border-color:rgba(220,38,38,.2);transform:translateX(4px)}.ind-card:hover:before{transform:scaleY(1)}.ind-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ind-card h4{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--tw);margin-bottom:4px}.ind-card p{font-size:12px;line-height:1.62;color:var(--tg2)}.tier{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:8.5px;color:var(--red);letter-spacing:.18em;text-transform:uppercase}.ind-wide{grid-column:1/-1;background:var(--dk2);border:1px solid var(--border-dk2);border-radius:16px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.ind-header-col{position:sticky;top:120px}.ind-wide p{font-size:13.5px;color:var(--tg2)}.ind-wide strong{color:var(--tw)}.cta-section{padding:100px 0;background:var(--lt)}.cta-inner{background:#fff;border:1px solid var(--border-lt);border-radius:26px;padding:76px 60px;text-align:center;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(220,38,38,.05),transparent);pointer-events:none}.cta-inner:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.25),transparent)}.cta-ey{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:9px;color:var(--tb4);letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px}.cta-ey:after,.cta-ey:before{content:"";width:36px;height:1px;background:var(--lt4)}.cta-h{font-family:var(--font-display);font-size:clamp(38px,4.5vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--tb);margin-bottom:16px}.cta-h .dim{color:var(--tb3);font-style:italic}.cta-h .red{color:var(--red);font-style:italic}.cta-sub{font-size:15.5px;line-height:1.82;color:var(--tb3);max-width:460px;margin:0 auto 36px}.cta-btns{gap:12px}.cta-btns,.cta-meta{display:flex;justify-content:center;flex-wrap:wrap}.cta-meta{gap:24px;margin-top:26px}.cta-meta span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tb4)}.cta-meta i{color:var(--red);font-size:10px}.footer{background:var(--dk);border-top:1px solid var(--border-dk2);padding:60px 0 26px}.ft-inner{max-width:1260px;margin:0 auto;padding:0 56px}.ft-grid{display:grid;grid-template-columns:250px 1fr 1fr 1fr;gap:48px;margin-bottom:44px}.ft-brand p{font-size:13px;color:var(--tg3);line-height:1.72;max-width:100%;overflow-wrap:break-word;word-break:break-word;margin-top:12px}.ft-socs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;max-width:100%}.ft-soc{width:33px;height:33px;border-radius:10px;border:1px solid var(--border-dk);display:flex;align-items:center;justify-content:center;color:var(--tg3);font-size:13px;transition:all .35s var(--ease-out-expo);text-decoration:none}.ft-soc:hover{color:var(--tw);border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.06)}.ft-col h5{font-family:var(--font-mono);font-size:9px;color:var(--tg3);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0}.ft-col ul li a{font-size:13px;color:var(--tg2);transition:color .3s;text-decoration:none}.ft-col ul li a:hover{color:var(--tw)}.ft-btm{border-top:1px solid var(--border-dk2);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ft-copy{font-family:var(--font-mono);font-size:10px;color:var(--tg3);letter-spacing:.05em}@media(max-width:1200px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.asym-row{grid-template-columns:1fr;gap:36px}.asym-title-col{position:static}.trust-inner{flex-direction:column;gap:48px}.proc-cols{grid-template-columns:1fr;gap:36px}.ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav{padding:16px 24px}.nav-links{display:none}.nav-hamburger{display:flex}.hero{padding:100px 24px 60px}.section-inner,.wrap{padding:0 24px}.cases-grid,.ind-grid,.pain-grid,.sol-grid{grid-template-columns:1fr}.cta-inner{padding:56px 20px;border-radius:20px}.cta-btns{flex-direction:column;width:100%;align-items:stretch}.cta-btns a{width:100%;justify-content:center;text-align:center}.ft-grid{grid-template-columns:1fr;gap:28px}.ft-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.ft-brand .nav-logo{justify-content:center}.ft-brand p{font-size:13px;margin-top:10px;max-width:280px;line-height:1.8}.ft-socs{justify-content:center}.ft-soc{width:40px;height:40px;font-size:15px}.ft-col h5{margin-bottom:12px}.ft-col ul{gap:12px}.ft-btm{flex-direction:column;align-items:center;gap:10px;text-align:center}.process-connector{display:none}.apply-topbar{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}}@media (max-width:520px){.apply-topbar{flex-direction:column;align-items:flex-start;padding:10px 14px!important}.apply-controls{width:100%;justify-content:flex-start}.apply-controls>div:first-child{display:none}}@media (max-width:768px){.ind-card{align-items:center}.ind-card,.ind-wide{flex-direction:column;text-align:center}.hero-stats{flex-wrap:wrap;gap:24px}.proc-item:before{display:none}.ft-inner{padding:0 24px}.clients-grid{grid-template-columns:repeat(2,1fr)}}.client-strip{position:relative;background:var(--dk);padding:24px 0;overflow:hidden;user-select:none;-webkit-user-select:none}.client-fade{position:absolute;top:0;bottom:0;width:100px;z-index:3;pointer-events:none}.client-fade-l{left:0;background:linear-gradient(90deg,var(--dk),transparent)}.client-fade-r{right:0;background:linear-gradient(270deg,var(--dk),transparent)}.client-track{display:flex;flex-wrap:nowrap;align-items:center;gap:52px;padding:0 48px;scrollbar-width:none;-ms-overflow-style:none;animation:logoSlide 80s linear infinite;will-change:transform;touch-action:pan-x;user-select:none}.client-track:hover{animation-play-state:paused}@keyframes logoSlide{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.client-track::-webkit-scrollbar{display:none}.client-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:56px;opacity:.3;filter:grayscale(1) brightness(2);transition:opacity .5s ease,filter .5s ease}.client-logo:hover{opacity:.85;filter:grayscale(0) brightness(1)}.client-logo img{height:100%;width:auto;max-width:160px;object-fit:contain;pointer-events:none}.services-physics{padding:60px 0 0;background:var(--dk);overflow:hidden}.services-physics .section-title{color:var(--tw)}.services-physics .section-title em{color:var(--tg2)}.throwable-scene{position:relative;width:100%;height:400px;overflow:hidden;margin-top:24px}.throwable-pill{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--dk3);border:1px solid var(--border-dk);pointer-events:none;user-select:none;will-change:transform;z-index:1;transition:border-color .3s,box-shadow .3s}.pill-inner{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--tg2);letter-spacing:.01em;white-space:nowrap;padding:0 4px;transition:color .3s}.throwable-pill.pill-red.glow-active{border-color:rgba(220,38,38,.35);box-shadow:inset 0 0 20px rgba(220,38,38,.12),0 0 30px rgba(220,38,38,.08)}.throwable-pill.pill-red.glow-active .pill-inner{color:rgba(220,38,38,.9)}.throwable-pill.pill-blue.glow-active{border-color:rgba(59,130,246,.35);box-shadow:inset 0 0 20px rgba(59,130,246,.12),0 0 30px rgba(59,130,246,.08)}.throwable-pill.pill-blue.glow-active .pill-inner{color:rgba(59,130,246,.9)}.throwable-pill.pill-purple.glow-active{border-color:rgba(139,92,246,.35);box-shadow:inset 0 0 20px rgba(139,92,246,.12),0 0 30px rgba(139,92,246,.08)}.throwable-pill.pill-purple.glow-active .pill-inner{color:rgba(139,92,246,.9)}.throwable-pill.pill-green.glow-active{border-color:rgba(16,185,129,.35);box-shadow:inset 0 0 20px rgba(16,185,129,.12),0 0 30px rgba(16,185,129,.08)}.throwable-pill.pill-green.glow-active .pill-inner{color:rgba(16,185,129,.9)}.throwable-pill.pill-amber.glow-active{border-color:rgba(245,158,11,.35);box-shadow:inset 0 0 20px rgba(245,158,11,.12),0 0 30px rgba(245,158,11,.08)}.throwable-pill.pill-amber.glow-active .pill-inner{color:rgba(245,158,11,.9)}.throwable-pill.pill-cyan.glow-active{border-color:rgba(6,182,212,.35);box-shadow:inset 0 0 20px rgba(6,182,212,.12),0 0 30px rgba(6,182,212,.08)}.throwable-pill.pill-cyan.glow-active .pill-inner{color:rgba(6,182,212,.9)}.chat-float{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:999;width:560px;max-width:calc(100vw - 32px)}.chat-float-glow{position:absolute;inset:-2px;border-radius:100px;background:conic-gradient(from var(--glow-angle,0deg),rgba(59,130,246,.6) 0,rgba(96,165,250,.4) 20%,rgba(220,38,38,.6) 40%,rgba(255,82,82,.5) 60%,rgba(59,130,246,.5) 80%,rgba(59,130,246,.6) 100%);filter:blur(3px);opacity:0;transition:opacity .8s ease;animation:glowSpin 6s linear infinite;z-index:0}.chat-float-active .chat-float-glow{opacity:1}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes glowSpin{to{--glow-angle:360deg}}.chat-float-inner{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 20px;background:rgba(13,13,14,.65);backdrop-filter:blur(32px) saturate(1.6);-webkit-backdrop-filter:blur(32px) saturate(1.6);border-radius:100px;border:1px solid rgba(255,255,255,.06);transition:border-color .6s ease,background .6s ease}.chat-float-active .chat-float-inner{border-color:rgba(255,255,255,.12);background:rgba(13,13,14,.8)}.chat-float-icon{color:#9a9aa5;font-size:14px;flex-shrink:0;transition:color .4s ease}.chat-float-active .chat-float-icon{color:#ff5252}.chat-float-input{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#e0e0e3;font-family:var(--font-body);letter-spacing:-.01em}.chat-float-input::placeholder{color:#56565f}.chat-float-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#9a9aa5;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all .3s ease}.chat-float-btn:hover{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 20px rgba(220,38,38,.3)}@media (max-width:640px){.chat-float{width:calc(100vw - 24px);bottom:16px}.chat-float-inner{padding:4px 4px 4px 16px}}.hero-grid{display:grid;grid-template-columns:minmax(400px,1.2fr) 1fr;gap:40px;width:100%;align-items:center;margin-bottom:80px}.sol-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:44px}.ind-layout-grid{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.ind-sticky-col{position:-webkit-sticky;position:sticky;top:120px;height:max-content}.sol-block-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:64px}.sol-block-row.reverse{flex-direction:row-reverse}.sol-block-img{flex:1 1 60%;max-width:850px;aspect-ratio:1/1;width:100%}.sol-block-txt{flex:1 1 40%;width:100%}.sol-block-img:hover .hover-zoom{transform:scale(1.05)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.nav{padding:16px 24px}.nav.scrolled{padding:12px 24px}.nav-links,.nav-right .btn-nav{display:none!important}.nav-hamburger{display:flex!important}.sec-h,.sec-title,.section-title{font-size:clamp(32px,8vw,46px)}.sol-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.constellation-node .node-text{display:none!important}.section-inner,.wrap{padding:0 20px}.sol-grid{grid-template-columns:1fr!important;gap:24px}.sol-block-row{flex-direction:column!important;gap:48px!important}.sol-block-img{flex:none!important;max-width:100%!important;height:auto!important}.sol-block-txt{flex:none!important;width:100%!important}.hero-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px 24px!important}.hero-stats>div{min-width:0!important}.sol-header-grid{align-items:start;gap:24px;margin-bottom:32px}.ind-layout-grid,.sol-header-grid{grid-template-columns:1fr!important}.ind-header-col{position:static!important;text-align:center;margin-bottom:24px}.ind-header-col .btn-primary{margin:24px auto 0!important}.ind-layout-grid{display:flex!important;flex-direction:column!important;gap:32px}div[style*="1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr"],div[style*="gridTemplateColumns: 1fr 1fr"],div[style*="minmax("]{grid-template-columns:1fr!important;gap:32px!important}div[style*="grid-template-columns: 1fr 350px"],div[style*="grid-template-columns: 1fr 400px"],div[style*="grid-template-columns: 400px 1fr"]{grid-template-columns:1fr!important}.btn-nav,.btn-primary,.btn-secondary,.sol-link,a[class*=btn]{min-height:48px;padding:14px 24px}.secdiv{margin-bottom:32px}body{font-size:16px}.card-p{font-size:14px}.sec-sub{font-size:15px}.footer .ft-col{display:none!important}.footer{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important}body>div>main:last-child,body>main:last-child{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.sec-h,.sec-title,.section-title{font-size:clamp(28px,10vw,36px)}}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;height:100dvh;background-color:rgba(8,8,8,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;transition:left .4s cubic-bezier(.16,1,.3,1);padding:40px}.mobile-menu.active{left:0}.mobile-menu a{font-family:var(--font-display);font-size:36px;color:var(--tw);text-decoration:none;opacity:0;transform:translateY(20px);transition:all .4s ease}.mobile-menu.active a{opacity:1;transform:translateY(0)}.mobile-menu.active a:first-child{transition-delay:.1s}.mobile-menu.active a:nth-child(2){transition-delay:.15s}.mobile-menu.active a:nth-child(3){transition-delay:.2s}.mobile-menu.active a:nth-child(4){transition-delay:.25s}.mobile-menu.active a:nth-child(5){transition-delay:.3s}.mobile-menu.active a:nth-child(6){transition-delay:.35s}.mobile-menu.active a:nth-child(7){transition-delay:.4s}.mobile-menu__close{position:absolute;top:24px;right:24px;background:rgba(255,255,255,.1);border:1px solid var(--glass-border);color:var(--tw);font-size:24px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001}@media (max-width:768px){#cursor-dot,#cursor-ring,.custom-cursor-container{display:none!important}}@keyframes navSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes installPulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,0),0 8px 32px rgba(0,0,0,.6)}50%{box-shadow:0 0 0 6px rgba(220,38,38,.2),0 8px 32px rgba(0,0,0,.6)}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(8,8,8,.98) 0,rgba(8,8,8,.8) 70%,transparent);pointer-events:none;animation:navSlideUp .45s var(--ease-out-expo) both;overflow:visible}.mobile-bottom-nav__inner{display:flex;justify-content:space-evenly;align-items:center;background:rgba(14,14,16,.88);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:6px 4px;max-width:480px;margin:0 auto;pointer-events:auto;overflow:visible;box-shadow:0 16px 48px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.02)}.mobile-bottom-nav__group{display:contents}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;color:rgba(255,255,255,.45);font-family:var(--font-ui);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:52px;border-radius:16px;position:relative;transition:color .25s var(--ease-in-out-soft);text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item i{font-size:17px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease,color .25s ease}.mobile-bottom-nav__item i,.mobile-bottom-nav__item span{display:block;line-height:1}.mobile-bottom-nav__dot{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--rg);animation:navSlideUp .3s var(--ease-out-expo) both}.mobile-bottom-nav__item.active{color:var(--red)}.mobile-bottom-nav__item.active i{color:var(--red);transform:translateY(-3px) scale(1.15);filter:drop-shadow(0 0 10px rgba(220,38,38,.65))}.mobile-bottom-nav__install-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0 4px 4px;min-width:48px;-webkit-tap-highlight-color:transparent;color:var(--tw);font-family:var(--font-ui);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.install-btn-ring{width:44px;height:44px;border-radius:50%;background:rgba(220,38,38,.6);border:1.5px solid rgba(220,38,38,.85);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--tw);margin-top:-14px;backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 16px rgba(220,38,38,.25);animation:installPulse 2.5s ease-in-out infinite;transition:transform .25s var(--ease-out-expo),background .25s}.mobile-bottom-nav__install-btn:active .install-btn-ring{transform:scale(.92)}@media (min-width:769px){.mobile-bottom-nav{display:none!important}}@media (max-width:768px){.mobile-bottom-nav{display:block}}body{padding-bottom:env(safe-area-inset-bottom,0)}footer,main{padding-bottom:90px}.mbn-overlay{position:fixed;inset:0;z-index:990;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);pointer-events:auto;animation:mbnOverlayIn .2s ease both}@keyframes mbnOverlayIn{0%{opacity:0}to{opacity:1}}.mbn-sheet{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(400px,calc(100vw - 32px));z-index:995;background:rgba(16,16,18,.97);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;pointer-events:auto;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04);animation:mbnSheetUp .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes mbnSheetUp{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mbn-sheet__handle{width:36px;height:3px;background:rgba(255,255,255,.15);border-radius:100px;margin:10px auto 4px}.mbn-sheet__items{padding:8px 12px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.mbn-sheet__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;border-radius:16px;text-decoration:none;color:var(--tw);font-size:11px;font-weight:600;font-family:var(--font-syne,var(--font-body));background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);transition:background .15s ease,transform .15s ease;cursor:pointer;animation:mbnItemIn .25s ease both;text-align:center;letter-spacing:.02em}.mbn-sheet__item:active{background:rgba(255,255,255,.08)}@keyframes mbnItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mbn-sheet__icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.mbn-sheet__ext{margin-left:auto;font-size:11px;color:rgba(255,255,255,.25)}.mobile-bottom-nav__cta{flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;padding:0 4px 4px;min-width:56px;-webkit-tap-highlight-color:transparent;font-family:var(--font-ui);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mbn-cta-ring,.mobile-bottom-nav__cta{display:flex;align-items:center;color:var(--tw)}.mbn-cta-ring{width:72px;height:72px;border-radius:50%;background:rgba(220,38,38,.9);border:2px solid rgba(220,38,38,.95);justify-content:center;font-size:24px;margin-top:-30px;backdrop-filter:blur(12px);box-shadow:0 -4px 24px rgba(220,38,38,.2),0 8px 32px rgba(0,0,0,.6),0 0 24px rgba(220,38,38,.35);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s}.mobile-bottom-nav__cta.active .mbn-cta-ring{transform:scale(1.1) rotate(45deg);background:rgba(220,38,38,1);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 36px rgba(220,38,38,.6)}.mobile-bottom-nav__cta:active .mbn-cta-ring{transform:scale(.93)}.mobile-bottom-nav__item.menu-open{color:var(--red)}.mobile-bottom-nav__item.menu-open i{color:var(--red);transform:translateY(-3px) scale(1.15)}.voice-btn{flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px 4px 4px;-webkit-tap-highlight-color:transparent}.voice-btn,.voice-ring{position:relative;display:flex;align-items:center}.voice-ring{width:48px;height:48px;border-radius:50%;justify-content:center;background:rgba(220,38,38,.15);border:2px solid var(--red);color:var(--red);font-size:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease}.voice-btn--idle .voice-ring{box-shadow:0 0 12px rgba(220,38,38,.15)}.voice-btn--listening .voice-ring{transform:scale(3.5);background:rgba(220,38,38,.28);border-color:rgba(220,38,38,.8);box-shadow:0 0 0 6px rgba(220,38,38,.35),0 0 0 14px rgba(220,38,38,.18),0 0 0 24px rgba(220,38,38,.08);animation:voiceListenPulse 1.4s ease-out infinite}@keyframes voiceListenPulse{0%{box-shadow:0 0 0 6px rgba(220,38,38,.4),0 0 0 14px rgba(220,38,38,.18),0 0 0 24px rgba(220,38,38,.07)}50%{box-shadow:0 0 0 8px rgba(220,38,38,.55),0 0 0 18px rgba(220,38,38,.22),0 0 0 30px rgba(220,38,38,.09)}to{box-shadow:0 0 0 6px rgba(220,38,38,.4),0 0 0 14px rgba(220,38,38,.18),0 0 0 24px rgba(220,38,38,.07)}}.voice-btn--thinking .voice-ring{background:rgba(234,179,8,.12);border-color:#eab308;animation:none}.voice-dots{display:flex;align-items:center;gap:5px}.voice-dots span{width:7px;height:7px;border-radius:50%;background:#eab308;animation:voiceDotBounce 1.2s ease-in-out infinite}.voice-dots span:nth-child(2){animation-delay:.2s}.voice-dots span:nth-child(3){animation-delay:.4s}@keyframes voiceDotBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-8px);opacity:1}}.voice-btn--speaking .voice-ring{background:rgba(34,197,94,.12);border-color:#22c55e;animation:none}.voice-wave{display:flex;align-items:center;gap:3px;height:24px}.voice-wave span{width:4px;border-radius:2px;background:#22c55e;animation:voiceWaveBar .8s ease-in-out infinite alternate}.voice-wave span:first-child{height:8px;animation-delay:0s}.voice-wave span:nth-child(2){height:18px;animation-delay:.15s}.voice-wave span:nth-child(3){height:24px;animation-delay:.3s}.voice-wave span:nth-child(4){height:18px;animation-delay:.45s}.voice-wave span:nth-child(5){height:8px;animation-delay:.6s}@keyframes voiceWaveBar{0%{transform:scaleY(.4);opacity:.6}to{transform:scaleY(1);opacity:1}}.voice-label{font-size:10px;font-family:var(--font-dm-sans,sans-serif);color:rgba(255,255,255,.5);letter-spacing:.03em;white-space:nowrap;transition:color .3s,opacity .3s}.voice-btn--listening .voice-label{opacity:0;pointer-events:none}.voice-btn--thinking .voice-label{color:#eab308}.voice-btn--speaking .voice-label{color:#22c55e}.voice-subtitle{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);width:min(80vw,420px);background:rgba(8,8,8,.48);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-radius:16px;padding:10px 18px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.92);text-align:center;pointer-events:none;z-index:9999;font-family:var(--font-dm-sans,"DM Sans",sans-serif)}@keyframes voiceSubtitleIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.voice-fab{display:none}@media (min-width:768px){.voice-fab{display:flex}}.voice-btn-fab .voice-ring{width:68px;height:68px;font-size:24px;background:rgba(220,38,38,.13);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 1.5px rgba(220,38,38,.28),0 8px 32px rgba(0,0,0,.45),0 4px 20px rgba(220,38,38,.22),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .25s ease,border-color .25s ease}.voice-btn-fab .voice-ring:hover{transform:scale(1.08);background:rgba(220,38,38,.22);border-color:rgba(255,255,255,.22);box-shadow:0 0 0 1.5px rgba(220,38,38,.55),0 12px 44px rgba(0,0,0,.55),0 6px 28px rgba(220,38,38,.38),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.22)}.voice-btn-fab .voice-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);pointer-events:none;z-index:0}.voice-btn-fab .voice-ring>*{position:relative;z-index:1}.voice-btn-fab .voice-subtitle{right:0;left:auto;transform:none;width:min(70vw,360px);text-align:right}.voice-btn-fab .voice-subtitle--right{left:0;right:auto;text-align:left}.voice-fab-hint{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(8,8,8,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:20px;padding:4px 10px;font-size:10px;font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:rgba(255,255,255,.6);white-space:nowrap;pointer-events:none}.voice-btn--live-active .voice-ring{background:rgba(34,197,94,.15);border-color:#22c55e;box-shadow:0 0 0 1.5px rgba(34,197,94,.35),0 8px 32px rgba(0,0,0,.45),0 4px 20px rgba(34,197,94,.25),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.18);color:#22c55e;animation:voiceLiveCallPulse 2s ease-in-out infinite}@keyframes voiceLiveCallPulse{0%{box-shadow:0 0 0 1.5px rgba(34,197,94,.35),0 0 0 6px rgba(34,197,94,.12),0 8px 32px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 1.5px rgba(34,197,94,.6),0 0 0 10px rgba(34,197,94,.2),0 8px 40px rgba(0,0,0,.5)}to{box-shadow:0 0 0 1.5px rgba(34,197,94,.35),0 0 0 6px rgba(34,197,94,.12),0 8px 32px rgba(0,0,0,.45)}}.voice-btn--live-active .voice-fab-hint{border-color:rgba(34,197,94,.35);color:#22c55e}.voice-btn--live-active.voice-btn--listening .voice-ring{transform:scale(1.06);animation:voiceLiveCallPulse 1.5s ease-in-out infinite}.mobile-bottom-nav__item{gap:7px;padding:10px 6px 6px}.mobile-bottom-nav__item i{font-size:18px}.voice-btn{gap:6px}.site-footer{background-color:var(--dk);position:relative;overflow:hidden}.footer-ambient{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:900px;height:350px;background:radial-gradient(ellipse at center,rgba(220,38,38,.1) 0,transparent 65%);pointer-events:none;z-index:0}.footer-top-border{height:1px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.35) 30%,rgba(220,38,38,.35) 70%,transparent);position:relative;z-index:1}.footer-body{display:grid;grid-template-columns:1fr 1.8fr;gap:64px;padding-top:72px;padding-bottom:56px;position:relative;z-index:1;align-items:start}.footer-brand{display:flex;flex-direction:column}.footer-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:24px}.footer-logo-text{font-size:22px;letter-spacing:-.5px}.footer-logo-text,.footer-tagline{font-family:var(--font-display);color:var(--tw)}.footer-tagline{font-size:clamp(28px,3.2vw,50px);font-weight:400;line-height:1.1;margin:0 0 20px;letter-spacing:-.02em}.footer-desc{font-size:13.5px;color:var(--tg2);line-height:1.75;margin:0 0 14px;max-width:320px}.footer-location{font-size:11.5px;color:var(--tg3);margin:0 0 28px;letter-spacing:.02em}.footer-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:100px;background:var(--red);color:#fff;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:background .2s,transform .2s;align-self:flex-start}.footer-cta:hover{background:#b91c1c;transform:translateY(-2px)}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:8px}.footer-link-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:10px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.footer-link{font-size:14px;color:var(--tg2);text-decoration:none;transition:color .15s;display:block}.footer-link:hover{color:#fff}.footer-bottom-strip{border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:28px;flex-wrap:wrap}.footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-social-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;text-decoration:none;transition:all .2s ease}.footer-legal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--tg4)}.footer-legal-sep{opacity:.3}.footer-legal-link{color:var(--tg4);text-decoration:none;transition:color .15s}.footer-legal-link:hover{color:var(--tg2)}@media (max-width:1024px){.footer-body{grid-template-columns:1fr 1.4fr;gap:48px}}@media (max-width:768px){.footer-body{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:36px}.footer-tagline{font-size:clamp(26px,8vw,40px)}.footer-desc{max-width:100%}.footer-links-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-link-col:last-child{grid-column:1/-1;column-count:2;column-gap:24px}.footer-link-col:last-child ul{display:block}.footer-link-col:last-child li{break-inside:avoid;margin-bottom:10px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.footer-legal{font-size:11px;gap:8px}}.blog-prose{color:var(--tg1);font-size:17px;line-height:1.85;font-family:var(--font-body)}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display);color:var(--tw);font-weight:400;line-height:1.25;margin:1.4em 0 .5em}.blog-prose h1{font-size:clamp(28px,3vw,40px)}.blog-prose h2{font-size:clamp(22px,2.5vw,32px)}.blog-prose h3{font-size:clamp(18px,2vw,24px)}.blog-prose h4{font-size:18px}.blog-prose p{margin:.8em 0}.blog-prose strong{color:var(--tw);font-weight:700}.blog-prose em{font-style:italic}.blog-prose u{text-decoration:underline}.blog-prose s{text-decoration:line-through}.blog-prose a{color:var(--red);text-decoration:underline;transition:color .2s}.blog-prose a:hover{color:var(--rn)}.blog-prose code{background:rgba(255,255,255,.07);padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:.88em;color:var(--tg1)}.blog-prose pre{background:#13131a;border:1px solid rgba(255,255,255,.07);padding:20px 24px;border-radius:14px;overflow-x:auto;margin:1.4em 0}.blog-prose pre code{background:transparent;padding:0;font-size:13px;line-height:1.65;color:#cdd6f4}.blog-prose blockquote{border-left:3px solid var(--red);padding:10px 20px;margin:1.4em 0;background:rgba(220,38,38,.06);border-radius:0 10px 10px 0;color:var(--tg2);font-style:italic}.blog-prose hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2em 0}.blog-prose ul{list-style:disc}.blog-prose ol,.blog-prose ul{padding-left:1.4em;margin:.8em 0}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.35em 0}.blog-prose ul:has(li>input[type=checkbox]),.blog-prose ul[data-type=taskList]{list-style:none;padding-left:.2em}.blog-prose li:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.blog-prose li>input[type=checkbox]{accent-color:var(--red);width:15px;height:15px;margin-top:5px;flex-shrink:0}.blog-prose mark{background:rgba(254,240,138,.25);color:var(--tw);padding:1px 3px;border-radius:3px}.blog-prose img{max-width:100%;height:auto;border-radius:14px;margin:1.4em 0;display:block}.blog-prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}.blog-prose td,.blog-prose th{border:1px solid rgba(255,255,255,.08);padding:10px 14px;text-align:left}.blog-prose th{background:rgba(255,255,255,.04);color:var(--tw);font-weight:700;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.team-member{cursor:pointer}.img-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.team-member:hover .img-container{transform:scale(1.05);box-shadow:0 0 40px rgba(220,38,38,.8),inset 0 0 15px rgba(220,38,38,.3)!important;border-color:rgba(220,38,38,.6)!important}.team-member:hover .member-img{filter:grayscale(0) contrast(100%)!important;transform:scale(1.05)}.member-img{transition:transform .4s ease,filter .4s ease}.team-member:hover .tm-name{color:var(--red)!important}.team-member:hover .tm-role{color:var(--tw)!important}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)!important;gap:48px 24px!important}}@media (max-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px 16px!important}}@media (max-width:768px){.hero-constellation-cloud:not(.hero-image-col){display:none!important}.hero-image-col{display:flex!important}.ambient-blob{animation-duration:16s!important}.hero-grid{display:flex!important;flex-direction:column!important}.hero-image-col{order:-1!important;min-height:220px!important;padding:8px 20px 0!important}.hero-content{order:1!important}}.footer-tagline-sm{font-family:var(--font-display);font-size:clamp(18px,2vw,28px);font-weight:400;color:var(--tw);line-height:1.3;margin:0 0 14px;letter-spacing:-.01em}.footer-links-desktop{display:grid}@media (max-width:768px){.footer-links-desktop{display:none}}.footer-mobile-links{display:none}@media (max-width:768px){.footer-mobile-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}.footer-mobile-links .footer-link{font-size:13px;padding:6px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:100px;white-space:nowrap}.footer-mobile-links .footer-link:hover{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35);color:#fff}.footer-brand .footer-desc{margin-bottom:10px}.footer-brand .footer-location{margin-bottom:20px}}.footer-bottom-desktop{display:block}.footer-bottom-mobile,.footer-socials-mobile{display:none}.footer-mobile-pill{padding:6px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:100px;white-space:nowrap;font-size:13px;color:var(--tg2);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.footer-mobile-pill:hover{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35);color:#fff}@media (max-width:768px){.footer-brand{align-items:center;text-align:center}.footer-logo{justify-content:center}.footer-desc{max-width:100%}.footer-desc,.footer-location{text-align:center}.footer-mobile-links{gap:8px 12px}.footer-mobile-links,.footer-socials-mobile{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}.footer-socials-mobile{gap:8px}.footer-bottom-desktop,.footer-links-desktop{display:none!important}.footer-bottom-mobile{display:block}.footer-body{padding-bottom:0}}.svc-case-grid{gap:80px;align-items:center}.svc-approach-grid,.svc-case-grid{display:grid;grid-template-columns:1fr 1fr}.svc-approach-grid{gap:120px}.svc-included-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.svc-benefit-grid{gap:60px;align-items:stretch;min-height:420px}.svc-benefit-grid,.svc-hero-2col{display:grid;grid-template-columns:1fr 1fr}.svc-hero-2col{gap:80px;align-items:center}.svc-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.svc-root-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sol-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.sol-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sol-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px}.sol-sub-grid{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(300px,1fr);gap:64px;align-items:stretch}.about-footprint-grid{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;gap:60px;align-items:center}.contact-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.products-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.work-layout-grid{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.work-solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:64px;margin-bottom:80px}.work-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:56px}.work-results-card{padding:80px 60px}.ind-sub-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ind-smart-grid{display:grid;grid-template-columns:repeat(var(--ind-cols,3),1fr);gap:24px}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)!important;gap:40px 20px!important}}@media (max-width:768px){.svc-case-grid{gap:40px!important}.svc-approach-grid,.svc-case-grid{grid-template-columns:1fr!important}.svc-approach-grid{gap:56px!important}.svc-included-2col{grid-template-columns:1fr!important;gap:20px!important}.svc-benefit-grid{grid-template-columns:1fr!important;min-height:unset!important}.svc-benefit-grid>div:last-child{min-height:260px!important}.svc-hero-2col,.svc-process-grid,.svc-root-how-grid{grid-template-columns:1fr!important;gap:48px!important}.sol-hero-grid{gap:40px!important}.sol-hero-grid,.sol-split-grid{grid-template-columns:1fr!important}.sol-split-grid{gap:24px!important}.sol-approach-grid{gap:20px!important;margin-top:40px!important}.sol-approach-grid,.sol-sub-grid{grid-template-columns:1fr!important}.sol-sub-grid{gap:32px!important}.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 16px!important}.about-footprint-grid{grid-template-columns:1fr!important;gap:32px!important;padding:28px!important;min-height:unset!important}.contact-cta-grid{grid-template-columns:1fr!important;gap:48px!important}.products-diff-grid{grid-template-columns:1fr!important;gap:32px!important}.work-layout-grid{grid-template-columns:1fr!important;gap:48px!important}.work-solution-grid{grid-template-columns:1fr!important;gap:40px!important;margin-bottom:48px!important}.work-gallery-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:40px!important}.work-results-card{padding:40px 20px!important}.wrap{padding-left:20px!important;padding-right:20px!important}}.brief-page{min-height:100vh;background:var(--dk);padding-top:0}.brief-page-hero{position:relative;padding:140px 0 64px;text-align:center;overflow:hidden;border-bottom:1px solid var(--border-dk)}.brief-hero-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(220,38,38,.18) 0,transparent 70%);pointer-events:none}.brief-hero-title{margin-top:12px}.brief-hero-sub{max-width:560px;margin:16px auto 0}.brief-trust-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tg2);padding:6px 12px;border:1px solid var(--border-dk);border-radius:100px;background:var(--glass-bg)}.trust-badge i{color:var(--red)}.brief-form-section{padding:56px 0 120px}.brief-wrap{max-width:860px}.brief-form-wrap{background:var(--dk2);border:1px solid var(--border-dk);border-radius:20px;padding:40px 48px}.step-progress{margin-bottom:40px}.sp-bar-wrap{position:relative;margin-bottom:10px}.sp-bar-track{height:3px;background:var(--tg4);border-radius:4px;overflow:hidden}.sp-bar-fill{height:100%;background:var(--red);border-radius:4px;transition:width .5s var(--ease-out-expo)}.sp-dots{display:flex;justify-content:space-between;position:absolute;top:-4px;left:0;right:0}.sp-dot{width:11px;height:11px;border-radius:50%;background:var(--tg4);border:2px solid var(--dk2);transition:background .3s,transform .3s}.sp-dot.current,.sp-dot.done{background:var(--red)}.sp-dot.current{transform:scale(1.4);box-shadow:0 0 10px rgba(220,38,38,.5)}.sp-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.sp-counter{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--tg3)}.sp-step-name{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.brief-step-container{opacity:1;transform:translateX(0);transition:opacity .28s ease,transform .28s ease}.brief-step-container.exit-forward{opacity:0;transform:translateX(-24px)}.brief-step-container.exit-back{opacity:0;transform:translateX(24px)}.brief-step{gap:40px}.brief-step,.step-section{display:flex;flex-direction:column}.step-section{gap:16px}.step-section-label{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--tw);padding-bottom:10px;border-bottom:1px solid var(--border-dk2)}.step-section-label .section-label-num{color:var(--red);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em}.step-hint{font-size:13px;color:var(--tg2);line-height:1.6}.hint-tag{letter-spacing:.15em;padding:2px 8px;border:1px solid var(--border-dk);border-radius:4px;margin-left:8px}.hint-tag,.opt-tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--tg3)}.opt-tag{letter-spacing:.12em;margin-left:6px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--tg1)}.brief-input,.form-field input{background:var(--dk3);border:1px solid var(--border-dk);border-radius:10px;color:var(--tw);font-family:var(--font-body);font-size:14px;padding:12px 16px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.brief-input:focus,.form-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.brief-input::placeholder,.form-field input::placeholder{color:var(--tg3)}.select-field{background:var(--dk3);border:1px solid var(--border-dk);border-radius:10px;color:var(--tw);font-family:var(--font-body);font-size:14px;padding:12px 16px;width:100%;outline:none;cursor:pointer;transition:border-color .2s;-webkit-appearance:none}.select-field:focus{border-color:var(--red)}.brief-textarea{background:var(--dk3);border:1px solid var(--border-dk);border-radius:12px;color:var(--tw);font-family:var(--font-body);font-size:14px;line-height:1.7;padding:14px 16px;width:100%;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.brief-textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.brief-textarea.sm{min-height:80px}.brief-textarea::placeholder{color:var(--tg3)}.char-count{font-family:var(--font-mono);font-size:10px;color:var(--tg3);text-align:right}.mt-8{margin-top:8px}.chip-select{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;border:1px solid var(--border-dk);background:var(--dk3);color:var(--tg2);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;min-height:40px}.chip-btn:hover{border-color:rgba(220,38,38,.4);color:var(--tw);background:rgba(220,38,38,.06)}.chip-btn.active{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.7);color:var(--tw)}.chip-icon{font-size:15px;flex-shrink:0}.chip-label{line-height:1.2}.chip-sub{font-size:11px;color:var(--tg3);display:block;margin-top:1px}.personality-chips{gap:10px}.personality-chip{padding:10px 18px;font-size:13px;border-radius:12px}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.visual-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border-radius:14px;border:1px solid var(--border-dk);background:var(--dk3);cursor:pointer;transition:all .25s;text-align:center}.visual-card:hover{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.06)}.visual-card.selected{border-color:var(--glow-color,var(--red));background:rgba(220,38,38,.12);box-shadow:0 0 24px rgba(220,38,38,.15)}.vc-icon{font-size:26px}.vc-label{font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--tw)}.vc-sub{font-size:10px;color:var(--tg3);line-height:1.3}.vc-check{position:absolute;top:8px;right:8px;width:18px;height:18px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:white}.service-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-select-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;border:1px solid var(--border-dk);background:var(--dk3);cursor:pointer;transition:all .25s;text-align:left;position:relative}.service-select-card:hover{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.05)}.service-select-card.active{border-color:rgba(220,38,38,.6);background:rgba(220,38,38,.1)}.service-select-card.guide-card.active,.service-select-card.guide-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.ssc-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.ssc-text{display:flex;flex-direction:column;gap:3px;flex:1}.ssc-title{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--tw)}.ssc-sub{font-size:11px;color:var(--tg3);line-height:1.3}.ssc-check{color:var(--red);font-size:14px;flex-shrink:0}.country-select-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.currency-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--tg2);background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);border-radius:100px;padding:7px 14px}.currency-badge i{color:var(--red)}.currency-badge strong{color:var(--tw)}.budget-chips-wrap{display:flex;flex-direction:column;gap:10px}.budget-currency-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tg3)}.budget-currency-badge i{color:var(--red)}.budget-chips{display:flex;flex-wrap:wrap;gap:8px}.budget-chip{padding:11px 20px;border-radius:10px;border:1px solid var(--border-dk);background:var(--dk3);color:var(--tg2);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all .2s;min-height:44px}.budget-chip:hover{border-color:rgba(220,38,38,.4);color:var(--tw)}.budget-chip.active{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.7);color:var(--tw);font-weight:600}.radio-cards{display:flex;flex-wrap:wrap;gap:10px}.radio-cards.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.radio-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 20px;border-radius:14px;border:1px solid var(--border-dk);background:var(--dk3);cursor:pointer;transition:all .22s;text-align:center;flex:1;min-width:120px}.radio-card:hover{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.05)}.radio-card.active{border-color:rgba(220,38,38,.65);background:rgba(220,38,38,.12)}.radio-card.sm{padding:12px 16px;flex-direction:row;text-align:left;gap:10px;min-width:unset}.rc-icon{font-size:22px}.rc-label{font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--tw)}.rc-sub{font-size:11px;color:var(--tg3);line-height:1.3}.range-slider-wrap{display:flex;flex-direction:column;gap:10px}.range-labels{color:var(--tg3)}.range-labels .label-active{color:var(--tw)}.range-track-wrap{height:4px}.range-input{height:4px;background:var(--tg4);border-radius:4px;outline:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--red);cursor:pointer;box-shadow:0 0 12px rgba(220,38,38,.5);border:2px solid rgba(255,255,255,.2)}.range-fill{top:0;height:100%;background:var(--red);transition:width .15s}.range-dots{display:flex;justify-content:space-between}.range-dot{width:6px;height:6px;border-radius:50%;background:var(--tg4);transition:background .2s}.range-dot.filled{background:var(--red)}.tag-input-wrap{display:flex;flex-direction:column;gap:10px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.35);border-radius:100px;font-size:12px;color:var(--tw)}.tag-item button{background:none;border:none;color:var(--tg3);cursor:pointer;font-size:11px;padding:0;display:flex;align-items:center;transition:color .2s}.tag-item button:hover{color:var(--red)}.tag-input{background:var(--dk3);border:1px solid var(--border-dk);border-radius:10px;color:var(--tw);font-size:13px;padding:10px 14px;outline:none;transition:border-color .2s}.tag-input:focus{border-color:var(--red)}.tag-input::placeholder{color:var(--tg3)}.demo-block{display:flex;flex-direction:column;gap:8px}.demo-label{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--tg1)}.conditional-field{background:rgba(255,255,255,.02);border:1px solid var(--border-dk2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:12px}.optional-expand{display:flex;flex-direction:column;gap:8px}.step-module-intro{font-size:14px;color:var(--tg2);margin-bottom:-16px}.service-module{background:rgba(255,255,255,.02);border:1px solid var(--border-dk);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px}.module-header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-dk2)}.module-title{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--tw)}.module-sub{font-size:12px;color:var(--tg3);margin-top:2px}.module-question{display:flex;flex-direction:column;gap:10px}.mq-label{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--tg1)}.sub-service-chips{display:flex;flex-wrap:wrap;gap:8px}.sub-chip{padding:8px 14px;font-size:12px;border-radius:8px}.web-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.web-type-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:12px;border:1px solid var(--border-dk);background:var(--dk3);cursor:pointer;transition:all .22s;text-align:center}.web-type-card:hover{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.06)}.web-type-card.active{border-color:rgba(220,38,38,.65);background:rgba(220,38,38,.12)}.wtc-icon{font-size:22px}.wtc-label{font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--tw)}.wtc-sub{font-size:10px;color:var(--tg3)}.readiness-slider{display:flex;flex-direction:column;gap:8px}.readiness-btn{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:12px;border:1px solid var(--border-dk);background:var(--dk3);cursor:pointer;transition:all .22s;text-align:left}.readiness-btn:hover{border-color:rgba(220,38,38,.3)}.readiness-btn.active{border-color:rgba(220,38,38,.6);background:rgba(220,38,38,.1)}.rb-num{font-family:var(--font-mono);font-size:10px;color:var(--red);letter-spacing:.1em;flex-shrink:0}.rb-label{font-size:13px;color:var(--tg1)}.not-sure-block{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.not-sure-block i{font-size:48px;color:var(--red);margin-bottom:8px}.not-sure-block h3{font-family:var(--font-display);font-size:26px;color:var(--tw)}.not-sure-block p{font-size:15px;color:var(--tg2);max-width:440px}.toggle-row{display:flex;gap:8px;flex-wrap:wrap}.toggle-btn{padding:10px 20px;border-radius:100px;border:1px solid var(--border-dk);background:var(--dk3);color:var(--tg2);font-size:13px;cursor:pointer;transition:all .2s;min-height:40px}.toggle-btn:hover{border-color:rgba(220,38,38,.35);color:var(--tw)}.toggle-btn.active{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.6);color:var(--tw)}.brief-nav{justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-dk2);gap:16px;flex-wrap:wrap}.brief-nav,.brief-nav-right{display:flex;align-items:center}.brief-nav-right{gap:14px;margin-left:auto}.brief-nav-next,.brief-nav-submit{padding:14px 32px;font-size:12px}.brief-nav-back{padding:14px 24px;font-size:12px}.brief-error{font-size:12px;color:#ff6b6b}.autosave-notice,.brief-error{display:flex;align-items:center;gap:6px}.autosave-notice{text-align:center;font-size:11px;color:var(--tg3);margin-top:16px;justify-content:center}.autosave-notice i{color:var(--red);opacity:.6}.brief-loading{padding:48px;text-align:center;color:var(--tg2);font-size:14px}.success-screen{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.success-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(220,38,38,.2) 0,transparent 70%);pointer-events:none}.success-icon{font-size:56px;color:var(--red);margin-bottom:4px}.success-details{display:flex;flex-direction:column;gap:10px;margin:16px 0 24px;max-width:400px;width:100%}.success-detail-item{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--dk3);border:1px solid var(--border-dk);border-radius:12px;font-size:13px;color:var(--tg2);text-align:left}.success-detail-item i{color:var(--red);width:16px;text-align:center}.admin-briefs-page{padding:48px;min-height:100vh;background:var(--dk);color:var(--tw)}.abp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.abp-empty{text-align:center;padding:80px 24px;color:var(--tg3);display:flex;flex-direction:column;align-items:center;gap:12px}.abp-empty i{font-size:48px}.abp-list{display:flex;flex-direction:column;gap:12px}.abp-card{background:var(--dk3);border:1px solid var(--border-dk);border-radius:14px;overflow:hidden}.abp-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;user-select:none;list-style:none;gap:12px}.abp-summary::-webkit-details-marker{display:none}.abp-summary:hover{background:rgba(255,255,255,.02)}.abp-summary-left{display:flex;align-items:center;gap:12px;flex:1}.abp-summary-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.abp-status{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:white;padding:4px 10px;border-radius:100px}.abp-name{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--tw)}.abp-company{font-size:13px;color:var(--tg2)}.abp-country{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--tg3);text-transform:uppercase}.abp-date{font-size:12px;color:var(--tg3)}.abp-chevron{color:var(--tg3);transition:transform .2s;font-size:11px}details[open] .abp-chevron{transform:rotate(180deg)}.abp-body{padding:24px;border-top:1px solid var(--border-dk2);display:grid;grid-template-columns:1fr 1fr;gap:24px}.abp-section{display:flex;flex-direction:column;gap:8px}.abp-section h4{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.brief-admin-field{display:flex;flex-direction:column;gap:2px}.baf-label{font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--tg3);text-transform:uppercase}.baf-value{font-size:13px;color:var(--tg1);line-height:1.5}.abp-meta{grid-column:1/-1;display:flex;gap:20px;font-size:9px;color:var(--tg3);letter-spacing:.08em;border-top:1px solid var(--border-dk2);padding-top:12px}.abp-json,.abp-meta{font-family:var(--font-mono)}.abp-json{font-size:11px;color:var(--tg2);background:var(--dk);border:1px solid var(--border-dk2);border-radius:8px;padding:12px;overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap}@media (max-width:768px){.brief-form-wrap{padding:24px 20px;border-radius:16px}.brief-page-hero{padding:120px 0 48px}.brief-trust-row{gap:10px}.form-grid-2,.service-select-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(3,1fr)}.radio-cards.three-col{grid-template-columns:1fr}.web-type-grid{grid-template-columns:repeat(2,1fr)}.brief-nav{flex-direction:column-reverse}.brief-nav .btn-secondary{width:100%;justify-content:center}.brief-nav-next,.brief-nav-right,.brief-nav-submit{width:100%}.abp-body{grid-template-columns:1fr}.admin-briefs-page{padding:24px 16px}.sp-dots{display:none}.country-select-wrap{flex-direction:column;align-items:flex-start}}.voice-textarea-wrap{display:flex;flex-direction:column;gap:0;position:relative}.voice-textarea-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--dk);border:1px solid var(--border-dk);border-top:none;border-radius:0 0 12px 12px}.voice-textarea-wrap .brief-textarea{border-radius:12px 12px 0 0;border-bottom-color:transparent}.mic-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:100px;border:1px solid var(--border-dk);background:rgba(255,255,255,.04);color:var(--tg2);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .2s;min-height:36px;position:relative;overflow:hidden}.mic-btn i{font-size:13px}.mic-btn:hover{border-color:rgba(220,38,38,.4);color:var(--tw);background:rgba(220,38,38,.08)}.mic-btn--active{border-color:rgba(220,38,38,.7);background:rgba(220,38,38,.15);color:var(--tw);animation:mic-glow 1.5s ease-in-out infinite}@keyframes mic-glow{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.3)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.mic-pulse{position:absolute;inset:0;border-radius:100px;background:rgba(220,38,38,.08);animation:mic-pulse-ring 1.2s ease-in-out infinite}@keyframes mic-pulse-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.mic-label{font-size:11px;letter-spacing:.04em}.mic-unsupported{font-size:11px;color:var(--tg3);padding:6px 12px;display:flex;align-items:center;gap:6px}.mic-unsupported i{color:#f59e0b}@media (max-width:640px){.brief-page-hero{padding:100px 0 36px}.brief-hero-title{font-size:clamp(28px,8vw,44px)!important}.brief-form-wrap{padding:20px 16px;border-radius:12px;border-left:none;border-right:none}.brief-trust-row{gap:8px}.trust-badge{font-size:8px;padding:5px 10px}.step-section-label{font-size:13px}.chip-btn{min-height:44px;padding:10px 14px}.budget-chip{min-height:48px;font-size:12px}.industry-grid{grid-template-columns:repeat(2,1fr)}.service-select-grid{grid-template-columns:1fr}.radio-cards{flex-direction:column}.radio-card{min-width:unset}.radio-cards.three-col{grid-template-columns:1fr}.web-type-grid{grid-template-columns:repeat(2,1fr)}.brief-nav{flex-direction:column-reverse;gap:10px}.brief-nav-right{flex-direction:column;width:100%}.brief-nav-next,.brief-nav-submit{width:100%;justify-content:center;text-align:center}.btn-secondary.brief-nav-back{width:100%;justify-content:center}.sp-dots{display:none}.sp-label-row{margin-top:10px}@media (max-width:360px){.mic-label{display:none}}}.rv-header{text-align:center;padding-bottom:32px;border-bottom:1px solid var(--border-dk);margin-bottom:32px}.rv-header-icon{width:56px;height:56px;border-radius:50%;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px;color:var(--red)}.rv-heading{font-family:var(--font-display);font-size:28px;color:var(--tw);margin:0 0 8px}.rv-subheading{font-size:14px;color:var(--tg2);max-width:520px;margin:0 auto;line-height:1.6}.rv-section{background:var(--dk2);border:1px solid var(--border-dk);border-radius:16px;overflow:hidden;margin-bottom:16px;transition:border-color .2s}.rv-section:hover{border-color:rgba(255,255,255,.12)}.rv-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-dk);background:rgba(255,255,255,.03)}.rv-section-meta{display:flex;align-items:center;gap:10px}.rv-num{font-family:var(--font-mono);font-size:11px;color:var(--red);letter-spacing:.08em;opacity:.8}.rv-title{font-size:14px;font-weight:600;color:var(--tw);letter-spacing:.01em}.rv-edit-btn,.rv-title{font-family:var(--font-body)}.rv-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid var(--border-dk);background:transparent;color:var(--tg2);font-size:12px;cursor:pointer;transition:all .2s}.rv-edit-btn:hover{border-color:rgba(220,38,38,.4);color:var(--red);background:rgba(220,38,38,.06)}.rv-section-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.rv-row{display:flex;align-items:flex-start;gap:12px}.rv-label{flex:0 0 140px;font-size:12px;color:var(--tg3);padding-top:2px;font-family:var(--font-mono);letter-spacing:.03em}.rv-value{flex:1;font-size:13px;color:var(--tg1);line-height:1.5}.rv-empty{color:var(--tg4);font-style:italic;font-size:12px}.rv-text-preview{font-size:13px;color:var(--tg1);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rv-pills{display:flex;flex-wrap:wrap;gap:6px}.rv-pill{background:rgba(255,255,255,.06);border:1px solid var(--border-dk);border-radius:100px;padding:3px 10px;font-size:11px;color:var(--tg1)}.rv-spectrum{display:flex;flex-direction:column;gap:8px;width:100%}.rv-spectrum-row{display:flex;align-items:center;gap:10px}.rv-spectrum-label{flex:0 0 160px;font-size:11px;color:var(--tg3)}.rv-spectrum-bar{flex:1;height:4px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.rv-spectrum-fill{height:100%;background:var(--red);border-radius:4px}.rv-spectrum-val{flex:0 0 32px;font-size:11px;color:var(--tg3);text-align:right}.rv-service-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tg1)}.rv-service-row i{color:#22c55e;font-size:14px}.rv-link{color:var(--red);background:none;border:none;cursor:pointer;font-size:13px;text-decoration:underline}.rv-confirm-note{display:flex;align-items:flex-start;gap:14px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:14px;padding:16px 20px;margin-top:24px}.rv-confirm-note i{font-size:18px;color:var(--red);flex-shrink:0;margin-top:2px}.rv-confirm-note p{font-size:13px;color:var(--tg2);line-height:1.6;margin:0}@media (max-width:640px){.rv-label{flex:0 0 100px;font-size:11px}.rv-spectrum-label{flex:0 0 110px;font-size:10px}.rv-section-body,.rv-section-header{padding:12px 16px}}.brief-lang-bar{position:fixed;top:16px;right:20px;z-index:9999}[dir=rtl] .brief-lang-bar{right:auto;left:20px}.brief-lang-switcher{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:40px;padding:4px;gap:2px;backdrop-filter:blur(12px)}.brief-lang-btn{padding:6px 14px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.5);background:transparent;border:none;cursor:pointer;transition:all .2s;font-family:JetBrains Mono,monospace}.brief-lang-btn.active{background:var(--red,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.4)}.brief-lang-btn:hover:not(.active){color:rgba(255,255,255,.9);background:rgba(255,255,255,.1)}[dir=rtl] .brief-page,[dir=rtl] .brief-page .sec-sub,[dir=rtl] .brief-page .sec-title,[dir=rtl] .brief-page input,[dir=rtl] .brief-page label,[dir=rtl] .brief-page select,[dir=rtl] .brief-page textarea{font-family:Vazirmatn,sans-serif;direction:rtl;text-align:right}[dir=rtl] .brief-nav{flex-direction:row-reverse}[dir=rtl] .brief-nav-back i,[dir=rtl] .brief-nav-next i{transform:scaleX(-1)}[dir=rtl] .step-progress{direction:ltr}[dir=rtl] .ssc-icon{order:2}[dir=rtl] .ssc-text{order:1}[dir=rtl] .autosave-notice{font-family:Vazirmatn,sans-serif;text-align:center}@media (max-width:640px){.brief-lang-bar{top:10px;right:12px}[dir=rtl] .brief-lang-bar{left:12px;right:auto}.brief-lang-btn{padding:5px 10px;font-size:11px}}.range-slider-wrap{direction:ltr!important;padding:12px 0 4px}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--tg3,#666);margin-bottom:10px;font-family:var(--font-body,"DM Sans"),sans-serif}.range-labels .label-active{color:var(--tw,#fff);font-weight:600}.range-track-wrap{position:relative;height:28px;display:flex;align-items:center}.range-track{right:0;background:rgba(255,255,255,.1)}.range-fill,.range-track{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%);border-radius:4px}.range-fill{transition:width .15s ease}.range-fill,.range-thumb{background:var(--red,#dc2626);pointer-events:none}.range-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(220,38,38,.4);transition:left .15s ease;z-index:2}.range-value{position:absolute;top:-26px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:#fff;background:var(--red,#dc2626);padding:2px 6px;border-radius:6px;white-space:nowrap}.range-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3;margin:0;-webkit-appearance:none;appearance:none}.range-ticks{display:flex;justify-content:space-between;padding:6px 3px 0}.range-tick{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.15);transition:background .2s}.range-tick.filled{background:var(--red,#dc2626)}.spectrum-grid{display:flex;flex-direction:column;gap:20px}.spectrum-row{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:16px}.spectrum-row:last-child{border-bottom:none;padding-bottom:0}.on-light .range-labels .label-active{color:var(--dk,#080808)}.on-light .range-track{background:rgba(0,0,0,.08)}.on-light .range-tick{background:rgba(0,0,0,.12)}.svc-sub-grid{display:grid;gap:24px;margin-top:64px}@media (max-width:640px){.svc-sub-grid{grid-template-columns:1fr!important}.svc-sub-grid>*{grid-column:span 1!important}.svc-sub-grid .gc.dk{flex-direction:column!important}.svc-sub-grid .gc.dk>div:first-child{width:100%!important;height:220px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important}}@media (max-width:768px){.reveal{transform:translateY(24px) scale(.98);filter:blur(3px)}.stat-num sup,.stat-number sup{font-size:.45em;vertical-align:super;margin-left:1px}}@media (max-width:640px){.careers-position-card{flex-direction:column;align-items:flex-start}.careers-position-card>div:last-child{width:100%!important;max-width:100%!important}}@media (max-width:768px){.svc-benefit-grid,.svc-case-grid,.svc-hero-2col,.svc-included-2col{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}.svc-benefit-grid>div,.svc-hero-2col>div{padding:48px 0!important}.svc-hero-2col>div:last-child{min-height:300px!important}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(10,10,10,.95)!important;box-shadow:inset 0 0 0 1000px rgba(10,10,10,.95)!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff;border-color:rgba(255,255,255,.2)!important;transition:background-color 9999s ease-in-out 0s}select option{background-color:#1a1a1a;color:#ffffff}