:root{--bg:#0b0f14;--surface:#111827;--surface-soft:#111827d9;--text:#f8fafc;--muted:#94a3b8;--accent:#0baf87;--accent-soft:#0baf8724;--border:#94a3b82e;--radius:16px;--shadow:0 24px 50px #02061773;--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box}body,html{background:#0b0f14;background:var(--bg);color:#f8fafc;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font);margin:0;min-height:100%;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.55}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color .16s ease}:focus-visible{outline:2px solid #17c4dab3;outline-offset:3px}a:focus-visible,a:hover{color:#0baf87;color:var(--accent)}button{font-family:inherit}.container{margin:0 auto;width:min(1080px,92%)}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18d1;border-bottom:1px solid #94a3b81a;isolation:isolate;position:-webkit-sticky;position:sticky;top:0;z-index:1000}header .container{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(.5rem,1.8vw,1.35rem);justify-content:flex-start;padding:.3rem 0;position:relative;width:min(960px,90%)}.brand{align-items:center;display:inline-flex;height:clamp(56px,1vw,70px);justify-content:center;margin-left:clamp(.25rem,1vw,1.25rem)}.brand img{height:100%;margin-left:clamp(.6rem,1.5vw,.9rem);max-width:clamp(190px,20vw,280px);transform:scale(3.1) translateY(-1%);transform-origin:left center;width:auto}header .nav{width:100%}.site-nav{align-items:center;display:flex;flex:1 1 auto;gap:clamp(1rem,2.5vw,1.75rem);justify-content:flex-start;margin-left:clamp(2.5rem,5.5vw,49rem)}.site-nav a{color:#f8fafcd1;font-size:.95rem;font-weight:500;letter-spacing:.01em;position:relative}.site-nav a:after{background:linear-gradient(90deg,#0baf8799,#17c4da99);content:"";inset-inline:0;bottom:-.6rem;height:2px;position:absolute;scale:0;transition:scale .16s ease}.site-nav a:focus-visible:after,.site-nav a:hover:after{scale:1}.mobile-toggle{background:#0000;border:1px solid #94a3b859;border-radius:999px;color:inherit;cursor:pointer;display:none;font-weight:600;margin-left:auto;padding:.4rem 1.1rem}.mobile-toggle:focus-visible,.mobile-toggle:hover{border-color:#0baf8799}main{padding-top:0}section{padding-block:76px}.section-heading{margin:0 auto;max-width:940px;text-align:center}.section-title{font-size:clamp(2.2rem,4vw,2.85rem);letter-spacing:-.01em;margin:0 0 .75rem}.section-sub{color:#94a3b8;color:var(--muted);font-size:1.05rem;margin:0}.expertise{margin-top:clamp(1rem,5vw,1rem);padding-block:120px;position:relative}.expertise-intro{grid-gap:clamp(.65rem,2vw,1.1rem);display:grid;gap:clamp(.65rem,2vw,1.1rem);margin:0 auto clamp(2rem,5vw,3.2rem);padding:clamp(1.4rem,4vw,2.4rem);text-align:center}.expertise-intro .section-title{margin:0}.expertise-intro .section-sub{color:#94a3b8;color:var(--muted);margin:0}.expertise-highlight{align-items:center;animation:expertisePulse 5.5s ease-in-out infinite;background:#080d16d1;border-radius:999px;box-shadow:0 0 0 #38bdf873;color:#f8fafc;display:inline-flex;font-weight:600;isolation:isolate;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:.55rem 1.4rem;position:relative}.expertise-highlight:before{animation:expertiseShine 6s linear infinite;background:linear-gradient(120deg,#38bdf833,#3b82f666,#ec489940);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transform:translate3d(-120%,0,0);z-index:0}.expertise-highlight:after{border:1px solid #38bdf873;border-radius:inherit;content:"";inset:0;mix-blend-mode:normal;pointer-events:none;position:absolute;z-index:1}.expertise-highlight-text{position:relative;z-index:2}.section-kicker{align-items:center;color:#38bdf8d1;display:inline-flex;font-size:.78rem;gap:.5rem;letter-spacing:.42em;margin-bottom:.65rem;text-transform:uppercase}.section-kicker:after,.section-kicker:before{background:linear-gradient(90deg,#38bdf899,#0000);content:"";flex:0 0 32px;height:1px;opacity:.75}.section-kicker:before{transform:translateX(-6px)}.section-kicker:after{transform:translateX(6px) scaleX(-1)}.expertise-heading .section-kicker{display:none}.expertise-heading{background:linear-gradient(180deg,#0f172ad1,#0f172a9e);border:1.5px solid #38bdf82e;border-radius:24px;border-radius:calc(var(--radius) + 8px);box-shadow:0 32px 60px #02061773;margin-bottom:clamp(2.8rem,7vw,4.5rem);overflow:hidden;padding:clamp(2.4rem,5vw,3.2rem) clamp(3.5rem,10vw,5rem);position:relative;z-index:0}.expertise-heading:before{animation:expertiseGlow 8s ease-in-out infinite;background:radial-gradient(120% 90% at 20% 25%,#38bdf82e,#0000 65%),radial-gradient(120% 90% at 80% 82%,#8b5cf629,#0000 70%);filter:blur(28px);inset:-35% -15%;opacity:.9}.expertise-heading:after,.expertise-heading:before{content:"";pointer-events:none;position:absolute;z-index:-1}.expertise-heading:after{animation:expertiseBorderSweep 6s linear infinite,expertiseSpectrum 12s linear infinite;background:linear-gradient(90deg,#38bdf81a,#38bdf8f2,#10b981f2,#8b5cf6f2,#38bdf8f2,#38bdf81a) border-box;background-size:420% 100%;border-radius:26px;border-radius:calc(var(--radius) + 10px);filter:blur(1.3px) hue-rotate(0deg);inset:-3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;mix-blend-mode:normal;opacity:1;padding:3px}.expertise-heading>*{position:relative;z-index:1}.expertise-title{color:#34d399;font-size:clamp(2.4rem,4.6vw,3.1rem);letter-spacing:-.01em;margin-bottom:.75rem;text-transform:none}.expertise-sub{color:#e2e8f0db;font-size:clamp(1.05rem,2.3vw,1.28rem);letter-spacing:.02em;line-height:1.65}@keyframes expertiseBorderSweep{0%{background-position:0 50%}50%{background-position:210% 50%}to{background-position:420% 50%}}@keyframes expertiseGlow{0%{opacity:.7}40%{opacity:1}70%{opacity:.78}to{opacity:.7}}@keyframes expertiseSpectrum{0%{filter:blur(1.3px) hue-rotate(0deg)}50%{filter:blur(1.3px) hue-rotate(120deg)}to{filter:blur(1.3px) hue-rotate(0deg)}}@keyframes expertisePulse{0%,to{box-shadow:0 0 0 #38bdf873,0 0 12px #38bdf81f;transform:translateY(0)}45%{box-shadow:0 0 24px #38bdf88c,0 0 48px #3b82f659;transform:translateY(-1px)}70%{box-shadow:0 0 16px #ec489959,0 0 36px #38bdf852;transform:translateY(.5px)}}@keyframes expertiseShine{0%{opacity:0;transform:translate3d(-120%,0,0)}30%{opacity:.85}60%{opacity:0}to{opacity:0;transform:translate3d(120%,0,0)}}@keyframes corePulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes coreShimmer{0%{background-position:-180% 0;opacity:.25}50%{background-position:0 0;opacity:.65}to{background-position:180% 0;opacity:.25}}@keyframes coreTextGlow{0%,to{transform:translateY(0)}40%{transform:translateY(-1px)}60%{transform:translateY(1px)}}.hero{isolation:isolate;margin-top:0;min-height:92vh;overflow:hidden;padding:0}.hero,.hero-inner{align-items:center;display:flex;justify-content:center;position:relative}.hero-inner{flex-direction:column;gap:clamp(.9rem,3vw,1.4rem);margin:0 auto;max-width:60rem;padding-inline:min(4vw,3rem);padding-bottom:clamp(2.5rem,7vw,5rem);padding-top:clamp(.25rem,2.5vw,1.4rem);text-align:center;z-index:2}.hero-title{color:#f8fafc;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.hero-sub,.hero-title{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:0;white-space:nowrap}.hero-sub{color:#f8fafce0;font-size:clamp(1.2rem,2.8vw,1.6rem);letter-spacing:.035em;line-height:1;max-width:152rem}.hero-marquee{background:#0f172aa6;border:2px solid #5eead499;border-radius:999px;margin-bottom:2.15rem;margin-top:2.45rem;overflow:hidden;padding:.6rem 0;position:relative;width:min(50rem,98%)}.hero-marquee:after,.hero-marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:18%;z-index:2}.hero-marquee:before{background:linear-gradient(90deg,#0b0f18e6,#0000);left:0}.hero-marquee:after{background:linear-gradient(270deg,#0b0f18e6,#0000);right:0}.hero-marquee-track{align-items:center;animation:heroMarquee 26s linear infinite;display:flex;gap:4rem;will-change:transform}.hero-marquee-track span{color:#e2e8f0c7;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:.92rem;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}@keyframes heroMarquee{0%{transform:translateX(0)}to{transform:translateX(-38%)}}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.expertise-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));perspective:1200px;perspective-origin:top}.expertise-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;--glow-opacity:0;--lift:0px;background:#111827;background:var(--surface);border:1px solid #94a3b82e;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 20px 44px #02061752;padding:1.75rem;position:relative;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(0);transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.19,1,.22,1),box-shadow .26s ease,border-color .2s ease,background .22s ease;will-change:transform}.expertise-card:before{background:radial-gradient(circle at var(--glow-x) var(--glow-y),#38bdf838,#38bdf800 60%);filter:blur(.8px);inset:0;opacity:var(--glow-opacity);transition:opacity .22s ease}.expertise-card:after,.expertise-card:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;z-index:0}.expertise-card:after{background:linear-gradient(135deg,#38bdf8a6,#8b5cf673,#ec48998c);filter:blur(.6px);inset:-1px;opacity:0;transition:opacity .24s ease}.expertise-card>*{position:relative;z-index:1}.expertise-card h3{font-size:1.25rem;margin:0 0 .9rem}.expertise-card p{color:#94a3b8;color:var(--muted);letter-spacing:.01em;margin:0}.expertise-card:focus-within,.expertise-card:hover{--glow-opacity:1;--lift:-6px;background:linear-gradient(160deg,#0f172ad1,#0f172af0);border-color:#5eead459;box-shadow:0 32px 60px #0e14238c}.expertise-card:focus-within:after,.expertise-card:hover:after{opacity:.65}.agent{background:linear-gradient(180deg,#0f172a59,#0f172a8c);border-bottom:1px solid #94a3b814;border-top:1px solid #94a3b814}.agent-wrap{grid-gap:clamp(.6rem,1.8vw,1.2rem);display:grid;gap:clamp(.6rem,1.8vw,1.2rem)}.agent-title{font-size:1.2rem;margin:0 0 1rem}.glass{background:#111827d9;background:var(--surface-soft);border:1px solid #94a3b82e;border:1px solid var(--border);box-shadow:0 16px 40px #02061766}.card,.glass{border-radius:16px;border-radius:var(--radius)}.card{padding:1.75rem}.gaia-card{display:flex;flex-direction:column;gap:1.1rem}.agent-card{height:100%;margin-top:0}.agent-header{grid-gap:.1rem;display:grid;gap:.1rem;max-width:840px}.agent-header .section-title{margin-bottom:.35rem}.agent-panels{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cap-card{align-items:stretch;align-self:flex-start;background:#ffffff0f;gap:1.1rem;position:relative}.bench,.cap-card{display:flex;flex-direction:column}.bench{gap:1rem}.bench-level{grid-gap:.75rem;background:#0a0f188c;border:1px solid #94a3b81f;border-radius:14px;display:grid;gap:.75rem;padding:1rem}.level-label{color:#94a3b8d9;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.level-bars{grid-gap:.75rem;display:grid;gap:.75rem}.agent-note{color:#94a3b8cc;display:block;font-size:.85rem;margin-top:.5rem}.agent-note-inline{color:#94a3b8cc;display:block;font-size:.8rem;line-height:1.4;margin-top:auto}.agent-cta{margin-top:1.25rem}.agent-cta-inline{display:flex;justify-content:flex-start;margin-top:auto}.agent-cta-within{display:flex;justify-content:center;margin-top:auto;padding-top:1rem}.bar-line{display:flex;flex-direction:column;gap:.5rem}.progress{background:#0f172aa6;border:1px solid #94a3b82e;border-radius:999px;overflow:hidden;position:relative;width:100%}.progress-fill{align-items:center;border-radius:999px;color:#0b1721;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.45rem .9rem;transition:width .9s ease;width:0}.progress-fill.ilmium{background:linear-gradient(90deg,#0baf87,#08956f);color:#04241a}.progress-fill.manus{background:linear-gradient(90deg,#7850ffd1,#7850ff9e);color:#f8fafcf2}.progress-fill.openai{background:linear-gradient(90deg,#38bdf8c7,#2563eb9e);color:#f0f9fff2}.bar-name{font-size:.85rem}.bar-tip{font-size:.9rem}.caps-grid-3x3{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.cap-box{align-items:center;background:#0f172abf;border:1px solid #94a3b824;border-radius:14px;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;min-height:180px;overflow:hidden;padding:1.2rem 1.1rem;position:relative;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cap-box:before{background:radial-gradient(circle at center,#38bdf814,#0000 70%);content:"";inset:-30% -10%;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.cap-box:focus-within:before,.cap-box:hover:before{opacity:1}.cap-box:focus-within,.cap-box:hover{border-color:#38bdf859;box-shadow:0 22px 44px #0d1d2b73;transform:translateY(-4px)}.cap-box>*{position:relative;z-index:1}.cap-box:focus-visible{box-shadow:0 0 0 3px #38bdf859;outline:none}.cap-box-content{display:flex;flex:1 1;flex-direction:column;gap:.65rem}.cap-box-content,.cap-icon{align-items:center;justify-content:center}.cap-icon{background:#0baf871f;border-radius:14px;color:#0baf87;color:var(--accent);display:inline-flex;height:44px;margin-top:0;width:44px}.cap-label{color:#f8fafce6;font-size:1.05rem;font-weight:600;text-align:center}.cap-center{align-items:center;background:radial-gradient(circle at 50% 34%,#14c49c52,#0000 82%),radial-gradient(circle at 50% 68%,#38bdf833,#0000 86%),#10182ad9;border:1px solid #17c4da73;box-shadow:0 0 34px #0baf8759,inset 0 0 24px #17c4da42;gap:.65rem;justify-content:center;overflow:hidden;position:relative;text-align:center}.cap-center:after,.cap-center:before{border-radius:28px;content:"";inset:-28% -25%;pointer-events:none;position:absolute;z-index:0}.cap-center:before{animation:corePulse 4s ease-in-out infinite;background:radial-gradient(circle at center,#17c4da8c,#0baf872e 48%,#0000 75%);opacity:.65}.cap-center:after{animation:coreShimmer 3.2s linear infinite;background:linear-gradient(115deg,#fff0,#38bdf88c 45%,#38bdf800 90%);background-size:220% 100%;opacity:.4}.cap-center:focus-within:before,.cap-center:hover:before{opacity:.9}.cap-center:focus-within:after,.cap-center:hover:after{opacity:.7}.cap-center-inner{grid-gap:.5rem;display:grid;gap:.5rem;justify-items:center;position:relative;text-shadow:0 0 18px #17c4da8c;width:100%;z-index:1}.cap-center-kicker{color:#a7f3d0d1;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.cap-center-title{color:#e6fff7;font-size:1.25rem;font-weight:700;text-shadow:0 0 22px #38bdf88c}.cta{display:flex;flex-wrap:wrap;gap:1rem}.btn,.cta{align-items:center}.btn{background:#ffffff0f;border:none;border-radius:999px;box-shadow:0 16px 30px #02061759;color:#f8fafc;color:var(--text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.7rem;transition:transform .16s ease,box-shadow .18s ease,background .16s ease}.btn.primary{background:linear-gradient(120deg,#0baf87,#14d3a2);box-shadow:0 20px 42px #0baf8747;color:#041014}.btn-xl{font-size:1.1rem;font-weight:600;letter-spacing:.01em;padding:1rem 2.4rem}.btn-ghost{background:#ffffff1a;border:1px solid #ffffff40;box-shadow:0 16px 30px #02061747}.btn-ghost:focus-visible,.btn-ghost:hover{background:#ffffff29;border-color:#ffffff61}.btn:focus-visible,.btn:hover{box-shadow:0 20px 40px #02061780;transform:translateY(-2px)}.btn.primary:focus-visible,.btn.primary:hover{background:linear-gradient(120deg,#10c995,#20e0b1);box-shadow:0 26px 54px #0baf8757;transform:translateY(-3px)}.arrow{transition:transform .16s ease}.btn:focus-visible .arrow,.btn:hover .arrow{transform:translateX(4px)}.video{background:radial-gradient(circle at top,#17c4da1f,#0b0f1800)}.video-wrap{border:1px solid #94a3b81f;border-radius:16px;border-radius:var(--radius);box-shadow:0 20px 45px #02061766;overflow:hidden}.demo-player{background:#000;border:none;display:block;outline:none;width:100%}form.card{grid-gap:1rem;background:#0f172aa6;border:1px solid #94a3b82e;border:1px solid var(--border);display:grid;gap:1rem}.contact-card{margin-top:1.5rem}.contact-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#f8fafcd1;display:flex;flex-direction:column;font-size:.95rem;gap:.4rem}input,textarea{background:#060b14cc;border:1px solid #94a3b840;border-radius:12px;color:#f8fafc;color:var(--text);font:inherit;padding:.75rem .9rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}input:focus-visible,textarea:focus-visible{border-color:#0baf87cc;box-shadow:0 0 0 3px #0baf872e;outline:none}textarea{min-height:140px}.contact-actions,.contact-message{margin-top:.75rem}.contact-note{align-self:center;color:#94a3b8d9;font-size:.88rem}.hp{display:none!important}footer{background:#070b13e6;border-top:1px solid #94a3b814;padding:1px 119}footer .container{align-items:center;color:#94a3b8d9;display:flex;flex-wrap:wrap;font-size:.92rem;gap:1rem;justify-content:space-between}.footer-brand{align-items:center;display:inline-flex;gap:.1rem}.footer-brand img{height:auto;max-height:156px;width:clamp(121px,136vw,114px)}.footer-meta{opacity:.85}.wavy-background{align-items:center;background:#000;display:flex;flex:1 1 auto;isolation:isolate;justify-content:center;min-height:inherit;overflow:hidden;padding-block:clamp(.5rem,3.5vw,2rem) clamp(3rem,10vw,5.5rem);padding-inline:clamp(2rem,6vw,4rem);position:relative;width:100%}.electric-lines-container{inset:0;mix-blend-mode:screen;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.electric-line{--line-offset:0px;--line-curve:6deg;animation-delay:0s;animation-delay:var(--line-delay,0s);animation-direction:alternate;animation-duration:11s;animation-duration:var(--line-duration,11s);animation-iteration-count:infinite;animation-name:wave;animation-timing-function:cubic-bezier(.65,.05,.36,1);border-radius:999px;filter:blur(1.05px);height:clamp(2px,.6vw,4px);left:-60%;mix-blend-mode:screen;opacity:0;position:absolute;top:50%;top:var(--line-top,50%);width:220%}.electric-line-aurora{--line-top:5%;--line-duration:8.4s;--line-delay:-3.2s;--line-offset:26px;--line-curve:16deg;background:linear-gradient(90deg,#0000 6%,#7dd3fc38 28%,#38bdf8c7 52%,#c084fc9e 78%,#0000 96%);box-shadow:0 0 40px #89c4ff8c}.electric-line-lumen{--line-top:9%;--line-duration:9.8s;--line-delay:-6.6s;--line-offset:-34px;--line-curve:-14deg;background:linear-gradient(90deg,#0000 8%,#22c55e33 26%,#34d399b8 50%,#3b82f699 74%,#0000 96%);box-shadow:0 0 36px #34d39980}.electric-line-green{--line-top:12%;--line-duration:9.5s;--line-delay:-2.4s;--line-offset:14px;--line-curve:10deg;background:linear-gradient(90deg,#0000 5%,#2dd4bf33 25%,#2dd4bfcc 50%,#38bdf8b3 70%,#0000 95%);box-shadow:0 0 28px #2dd4bf80}.electric-line-cyan{--line-top:28%;--line-duration:10.8s;--line-delay:-4.6s;--line-offset:-18px;--line-curve:-12deg;background:linear-gradient(90deg,#0000 8%,#38bdf838 30%,#0ea5e9d9 55%,#818cf8a6 75%,#0000 95%);box-shadow:0 0 32px #38bdf885}.electric-line-blue{--line-top:46%;--line-duration:11.6s;--line-delay:-3.2s;--line-offset:16px;--line-curve:9deg;background:linear-gradient(90deg,#0000 10%,#3b82f64d 30%,#1da1f2db 55%,#a855f7b3 75%,#0000 94%);box-shadow:0 0 38px #3b82f68c}.electric-line-purple{--line-top:60%;--line-duration:12.5s;--line-delay:-6.8s;--line-offset:-22px;--line-curve:-11deg;background:linear-gradient(90deg,#0000 12%,#8b5cf640 30%,#818cf8d9 55%,#ec4899bf 78%,#0000 95%);box-shadow:0 0 42px #8b5cf68c}.electric-line-magenta{--line-top:74%;--line-duration:13.6s;--line-delay:-8.8s;--line-offset:20px;--line-curve:13deg;background:linear-gradient(90deg,#0000 10%,#ec489942 35%,#f472b6d1 60%,#fbbf24a6 80%,#0000 95%);box-shadow:0 0 48px #ec489985}.electric-line-amber{--line-top:18%;--line-duration:8.6s;--line-delay:-7.4s;--line-offset:-30px;--line-curve:-15deg;background:linear-gradient(90deg,#0000 12%,#facc1540 30%,#fdba74b3 58%,#f973168c 82%,#0000 96%);box-shadow:0 0 36px #facc1573}.electric-line-rose{--line-top:40%;--line-duration:12.8s;--line-delay:-9.6s;--line-offset:34px;--line-curve:16deg;background:linear-gradient(90deg,#0000 14%,#f43f5e52 40%,#f472b6bf 64%,#fbbf246b 85%,#0000 98%);box-shadow:0 0 42px #f43f5e7a}.electric-line-emerald{--line-top:58%;--line-duration:13.5s;--line-delay:-5.5s;--line-offset:-38px;--line-curve:-18deg;background:linear-gradient(90deg,#0000 10%,#10b98142 36%,#2dd4bfc7 62%,#3b82f680 86%,#0000 98%);box-shadow:0 0 46px #10b98175}.electric-line-indigo{--line-top:82%;--line-duration:14.8s;--line-delay:-11.2s;--line-offset:42px;--line-curve:19deg;background:linear-gradient(90deg,#0000 8%,#4f46e547 34%,#6366f1d1 60%,#818cf899 86%,#0000 98%);box-shadow:0 0 50px #6366f185}.electric-line-halo{--line-top:88%;--line-duration:12.6s;--line-delay:-7.8s;--line-offset:-28px;--line-curve:-16deg;background:linear-gradient(90deg,#0000 10%,#f59e0b3d 36%,#fbbf24b3 58%,#f472b68c 82%,#0000 96%);box-shadow:0 0 44px #fbbf2485}.electric-line-nebula{--line-top:94%;--line-duration:14.2s;--line-delay:-10.4s;--line-offset:32px;--line-curve:18deg;background:linear-gradient(90deg,#0000 8%,#3b82f647 34%,#a5b4fccc 60%,#f472b694 86%,#0000 98%);box-shadow:0 0 48px #a5b4fc80}.electric-line:after{filter:blur(18px);inset:-260% 0 -260% 0;opacity:.4}.electric-line:after,.electric-line:before{background:inherit;content:"";position:absolute}.electric-line:before{filter:blur(8px);inset:-120% 0 -120% 0;opacity:.75}.wavy-content{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative;width:min(1080px,92%);z-index:2}@keyframes wave{0%{opacity:0;transform:translate3d(-24%,calc(var(--line-offset)*-.55),0) skewX(calc(var(--line-curve)*.22)) scaleY(.88)}15%{opacity:.9;transform:translate3d(-12%,calc(var(--line-offset)*-.18),0) skewX(calc(var(--line-curve)*.7)) scaleY(1.12)}35%{transform:translate3d(4%,calc(var(--line-offset)*.38),0) skewX(calc(var(--line-curve)*-.45)) scaleY(1.2)}60%{opacity:.95;transform:translate3d(18%,calc(var(--line-offset)*.6),0) skewX(calc(var(--line-curve)*.24)) scaleY(1.06)}to{opacity:0;transform:translate3d(32%,calc(var(--line-offset)*.95),0) skewX(0deg) scaleY(.94)}}@media (max-width:960px){.site-nav{gap:1rem}}@media (max-width:720px){.hero{min-height:auto}.hero-inner{align-items:center;gap:clamp(5rem,5vw,1.2rem);margin-left:auto;margin-right:auto;max-width:min(520px,94vw);padding-inline:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(.7rem,3.5vw,1.1rem);padding-top:clamp(1.25rem,2vw,.6rem);text-align:center}.hero-actions{flex-direction:column;gap:.9rem}.hero-actions,.hero-actions .btn{justify-content:center;width:100%}.hero-title{font-size:clamp(2.2rem,8.5vw,3.15rem);line-height:1.08}.hero-sub,.hero-title{letter-spacing:.01em;white-space:normal}.hero-sub{font-size:clamp(1rem,4.4vw,1.22rem);line-height:1.55;max-width:36ch}.hero-marquee{display:none}.wavy-background{-webkit-padding-before:clamp(.35rem,2vw,.75rem);-webkit-padding-after:clamp(.9rem,4vw,1.3rem);padding-block-end:clamp(.9rem,4vw,1.3rem);padding-block-start:clamp(.35rem,2vw,.75rem);padding-inline:clamp(.8rem,5vw,1.6rem)}}@media (max-width:768px){header .container{align-items:center;flex-direction:row;gap:.75rem;justify-content:center;padding:.45rem 0}.site-nav{display:none!important}.mobile-toggle{display:none}.brand{display:flex;justify-content:center;margin-left:0;margin-right:0;width:100%}section{padding-block:72px}.caps-grid-3x3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){header .container{width:min(100%,94%)}.brand{height:clamp(68px,20vw,82px)}.brand img{margin-left:0;max-width:clamp(320px,88vw,420px);transform:scale(3.4);transform-origin:center}.hero{padding-top:clamp(.2rem,1.5vw,.55rem)}.hero-inner{padding-bottom:clamp(.55rem,3vw,.9rem);padding-top:clamp(.15rem,1.5vw,.45rem)}.wavy-background{padding-inline:clamp(.7rem,4.5vw,1.5rem);padding-bottom:clamp(.8rem,4.5vw,1.2rem)}.hero-title{font-size:clamp(1.95rem,9.8vw,2.65rem);letter-spacing:.005em}.hero-sub{font-size:clamp(.98rem,4.9vw,1.12rem)}.caps-grid-3x3{grid-template-columns:minmax(0,1fr)}.expertise-card{padding:1.4rem}.contact-fields{grid-template-columns:minmax(0,1fr)}footer .container{justify-content:center;text-align:center}}.cap-center:focus-within .cap-center-inner,.cap-center:hover .cap-center-inner{animation:coreTextGlow 1.8s ease-in-out infinite}
/*# sourceMappingURL=main.5429b3c6.css.map*/