@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}:root{color-scheme:dark;--bg-color:#0a0a0a;--bg-grid:linear-gradient(rgba(158,60,236,.03) 1px,transparent 0),linear-gradient(90deg,rgba(158,60,236,.03) 1px,transparent 0),radial-gradient(circle at 50% 0%,#150f24 0%,#0a0a0a 100%);--bg-grid-size:40px 40px,40px 40px,100% 100%;--text-color:#cbd5e1;--title-color:#fff;--body-text:#cbd5e1;--section-bg:hsla(0,0%,4%,.5);--card-bg:rgba(20,21,28,.85);--card-border:hsla(0,0%,100%,.08);--card-shadow:0 10px 45px -15px rgba(0,0,0,.5);--card-sheen:hsla(0,0%,100%,.05);--card-padding:40px;--header-bg:hsla(0,0%,4%,.4);--header-bg-scrolled:hsla(0,0%,4%,.88);--header-border:hsla(0,0%,100%,.04);--header-border-scrolled:rgba(158,60,236,.15);--cta-secondary-bg:hsla(0,0%,100%,.02);--cta-secondary-border:hsla(0,0%,100%,.05);--cta-secondary-shadow:none;--input-border:hsla(0,0%,100%,.05);--input-bg:hsla(0,0%,100%,.015);--input-text:#fff;--primary-glow:radial-gradient(circle,rgba(158,60,236,.15) 0%,transparent 60%);--secondary-glow:radial-gradient(circle,rgba(20,201,225,.1) 0%,transparent 60%);--cyber-gradient:linear-gradient(135deg,#14c9e1,#9e3cec 50%,#f97315);--logo-gradient:linear-gradient(135deg,#fff,#14c9e1 50%,#9e3cec);--cyber-grid-line:rgba(99,102,241,.035);--hero-glow:rgba(99,102,241,.055);--editor-bg:rgba(9,13,26,.88);--editor-sub-bg:rgba(5,8,16,.6);--editor-border:hsla(0,0%,100%,.06);--editor-text:#64748b;--editor-active-bg:hsla(0,0%,100%,.03);--editor-active-text:#f8fafc;--editor-folder-text:#cbd5e1;--editor-code-default:#94a3b8;--editor-line-numbers:#334155;--code-keyword:#f43f5e;--code-variable:#38bdf8;--code-key:#fb923c;--code-string:#4ade80;--code-bool:#a78bfa;--s1-color:#0ea5e9;--s1-glow:rgba(14,165,233,.15);--s1-bg:rgba(14,165,233,.08);--s1-gradient:linear-gradient(135deg,#0ea5e9,#14c9e1);--s2-color:#4f46e5;--s2-glow:rgba(79,70,229,.15);--s2-bg:rgba(79,70,229,.08);--s2-gradient:linear-gradient(135deg,#4f46e5,#0ea5e9);--s3-color:#d946ef;--s3-glow:rgba(217,70,239,.15);--s3-bg:rgba(217,70,239,.08);--s3-gradient:linear-gradient(135deg,#9e3cec,#d946ef);--s4-color:#10b981;--s4-glow:rgba(16,185,129,.15);--s4-bg:rgba(16,185,129,.08);--s4-gradient:linear-gradient(135deg,#10b981,#22c55e);--s5-color:#14c9e1;--s5-glow:rgba(20,201,225,.15);--s5-bg:rgba(20,201,225,.08);--s5-gradient:linear-gradient(135deg,#14c9e1,#10b981);--s6-color:#f97315;--s6-glow:rgba(249,115,21,.15);--s6-bg:rgba(249,115,21,.08);--s6-gradient:linear-gradient(135deg,#f97315,#d946ef);--spotlight-opacity:0.8}[data-theme=light]{color-scheme:light;--bg-color:#fff;--bg-grid:linear-gradient(rgba(15,23,42,.015) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.015) 1px,transparent 0);--bg-grid-size:32px 32px,32px 32px;--text-color:#334155;--title-color:#0f172a;--body-text:#475569;--section-bg:rgba(248,250,252,.5);--card-bg:hsla(0,0%,100%,.95);--card-border:rgba(15,23,42,.09);--card-shadow:0 12px 35px -10px rgba(15,23,42,.08);--card-sheen:hsla(0,0%,100%,.8);--header-bg:hsla(0,0%,100%,.4);--header-bg-scrolled:hsla(0,0%,100%,.82);--header-border:rgba(15,23,42,.04);--header-border-scrolled:rgba(99,102,241,.15);--cta-secondary-bg:rgba(15,23,42,.02);--cta-secondary-border:rgba(15,23,42,.08);--cta-secondary-shadow:0 4px 12px rgba(15,23,42,.02),inset 0 1px 0 hsla(0,0%,100%,.5);--input-border:rgba(15,23,42,.1);--input-bg:hsla(0,0%,100%,.8);--input-text:#0f172a;--primary-glow:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 60%);--secondary-glow:radial-gradient(circle,rgba(56,189,248,.08) 0%,transparent 60%);--cyber-gradient:linear-gradient(135deg,#0284c7,#4f46e5 50%,#7c3aed);--logo-gradient:linear-gradient(135deg,#0f172a,#4f46e5 50%,#0284c7);--cyber-grid-line:rgba(79,70,229,.06);--hero-glow:rgba(99,102,241,.035);--editor-bg:rgba(248,250,252,.96);--editor-sub-bg:rgba(241,245,249,.8);--editor-border:rgba(15,23,42,.08);--editor-text:#475569;--editor-active-bg:rgba(15,23,42,.03);--editor-active-text:#0f172a;--editor-folder-text:#334155;--editor-code-default:#475569;--editor-line-numbers:#94a3b8;--code-keyword:#d73a49;--code-variable:#005cc5;--code-key:#e36209;--code-string:#032f62;--code-bool:#005cc5;--s1-color:#0284c7;--s1-glow:rgba(2,132,199,.06);--s1-bg:rgba(2,132,199,.04);--s1-gradient:linear-gradient(135deg,#0284c7,#0ea5e9);--s2-color:#4f46e5;--s2-glow:rgba(79,70,229,.06);--s2-bg:rgba(79,70,229,.04);--s2-gradient:linear-gradient(135deg,#4f46e5,#0ea5e9);--s3-color:#b5179e;--s3-glow:rgba(181,23,158,.06);--s3-bg:rgba(181,23,158,.04);--s3-gradient:linear-gradient(135deg,#7209b7,#b5179e);--s4-color:#059669;--s4-glow:rgba(5,150,105,.06);--s4-bg:rgba(5,150,105,.04);--s4-gradient:linear-gradient(135deg,#059669,#10b981);--s5-color:#0d9488;--s5-glow:rgba(13,148,136,.06);--s5-bg:rgba(13,148,136,.04);--s5-gradient:linear-gradient(135deg,#0d9488,#14b8a6);--s6-color:#ea580c;--s6-glow:rgba(234,88,12,.06);--s6-bg:rgba(234,88,12,.04);--s6-gradient:linear-gradient(135deg,#d97706,#ea580c);--spotlight-opacity:0.25}@media (max-width:768px){:root,[data-theme=dark]{--card-padding:24px}}@media (max-width:480px){:root,[data-theme=dark]{--card-padding:16px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color);background-image:var(--bg-grid);background-size:var(--bg-grid-size);background-position:50%;color:var(--text-color)}body,html{overflow-x:hidden}body{background-color:var(--bg-color)!important;background-image:var(--bg-grid)!important;background-size:var(--bg-grid-size)!important;background-position:50%!important;color:var(--text-color)!important;font-family:Outfit,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--card-border);border:2.5px solid var(--bg-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-color)}::selection{background:rgba(99,102,241,.2);color:var(--text-color)}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes float-reverse{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(8px) scale(.98)}}@keyframes pulse-glow{0%,to{opacity:.4;filter:blur(80px) brightness(1)}50%{opacity:.7;filter:blur(100px) brightness(1.1)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:rgba(99,102,241,.75)}}.animate-float{animation:float 5s ease-in-out infinite}.animate-float-slow{animation:float-reverse 8s ease-in-out infinite}.animate-glow{animation:pulse-glow 7s ease-in-out infinite}.glass-panel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow),var(--card-sheen)}.glass-panel-hover{transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel-hover:hover{border-color:rgba(99,102,241,.35);box-shadow:0 20px 40px -15px rgba(99,102,241,.2),var(--card-sheen);transform:translateY(-6px) scale(1.015)}.text-gradient-purple-cyan{background:var(--cyber-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1,h2,h3,h4,h5,h6{color:var(--title-color)}label,li,p{color:var(--body-text)}@keyframes grid-flow{0%{background-position:0 0,0 0,50% 0}50%{background-position:32px 32px,32px 32px,50% 100%}to{background-position:64px 64px,64px 64px,50% 0}}body,html{animation:grid-flow 30s linear infinite!important}.hero-section{padding:160px 24px 100px!important;position:relative}.hero-section,.services-page-wrapper{background:radial-gradient(circle at 50% 25%,var(--hero-glow) 0,transparent 60%)!important}@media (max-width:768px){.hero-section{padding:100px 16px 60px!important}}.cta-primary-btn,.cta-secondary-btn{display:inline-flex!important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}@media (max-width:768px){.cta-primary-btn,.cta-secondary-btn{display:flex!important;width:100%!important;max-width:100%!important}}.mesh-glow-indigo{background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%)!important;filter:blur(120px);animation:mesh-pulse 8s ease-in-out infinite alternate}.mesh-glow-cyan{background:radial-gradient(circle,rgba(6,182,212,.1) 0,transparent 70%)!important;filter:blur(100px);animation:mesh-pulse 10s ease-in-out infinite alternate-reverse}.mesh-glow-purple{background:radial-gradient(circle,rgba(168,85,247,.1) 0,transparent 70%)!important;filter:blur(110px);animation:mesh-pulse 9s ease-in-out infinite alternate}@keyframes mesh-pulse{0%{transform:scale(1) translate(0);opacity:.8}50%{transform:scale(1.15) translate(-15px,15px);opacity:1}to{transform:scale(.9) translate(15px,-15px);opacity:.7}}.premium-card-sheen{position:relative;overflow:hidden}.premium-card-sheen:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.1) 50%,transparent 55%);transform:rotate(-45deg);transition:transform .6s ease;pointer-events:none}.premium-card-sheen:hover:after{transform:translate(50%,50%) rotate(-45deg)}.mega-menu-link{font-size:13.5px!important;font-weight:600!important;color:var(--text-color)!important;text-decoration:none!important;display:flex!important;align-items:center!important;padding:6px 10px!important;margin-left:-10px!important;border-radius:8px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;background:transparent!important}.mega-menu-link:hover{color:#4f46e5!important;background:rgba(99,102,241,.06)!important;transform:translateX(4px)!important;text-decoration:none!important}.why-container{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media (max-width:992px){.why-container{grid-template-columns:1fr!important;gap:40px!important}}.why-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.why-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(99,102,241,.3)!important;box-shadow:0 15px 30px rgba(99,102,241,.08),var(--card-sheen)!important}.why-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff!important;font-weight:700;text-decoration:none;box-shadow:0 4px 15px rgba(79,70,229,.3);transition:all .3s ease}.why-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.45)}.operations-hub{position:relative;border-radius:28px;background:rgba(9,13,26,.88)!important;border:1px solid rgba(99,102,241,.18)!important;padding:30px;box-shadow:0 30px 60px rgba(7,10,19,.4),inset 0 1px 1px hsla(0,0%,100%,.1);overflow:hidden;color:#fff}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulse-green 2s infinite;display:inline-block}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(34,197,94,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.performance-line{height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);position:relative;overflow:hidden;margin-bottom:15px}.performance-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#4f46e5,#06b6d4);animation:fill-width 3s ease-in-out infinite alternate}@keyframes fill-width{0%{width:10%}to{width:92%}}.live-log-item{font-family:monospace;font-size:11px;color:#a1a1aa;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.live-log-item span{color:#38bdf8}.service-card{display:grid;grid-template-columns:80px 1.5fr 1fr;grid-gap:40px;gap:40px;padding:50px 40px}.insight-card{display:flex;flex-direction:column;padding:50px 40px;width:100%}@media (max-width:992px){.service-card{grid-template-columns:80px 1fr!important;gap:24px!important;padding:30px!important}}@media (max-width:768px){.services-page-wrapper .insight-card,.services-page-wrapper .service-card{grid-template-columns:1fr!important;gap:20px!important;padding:35px 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.services-page-wrapper .insight-card:last-child,.services-page-wrapper .service-card:last-child{border-bottom:none!important}.services-page-wrapper .service-tags-container{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:16px}.services-page-wrapper .service-tag{background:transparent!important;border:none!important;padding:0!important;font-size:14px!important;font-weight:600!important;color:var(--text-color)!important;display:flex!important;align-items:center!important;gap:8px!important}.services-page-wrapper .service-tag:before{content:"•";color:#4f46e5;font-size:20px;line-height:1}.team-page-wrapper .member-skill-tag{background:transparent!important;border:none!important;padding:0!important;color:#4f46e5!important;font-size:13px!important;font-weight:700!important}.team-page-wrapper .member-skill-tag:not(:last-child):after{content:" • ";color:rgba(15,23,42,.3);margin:0 4px}.contact-page-wrapper .contact-grid{grid-template-columns:1fr!important;gap:30px!important}.contact-page-wrapper #contact-form{padding:0!important}}.perspective-container{perspective:1200px;transform-style:preserve-3d;overflow-x:hidden}.perspective-container,.perspective-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tilt-card-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}@media (max-width:768px){.perspective-container{perspective:none!important}.tilt-card-wrapper{transform:none!important;box-shadow:var(--card-shadow)!important}}.cyber-grid-3d{top:0;left:0;right:0;height:100vh;background-image:linear-gradient(var(--cyber-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-grid-line) 1px,transparent 1px);background-size:50px 50px;background-position:top;transform:rotateX(60deg) scale(2) translateY(-20%);transform-origin:top center;opacity:.6;z-index:0;mask-image:linear-gradient(180deg,#000 0,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 80%)}.cyber-grid-3d,.glow-particle{position:absolute;pointer-events:none}.glow-particle{width:4px;height:4px;background:#38bdf8;border-radius:50%;filter:drop-shadow(0 0 8px #38bdf8);opacity:.5;animation:particle-float 20s linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) scale(.5);opacity:0}50%{opacity:.8}to{transform:translateY(-10vh) scale(1.2);opacity:0}}@media (max-width:992px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important;text-align:center}.hero-grid .cta-buttons{justify-content:center}}@media (max-width:768px){.editor-grid-wrapper{grid-template-columns:1fr!important}.editor-file-tree{display:none!important}.editor-grid-wrapper div{border-right:none!important}.timeline-container{padding:10px 0!important;margin-top:40px!important}.timeline-line{left:20px!important;transform:none!important;margin:0!important}.timeline-item{flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding-left:45px!important;margin-bottom:40px!important}.timeline-content-wrapper{width:100%!important;order:1!important;text-align:left!important}.timeline-badge{left:20px!important;transform:translateX(-50%)!important;order:0!important;position:absolute!important;top:15px!important;width:44px!important;height:44px!important;font-size:15px!important}.timeline-spacer{display:none!important}}@keyframes shimmer{0%{transform:translateX(-150%)}50%{transform:translateX(-60%)}to{transform:translateX(150%)}}.shimmer-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);animation:shimmer 2s linear infinite}@keyframes flowMovement{0%{background-position:0 0}to{background-position:0 100%}}@keyframes pulseRing{0%{transform:scale(.6);opacity:1}to{transform:scale(1.4);opacity:0}}.flow-ribbon-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#14c9e1,#9e3cec,#f97315,#14c9e1);background-size:100% 400%;animation:flowMovement 10s linear infinite;transform:translateX(-50%);box-shadow:0 0 15px rgba(158,60,236,.4),0 0 30px rgba(20,201,225,.2);border-radius:999px;z-index:1}.flow-node{position:absolute;left:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #9e3cec;transform:translate(-50%,-50%);box-shadow:0 0 10px #9e3cec,0 0 20px #14c9e1;z-index:10}.flow-node:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(158,60,236,.4);animation:pulseRing 1.8s ease-out infinite}.flow-ray{position:absolute;top:50%;height:2px;background:linear-gradient(90deg,rgba(158,60,236,.3),transparent);z-index:1}.flow-ray-left{right:50%;width:5%;transform:translateY(-50%) rotate(180deg)}.flow-ray-right{left:50%;width:5%;transform:translateY(-50%)}@media (max-width:992px){.flow-timeline-container{padding-left:45px!important;padding-right:15px!important}.flow-ribbon-line{left:20px!important;transform:none!important}.flow-node{left:20px!important;transform:translate(-50%,-50%)!important}.flow-row{justify-content:flex-start!important;margin-bottom:50px!important}.flow-ray{left:20px!important;right:auto!important;width:25px!important;transform:translateY(-50%)!important}.flow-item-card-wrapper{width:calc(100% - 25px)!important;margin-left:25px!important}}.metrics-flow-line{position:absolute;left:5%;right:5%;top:55px;height:2px;background:linear-gradient(90deg,transparent,#4f46e5 15%,#06b6d4 50%,#4f46e5 85%,transparent);opacity:.3;z-index:1}.metric-dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #4f46e5;box-shadow:0 0 10px #4f46e5;margin:0 auto 15px;position:relative;z-index:2}.metric-dot:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(79,70,229,.3);animation:pulseRing 2s ease-out infinite}@media (max-width:768px){.metrics-flow-line{left:20px!important;right:auto!important;top:0!important;bottom:0!important;width:2px!important;height:auto!important;background:linear-gradient(180deg,transparent,#4f46e5 15%,#06b6d4 50%,#4f46e5 85%,transparent)}.metric-timeline-node{text-align:left!important;padding-left:45px!important;margin-bottom:40px!important}.metric-dot{position:absolute!important;left:20px!important;top:30px!important;transform:translate(-50%,-50%)!important;margin:0!important}}.services-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,auto);grid-gap:24px;gap:24px;width:100%;margin-top:50px}.bento-card{background:radial-gradient(140px circle at 100% 0,var(--service-theme-bg),transparent 100%),var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:35px 30px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--card-shadow),inset 0 1px 0 var(--card-sheen);transition:all .4s cubic-bezier(.16,1,.3,1);min-height:260px}.bento-card,.bento-card>div{position:relative;display:flex;flex-direction:column;justify-content:space-between}.bento-card>div{z-index:2;height:100%;width:100%}.bento-card:hover{transform:translateY(-4px);border-color:var(--service-theme-color);box-shadow:var(--card-shadow),0 12px 30px -10px var(--service-theme-glow),inset 0 1px 0 var(--card-sheen)}.bento-card.span-2{grid-column:span 2}.bento-card.span-2>div{flex-direction:row;align-items:center;gap:30px}.bento-card.span-2 .bento-content{flex:1.1 1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.bento-card.span-2 .bento-visual{flex:0.9 1;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;position:relative}.bento-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(300px circle at var(--x,0) var(--y,0),var(--service-theme-glow),transparent 70%);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none}.bento-card:hover:after{opacity:var(--spotlight-opacity,.8)}.bento-card .card-index{font-family:Geist Mono,SF Mono,monospace;font-size:13.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--service-theme-color);opacity:.8;margin-bottom:12px;display:block}.bento-card .icon-wrap{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.005));border:1px solid hsla(0,0%,100%,.05);color:var(--service-theme-color);margin-bottom:18px;position:relative;box-shadow:inset 0 0 12px hsla(0,0%,100%,.02);transition:all .4s cubic-bezier(.16,1,.3,1)}.bento-card:hover .icon-wrap{transform:scale(1.06) rotate(3deg);border-color:var(--service-theme-color);background:var(--service-theme-bg);box-shadow:0 0 15px var(--service-theme-glow)}.bento-card h3{font-size:22px;font-weight:800;color:var(--title-color);margin:0 0 8px;line-height:1.3;letter-spacing:-.5px;transition:color .3s ease}.bento-card:hover h3{color:#fff;background:var(--service-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bento-card p{font-size:15.5px;color:var(--body-text);line-height:1.6;margin:0;opacity:.8;transition:opacity .3s ease}.bento-card:hover p{opacity:.95}.bento-card .card-action{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--service-theme-color);margin-top:24px;transition:all .3s ease;opacity:.8}.bento-card:hover .card-action{opacity:1;gap:12px}.bento-card .arrow-icon{transition:transform .3s ease}.bento-card:hover .arrow-icon{transform:translateX(4px)}.sleek-terminal{width:100%;max-width:250px;background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:10px;font-family:Geist Mono,SF Mono,monospace;font-size:12.5px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);text-align:left}.terminal-header{height:24px;background:var(--editor-sub-bg);display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--editor-border)}.terminal-header .dot{width:6px;height:6px;border-radius:50%}.terminal-header .dot.red{background:#ff5f56}.terminal-header .dot.yellow{background:#ffbd2e}.terminal-header .dot.green{background:#27c93f}.terminal-body{padding:12px;color:var(--editor-code-default);line-height:1.6}.terminal-body .keyword{color:var(--code-keyword)}.terminal-body .string{color:var(--code-string)}.terminal-body .comment{color:var(--editor-text)}.terminal-body .success{color:#22c55e}.sleek-schema{display:flex;flex-direction:column;gap:12px;width:100%;max-width:250px}.schema-row{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.03);border-radius:8px;padding:10px 14px;font-family:Geist Mono,SF Mono,monospace;font-size:13.5px}.schema-row .label{color:var(--title-color);font-weight:600}.schema-row .connector{color:var(--service-theme-color);opacity:.85;display:flex;align-items:center;justify-content:center}.bento-card.cta-card{background:var(--cyber-gradient);border:none;color:#fff;box-shadow:0 10px 30px -10px rgba(158,60,236,.4)}.bento-card.cta-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px -5px rgba(158,60,236,.6)}.bento-card.cta-card h3{color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important}.bento-card.cta-card p{color:hsla(0,0%,100%,.85)!important}.bento-card.cta-card .card-index{color:#fff!important;opacity:.85}.bento-card.cta-card .card-action{color:#fff!important}@media (max-width:992px){.services-bento-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bento-card.span-2{grid-column:span 2}}@media (max-width:768px){.services-bento-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.bento-card{padding:20px 16px;min-height:220px}.bento-card.span-2{grid-column:span 2}.bento-card.span-2>div{flex-direction:column;align-items:stretch}.bento-card.span-2 .bento-visual{display:flex;justify-content:center;width:100%;margin-top:15px}.bento-card h3{font-size:18px}.bento-card p{font-size:14px}.bento-card .card-index{font-size:11px}.bento-card.cta-card{grid-column:span 2}.bento-card.cta-card,.bento-card.cta-card>div{text-align:center;align-items:center}.bento-card.cta-card .card-action{justify-content:center}}.theme-toggle-btn{background:none;border:1px solid transparent;cursor:pointer;color:var(--text-color);padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover{background:var(--cta-secondary-bg);border-color:var(--cta-secondary-border);color:var(--title-color);transform:scale(1.08)}