@font-face{font-family:Barlow Condensed;src:url("./fonts/barlow-condensed-700-latin-5GARACM4.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./fonts/poppins-Regular-6IFHXLD7.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./fonts/poppins-Medium-TCU3I2J5.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./fonts/poppins-Bold-E6HEDX3F.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #05060f;--bg-2: #080b1b;--surface: #0b1024;--line: rgba(150, 170, 255, .13);--line-2: rgba(150, 170, 255, .26);--text: #eaf1ff;--muted: #98a4cb;--dim: #5f6c96;--a1: #22e6ff;--a1-rgb: 34, 230, 255;--a2: #8b5cff;--a2-rgb: 139, 92, 255;--a3: #ff3fd0;--a3-rgb: 255, 63, 208;--grad: linear-gradient(100deg, var(--a1), var(--a2) 55%, var(--a3));--r: 22px;--maxw: 1240px;--gut: clamp(20px, 4vw, 48px);--ease: cubic-bezier(.2, .7, .2, 1);--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-body: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=ember]{--a1: #ffb13b;--a1-rgb: 255, 177, 59;--a2: #ff5c7a;--a2-rgb: 255, 92, 122;--a3: #ff3fd0;--a3-rgb: 255, 63, 208}[data-theme=lime]{--a1: #3dff9a;--a1-rgb: 61, 255, 154;--a2: #22c8f0;--a2-rgb: 34, 200, 240;--a3: #8b5cff;--a3-rgb: 139, 92, 255}[data-theme=violet]{--a1: #b58cff;--a1-rgb: 181, 140, 255;--a2: #6d5cff;--a2-rgb: 109, 92, 255;--a3: #ff3fd0;--a3-rgb: 255, 63, 208}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.locked{overflow:hidden}img,svg,canvas{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}::selection{background:rgba(var(--a2-rgb),.65);color:#fff}:focus-visible{outline:2px solid var(--a1);outline-offset:3px;border-radius:8px}.container{width:min(100% - 2 * var(--gut),var(--maxw));margin-inline:auto}.skip{position:fixed;left:16px;top:-60px;z-index:500;padding:10px 16px;border-radius:10px;background:var(--a1);color:#04060f;font-weight:600;transition:top .3s}.skip:focus{top:16px}body:after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{scrollbar-width:thin;scrollbar-color:rgba(var(--a2-rgb),.5) var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--a1),var(--a2));border-radius:10px;border:2px solid var(--bg)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}#loader{position:fixed;inset:0;z-index:600;display:grid;place-items:center;background:var(--bg);transition:transform .9s var(--ease),opacity .6s .3s}#loader.done{transform:translateY(-100%);opacity:0;pointer-events:none}.ld-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(56px,12vw,132px);line-height:1;letter-spacing:.02em;display:flex}.ld-name span{display:inline-block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(40px) skewY(6deg);animation:ldIn .8s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes ldIn{to{opacity:1;transform:none}}.ld-bar{position:absolute;left:50%;bottom:18vh;width:min(260px,60vw);height:2px;transform:translate(-50%);background:#ffffff14;overflow:hidden;border-radius:2px}.ld-bar i{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;animation:ldBar 1.05s var(--ease) forwards;box-shadow:0 0 14px rgba(var(--a1-rgb),.8)}@keyframes ldBar{to{transform:scaleX(1)}}.ld-tag{position:absolute;left:50%;bottom:calc(18vh + 20px);transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;transform-origin:left;transform:scaleX(0);background:var(--grad);box-shadow:0 0 12px rgba(var(--a1-rgb),.8)}.cur-dot,.cur-ring{position:fixed;left:0;top:0;z-index:450;pointer-events:none;opacity:0}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--a1);box-shadow:0 0 12px var(--a1)}.cur-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(var(--a1-rgb),.6);display:grid;place-items:center;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s,border-color .3s;font-family:var(--font-mono);font-size:0;letter-spacing:.1em;color:#04060f}.cur-ring.hov{width:58px;height:58px;margin:-29px 0 0 -29px;background:rgba(var(--a1-rgb),.12);border-color:var(--a1)}.cur-ring.view{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--a1);border-color:var(--a1);font-size:11px;font-weight:700}body.has-cursor .cur-dot,body.has-cursor .cur-ring{opacity:1}.nav{position:fixed;inset:0 0 auto;z-index:200;height:78px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:transform .5s var(--ease),background .4s,border-color .4s}.nav.scrolled{background:#05060fa8;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-color:var(--line)}.nav.hide{transform:translateY(-100%)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:.05em;line-height:1}.logo-mark{position:relative;width:40px;height:44px;display:grid;place-items:center;font-size:19px;letter-spacing:0;background:var(--grad);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .5s var(--ease)}.logo-mark:before{content:"";position:absolute;inset:2px;background:#060915;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.logo-mark span{position:relative;z-index:1;padding-top:2px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand:hover .logo-mark{transform:rotate(60deg) scale(1.05)}.brand:hover .logo-mark span{display:block;transform:rotate(-60deg)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;padding:10px 16px;font-size:14px;font-weight:500;color:var(--muted);border-radius:10px;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 12px rgba(var(--a1-rgb),.8)}.nav-end{display:flex;align-items:center;gap:14px}.themes{display:flex;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.themes button{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 transparent;transition:box-shadow .3s,transform .3s}.themes button:hover{transform:scale(1.2)}.themes button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--c)}.burger{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff0a;place-items:center}.burger i{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:transform .35s var(--ease),opacity .3s}.burger i+i{margin-top:5px}.burger[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:190;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:100px var(--gut) 40px;background:#05060ff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.mmenu.open{opacity:1;visibility:visible}.mmenu a.ml{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(44px,12vw,72px);line-height:1.05;transform:translate(-20px);opacity:0;transition:transform .6s var(--ease),opacity .6s;transition-delay:calc(var(--i) * 60ms)}.mmenu.open a.ml{transform:none;opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:15px;font-weight:500;font-size:15px;letter-spacing:.01em;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s,background-color .35s}.btn svg{width:18px;height:18px;flex:none;transition:transform .35s var(--ease)}.btn:hover svg.go{transform:translate(3px,-3px)}.btn-primary{color:#04060f;background:var(--grad);background-size:150% 100%;box-shadow:0 12px 32px -10px rgba(var(--a1-rgb),.6),inset 0 1px #fff6;font-weight:700}.btn-primary:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-22deg);transition:left .8s var(--ease)}.btn-primary:hover{transform:translateY(-3px);background-position:100% 0;box-shadow:0 20px 44px -10px rgba(var(--a2-rgb),.75),inset 0 1px #ffffff80}.btn-primary:hover:after{left:140%}.btn-ghost{color:var(--text);background:#ffffff0a;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{transform:translateY(-3px);border-color:rgba(var(--a1-rgb),.75);background:rgba(var(--a1-rgb),.09);box-shadow:0 14px 34px -12px rgba(var(--a1-rgb),.5)}.btn-sm{height:44px;padding:0 22px;font-size:14px;border-radius:13px}.section{position:relative;padding:clamp(84px,11vw,150px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,60px)}.eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--a1)}.eyebrow:before{content:"";width:34px;height:1px;background:var(--a1);box-shadow:0 0 10px var(--a1)}.h2{margin-top:16px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(50px,7.4vw,108px);line-height:.92;letter-spacing:-.005em}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sec-note{max-width:380px;color:var(--muted);font-size:15px}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;padding:116px 0 96px}.hero-fallback{position:absolute;inset:0;z-index:-5;background:radial-gradient(60% 55% at 72% 15%,rgba(var(--a2-rgb),.38),transparent 70%),radial-gradient(50% 50% at 18% 30%,rgba(var(--a1-rgb),.26),transparent 70%),radial-gradient(45% 40% at 60% 90%,rgba(var(--a3-rgb),.2),transparent 70%),var(--bg)}.hero-gl{position:absolute;inset:0;width:100%;height:100%;z-index:-4;opacity:0;transition:opacity 1.6s ease}.hero-gl.on{opacity:1}.hero-grid{position:absolute;left:-35%;right:-35%;bottom:0;height:46%;z-index:-3;perspective:460px;perspective-origin:50% 0;overflow:hidden;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%);pointer-events:none}.hero-grid:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;transform-origin:50% 0;transform:rotateX(70deg);background-image:linear-gradient(rgba(var(--a1-rgb),.6) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--a1-rgb),.6) 1px,transparent 1px);background-size:76px 76px;animation:gridMove 3.4s linear infinite}@keyframes gridMove{to{background-position:0 76px}}.hero-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 50% 46%,rgba(5,6,15,.42),transparent 72%),linear-gradient(to bottom,rgba(5,6,15,.5),transparent 24%,transparent 64%,var(--bg) 100%)}.spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 40%),rgba(var(--a1-rgb),.11),transparent 60%)}.hud{position:absolute;inset:96px var(--gut) 34px;z-index:1;pointer-events:none}.hud i{position:absolute;width:26px;height:26px;border:1.5px solid rgba(var(--a1-rgb),.75)}.hud i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.hud i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hud i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hud i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.hud em{position:absolute;font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.hud em.tl{top:8px;left:42px}.hud em.tr{top:8px;right:42px}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 14px;border:1px solid var(--line-2);border-radius:999px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:#3dff9a;box-shadow:0 0 #3dff9a99;animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #3dff9a00}to{box-shadow:0 0 #3dff9a00}}.hello{font-family:var(--font-mono);font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px}.name{position:relative;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(100px,17.5vw,280px);line-height:.86;letter-spacing:-.012em;padding:0 .04em;background:linear-gradient(100deg,#fff 0%,#dff6ff 22%,var(--a1) 48%,var(--a2) 74%,var(--a3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 9s ease-in-out infinite alternate;filter:drop-shadow(0 0 46px rgba(var(--a1-rgb),.32)) drop-shadow(0 0 120px rgba(var(--a2-rgb),.35))}@keyframes shine{to{background-position:100% 0}}.roles{font-family:var(--font-mono);font-size:clamp(14px,1.6vw,18px);color:var(--text);min-height:1.7em}.roles b{font-weight:500;color:var(--a1)}.roles .pr{color:var(--a3);margin-right:10px}.caret{display:inline-block;width:.6ch;height:1.1em;margin-left:3px;vertical-align:-.16em;background:var(--a1);box-shadow:0 0 10px var(--a1);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.lead{max-width:640px;color:#b9c4e8;text-shadow:0 2px 18px rgba(5,6,15,.9);font-size:clamp(15px,1.4vw,18px)}.cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px}.hero-foot{position:absolute;z-index:3;left:0;right:0;bottom:46px}.hero-foot .container{display:flex;align-items:center;justify-content:space-between}.scroll-cue{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.scroll-cue i{position:relative;width:1px;height:46px;background:#ffffff1f;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--a1);box-shadow:0 0 8px var(--a1);animation:drop 2.2s var(--ease) infinite}@keyframes drop{to{top:110%}}.socials{display:flex;gap:10px}.socials a{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);transition:all .35s var(--ease)}.socials a svg{width:19px;height:19px}.socials a:hover{color:#04060f;background:var(--a1);border-color:var(--a1);transform:translateY(-4px);box-shadow:0 12px 26px -8px rgba(var(--a1-rgb),.7)}.marquee{position:relative;padding:24px 0;border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(var(--a1-rgb),.05),rgba(var(--a3-rgb),.05));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;width:max-content;animation:mq 46s linear infinite}.marquee:hover .mq-track{animation-play-state:paused}.mq-item{display:flex;align-items:center;gap:30px;padding-right:30px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(28px,3.2vw,44px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(205,220,255,.5);transition:color .3s}.mq-item:hover{color:var(--text)}.mq-item svg{width:20px;height:20px;color:var(--a1);filter:drop-shadow(0 0 6px var(--a1))}@keyframes mq{to{transform:translate(-50%)}}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.chip{padding:9px 20px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;font-size:13.5px;font-weight:500;color:var(--muted);transition:all .3s var(--ease)}.chip:hover{color:var(--text);border-color:rgba(var(--a1-rgb),.6)}.chip.on{color:#04060f;background:var(--grad);border-color:transparent;box-shadow:0 10px 26px -10px rgba(var(--a1-rgb),.7)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;grid-auto-flow:dense}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff03);overflow:hidden;cursor:pointer;transform-style:preserve-3d;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s;will-change:transform}.card.feat{grid-column:span 2;flex-direction:row}.card{opacity:0}.card.shown{opacity:1}.card:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--a1-rgb),.16),transparent 45%)}.card:hover{border-color:rgba(var(--a1-rgb),.55);box-shadow:0 30px 70px -28px rgba(var(--a1-rgb),.5),0 0 0 1px rgba(var(--a1-rgb),.15) inset}.card:hover:before{opacity:1}.card.pop{animation:pop .6s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.97)}}.media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0a0e22}.card.feat .media{flex:1.35;aspect-ratio:auto;min-height:340px}.media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.card:hover .media img{transform:scale(1.07)}.media-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,15,.75),transparent 55%);pointer-events:none}.tag-cat{position:absolute;left:16px;top:16px;padding:6px 14px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:#05060f8c;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.num{position:absolute;right:18px;top:12px;font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5)}.sample{position:absolute;left:16px;bottom:16px;padding:4px 11px;border-radius:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffd166;border:1px dashed rgba(255,209,102,.6);background:#05060f99}.card-go{position:absolute;right:16px;bottom:16px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#04060f;background:var(--a1);transform:scale(.6) rotate(-45deg);opacity:0;transition:all .5s var(--ease);box-shadow:0 10px 26px -6px rgba(var(--a1-rgb),.8)}.card-go svg{width:20px;height:20px}.card:hover .card-go{transform:none;opacity:1}.info{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:24px 26px 26px}.card.feat .info{flex:1;justify-content:center;padding:40px}.info h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:32px;line-height:1;letter-spacing:.01em}.card.feat .info h3{font-size:clamp(40px,4.4vw,60px)}.info p{color:var(--muted);font-size:14.5px;line-height:1.65}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tags span{padding:4px 12px;border-radius:999px;font-size:12px;color:var(--muted);border:1px solid var(--line);background:#ffffff06}.empty{grid-column:1 / -1;padding:60px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r)}.about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,6vw,90px);align-items:center}.portrait{position:relative}.frame{position:relative;aspect-ratio:4 / 5;border-radius:28px;padding:2px;background:conic-gradient(from var(--ang, 0deg),var(--a1),var(--a2),var(--a3),var(--a1));animation:spin 8s linear infinite}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--ang: 360deg}}.frame-in{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;background:#070a1a}.frame-in img{width:100%;height:100%;object-fit:cover}.ph{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 60% at 30% 20%,rgba(var(--a2-rgb),.5),transparent 70%),radial-gradient(60% 50% at 80% 80%,rgba(var(--a3-rgb),.38),transparent 70%),radial-gradient(60% 50% at 20% 85%,rgba(var(--a1-rgb),.3),transparent 70%),#070a1a}.ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.ph b{position:relative;font-family:var(--font-display);font-weight:700;font-size:clamp(120px,16vw,220px);line-height:1;text-transform:uppercase;background:linear-gradient(160deg,#fff,var(--a1) 60%,var(--a3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px rgba(var(--a1-rgb),.4))}.portrait .hudc{position:absolute;width:34px;height:34px;border:2px solid var(--a1);opacity:.9;z-index:2;filter:drop-shadow(0 0 8px var(--a1))}.portrait .hudc.a{top:-12px;left:-12px;border-right:0;border-bottom:0}.portrait .hudc.b{bottom:-12px;right:-12px;border-left:0;border-top:0}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 20px 14px 16px;border-radius:18px;border:1px solid var(--line-2);background:#080b1bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px #000000b3;animation:bob 6s ease-in-out infinite}.float-card .ic{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#04060f;background:var(--grad)}.float-card .ic svg{width:21px;height:21px}.float-card strong{display:block;font-size:14px;line-height:1.3}.float-card small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.float-card.f1{right:-26px;bottom:44px}.float-card.f2{left:-26px;top:56px;animation-delay:-3s}@keyframes bob{50%{transform:translateY(-10px)}}.about-copy .h2{font-size:clamp(44px,5.6vw,84px);margin-bottom:26px}.about-copy p{color:var(--muted);font-size:16.5px;margin-bottom:16px;max-width:620px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0 34px;max-width:620px}.fact{padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;transition:border-color .3s,transform .4s var(--ease)}.fact:hover{border-color:rgba(var(--a1-rgb),.5);transform:translateY(-3px)}.fact small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.fact span{display:block;margin-top:4px;font-weight:500;font-size:15px}.row{display:flex;flex-wrap:wrap;gap:14px}.services{background:linear-gradient(180deg,transparent,rgba(var(--a2-rgb),.05) 30%,rgba(var(--a2-rgb),.05) 70%,transparent)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.svc-grid>div{display:flex}.svc{flex:1;position:relative;padding:32px 28px 34px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff03);overflow:hidden;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s}.svc:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(var(--a1-rgb),.16),transparent 50%)}.svc:hover{transform:translateY(-8px);border-color:rgba(var(--a1-rgb),.5);box-shadow:0 30px 60px -28px rgba(var(--a1-rgb),.55)}.svc:hover:before{opacity:1}.svc .n{position:absolute;right:22px;top:16px;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16)}.svc .ic{width:58px;height:58px;display:grid;place-items:center;margin-bottom:26px;border-radius:17px;color:var(--a1);border:1px solid rgba(var(--a1-rgb),.4);background:rgba(var(--a1-rgb),.07);box-shadow:0 0 30px -6px rgba(var(--a1-rgb),.5) inset}.svc .ic svg{width:27px;height:27px}.svc h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:30px;line-height:1.02;margin-bottom:12px}.svc p{color:var(--muted);font-size:14.5px}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:s}.steps:before{content:"";position:absolute;left:6%;right:6%;top:27px;height:1px;background:linear-gradient(90deg,var(--a1),var(--a2),var(--a3));opacity:.5}.step{position:relative;padding-top:74px}.step .dotn{position:absolute;left:0;top:0;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:24px;background:var(--bg);border:1px solid var(--line-2);box-shadow:0 0 0 6px var(--bg),0 0 26px -4px rgba(var(--a1-rgb),.55);transition:all .4s var(--ease)}.step:hover .dotn{background:var(--grad);color:#04060f;border-color:transparent;transform:scale(1.08)}.step h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:30px;line-height:1;margin-bottom:10px}.step p{color:var(--muted);font-size:14.5px;max-width:250px}.contact-card{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);padding:clamp(28px,5vw,64px);border-radius:32px;overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(60% 70% at 0% 0%,rgba(var(--a1-rgb),.18),transparent 65%),radial-gradient(60% 70% at 100% 100%,rgba(var(--a3-rgb),.18),transparent 65%),linear-gradient(180deg,#0b1030,#070a1c)}.contact-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 80% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 30% 20%,#000,transparent 75%)}.contact-card>*{position:relative}.contact-card .h2{font-size:clamp(46px,6vw,92px);margin-bottom:20px}.contact-card .cc-left p{color:var(--muted);max-width:470px;margin-bottom:28px}.mail-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.mail{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:16px;border:1px solid var(--line-2);background:#ffffff0a;font-weight:500;font-size:16px;transition:all .35s var(--ease)}.mail svg{width:20px;height:20px;color:var(--a1)}.mail:hover{border-color:rgba(var(--a1-rgb),.7);box-shadow:0 14px 34px -14px rgba(var(--a1-rgb),.6);transform:translateY(-2px)}.copy{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--muted);transition:all .3s}.copy svg{width:20px;height:20px}.copy:hover{color:var(--a1);border-color:rgba(var(--a1-rgb),.7)}.form{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:24px;border:1px solid var(--line);background:#05060f8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field{position:relative}.field input,.field textarea{width:100%;padding:24px 18px 10px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff09;color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color .3s,box-shadow .3s,background .3s;resize:vertical}.field textarea{min-height:130px}.field label{position:absolute;left:18px;top:16px;font-size:14px;color:var(--dim);pointer-events:none;transition:all .25s var(--ease)}.field input:focus,.field textarea:focus{border-color:var(--a1);box-shadow:0 0 0 4px rgba(var(--a1-rgb),.12);background:#ffffff0d}.field input:focus+label,.field textarea:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label{top:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--a1)}.form .btn{width:100%}.form-note{font-size:12.5px;color:var(--dim);text-align:center}.footer{border-top:1px solid var(--line);padding:44px 0 40px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-in p{color:var(--dim);font-size:13.5px}.foot-in .credit{display:block;margin-top:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.foot-in .credit a{color:var(--a1)}.foot-links{display:flex;gap:22px;font-size:13.5px;color:var(--muted)}.foot-links a:hover{color:var(--a1)}.totop{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .3s}.totop:hover{color:var(--a1)}.totop svg{width:16px;height:16px;transform:rotate(180deg)}.modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .35s var(--ease),visibility .35s}.modal.open{visibility:visible;opacity:1}.modal-back{position:absolute;inset:0;background:#03040ccc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-panel{position:relative;width:min(1140px,100%);max-height:min(90vh,880px);overflow:auto;display:grid;grid-template-columns:1.3fr 1fr;border-radius:28px;border:1px solid var(--line-2);background:linear-gradient(180deg,#0d1232,#080b1c);box-shadow:0 50px 140px -30px rgba(var(--a2-rgb),.55);transform:translateY(26px) scale(.98);transition:transform .55s var(--ease)}.modal.open .modal-panel{transform:none}.m-media{position:relative;background:#060915;min-height:320px;display:flex;flex-direction:column}.m-stage{position:relative;flex:1;min-height:300px;overflow:hidden}.m-stage img{position:absolute;inset:0}.m-stage img{width:100%;height:100%;object-fit:cover;animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0;transform:scale(1.03)}}.m-thumbs{display:flex;gap:10px;padding:14px;overflow-x:auto}.m-thumbs button{flex:none;width:92px;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);opacity:.55;transition:all .3s}.m-thumbs button.on,.m-thumbs button:hover{opacity:1;border-color:var(--a1)}.m-thumbs img{width:100%;height:100%;object-fit:cover}.m-body{padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;gap:14px}.m-body .eyebrow{font-size:11px}.m-body h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(42px,4.6vw,64px);line-height:.95}.m-body p{color:var(--muted);font-size:15px}.m-body .meta{margin:4px 0}.m-body .row{margin-top:auto;padding-top:14px}.m-close{position:absolute;z-index:5;top:16px;right:16px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#05060fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.m-close svg{width:20px;height:20px}.m-close:hover{background:var(--a1);color:#04060f;border-color:var(--a1);transform:rotate(90deg)}.m-nav{display:flex;gap:10px}.m-nav button{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line-2);background:#ffffff0a;transition:all .3s}.m-nav button svg{width:18px;height:18px}.m-nav button:hover{border-color:var(--a1);color:var(--a1)}.toasts{position:fixed;z-index:450;left:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:14px;padding:14px 20px 14px 14px;max-width:340px;border-radius:16px;border:1px solid rgba(var(--a1-rgb),.5);background:#080b1be0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -16px rgba(var(--a1-rgb),.45);transform:translate(-120%);opacity:0;transition:transform .7s var(--ease),opacity .5s}.toast.in{transform:none;opacity:1}.toast .ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:#04060f;background:var(--grad)}.toast .ic svg{width:21px;height:21px}.toast small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--a1)}.toast strong{display:block;font-size:14px;line-height:1.35;font-weight:500}@media(max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);row-gap:44px}.steps:before{display:none}.grid{grid-template-columns:repeat(2,1fr)}.card.feat .info{padding:30px}}@media(max-width:900px){.nav-links,.themes,.nav-end .btn{display:none}.burger{display:grid}.about-grid,.contact-card{grid-template-columns:1fr}.portrait{max-width:440px;margin-inline:auto;width:100%}.card.feat{grid-column:span 2;flex-direction:column}.card.feat .media{aspect-ratio:16 / 10;min-height:0}.modal-panel{grid-template-columns:1fr}.hud em{display:none}}@media(max-width:640px){.grid{grid-template-columns:1fr}.card.feat{grid-column:auto}.svc-grid,.steps,.facts{grid-template-columns:1fr}.hero-foot{bottom:26px}.scroll-cue span{display:none}.hud{inset:88px 14px 20px}.float-card.f1{right:-8px}.float-card.f2{left:-8px}.toasts{inset:88px 14px auto}.btn{height:52px;padding:0 22px}.modal{padding:10px}}@media(max-width:640px){html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}.hero{min-height:100svh}.hero-inner{gap:20px;padding-bottom:96px}.name{font-size:clamp(110px,38vw,190px)}.lead{font-size:15.5px;line-height:1.7;max-width:34ch}.cta{flex-direction:column;width:100%;max-width:320px}.cta .btn{width:100%;justify-content:center}.scroll-cue{display:none}.hero-foot{bottom:calc(22px + env(safe-area-inset-bottom,0px))}.hero-foot .container{justify-content:center}.socials{gap:12px}.socials a{width:48px;height:48px;border-radius:15px}.section{padding-block:84px}.h2{font-size:clamp(46px,14vw,68px)}.sec-head{gap:14px}.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px}.grid{gap:20px}.card{border-radius:20px}.foot-in{flex-direction:column;text-align:center;gap:18px}.foot-links{justify-content:center;flex-wrap:wrap}.footer,.mmenu{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}@media(hover:none){.card:hover .media img{transform:none}.card-go{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}html[dir=rtl]{--font-body: "Poppins", "Vazirmatn", Tahoma, system-ui, sans-serif;--font-display: "Barlow Condensed", "Vazirmatn", Tahoma, sans-serif}[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] button{font-family:var(--font-body)}[dir=rtl] *:not(.name):not(.ld-name):not(.ld-name span){letter-spacing:normal!important;text-transform:none!important}[dir=rtl] body{line-height:1.95}[dir=rtl] .name{font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:.02em!important}[dir=rtl] .h2{font-size:clamp(30px,7.4vw,62px);line-height:1.4;font-weight:800}[dir=rtl] .step h3,[dir=rtl] .svc h3{font-size:22px;line-height:1.5;font-weight:700}[dir=rtl] .card .info h3{font-size:22px;line-height:1.6;font-weight:700}[dir=rtl] .card.feat .info h3{font-size:clamp(28px,3.2vw,42px);line-height:1.5}[dir=rtl] .m-body h3{font-size:clamp(26px,3.4vw,40px);line-height:1.5}[dir=rtl] .mmenu a.ml{font-size:clamp(30px,9vw,48px);line-height:1.6;font-weight:800;transform:translate(20px)}[dir=rtl] .mmenu.open a.ml{transform:none}[dir=rtl] .lead{line-height:2}[dir=rtl] .roles,[dir=rtl] .roles b{font-family:var(--font-body);font-size:clamp(15px,1.6vw,19px)}[dir=rtl] .eyebrow,[dir=rtl] .hello,[dir=rtl] .chip,[dir=rtl] .tag-cat,[dir=rtl] .pill{font-family:var(--font-body)}[dir=rtl] .marquee{direction:ltr}[dir=rtl] .mq-item{direction:rtl}[dir=rtl] .hud em{direction:ltr}[dir=rtl] .tag-cat{left:auto;right:16px}[dir=rtl] .num{right:auto;left:18px}[dir=rtl] .sample{left:auto;right:16px}[dir=rtl] .card-go{right:auto;left:16px;transform:scale(.6) rotate(45deg)}[dir=rtl] .card:hover .card-go{transform:none}[dir=rtl] .svc .n{right:auto;left:22px}[dir=rtl] .step .dotn{left:auto;right:0}[dir=rtl] .field label{left:auto;right:18px}[dir=rtl] .m-close{right:auto;left:16px}[dir=rtl] .toasts{left:auto;right:24px}[dir=rtl] .toast{transform:translate(120%);padding:14px 14px 14px 20px}[dir=rtl] .roles .pr{margin-right:0;margin-left:10px}[dir=rtl] .caret{margin-left:0;margin-right:3px}[dir=rtl] .portrait .hudc.a{left:auto;right:-12px;border-right:1px solid;border-left:0}[dir=rtl] .portrait .hudc.b{right:auto;left:-12px;border-left:1px solid;border-right:0}[dir=rtl] .float-card.f1{right:auto;left:-26px}[dir=rtl] .float-card.f2{left:auto;right:-26px}[dir=rtl] .skip{left:auto;right:16px}[dir=rtl] .field input[dir=ltr],[dir=rtl] .mail{text-align:right}[dir=rtl] .progress{transform-origin:right}[dir=rtl] .toast.in{transform:none}.dock{display:none}@media(max-width:900px){.dock{display:flex;gap:4px;position:fixed;z-index:160;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 24px));padding:6px;border-radius:24px;background:#080b1bc7;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line-2);box-shadow:0 20px 50px -14px #000,0 0 40px -18px rgba(var(--a1-rgb),.6),inset 0 1px #ffffff12;translate:-50% 0;transition:translate .6s var(--ease),opacity .4s}body.locked .dock{translate:-50% 180%;opacity:0;pointer-events:none}.dock a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;border-radius:18px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5;transition:background-color .25s,color .25s,transform .2s}.dock a svg{width:22px;height:22px}.dock a:active{transform:scale(.94)}.dock a.on{color:var(--a1);background:rgba(var(--a1-rgb),.1)}.dock a.main{background:var(--grad);color:#04060f;font-weight:700}.dock a.main.on{color:#04060f}.footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:6px var(--gut) 18px;scroll-padding-inline:var(--gut)}.grid::-webkit-scrollbar{display:none}.card,.card.feat{flex:0 0 84%;scroll-snap-align:center;flex-direction:column}.card[hidden]{display:none}.card .media,.card.feat .media{aspect-ratio:16 / 10;min-height:0;flex:none}.card.feat .info{padding:22px}.card.feat .info h3{font-size:22px}.grid:after{content:"";flex:0 0 1px}[dir=rtl] .h2{font-size:clamp(28px,8.4vw,40px)}[dir=rtl] .name{font-size:clamp(96px,34vw,170px)}.contact-card{padding:26px 20px}.toasts,[dir=rtl] .toasts{inset:84px 14px auto}}@media(hover:none)and (max-width:900px){.card:active{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.dock{transition:none}}html{overflow-x:clip}@media(max-width:640px){[dir=rtl] .float-card.f1{left:-8px;right:auto}[dir=rtl] .float-card.f2{right:-8px;left:auto}}:root{--bg: #07080c;--bg-2: #0b0d13;--surface: #10131b;--line: rgba(222, 196, 142, .11);--line-2: rgba(222, 196, 142, .24);--text: #efece4;--muted: #a3a6b3;--dim: #6c7080;--a1: #ecd9a8;--a1-rgb: 236, 217, 168;--a2: #c9a45c;--a2-rgb: 201, 164, 92;--a3: #9a7438;--a3-rgb: 154, 116, 56;--r: 18px;--font-body: "Vazirmatn", "Segoe UI", Tahoma, system-ui, sans-serif}[data-theme=ember]{--a1: #f0c4b0;--a1-rgb: 240, 196, 176;--a2: #d98c72;--a2-rgb: 217, 140, 114;--a3: #a85a48;--a3-rgb: 168, 90, 72}[data-theme=lime]{--a1: #a9e6cc;--a1-rgb: 169, 230, 204;--a2: #5cbf9c;--a2-rgb: 92, 191, 156;--a3: #2f8f75;--a3-rgb: 47, 143, 117}[data-theme=violet]{--a1: #c4d2ff;--a1-rgb: 196, 210, 255;--a2: #8ea4f0;--a2-rgb: 142, 164, 240;--a3: #5a6fc4;--a3-rgb: 90, 111, 196}body{line-height:1.9}body:after{opacity:.035}.reveal{transform:translateY(18px)}.hero-grid,.hud{display:none}.hero-fallback{background:radial-gradient(60% 50% at 70% 10%,rgba(var(--a2-rgb),.16),transparent 70%),radial-gradient(45% 45% at 15% 35%,rgba(var(--a1-rgb),.08),transparent 70%),var(--bg)}.hero-shade{background:radial-gradient(60% 50% at 50% 46%,rgba(7,8,12,.5),transparent 72%),linear-gradient(to bottom,rgba(7,8,12,.55),transparent 24%,transparent 60%,var(--bg) 100%)}.spot{background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 40%),rgba(var(--a1-rgb),.06),transparent 60%)}.dot{background:#5fcf9c;box-shadow:0 0 #5fcf9c80;animation-name:ping2}@keyframes ping2{70%{box-shadow:0 0 0 9px #5fcf9c00}to{box-shadow:0 0 #5fcf9c00}}.name{font-size:clamp(88px,15vw,230px);background-image:linear-gradient(100deg,#fff 0%,#f6efdc 28%,var(--a1) 52%,var(--a2) 78%,var(--a3) 100%);filter:drop-shadow(0 0 70px rgba(var(--a2-rgb),.2))}.lead{color:#c6c8d3;text-shadow:0 2px 18px rgba(7,8,12,.9)}[dir=rtl] :is(.eyebrow,.hello,.roles,.scroll-cue,.tag-cat,.meta,.fact small,.ld-tag,.sample,.credit,.pill,.chip){font-family:var(--font-body);letter-spacing:0;text-transform:none}[dir=rtl] .hello{font-size:15px;color:var(--muted)}[dir=rtl] .eyebrow{font-size:13.5px;font-weight:500}[dir=rtl] :is(.h2,.info h3,.svc h3,.step h3,.mmenu a.ml){font-family:var(--font-body);font-weight:800;text-transform:none;letter-spacing:0;line-height:1.3}[dir=rtl] .h2{font-size:clamp(30px,4.6vw,60px)}[dir=rtl] .about-copy .h2{font-size:clamp(28px,3.8vw,50px)}[dir=rtl] .contact-card .h2{font-size:clamp(30px,4.2vw,56px)}[dir=rtl] .info h3{font-size:23px;line-height:1.4}[dir=rtl] .svc h3,[dir=rtl] .step h3{font-size:21px;line-height:1.4}[dir=rtl] .mmenu a.ml{font-size:clamp(30px,9vw,46px);padding-block:6px}.about-copy p,.svc p,.step p{line-height:2}.card,.svc,.fact{background:linear-gradient(180deg,#ffffff09,#ffffff02)}.card:hover,.svc:hover,.fact:hover{border-color:var(--line-2);box-shadow:0 30px 60px -34px #000000e6,0 0 0 1px rgba(var(--a1-rgb),.08)}.svc .ic{border-color:rgba(var(--a1-rgb),.3);background:rgba(var(--a1-rgb),.05);box-shadow:none}.contact-card{background:radial-gradient(60% 70% at 0% 0%,rgba(var(--a2-rgb),.12),transparent 65%),linear-gradient(180deg,#11141d,#0a0c12)}.marquee{background:linear-gradient(90deg,rgba(var(--a1-rgb),.03),rgba(var(--a2-rgb),.04))}.mq-item{-webkit-text-stroke-color:rgba(var(--a1-rgb),.34)}.btn{border-radius:14px}.btn-primary{color:#15110a;box-shadow:0 12px 30px -12px rgba(var(--a2-rgb),.55),inset 0 1px #ffffff73}.btn-primary:hover{box-shadow:0 20px 42px -12px rgba(var(--a2-rgb),.6),inset 0 1px #ffffff80}.logo-mark:before{background:var(--bg)}.nav.scrolled{background:#07080cb8}.mmenu{background:#07080cf5}.tag-cat,.sample{background:#07080c9e}.card-go,.dock a.main,.skip{color:#15110a}@media(max-width:900px){.dock{background:#0a0c12d1;box-shadow:0 20px 50px -14px #000,inset 0 1px #ffffff0f}.dock a{font-size:12px}}@media(max-width:640px){:root{--gut: 20px}.hero{padding:104px 0 88px}.hero-inner{gap:18px}[dir=rtl] .name{font-size:clamp(84px,30vw,150px)}.lead{font-size:15.5px;line-height:2;max-width:36ch}[dir=rtl] .h2{font-size:clamp(27px,8vw,38px)}.section{padding-block:72px}.sec-head{margin-bottom:28px}.card,.card.feat{flex-basis:86%}.svc{padding:26px 22px 28px}.tags span{font-size:12.5px}.tags,.chips,.filters{overflow-wrap:anywhere}}:root{--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M1 1v20.5l5.2-4.9 3.6 8.2 3.3-1.4-3.5-8H17z'/%3E%3C/svg%3E");--gb: none;--gs: drop-shadow(3px 0 0 rgba(255, 45, 85, .8)) drop-shadow(-3px 0 0 rgba(0, 229, 255, .8))}body.has-cursor,body.has-cursor *{cursor:none}body.has-cursor :is(input,textarea){cursor:text}.cur-dot,.cur-ring{width:20px;height:26px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;display:block;font-size:0;transform-origin:0 0}.cur-dot{transition:scale .2s var(--ease)}.cur-dot:before,.cur-dot:after,.cur-ring:before{content:"";position:absolute;inset:0;-webkit-mask:var(--arrow) 0 0 / 100% 100% no-repeat;mask:var(--arrow) 0 0 / 100% 100% no-repeat}.cur-dot:before{background:var(--a1)}.cur-dot:after{background:#ff2d55;opacity:0;mix-blend-mode:screen}.cur-ring:before{background:#00e5ff;opacity:.55;mix-blend-mode:screen;translate:2px 1px}.cur-hov .cur-dot{scale:1.15}.cur-hov .cur-dot:after{animation:redJit .36s steps(2,end)}.cur-hov .cur-ring:before{animation:cyanJit .36s steps(2,end)}.cur-hit .cur-dot{animation:hitShake .42s steps(3,end)}.cur-hit .cur-dot:after{animation:redJit2 .42s steps(3,end)}.cur-hit .cur-ring:before{animation:cyanJit2 .42s steps(3,end)}@keyframes redJit{0%,to{opacity:0;translate:0 0}20%{opacity:.95;translate:-5px 1px}45%{opacity:.95;translate:4px -2px}70%{opacity:.8;translate:-2px 0}}@keyframes cyanJit{0%,to{translate:2px 1px}25%{translate:7px -1px}50%{translate:-4px 2px}75%{translate:4px 0}}@keyframes redJit2{0%,to{opacity:0;translate:0 0}25%{opacity:1;translate:-9px 2px}55%{opacity:1;translate:7px -3px}80%{opacity:.8;translate:-3px 1px}}@keyframes cyanJit2{0%,to{translate:2px 1px}25%{translate:10px -2px}55%{translate:-8px 3px}80%{translate:5px 0}}@keyframes hitShake{0%,to{scale:1}30%{scale:.78}65%{scale:1.22}}.cur-tag{position:fixed;left:0;top:0;z-index:450;pointer-events:none;opacity:0;margin:28px 0 0 18px;padding:5px 9px;direction:ltr;white-space:nowrap;font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--a1);background:#07080ce6;box-shadow:inset 0 0 0 1px rgba(var(--a1-rgb),.45);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.cur-tag:after{content:"\2588";margin-left:5px;animation:blink 1s steps(2) infinite}body.has-cursor .cur-tag{opacity:1}.cur-hov .cur-tag{color:#15110a;background:var(--a1);box-shadow:none}.spot{background:linear-gradient(rgba(var(--a1-rgb),.16),rgba(var(--a1-rgb),.16)) var(--mx, 50%) 0 / 1px 100% no-repeat,linear-gradient(rgba(var(--a1-rgb),.16),rgba(var(--a1-rgb),.16)) 0 var(--my, 40%) / 100% 1px no-repeat}.glx{animation:glitchBurst .55s steps(2,end) 1!important}.h2,.name{--gs: drop-shadow(6px 0 0 rgba(255, 45, 85, .75)) drop-shadow(-6px 0 0 rgba(0, 229, 255, .75))}.name{--gb: drop-shadow(0 0 70px rgba(var(--a2-rgb), .2));filter:var(--gb);animation:shine 9s ease-in-out infinite alternate,glitchIdle 7s linear infinite}.name.glx{animation:shine 9s ease-in-out infinite alternate,glitchBurst .65s steps(2,end) 1!important}@keyframes glitchIdle{0%,91%,to{translate:0 0;filter:var(--gb);clip-path:inset(-150px)}92%{translate:-7px 0;filter:var(--gs);clip-path:inset(10% 0 60% 0)}94%{translate:8px 0;filter:var(--gs);clip-path:inset(58% 0 12% 0)}96%{translate:-4px 0;filter:var(--gs);clip-path:inset(32% 0 38% 0)}98%{translate:2px 0;filter:var(--gs);clip-path:inset(-150px)}}@keyframes glitchBurst{0%,to{translate:0 0;filter:var(--gb);clip-path:inset(-150px)}15%{translate:-6px 0;filter:var(--gs);clip-path:inset(8% 0 62% 0)}35%{translate:7px 0;filter:var(--gs);clip-path:inset(60% 0 10% 0)}55%{translate:-3px 0;filter:var(--gs);clip-path:inset(30% 0 40% 0)}75%{translate:2px 0;filter:var(--gs);clip-path:inset(-150px)}}@media(prefers-reduced-motion:reduce){.name,.glx,.cur-dot,.cur-dot:after,.cur-ring:before{animation:none!important}}.pill{--ok: #5fcf9c;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 18px 0 0;padding-inline:18px 0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap}.pill:before,.pill:after{content:"";position:absolute;z-index:-1}.pill:before{inset:0;background:linear-gradient(120deg,rgba(var(--a1-rgb),.8),rgba(var(--a3-rgb),.2) 45%,rgba(var(--a1-rgb),.6));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.pill:after{inset:1px;background:linear-gradient(100deg,transparent 35%,rgba(var(--a1-rgb),.14) 50%,transparent 65%) 150% 0 / 250% 100% no-repeat,linear-gradient(180deg,#151821,#0c0e14);clip-path:polygon(13.4px 0,100% 0,100% calc(100% - 13.4px),calc(100% - 13.4px) 100%,0 100%,0 13.4px);animation:pillScan 6s var(--ease) infinite}@keyframes pillScan{0%{background-position:150% 0,0 0}40%,to{background-position:-50% 0,0 0}}.sig{display:flex;align-items:flex-end;gap:2.5px;height:16px}.sig i{display:block;width:3px;height:35%;background:var(--ok);box-shadow:0 0 8px #5fcf9c8c;animation:sigBar 1.7s ease-in-out infinite}.sig i:nth-child(2){animation-delay:.2s}.sig i:nth-child(3){animation-delay:.4s}.sig i:nth-child(4){animation-delay:.6s}@keyframes sigBar{0%,to{height:30%}50%{height:100%}}.pill-st{align-self:stretch;display:flex;align-items:center;gap:7px;padding:0 16px 0 14px;border-inline-start:1px solid rgba(var(--a1-rgb),.22);direction:ltr;font:600 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--ok)}.pill-st:after{content:"";width:6px;height:11px;background:var(--ok);animation:blink 1s steps(2) infinite}@media(max-width:360px){.pill-st{display:none}.pill{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.pill:after,.sig i,.pill-st:after{animation:none}.sig i{height:70%}}
