:root{--bg: #0b1220;--bg-2: #08111f;--card: rgba(15, 23, 42, .78);--line: rgba(148, 163, 184, .14);--text: #e5edf8;--muted: #94a3b8;--primary: #facc15;--primary-2: #f59e0b;--accent: #f97316;--success: #22c55e;--shadow: 0 18px 44px rgba(0, 0, 0, .28), 0 0 0 1px rgba(250, 204, 21, .035);--shadow-strong: 0 24px 58px rgba(0, 0, 0, .34), 0 0 0 1px rgba(250, 204, 21, .1);--radius: 22px;--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#f59e0b #08111f;--scroll-progress: 0}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top right,rgba(250,204,21,.08),transparent 25%),radial-gradient(circle at 20% 20%,rgba(249,115,22,.08),transparent 30%),radial-gradient(circle at 80% 80%,rgba(250,204,21,.04),transparent 20%),var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:conic-gradient(from 120deg at 50% 50%,transparent 0deg,rgba(250,204,21,.08) 70deg,transparent 120deg,rgba(249,115,22,.045) 190deg,transparent 260deg,rgba(249,115,22,.07) 320deg,transparent 360deg);filter:blur(70px);opacity:.9;animation:auroraSpin 22s linear infinite;z-index:-4}*::selection{background:#facc1540;color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.narrow{max-width:900px}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 100%);mask-image:radial-gradient(circle at center,black 45%,transparent 100%);z-index:-2;transform:translate3d(0,calc(var(--scroll-progress) * -70px),0);transition:transform .2s linear}.site-bg:before,.site-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-bg:before{background-image:radial-gradient(circle,rgba(250,204,21,.35) 1px,transparent 1.5px),radial-gradient(circle,rgba(249,115,22,.18) 1px,transparent 1.5px);background-size:120px 120px,180px 180px;background-position:0 0,40px 70px;opacity:.18;animation:starDrift 34s linear infinite;transform:translate3d(calc(var(--scroll-progress) * 90px),calc(var(--scroll-progress) * 120px),0)}.site-bg:after{background:linear-gradient(115deg,transparent 0%,rgba(250,204,21,.05) 48%,transparent 58%);transform:translate(-90%);animation:scanner 9s ease-in-out infinite}main{position:relative;overflow:clip}main:before{content:"";position:fixed;inset:8% -12% auto auto;width:44vw;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(250,204,21,.09),transparent 45%),repeating-conic-gradient(from calc(var(--scroll-progress) * 180deg),rgba(250,204,21,.08) 0 1deg,transparent 1deg 18deg);-webkit-mask-image:radial-gradient(circle,transparent 0 38%,black 39% 40%,transparent 41% 100%);mask-image:radial-gradient(circle,transparent 0 38%,black 39% 40%,transparent 41% 100%);opacity:.4;transform:translate3d(0,calc(var(--scroll-progress) * 110px),0) rotate(calc(var(--scroll-progress) * 50deg));z-index:-1}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#08111ffa,#0f172afa);border-left:1px solid rgba(250,204,21,.08)}::-webkit-scrollbar-thumb{border:3px solid #08111f;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-2),var(--accent));box-shadow:inset 0 0 0 1px #ffffff29}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fde047,#f59e0b 45%,#fb923c)}.glass{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background-clip:padding-box}.header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#0f172ae0,#08111fb8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(250,204,21,.1);transition:background .25s ease,box-shadow .25s ease}.header.scrolled{background:#08111ff5;box-shadow:0 18px 50px #00000052,0 0 34px #facc1514}.topbar{border-bottom:1px solid rgba(148,163,184,.08);background:#030a146b}.topbar-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.86rem}.topbar-wrap span,.topbar-right{display:inline-flex;align-items:center;gap:12px}.topbar svg{color:var(--primary)}.nav-wrap{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.nav-wrap:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.28),rgba(249,115,22,.18),transparent)}.logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;z-index:10;padding:8px 10px 8px 0}.logo-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#07111d;box-shadow:0 12px 32px #facc1538;position:relative;overflow:hidden}.logo-mark:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%) rotate(22deg);animation:shine 4.8s linear infinite}.logo-text{font-size:1.1rem;background:linear-gradient(135deg,#fff,#fde68a 55%,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{display:flex;align-items:center;gap:6px;padding:6px;border-radius:18px;background:#94a3b80b;border:1px solid rgba(148,163,184,.08);box-shadow:inset 0 1px #ffffff08}.nav-link{color:var(--muted);padding:10px 13px;border-radius:12px;transition:.25s ease;font-weight:700;border:1px solid transparent;position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;inset:auto 13px 6px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--primary-2),var(--accent));opacity:0;transform:scaleX(.45);transition:opacity .25s ease,transform .25s ease}.nav-link:hover,.nav-link.active{color:#fff;background:linear-gradient(135deg,#facc1524,#f9731614,#f973161f);border-color:#facc152e;box-shadow:0 8px 28px #facc151f}.nav-link:hover:before,.nav-link.active:before{opacity:1;transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:12px}.nav-cta{display:inline-flex;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#facc152e,#f9731614,#f9731624);border:1px solid rgba(250,204,21,.18);color:#fff;font-weight:800;box-shadow:0 10px 28px #facc151a}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #facc1529}.menu-btn{display:none;width:52px;height:52px;place-items:center;border-radius:16px;border:1px solid var(--line);background:#94a3b80d;color:var(--text);cursor:pointer}.hero,.page-hero{padding:72px 0 40px;position:relative;overflow:hidden}.hero:before,.page-hero:before{content:"";position:absolute;left:50%;top:10%;width:min(920px,92vw);height:min(920px,92vw);border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(250,204,21,.08),transparent 35%),repeating-conic-gradient(from 0deg,rgba(250,204,21,.08) 0 1deg,transparent 1deg 18deg);-webkit-mask-image:radial-gradient(circle,transparent 0 38%,black 39% 40%,transparent 41% 100%);mask-image:radial-gradient(circle,transparent 0 38%,black 39% 40%,transparent 41% 100%);opacity:.55;animation:orbitSpin 28s linear infinite;pointer-events:none}.hero-3d-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.96;-webkit-mask-image:linear-gradient(90deg,#00000057,#000 42%,#000);mask-image:linear-gradient(90deg,#00000057,#000 42%,#000)}.hero-3d-scene:before,.hero-3d-scene:after{content:"";position:absolute;pointer-events:none;opacity:0}.hero-3d-scene:before{top:8%;right:-12%;bottom:0;left:34%;background:radial-gradient(circle at 55% 40%,rgba(250,204,21,.22),transparent 22%),repeating-conic-gradient(from 18deg,rgba(250,204,21,.16) 0 1deg,transparent 1deg 18deg);-webkit-mask-image:radial-gradient(circle,black 0 38%,transparent 39% 100%);mask-image:radial-gradient(circle,black 0 38%,transparent 39% 100%)}.hero-3d-scene:after{right:4%;top:18%;width:min(380px,80vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(250,204,21,.18);background:linear-gradient(135deg,rgba(250,204,21,.12),transparent 48%),repeating-linear-gradient(90deg,rgba(250,204,21,.12) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(249,115,22,.1) 0 1px,transparent 1px 18px);transform:perspective(600px) rotateX(58deg) rotate(-18deg);box-shadow:0 0 70px #facc151f}.hero-3d-scene.is-fallback:before,.hero-3d-scene.is-fallback:after{opacity:1}.hero-3d-scene canvas{width:100%;height:100%;display:block}.hero .container{position:relative;z-index:2}.hero-content{position:relative}.hero-content:before{content:"";position:absolute;top:-28px;right:-18px;bottom:-28px;left:-42px;z-index:-1;border-radius:34px;background:radial-gradient(circle at 20% 20%,rgba(8,17,31,.82),transparent 58%),linear-gradient(90deg,rgba(8,17,31,.78),rgba(8,17,31,.32),transparent);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:.82rem;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 18px #facc15cc}.hero h1,.page-hero h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02;text-wrap:balance}.page-hero{text-align:center}.page-hero p,.hero-text,.section-head p,.info-card p,.project-card p,.service-card p,.blog-card p,.content-box p,.value-card p,.footer p,.cta-box p{color:var(--muted)}.hero-text,.page-hero p{max-width:760px;font-size:1.05rem}.page-hero p{margin:0 auto}.gradient-text{background:linear-gradient(135deg,#fde047,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite alternate}.hero-actions,.cta-actions{display:flex;gap:14px;margin:28px 0 20px;flex-wrap:wrap}.hero-actions.centered{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 22px;border-radius:16px;font-weight:900;transition:.25s ease;border:1px solid transparent;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);transition:transform .65s ease}.btn:hover:after{transform:translate(120%)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#03131f;box-shadow:0 16px 36px #facc1538}.btn-secondary{border-color:var(--line);background:#94a3b80d;color:#fff}.trust-points{display:flex;gap:12px;flex-wrap:wrap}.trust-points span,.tag,.footer-badges span,.project-tags span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#facc1514;border:1px solid rgba(250,204,21,.15);color:#fcd34d;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.hero-mini-stats,.dash-grid,.card-grid,.stats-grid,.footer-grid,.contact-grid,.two-col,.value-grid,.brand-row,.process-grid{display:grid;gap:20px}.hero-mini-stats{grid-template-columns:repeat(3,1fr);margin-top:24px}.about-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.about-feature-card{min-height:420px;padding:32px;border-radius:28px;position:relative;overflow:hidden;background-clip:padding-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-feature-card:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 28% 20%,rgba(250,204,21,.18),transparent 28%),linear-gradient(120deg,transparent,rgba(249,115,22,.08),transparent);opacity:.9;pointer-events:none}.about-feature-card:after{content:"";position:absolute;right:28px;bottom:26px;width:190px;height:190px;border-radius:28px;border:1px solid rgba(250,204,21,.14);background:linear-gradient(rgba(250,204,21,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(250,204,21,.07) 1px,transparent 1px);background-size:22px 22px;transform:rotate(-8deg);opacity:.6}.about-feature-card:hover{transform:translateY(-7px);border-color:#facc1533;box-shadow:var(--shadow-strong)}.about-feature-card>*{position:relative;z-index:1}.about-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.about-feature-top span{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;color:#07111d;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:950;box-shadow:0 16px 36px #facc1533}.about-feature-top svg{width:34px;height:34px;color:var(--primary)}.about-feature-card h2{max-width:620px;margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06}.about-feature-card p{max-width:650px;margin:0;color:var(--muted);font-size:1.03rem}.about-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.about-signal-grid strong,.about-flow span{border-radius:16px;padding:14px 12px;color:#fef3c7;background:#ffffff0e;border:1px solid rgba(250,204,21,.14);text-align:center;font-size:.9rem}.about-feature-card-alt{background:linear-gradient(145deg,#0f172ad1,#08111fd1)}.about-flow{display:grid;grid-template-columns:1fr;gap:12px;margin-top:34px;position:relative}.about-flow:before{content:"";position:absolute;left:18px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--primary),var(--accent));opacity:.55}.about-flow span{padding-left:42px;text-align:left;position:relative}.about-flow span:before{content:"";position:absolute;left:13px;top:50%;width:12px;height:12px;border-radius:50%;background:var(--primary);transform:translateY(-50%);box-shadow:0 0 20px #facc158c}.hero-mini-stats div,.mini-card,.info-card,.project-card,.service-card,.blog-card,.stat-card,.content-box,.contact-form,.value-card,.process-step,.testimonial-card{border-radius:var(--radius);background:#0f172ab8;border:1px solid var(--line);box-shadow:var(--shadow);background-clip:padding-box}.hero-mini-stats div{padding:14px}.hero-mini-stats strong{display:block;color:#fff;font-size:1.25rem}.hero-mini-stats small{color:var(--muted)}.hero-card{position:relative;min-height:540px;display:flex;align-items:center;animation:floatPanel 7s ease-in-out infinite}.floating-orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.45;pointer-events:none;animation:floatOrb 8s ease-in-out infinite}.orb-1{width:120px;height:120px;background:#facc1540;top:0;right:20px}.orb-2{width:180px;height:180px;background:#f973162e;bottom:20px;left:-20px;animation-delay:-2.4s}.dashboard-card{position:relative;width:100%;border-radius:28px;padding:22px;overflow:hidden;background-clip:padding-box}.dashboard-card:before,.dashboard-card:after,.cta-box:before,.content-box:before,.contact-form:before,.project-full-card:before,.value-card:before,.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.dashboard-card:before,.cta-box:before,.content-box:before,.contact-form:before,.project-full-card:before,.value-card:before,.service-card:before{background:linear-gradient(135deg,rgba(250,204,21,.08),transparent 42%,rgba(249,115,22,.05))}.dashboard-card:after{width:180px;height:180px;inset:auto -60px -60px auto;background:radial-gradient(circle,rgba(250,204,21,.15),transparent 68%);animation:pulseGlow 4.8s ease-in-out infinite}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#fcd34d;font-weight:800}.dash-top span{display:inline-flex;align-items:center;gap:10px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 20px #22c55e99}.dash-grid{grid-template-columns:repeat(2,1fr)}.mini-card,.info-card,.project-card,.service-card,.blog-card,.stat-card,.content-box,.contact-form,.value-card,.process-step,.testimonial-card{padding:24px;transition:.25s ease;position:relative;overflow:hidden}.mini-card:hover,.info-card:hover,.project-card:hover,.service-card:hover,.blog-card:hover,.stat-card:hover,.value-card:hover,.process-step:hover,.testimonial-card:hover{transform:translateY(-6px);border-color:#facc152e;box-shadow:var(--shadow-strong)}.mini-card:after,.info-card:after,.project-card:after,.service-card:after,.blog-card:after,.stat-card:after,.value-card:after,.process-step:after,.testimonial-card:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.55),transparent);opacity:0;transition:opacity .25s ease}.mini-card:hover:after,.info-card:hover:after,.project-card:hover:after,.service-card:hover:after,.blog-card:hover:after,.stat-card:hover:after,.value-card:hover:after,.process-step:hover:after,.testimonial-card:hover:after{opacity:1}.mini-card svg,.card-icon,.project-icon{color:#fcd34d}.mini-card svg{width:28px;height:28px}.mini-card p{color:var(--muted);margin:12px 0 4px}.mini-card h3{margin:0}.progress-item{margin-top:14px}.progress-item span{display:block;margin-bottom:8px;color:var(--muted)}.progress-line{width:100%;height:8px;border-radius:999px;background:#94a3b814;overflow:hidden}.progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.brand-strip{padding:14px 0 26px;text-align:center}.brand-strip p{color:var(--muted)}.brand-row{grid-template-columns:repeat(5,1fr)}.brand-row span{padding:14px 10px;border-radius:18px;border:1px solid rgba(148,163,184,.08);background:#94a3b808;color:#cbd5e1;font-size:.88rem;font-weight:800;animation:softPulse 5s ease-in-out infinite}.brand-row span:nth-child(2n){animation-delay:-1.8s}.section{padding:64px 0;position:relative;overflow:clip}.section:before{content:"";position:absolute;left:50%;top:0;width:min(820px,82vw);height:1px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.42),rgba(249,115,22,.28),transparent);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .9s ease,transform .9s ease}.section:has(.motion-visible):before{opacity:1;transform:translate(-50%) scaleX(1)}.section-tight{padding-top:18px}.section.alt{background:#94a3b808;border-block:1px solid rgba(148,163,184,.05)}.section-head{margin-bottom:30px}.section-head.center{text-align:center}.section-head h2,.cta-box h2,.content-box h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.value-grid,.stats-grid,.process-grid{grid-template-columns:repeat(4,1fr)}.card-icon,.project-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#facc151f,#f973161a);border:1px solid rgba(250,204,21,.14);box-shadow:0 14px 34px #facc1514}.card-icon svg,.project-icon svg,.value-card svg{width:26px;height:26px}.info-card h3,.project-card h3,.service-card h3,.blog-card h3,.value-card h3{margin:12px 0 10px;font-size:1.2rem}.value-card svg{color:var(--primary)}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px;border-radius:26px;background:linear-gradient(180deg,#0f172adb,#08111ff0);border:1px solid rgba(148,163,184,.12)}.value-item{display:flex;gap:14px;padding:18px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(148,163,184,.08)}.value-item svg{color:var(--primary-2);flex-shrink:0}.value-item strong,.value-item span{display:block}.value-item span{color:var(--muted)}.service-top{display:flex;align-items:flex-start;justify-content:space-between}.service-top span{color:var(--primary-2);font-weight:900}.service-card ul{display:grid;gap:8px;padding-left:18px;color:#dbe5f3}.process-step span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#f59e0b14;color:var(--primary-2);font-weight:900}.stat-card{text-align:center}.stat-card strong{display:block;color:var(--primary);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.stat-card span{color:var(--muted)}.section-actions{display:flex;justify-content:center;margin-top:24px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:24px;border-radius:20px;background:#0f172ac7;border:1px solid var(--line);box-shadow:0 18px 44px #00000038}.filter-bar span{display:inline-flex;align-items:center;gap:8px;margin-right:6px;color:var(--muted);font-weight:800}.filter-bar button{padding:9px 14px;border-radius:12px;background:#94a3b80d;color:var(--muted);border:1px solid var(--line);cursor:pointer}.filter-bar button.active,.filter-bar button:hover{background:linear-gradient(135deg,#facc1529,#f9731624);color:#fff;border-color:#facc1538}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-full-card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:28px;background:#0f172ac7;border:1px solid var(--line);box-shadow:var(--shadow);position:relative;background-clip:padding-box;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.project-full-card:hover{transform:translateY(-8px);border-color:#facc1533;box-shadow:var(--shadow-strong)}.project-full-card.featured{grid-column:1 / -1;grid-template-columns:1fr 1fr}.project-info{padding:26px}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:800}.project-badge{padding:6px 12px;border-radius:999px;background:#facc151a;color:var(--primary)}.project-badge.app{color:#93c5fd;background:#3b82f61f}.project-badge.mobile{color:#c4b5fd;background:#8b5cf61f}.project-badge.software{color:#fdba74;background:#f973161f}.project-badge.marketing{color:#fde68a;background:#eab3081f}.project-info h3{margin:16px 0 10px;font-size:1.35rem}.project-info p{color:var(--muted)}.project-card-preview{margin:-8px -8px 18px;border-radius:18px;overflow:hidden}.project-card-preview .mockup{min-height:190px;padding:16px}.project-card-preview .mockup-window{width:100%;transform:none;border-radius:14px}.project-card:hover .mockup-window{transform:translateY(-3px)}.project-card-preview .mockup-screen{padding:16px}.project-card-preview .project-analysis,.project-card-preview .visual-map,.project-card-preview .visual-invoice,.project-card-preview .visual-brand{margin-top:12px}.project-card-preview .mockup-line,.project-card-preview .mockup-line.wide{height:9px}.project-analysis{display:grid;gap:10px;margin-top:18px}.analysis-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px;border-radius:16px;background:#ffffff09;border:1px solid rgba(148,163,184,.08)}.analysis-item span{color:var(--primary);font-weight:900;font-size:.78rem}.analysis-item p{margin:0;font-size:.92rem;line-height:1.55}.project-tags,.project-highlights{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.project-highlights span{display:inline-flex;align-items:center;gap:6px;color:#dbe5f3;font-weight:700}.project-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:11px 14px;border-radius:999px;border:1px solid rgba(250,204,21,.34);color:#fef3c7;background:#facc1514;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease}.project-link:hover{transform:translateY(-2px);border-color:#f973168c;background:#f9731624}.mockup{display:flex;align-items:center;justify-content:center;min-height:260px;padding:26px;background:radial-gradient(circle at 50% 30%,rgba(250,204,21,.12),transparent 50%),linear-gradient(160deg,#111827,#08111f);position:relative;overflow:hidden}.mockup:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 90deg,transparent,rgba(250,204,21,.12),transparent,rgba(249,115,22,.1),transparent);animation:rotateOnly 12s linear infinite}.mockup>*{position:relative;z-index:1}.mockup-phone{background:radial-gradient(circle at 40% 60%,rgba(59,130,246,.16),transparent 50%),linear-gradient(160deg,#0a1628,#050e1a)}.mockup-kanban,.mockup-portal{background:radial-gradient(circle at 60% 40%,rgba(249,115,22,.12),transparent 50%),linear-gradient(160deg,#061412,#030d0b)}.mockup-window{width:min(100%,460px);overflow:hidden;border-radius:16px;background:#0d1629;box-shadow:0 24px 60px #00000080;transform:perspective(900px) rotateX(4deg) rotateY(-5deg);transition:transform .35s ease}.project-full-card:hover .mockup-window{transform:perspective(900px) rotateX(0) rotateY(0) translateY(-4px)}.mockup-bar{display:flex;align-items:center;gap:8px;padding:12px;background:#111827}.mockup-bar span{width:10px;height:10px;border-radius:50%;background:#fff3}.mockup-bar strong{margin-left:auto;color:#fde68a;font-size:.76rem;letter-spacing:0}.mockup-screen{padding:22px}.mockup-hero-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mockup-hero-line span,.mockup-hero-line b{border-radius:999px;padding:7px 10px;font-size:.78rem;line-height:1}.mockup-hero-line span{color:#07111d;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.mockup-hero-line b{color:#fef3c7;border:1px solid rgba(250,204,21,.2);background:#facc1514}.mockup-line{width:62%;height:12px;border-radius:999px;margin-bottom:10px;background:#ffffff21}.mockup-line.wide{width:84%;background:linear-gradient(90deg,var(--primary),var(--accent))}.mockup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.mockup-cards i{height:58px;border-radius:12px;background:#ffffff0f}.mockup-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;height:70px}.mockup-bars b{border-radius:8px 8px 0 0;background:#facc1559;animation:barDance 2.8s ease-in-out infinite}.mockup-bars b:nth-child(1){height:45%}.mockup-bars b:nth-child(2){height:72%}.mockup-bars b:nth-child(3){height:58%}.mockup-bars b:nth-child(4){height:86%}.mockup-bars b:nth-child(2){animation-delay:-.6s}.mockup-bars b:nth-child(3){animation-delay:-1.1s}.mockup-bars b:nth-child(4){animation-delay:-1.7s}.visual-map{position:relative;height:150px;margin-top:18px;border-radius:18px;overflow:hidden;background:linear-gradient(45deg,transparent 47%,rgba(250,204,21,.2) 48%,rgba(250,204,21,.2) 52%,transparent 53%),linear-gradient(-25deg,transparent 46%,rgba(249,115,22,.18) 47%,rgba(249,115,22,.18) 51%,transparent 52%),#ffffff0a}.visual-map i{position:absolute;width:42%;height:1px;background:#ffffff1f;transform:rotate(var(--r, 0deg))}.visual-map i:nth-child(1){left:8%;top:25%;--r: 18deg}.visual-map i:nth-child(2){left:30%;top:52%;--r: -12deg}.visual-map i:nth-child(3){left:12%;top:72%;--r: 9deg}.visual-map i:nth-child(4){left:55%;top:36%;--r: 72deg}.visual-map i:nth-child(5){left:45%;top:74%;--r: -38deg}.pin{position:absolute;width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--primary);box-shadow:0 0 24px #facc15a6;transform:rotate(-45deg)}.pin-a{left:24%;top:35%}.pin-b{left:62%;top:50%}.pin-c{left:76%;top:22%}.visual-workflow,.visual-booking,.visual-choice,.visual-inventory{display:grid;gap:12px;margin-top:18px}.visual-workflow{grid-template-columns:repeat(3,1fr)}.visual-workflow span{min-height:78px;display:grid;place-items:center;border-radius:16px;color:#fef3c7;font-weight:900;background:#ffffff0e;border:1px solid rgba(250,204,21,.16);position:relative}.visual-workflow span:not(:last-child):after{content:"";position:absolute;right:-17px;width:22px;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent))}.visual-inventory{grid-template-columns:repeat(3,1fr)}.visual-inventory div{padding:16px 12px;border-radius:16px;background:#ffffff0d}.visual-inventory strong{display:block;color:#fde68a;font-size:1.25rem}.visual-inventory span{color:var(--muted);font-size:.78rem;font-weight:800}.visual-invoice{display:grid;gap:10px;margin-top:18px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#ffffff1a,#ffffff09)}.visual-invoice span{height:12px;border-radius:999px;background:#ffffff21}.visual-invoice span:nth-child(2){width:72%}.visual-invoice span:nth-child(3){width:48%}.visual-invoice b{justify-self:end;margin-top:10px;color:#07111d;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--accent))}.visual-social{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.visual-social i{aspect-ratio:1;border-radius:18px;background:radial-gradient(circle at 65% 30%,rgba(250,204,21,.5),transparent 24%),linear-gradient(145deg,#f973168c,#0f172acc)}.visual-social strong{grid-column:1 / -1;justify-self:start;color:#fde68a}.visual-booking{grid-template-columns:1fr 1fr}.visual-booking span,.visual-booking b,.visual-choice span{border-radius:16px;padding:16px;background:#ffffff0e;border:1px solid rgba(250,204,21,.14);color:#fef3c7;font-weight:900}.visual-booking b{grid-column:1 / -1;text-align:center;color:#07111d;background:linear-gradient(135deg,var(--primary),var(--accent))}.visual-archive{display:grid;gap:10px;margin-top:18px}.visual-archive span{height:22px;border-radius:999px;background:linear-gradient(90deg,#ffffff29,#facc151f)}.visual-archive span:nth-child(2){width:84%}.visual-archive span:nth-child(3){width:68%}.visual-archive span:nth-child(4){width:92%}.visual-choice{grid-template-columns:repeat(4,1fr)}.visual-choice span{display:grid;min-height:70px;place-items:center;font-size:1.2rem}.visual-brand{display:grid;gap:16px;margin-top:18px}.visual-brand>span{height:86px;border-radius:18px;background:radial-gradient(circle at 25% 30%,rgba(250,204,21,.45),transparent 28%),linear-gradient(135deg,#f9731657,#ffffff0f)}.visual-brand div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.visual-brand i{height:46px;border-radius:14px;background:#ffffff0f}.testimonial-card svg{color:var(--primary)}.testimonial-card p{color:#dbe5f3}.testimonial-card span{display:block;color:var(--muted);margin-bottom:10px}.two-col,.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-list{display:grid;gap:14px;padding:0;list-style:none}.contact-list li{display:flex;align-items:center;gap:10px}.contact-list svg{color:var(--primary)}.contact-form{display:grid;gap:16px;position:relative}.contact-form label{display:grid;gap:8px;font-weight:800}input,textarea{width:100%;border-radius:16px;border:1px solid var(--line);background:#94a3b80d;color:var(--text);padding:14px 16px;outline:none}input:focus,textarea:focus{border-color:#facc1573;box-shadow:0 0 0 4px #facc1514}.form-status{margin:0;color:var(--muted)}.contact-intro{margin-top:0}.contact-pulse{display:grid;gap:4px;margin-top:18px;padding:16px;border-radius:18px;background:#facc150f;border:1px solid rgba(250,204,21,.14);position:relative}.contact-pulse span{position:absolute;right:16px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--success);box-shadow:0 0 #22c55eb3;animation:ping 1.8s infinite}.contact-pulse small{color:var(--muted)}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:30px;padding:28px;position:relative;overflow:hidden;background-clip:padding-box}.footer{position:relative;margin-top:52px;padding:54px 0 0;overflow:hidden;border-top:1px solid rgba(250,204,21,.12);background:radial-gradient(circle at 15% 15%,rgba(250,204,21,.12),transparent 28%),radial-gradient(circle at 85% 45%,rgba(249,115,22,.08),transparent 30%),linear-gradient(180deg,#08111f94,#030811f5)}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 80%,transparent);pointer-events:none}.footer:after{content:"";position:absolute;left:50%;top:-180px;width:min(880px,92vw);height:360px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(250,204,21,.12),transparent 68%);filter:blur(20px);pointer-events:none}.footer-grid{position:relative;z-index:1;grid-template-columns:1.25fr .7fr .8fr 1.05fr;gap:22px;padding-bottom:34px}.footer-grid>div{display:grid;align-content:start;gap:12px;min-height:100%}.footer-grid>div:not(:first-child):not(.footer-cta-box){padding:22px;border-radius:22px;background:#0f172a57;border:1px solid rgba(148,163,184,.09)}.footer .footer-logo{width:fit-content;margin-bottom:6px}.footer h4{margin:0 0 6px;color:#fff;letter-spacing:.02em}.footer p{max-width:410px;margin:0}.footer a{color:#cbd5e1;transition:color .2s ease,transform .2s ease}.footer a:hover{color:var(--primary);transform:translate(3px)}.footer-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.footer-cta-box{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(250,204,21,.18);background:linear-gradient(145deg,#facc151a,#0f172a85 42%,#f9731614),#0f172a85;box-shadow:0 26px 70px #00000047,0 0 38px #facc1514;overflow:hidden}.footer-cta-box:before{content:"";position:absolute;width:150px;height:150px;right:-55px;bottom:-60px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.18),transparent 68%);animation:pulseGlow 4.5s ease-in-out infinite;pointer-events:none}.footer-cta-box>*{position:relative;z-index:1}.footer-cta-box .btn{width:100%;margin-top:6px}.footer-cta-box .btn-primary,.footer-cta-box .btn-primary:hover{color:#1b1200;background:linear-gradient(135deg,#fde047,#f59e0b 58%,#f97316);border-color:#ffffff1f}.footer-cta-box .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #f973163d,0 0 0 1px #facc1533 inset}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(148,163,184,.1);padding:18px 0 28px;color:var(--muted);text-align:center;background:#03081152}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.motion-item{--motion-delay: 0ms;opacity:0;will-change:opacity,transform;transition:opacity .82s cubic-bezier(.16,1,.3,1) var(--motion-delay),transform .82s cubic-bezier(.16,1,.3,1) var(--motion-delay)}.motion-rise{transform:translate3d(0,42px,0)}.motion-lift{transform:translate3d(0,68px,0) scale(.98)}.motion-fade-left{transform:translate3d(-46px,20px,0)}.motion-fade-right{transform:translate3d(46px,20px,0)}.motion-zoom{transform:translate3d(0,26px,0) scale(.93)}.motion-tilt{transform:perspective(900px) rotateX(8deg) rotateY(-6deg) translate3d(0,34px,0);transform-origin:center top}.motion-visible{opacity:1;transform:translateZ(0) scale(1) rotateX(0) rotateY(0)}.motion-visible.service-card,.motion-visible.project-card,.motion-visible.value-card,.motion-visible.info-card,.motion-visible.blog-card,.motion-visible.process-step,.motion-visible.stat-card{animation:settleGlow 1.5s ease both}.motion-visible .mockup-window,.motion-visible.dashboard-card,.motion-visible.contact-form{animation:glassSweep 1.15s ease both}.section-head.motion-visible .section-kicker,.page-hero .motion-visible .eyebrow{animation:microPulse 2.8s ease-in-out infinite}.brand-strip.motion-visible .brand-row span{animation:chipFloat 4.5s ease-in-out infinite}.brand-strip.motion-visible .brand-row span:nth-child(2n){animation-delay:-1.4s}.brand-strip.motion-visible .brand-row span:nth-child(3n){animation-delay:-2.5s}.motion-visible.stat-card strong,.hero-mini-stats div strong{animation:numberPop .9s cubic-bezier(.16,1,.3,1) both}.project-full-card.motion-visible:after,.service-card.motion-visible:after,.value-card.motion-visible:after,.info-card.motion-visible:after{opacity:1;animation:scanLine 1.6s ease both}.motion-visible .project-tags span,.motion-visible .project-highlights span,.motion-visible .analysis-item,.motion-visible .service-card li,.service-card.motion-visible li,.motion-visible .contact-list li,.contact-form.motion-visible label,.contact-form.motion-visible .btn,.motion-visible .about-flow span,.motion-visible .about-signal-grid strong{animation:detailRise .72s cubic-bezier(.16,1,.3,1) both}.motion-visible .project-tags span:nth-child(2),.motion-visible .project-highlights span:nth-child(2),.motion-visible .analysis-item:nth-child(2),.motion-visible .service-card li:nth-child(2),.service-card.motion-visible li:nth-child(2),.motion-visible .contact-list li:nth-child(2),.contact-form.motion-visible label:nth-child(2),.motion-visible .about-flow span:nth-child(2),.motion-visible .about-signal-grid strong:nth-child(2){animation-delay:90ms}.motion-visible .project-tags span:nth-child(3),.motion-visible .project-highlights span:nth-child(3),.motion-visible .analysis-item:nth-child(3),.motion-visible .service-card li:nth-child(3),.service-card.motion-visible li:nth-child(3),.motion-visible .contact-list li:nth-child(3),.contact-form.motion-visible label:nth-child(3),.motion-visible .about-flow span:nth-child(3),.motion-visible .about-signal-grid strong:nth-child(3){animation-delay:.18s}.motion-visible .about-flow span:nth-child(4),.contact-form.motion-visible .btn,.motion-visible .about-signal-grid strong:nth-child(4){animation-delay:.27s}@keyframes auroraSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes starDrift{0%{background-position:0 0,40px 70px}to{background-position:240px 180px,-140px 250px}}@keyframes scanner{0%,55%{transform:translate(-90%);opacity:0}65%{opacity:1}to{transform:translate(90%);opacity:0}}@keyframes orbitSpin{to{transform:translate(-50%) rotate(360deg)}}@keyframes rotateOnly{to{transform:rotate(360deg)}}@keyframes shine{to{transform:translate(120%) rotate(22deg)}}@keyframes gradientFlow{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(18deg) saturate(1.2)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.08)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.95;transform:scale(1.08)}}@keyframes softPulse{0%,to{border-color:#94a3b814}50%{border-color:#facc153d}}@keyframes barDance{0%,to{transform:scaleY(.72);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes ping{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 14px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes settleGlow{0%{box-shadow:0 0 #facc1500}42%{box-shadow:0 26px 90px #facc1533}to{box-shadow:var(--shadow)}}@keyframes glassSweep{0%{box-shadow:inset -260px 0 #facc150a,var(--shadow)}to{box-shadow:inset 0 0 #facc1500,var(--shadow)}}@keyframes microPulse{0%,to{text-shadow:0 0 0 rgba(250,204,21,0)}50%{text-shadow:0 0 22px rgba(250,204,21,.45)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes numberPop{0%{transform:translateY(10px) scale(.86);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scanLine{0%{transform:translate(-55%);opacity:0}35%{opacity:1}to{transform:translate(55%);opacity:.65}}@keyframes detailRise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.motion-item{opacity:1!important;filter:none!important;transform:none!important}}@media(max-width:1180px){.footer-grid,.value-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child,.footer-cta-box{grid-column:span 2}.brand-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.hero-grid,.card-grid.cols-3,.projects-grid,.project-full-card.featured,.two-col,.about-feature-grid,.contact-grid,.process-grid{grid-template-columns:1fr}.hero-card{min-height:auto}.value-strip{grid-template-columns:1fr}.hero-3d-scene{opacity:.58;transform:translate(16%)}}@media(max-width:860px){.topbar,.nav-cta{display:none}.menu-btn{display:grid}.nav{position:absolute;top:calc(100% + 10px);left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;padding:14px;border-radius:22px;background:#0f172afa;border:1px solid var(--line);box-shadow:var(--shadow);background:#08111ffa}.nav.open{display:flex}.nav-link{padding:14px}.hero,.page-hero,.section{padding:44px 0}.cta-box{flex-direction:column;align-items:flex-start}.cta-actions,.cta-actions .btn{width:100%}}@media(max-width:560px){.container{width:min(var(--container),calc(100% - 20px))}.nav-wrap{min-height:74px}.logo-mark{width:38px;height:38px}.hero h1,.page-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.hero-actions,.cta-actions{flex-direction:column;width:100%}.about-feature-card{min-height:auto;padding:24px}.about-signal-grid{grid-template-columns:repeat(2,1fr)}.btn{width:100%}.hero-mini-stats,.dash-grid,.brand-row,.footer-grid,.value-grid,.stats-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-cta-box{grid-column:auto}.footer{padding-top:40px}.footer-grid>div:not(:first-child):not(.footer-cta-box),.footer-cta-box{padding:18px;border-radius:20px}.filter-bar{align-items:stretch}.filter-bar button{flex:1 1 auto}.hero-3d-scene{opacity:.42;transform:translate(20%) scale(1.08)}.hero-content:before{top:-18px;right:-10px;bottom:-18px;left:-10px;background:#08111fb8}}
