@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);:root{--clr-primary:#060d1f;--clr-surface:#0c1529;--clr-surface-2:#111d35;--clr-cream:#e8edf5;--clr-white:#fff;--clr-accent:#3b82f6;--clr-accent-2:#06b6d4;--clr-glow:#3b82f626;--clr-glow-cyan:#06b6d41f;--clr-muted:#64748b;--clr-border:#3b82f61f;--clr-border-light:#94a3b81a;--font-heading:"Space Grotesk",-apple-system,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--section-py:clamp(5rem,7.5vw + 3.2rem,10rem);--container-px:clamp(1.5rem,3.75vw + 0.6rem,4rem);--h1-size:clamp(2.8rem,4.5vw + 1.2rem,5.5rem);--h2-size:clamp(2rem,2.8vw + 1.2rem,3.5rem);--h3-size:clamp(1.5rem,1.69vw + 1rem,2.5rem);--h4-size:clamp(1.25rem,0.94vw + 1rem,1.75rem);--h5-size:clamp(1.05rem,0.375vw + 0.95rem,1.25rem);--body-size:clamp(0.9375rem,0.28vw + 0.87rem,1.0625rem);--label-size:0.8125rem;--small-size:clamp(0.78rem,0.15vw + 0.74rem,0.875rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060d1f;background-color:var(--clr-primary);color:#e8edf5;color:var(--clr-cream);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:clamp(.9375rem,.28vw + .87rem,1.0625rem);font-size:var(--body-size);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--clr-white);font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:600;line-height:1.1}h1{font-size:clamp(2.8rem,4.5vw + 1.2rem,5.5rem);font-size:var(--h1-size);letter-spacing:-.03em}h2{font-size:clamp(2rem,2.8vw + 1.2rem,3.5rem);font-size:var(--h2-size);letter-spacing:-.025em}h3{font-size:clamp(1.5rem,1.69vw + 1rem,2.5rem);font-size:var(--h3-size);letter-spacing:-.02em}h4{font-size:clamp(1.25rem,.94vw + 1rem,1.75rem);font-size:var(--h4-size);letter-spacing:-.015em}h5{font-size:clamp(1.05rem,.375vw + .95rem,1.25rem);font-size:var(--h5-size)}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}::selection{background-color:#3b82f6;background-color:var(--clr-accent);color:#fff;color:var(--clr-white)}.container{max-width:100%;padding-left:var(--container-px);padding-right:var(--container-px);width:100%}.grid-bg{background-image:linear-gradient(#3b82f60a 1px,#0000 0),linear-gradient(90deg,#3b82f60a 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:absolute}.logo-imgFooter{height:90px;width:auto}.avatar-container{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.avatar-img{height:100%;object-fit:cover;object-position:center;width:100%}.header{left:0;padding:1.25rem 0;position:fixed;right:0;top:0;transition:all .4s ease;z-index:100}.header.scrolled{-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);background-color:#060d1fd9;border-bottom:1px solid var(--clr-border);padding:.85rem 0}.header-inner{justify-content:space-between;padding:0 var(--container-px)}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(1.1rem,1.2vw + .7rem,1.4rem);font-weight:700;gap:.5rem;letter-spacing:-.02em;white-space:nowrap}.header-logo .logo-dot{background:var(--clr-accent);border-radius:50%;box-shadow:0 0 12px var(--clr-accent);height:8px;width:8px}.header-nav{align-items:center;display:flex;gap:clamp(1.5rem,2.5vw,2.75rem)}.header-nav a{color:var(--clr-muted);font-family:var(--font-sans);font-size:var(--label-size);font-weight:500;letter-spacing:.01em;transition:color .3s ease}.header-cta-btn,.header-nav a:hover{color:var(--clr-white)}.header-cta-btn{background:var(--clr-accent);border:none;border-radius:6px;cursor:pointer;font-family:var(--font-sans);font-size:var(--small-size);font-weight:600;padding:.6rem 1.5rem;transition:all .3s ease;white-space:nowrap}.header-cta-btn:hover{background:#2563eb;box-shadow:0 0 20px #3b82f666}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem;z-index:110}.menu-toggle span{background-color:var(--clr-cream);display:block;height:1.5px;transition:all .4s ease;width:20px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.section-border{height:1px}.section-border,.section-border.on-dark,.section-border.on-light{background:linear-gradient(90deg,#0000,var(--clr-border),#0000)}.intro{background-color:var(--clr-primary);padding:var(--section-py) 0;position:relative}.intro .container{grid-gap:clamp(3rem,5vw,6rem);align-items:start;display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:1fr 1fr}.intro-label{align-items:center;color:var(--clr-accent);display:flex;font-family:var(--font-mono);font-size:var(--label-size);font-weight:500;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem}.intro-label:before{color:var(--clr-accent);content:"//";opacity:.5}.intro h2{letter-spacing:-.025em}.intro h2 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.intro-text{padding-top:.5rem}.intro-text p{color:var(--clr-muted);line-height:1.75;margin-bottom:1.25rem}.intro-text p:last-child{margin-bottom:0}.difference{background-color:var(--clr-surface);padding:var(--section-py) 0;position:relative}.difference-header{margin-bottom:clamp(3rem,5vw,5rem)}.difference-header .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.difference-grid{grid-gap:1px;background:var(--clr-border);border:1px solid var(--clr-border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.difference-item{background-color:var(--clr-surface);padding:clamp(2rem,3vw,3rem);position:relative;transition:all .4s ease}.difference-item:before{background:linear-gradient(135deg,var(--clr-glow),#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.difference-item:hover:before{opacity:1}.difference-item:hover{background-color:var(--clr-surface-2)}.difference-num{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:var(--label-size);margin-bottom:1.25rem;position:relative;z-index:1}.difference-item h4{font-size:var(--h5-size);margin-bottom:.75rem;position:relative;z-index:1}.difference-item p{color:var(--clr-muted);font-size:var(--small-size);line-height:1.65;position:relative;z-index:1}.services{background-color:var(--clr-primary);padding:var(--section-py) 0;position:relative}.services-header{grid-gap:clamp(2rem,4vw,5rem);align-items:end;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:1.2fr .8fr;margin-bottom:clamp(3rem,5vw,5rem)}.services-label{align-items:center;color:var(--clr-accent);display:flex;font-family:var(--font-mono);font-size:var(--label-size);font-weight:500;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem}.services-label:before{color:var(--clr-accent);content:"//";opacity:.5}.services-header .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.services-header-text{align-self:end;color:var(--clr-muted);line-height:1.7;max-width:40ch}.services-grid{grid-gap:1px;background:var(--clr-border);border:1px solid var(--clr-border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.service-card{background-color:var(--clr-primary);cursor:default;padding:clamp(2rem,3vw,3rem);position:relative;transition:all .4s ease}.service-card:before{background:linear-gradient(135deg,var(--clr-glow),#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.service-card:hover:before{opacity:1}.service-card:hover{background-color:var(--clr-surface)}.service-num{color:var(--clr-accent-2);display:block;font-family:var(--font-mono);font-size:var(--small-size);margin-bottom:1.25rem;position:relative;z-index:1}.service-card h4{margin-bottom:.85rem;position:relative;z-index:1}.service-card p{color:var(--clr-muted);font-size:var(--small-size);line-height:1.65;position:relative;z-index:1}.clients{background-color:var(--clr-surface);padding:var(--section-py) 0;position:relative}.clients-header{grid-gap:clamp(2rem,4vw,5rem);align-items:end;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:1.2fr .8fr;margin-bottom:clamp(3rem,5vw,5rem)}.clients-label{align-items:center;color:var(--clr-accent);display:flex;font-family:var(--font-mono);font-size:var(--label-size);font-weight:500;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem}.clients-label:before{color:var(--clr-accent);content:"//";opacity:.5}.clients-header .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.clients-header-text{align-self:end;color:var(--clr-muted);line-height:1.7;max-width:40ch}.clients-list{display:flex;flex-direction:column}.client-row{grid-gap:clamp(2rem,4vw,5rem);align-items:center;border-top:1px solid var(--clr-border);display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:.3fr 1fr;padding:clamp(2rem,3vw,2.75rem) 0;transition:all .4s ease}.client-row:last-child{border-bottom:1px solid var(--clr-border)}.client-row:hover{padding-left:1.5rem}.client-row:hover h4{color:var(--clr-accent)}.client-row h4{font-size:var(--h5-size);transition:color .3s ease;white-space:nowrap}.client-row p{color:var(--clr-muted);line-height:1.65}.marquee-section{background-color:var(--clr-primary);border-bottom:1px solid var(--clr-border);border-top:1px solid var(--clr-border);overflow:hidden;padding:clamp(1.5rem,3vw,3rem) 0}.marquee-track{animation:marquee 30s linear infinite;gap:clamp(2.5rem,5vw,5rem);width:max-content}.marquee-client,.marquee-track{align-items:center;display:flex}.marquee-client{gap:.7rem;opacity:.4;transition:opacity .3s ease;white-space:nowrap}.marquee-client:hover{opacity:.9}.marquee-logo{filter:grayscale(1) brightness(1.8);height:clamp(24px,2.5vw,36px);object-fit:contain;transition:filter .3s ease;width:clamp(24px,2.5vw,36px)}.marquee-client:hover .marquee-logo{filter:grayscale(0) brightness(1)}.marquee-name{color:var(--clr-muted);font-family:var(--font-body);font-size:clamp(.8rem,1vw,1rem);font-weight:500;letter-spacing:.02em}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta{background-color:var(--clr-primary);overflow:hidden;padding:var(--section-py) 0;position:relative;text-align:center}.cta:before{background:radial-gradient(circle,var(--clr-glow) 0,var(--clr-glow-cyan) 30%,#0000 60%);content:"";height:60vw;left:50%;max-height:700px;max-width:700px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60vw}.cta .container{position:relative;z-index:2}.cta h2{text-wrap:balance;margin-bottom:1.25rem}.cta h2 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.cta p{color:var(--clr-muted);font-size:clamp(1rem,.56vw + .87rem,1.15rem);line-height:1.7;margin:0 auto clamp(2rem,3vw,2.5rem);max-width:45ch}.cta-btn{align-items:center;background:var(--clr-accent);border:none;border-radius:8px;color:var(--clr-white);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--label-size);font-weight:600;gap:.5rem;padding:1rem 2.5rem;transition:all .3s ease}.cta-btn:hover{background:#2563eb;box-shadow:0 0 30px #3b82f666;transform:translateY(-2px)}.contact{background-color:var(--clr-surface);padding:var(--section-py) 0;position:relative}.contact-inner{grid-gap:clamp(3rem,6vw,8rem);display:grid;gap:clamp(3rem,6vw,8rem);grid-template-columns:1fr 1fr}.contact-label{align-items:center;color:var(--clr-accent);display:flex;font-family:var(--font-mono);font-size:var(--label-size);font-weight:500;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem}.contact-label:before{color:var(--clr-accent);content:"//";opacity:.5}.contact-left h2{margin-bottom:1.25rem}.contact-left h2 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.contact-left>p{color:var(--clr-muted);line-height:1.7;margin-bottom:clamp(2.5rem,4vw,3.5rem);max-width:40ch}.contact-details{display:flex;flex-direction:column;gap:1.75rem}.contact-detail h5{color:var(--clr-accent);font-family:var(--font-mono);font-size:var(--small-size);font-weight:500;letter-spacing:.03em;margin-bottom:.3rem}.contact-detail a,.contact-detail p{color:var(--clr-cream);font-size:var(--body-size);transition:color .3s ease}.contact-detail a:hover{color:var(--clr-accent)}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{color:var(--clr-muted);font-family:var(--font-mono);font-size:var(--small-size);font-weight:500;letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:8px;color:var(--clr-cream);font-family:var(--font-sans);font-size:var(--body-size);outline:none;padding:.8rem 1rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--clr-muted);opacity:.5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{min-height:110px;resize:vertical}.form-group select{appearance:none;cursor:pointer}.form-group select option{background-color:var(--clr-primary);color:var(--clr-cream)}.form-submit{align-self:flex-start;background:var(--clr-accent);border:none;border-radius:8px;color:var(--clr-white);cursor:pointer;font-family:var(--font-sans);font-size:var(--label-size);font-weight:600;margin-top:.5rem;padding:.875rem 2.25rem;transition:all .3s ease}.form-submit:hover{background:#2563eb;box-shadow:0 0 25px #3b82f659;transform:translateY(-1px)}.footer{background-color:var(--clr-primary);border-top:1px solid var(--clr-border);padding:clamp(3rem,5vw,5rem) 0 2rem}.footer-top{grid-gap:clamp(2rem,3vw,4rem);border-bottom:1px solid var(--clr-border);display:grid;gap:clamp(2rem,3vw,4rem);grid-template-columns:1.5fr 1fr 1fr 1fr;padding-bottom:clamp(3rem,5vw,4rem)}.footer-brand h3{align-items:center;display:flex;font-size:var(--h4-size);gap:.5rem;margin-bottom:1rem}.footer-brand .logo-dot{background:var(--clr-accent);border-radius:50%;box-shadow:0 0 8px var(--clr-accent);height:6px;width:6px}.footer-brand p{color:var(--clr-muted);font-size:var(--small-size);line-height:1.7;max-width:30ch}.footer-col h5{color:var(--clr-cream);font-family:var(--font-mono);font-size:var(--small-size);font-weight:500;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:.7rem}.footer-col a{color:var(--clr-muted);font-size:var(--small-size);transition:color .3s ease}.footer-col a:hover{color:var(--clr-accent)}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:2rem}.footer-bottom p{color:var(--clr-muted);font-size:var(--small-size)}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:var(--clr-muted);font-size:var(--small-size);transition:color .3s ease}.footer-bottom-links a:hover{color:var(--clr-accent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media (max-width:1024px){.header-nav{align-items:center;background-color:var(--clr-primary);display:none;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;z-index:105}.header-nav.open{display:flex}.header-nav.open a{color:var(--clr-cream)!important;font-size:clamp(1.1rem,2vw,1.4rem)}.header-cta-btn{display:none}.menu-toggle{display:flex}.intro .container{grid-template-columns:1fr}.difference-grid{grid-template-columns:repeat(2,1fr)}.client-row,.clients-header,.services-grid,.services-header{grid-template-columns:1fr}.client-row{gap:.5rem}.contact-inner{gap:3rem;grid-template-columns:1fr}.footer-top{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:640px){.difference-grid,.footer-top,.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.glow-cursor{display:none!important}}.glow-cursor{background:radial-gradient(circle,#3b82f612 0,#0000 60%);border-radius:50%;height:500px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s ease;width:500px;z-index:0}.logo-img{height:40px;width:auto}.hero-premium{background:var(--clr-primary);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;overflow:hidden;padding:0 var(--container-px);position:relative}.hero-bg-grid{background-image:linear-gradient(rgba(59,130,246,.025) 1px,#0000 0),linear-gradient(90deg,rgba(59,130,246,.025) 1px,#0000 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 50% at 55% 40%,#000 10%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 55% 40%,#000 10%,#0000 65%)}.hero-bg-gradient,.hero-bg-grid{inset:0;pointer-events:none;position:absolute}.hero-bg-gradient{background:radial-gradient(ellipse 45% 45% at 55% 40%,#3b82f60d 0,#0000 60%),radial-gradient(ellipse 35% 35% at 60% 50%,#06b6d408 0,#0000 50%)}.hero-bg-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.012;pointer-events:none;position:absolute}.hero-premium .hero-brand{align-items:flex-end;display:flex;flex-direction:column;padding-top:clamp(6rem,12vh,10rem);position:relative;z-index:10}.hero-premium .hero-brand-main{color:var(--clr-white);display:block;font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:.85;text-align:right;white-space:nowrap;width:100%}.hero-premium .hero-brand-main .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text}.hero-premium .hero-brand-sub{-webkit-text-stroke:1.5px #3b82f673;align-self:flex-end;color:#0000;font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,5rem);font-weight:600;letter-spacing:.15em;margin-top:clamp(.3rem,.8vw,.75rem);text-transform:uppercase}.hero-scene{bottom:0;right:0;top:0;width:70%;will-change:transform;z-index:1}.hero-glow,.hero-scene{height:100%;position:absolute}.hero-glow{background:radial-gradient(circle,#3b82f61a 0,#06b6d40d 35%,#0000 65%);border-radius:50%;filter:blur(25px);left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:100%;will-change:transform,opacity}.hero-rings-wrap{inset:-5%;pointer-events:none;position:absolute}.hero-ring{border:1px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;will-change:transform}.hero-ring-1{border-color:#3b82f612;height:90%;margin-left:-45%;margin-top:-45%;transform:rotateX(72deg);width:90%}.hero-ring-2{border-color:#06b6d40a;border-style:dashed;height:100%;margin-left:-50%;margin-top:-50%;transform:rotateX(68deg) rotateY(20deg);width:100%}.hero-ring-1:after{background:var(--clr-accent);box-shadow:0 0 8px var(--clr-accent);height:5px;left:50%;top:0;width:5px}.hero-ring-1:after,.hero-ring-2:after{border-radius:50%;content:"";position:absolute;transform:translate(-50%,-50%)}.hero-ring-2:after{background:var(--clr-accent-2);box-shadow:0 0 8px var(--clr-accent-2);height:4px;left:0;top:50%;width:4px}.hero-globe-wrap{align-items:center;cursor:grab;display:flex;inset:8%;justify-content:center;position:absolute;transform-style:preserve-3d;will-change:transform}.hero-globe-wrap:active{cursor:grabbing}.hero-globe-img{filter:drop-shadow(0 0 15px rgba(59,130,246,.12)) drop-shadow(0 0 50px rgba(6,182,212,.06));height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.hero-particles{inset:0;pointer-events:none;position:absolute}.hero-particle{background:var(--clr-accent);border-radius:50%;box-shadow:0 0 5px #3b82f666;position:absolute;will-change:transform,opacity}.hero-particle:nth-child(3n){background:var(--clr-accent-2);box-shadow:0 0 5px #06b6d466}.hero-premium .hero-bottom{max-width:650px;padding-bottom:clamp(3rem,6vw,6rem);position:relative;z-index:10}.hero-premium h1{color:var(--clr-white);font-size:clamp(1.8rem,2.5vw + .8rem,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin-bottom:clamp(1rem,2vw,1.5rem)}.hero-premium .hero-words{display:inline-block;height:1.1em;overflow:hidden;position:relative;vertical-align:bottom}.hero-premium .hero-words span{-webkit-text-fill-color:#0000;animation:heroWordRotate 8s ease-in-out infinite;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;background-clip:text;display:block}@keyframes heroWordRotate{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-100%)}50%,70%{transform:translateY(-200%)}75%,95%{transform:translateY(-300%)}to{transform:translateY(-400%)}}.hero-premium .hero-sub{color:var(--clr-muted);font-size:clamp(1.05rem,.6vw + .9rem,1.3rem);line-height:1.65;max-width:38ch}@media (max-width:1024px){.hero-scene{height:100%;right:0;width:55%}}@media (max-width:768px){.hero-scene{height:50vh;margin:1.5rem auto;position:relative;width:100%}.hero-premium{gap:0;justify-content:flex-start}.hero-premium .hero-bottom{max-width:100%}.hero-ring-2{display:none}}.hero-globe-hand{bottom:-8%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(100%);transition:none;width:90%;z-index:1}.hero-globe-hand.enter{opacity:1;transform:translateX(-50%) translateY(0);transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1s ease}.hero-globe-fx{z-index:2}.hero-globe-canvas,.hero-globe-fx{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero-globe-canvas{z-index:3}.hero-globe-drag{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.hero-globe-drag:active{cursor:grabbing}.about{background-color:var(--clr-primary);overflow:hidden;padding:var(--section-py) 0;position:relative}.about-header{margin-bottom:clamp(3rem,5vw,5rem);max-width:600px}.about-header h2{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700;line-height:1.1}.team-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(4rem,6vw,6rem)}.team-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:18px;color:inherit;display:block;overflow:hidden;padding:clamp(1.2rem,2vw,2rem);position:relative;text-decoration:none;transition:all .4s ease}.team-card:before{background:linear-gradient(to bottom,var(--clr-accent),var(--clr-accent-2));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .4s ease;width:3px}.team-card:hover:before{transform:scaleY(1)}.team-card:hover{border-color:#3b82f64d;box-shadow:0 16px 50px #3b82f614;transform:translateY(-4px)}.team-card-inner{align-items:center;display:flex;gap:clamp(1.2rem,2vw,2rem)}.team-avatar-col{flex-shrink:0}.team-avatar-wrap{height:80px;position:relative;width:80px}.team-avatar{border-radius:16px;filter:grayscale(.2);height:100%;object-fit:cover;transition:filter .4s;width:100%}.team-card:hover .team-avatar{filter:grayscale(0)}.team-avatar-ring{border:2px solid var(--clr-accent);border-radius:20px;inset:-4px;opacity:0;position:absolute;transition:opacity .4s}.team-card:hover .team-avatar-ring{opacity:.4}.team-blinds{border-radius:16px;display:flex;flex-direction:column;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.blind-strip{background:var(--clr-surface);flex:1 1;transform-origin:bottom center;transition:transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--strip-i)*.06s)}.team-card.visible .blind-strip{transform:scaleY(0)}.team-info{flex:1 1;min-width:0}.team-role{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:var(--small-size);letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.team-name{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h4-size);font-weight:700;margin-bottom:.3rem}.team-tagline{color:var(--clr-muted);font-size:var(--body-size);font-style:italic;margin-bottom:.75rem}.team-stats{display:flex;gap:clamp(1rem,2vw,2rem)}.team-stat b{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.team-stat small{color:var(--clr-muted);font-family:var(--font-mono);font-size:.6rem}.team-arrow{color:var(--clr-muted);flex-shrink:0;transition:all .3s}.team-card:hover .team-arrow{color:var(--clr-accent);transform:translateX(4px)}.about-mission{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:20px;margin-bottom:clamp(5rem,7vw,8rem);padding:clamp(3rem,5vw,5rem) clamp(2rem,4vw,6rem);position:relative;text-align:center}.about-mission:before{background:linear-gradient(90deg,#0000,var(--clr-accent),var(--clr-accent-2),#0000);content:"";height:2px;left:20%;position:absolute;right:20%;top:-1px}.mission-badge{background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:100px;color:var(--clr-accent);display:inline-block;font-family:var(--font-mono);font-size:var(--small-size);letter-spacing:.15em;margin-bottom:1.5rem;padding:.4rem 1rem;text-transform:uppercase}.mission-quote{border:none;color:var(--clr-cream);font-family:var(--font-heading);font-size:clamp(1.3rem,2vw + .6rem,2rem);font-style:italic;font-weight:500;line-height:1.5;margin:0;padding:0}.about-timeline h3{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h3-size);font-weight:700;margin-bottom:clamp(2.5rem,4vw,4rem)}.timeline-track{padding-left:2.5rem;position:relative}.timeline-track:before{background:linear-gradient(to bottom,var(--clr-accent),var(--clr-accent-2),#0000);bottom:0;content:"";left:7px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:clamp(1.5rem,2.5vw,2.5rem);position:relative;transition-delay:0s;transition-delay:var(--delay,0s)}.timeline-dot{background:var(--clr-primary);border:2px solid var(--clr-accent);border-radius:50%;height:16px;left:-2.5rem;position:absolute;top:6px;transition:all .3s ease;width:16px}.timeline-item.visible .timeline-dot{background:var(--clr-accent);box-shadow:0 0 12px var(--clr-glow)}.timeline-content{padding-left:.5rem}.timeline-year{color:var(--clr-accent-2);display:block;font-family:var(--font-mono);font-size:var(--small-size);font-weight:600;letter-spacing:.05em;margin-bottom:.3rem}.timeline-content p{color:var(--clr-cream);font-size:var(--body-size);line-height:1.6}@media (max-width:768px){.team-card-inner{flex-direction:column;text-align:center}.team-stats{justify-content:center}.team-arrow{display:none}.about-mission{padding:2rem 1.5rem}}.tp{background:var(--clr-primary);inset:0;overflow:hidden;position:fixed;z-index:200}.tp-noise{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.015'/%3E%3C/svg%3E");inset:0;pointer-events:none;position:absolute;z-index:0}.tp-orb{border-radius:50%;filter:blur(100px);opacity:0;position:absolute;transition:opacity 2s}.tp-in .tp-orb{opacity:1}.tp-orb1{background:#3b82f612;height:35vw;left:-5%;top:-8%;width:35vw}.tp-orb2{background:#06b6d40d;bottom:5%;height:25vw;right:5%;width:25vw}.tp-orb3{background:#3b82f608;height:20vw;right:30%;top:40%;width:20vw}.tp-grid-layout{height:100vh;padding-top:65px;z-index:1}.tp-col-id,.tp-grid-layout{display:flex;position:relative}.tp-col-id{align-items:center;border-right:1px solid var(--clr-border);flex-direction:column;flex-shrink:0;justify-content:center;opacity:0;padding:1rem 1.5rem;transform:translateX(-30px);transition:all .7s cubic-bezier(.22,1,.36,1);width:300px}.tp-in .tp-col-id{opacity:1;transform:none}.tp-back{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:9px;color:var(--clr-muted);display:flex;height:32px;justify-content:center;left:1rem;position:absolute;text-decoration:none;top:.8rem;transition:all .3s;width:32px}.tp-back:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.tp-id-card{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center;width:100%}.tp-av{height:100px;position:relative;width:100px}.tp-av img{border:3px solid var(--clr-surface-2);border-radius:50%;height:100%;object-fit:cover;width:100%}.tp-av-ring{animation:spin 8s linear infinite;border-bottom:2px solid #0000;border-left:2px solid #0000;border-radius:50%;border-right:2px solid #0000;border-right-color:var(--clr-accent-2);border-top:2px solid #0000;border-top-color:var(--clr-accent);inset:-4px;position:absolute}.tp-av-pulse{animation:avp 3s ease-out infinite;border:1px solid var(--clr-accent);border-radius:50%;inset:-10px;opacity:0;position:absolute}@keyframes avp{0%{opacity:.35;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.tp-av-status{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:99px;bottom:-5px;color:#4ade80;display:flex;font-family:var(--font-mono);font-size:.6rem;gap:4px;left:50%;padding:2px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.tp-av-status i{animation:blink 2s infinite;background:#4ade80;border-radius:50%;display:block;height:5px;width:5px}.tp-n{color:var(--clr-white);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.1;margin-top:.3rem}.tp-r{color:var(--clr-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.tp-tl{color:var(--clr-muted);font-size:.75rem;font-style:italic;line-height:1.4;max-width:230px}.tp-stats{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin:.3rem 0;width:100%}.tp-st{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:9px;padding:.4rem .3rem;text-align:center;transition:border-color .3s}.tp-st:hover{border-color:var(--clr-accent)}.tp-st b{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;display:block;font-family:var(--font-heading);font-size:1rem;font-weight:700}.tp-st small{color:var(--clr-muted);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.03em}.tp-socials{display:flex;gap:.4rem}.tp-soc{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:9px;color:var(--clr-muted);display:flex;height:34px;justify-content:center;text-decoration:none;transition:all .3s;width:34px}.tp-soc:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.tp-other{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:9px;display:flex;gap:.5rem;margin-top:.2rem;padding:.45rem .7rem;text-decoration:none;transition:all .3s;width:100%}.tp-other:hover{border-color:var(--clr-accent)}.tp-other img{border-radius:7px;height:26px;object-fit:cover;width:26px}.tp-other small{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.05em}.tp-other span{color:var(--clr-cream);font-size:.75rem;font-weight:500}.tp-other svg{color:var(--clr-muted);margin-left:auto;transition:transform .3s}.tp-other:hover svg{color:var(--clr-accent);transform:translateX(3px)}.tp-col-main{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto 1fr auto auto;opacity:0;overflow-y:auto;padding:1rem 1.5rem;scrollbar-width:none;transform:translateY(20px);transition:all .7s cubic-bezier(.22,1,.36,1) .15s}.tp-in .tp-col-main{opacity:1;transform:none}.tp-col-main::-webkit-scrollbar{display:none}.tp-bento{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:.8rem 1rem;position:relative;transition:border-color .3s,transform .3s}.tp-bento:hover{border-color:#3b82f640}.tp-bento-label{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.tp-bento-quote{align-items:center;background:linear-gradient(135deg,#3b82f60f,#06b6d40a);border-color:#3b82f633;display:flex;gap:.8rem;grid-column:1/3;padding:1rem 1.2rem}.tp-bento-quote:before{background:linear-gradient(90deg,#0000,var(--clr-accent),var(--clr-accent-2),#0000);content:"";height:2px;left:10%;position:absolute;right:10%;top:-1px}.tp-qm{color:var(--clr-accent);flex-shrink:0;opacity:.4}.tp-bento-quote p{color:var(--clr-cream);font-size:.85rem;font-style:italic;line-height:1.5}.tp-bento-bio{grid-column:3/4}.tp-bento-bio p{color:var(--clr-muted);font-size:.75rem;line-height:1.7}.tp-bento-photos{background:#0000;border:none;display:flex;gap:.5rem;grid-column:1/4;overflow-x:auto;padding:.5rem;scrollbar-width:none}.tp-bento-photos::-webkit-scrollbar{display:none}.tp-photo{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:10px;flex-shrink:0;overflow:hidden;transition:all .3s;width:180px}.tp-photo:hover{border-color:var(--clr-accent);box-shadow:0 6px 20px #3b82f61a;transform:translateY(-3px)}.tp-photo img{display:block;height:95px;object-fit:cover;width:100%}.tp-photo span{color:var(--clr-muted);display:block;font-family:var(--font-mono);font-size:.55rem;padding:.3rem .5rem}.tp-bento-skills{grid-column:1/2}.tp-sk-wrap{display:flex;flex-wrap:wrap;gap:.35rem}.tp-sk{animation:fadeUp .4s ease both;animation-delay:var(--d);background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:6px;color:var(--clr-cream);cursor:default;font-family:var(--font-mono);font-size:.6rem;padding:.25rem .6rem;transition:all .3s}.tp-sk:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tp-bento-qa{grid-column:2/4}.tp-qi{border-bottom:1px solid var(--clr-border);cursor:pointer}.tp-qi:last-child{border-bottom:none}.tp-qi-head{align-items:center;display:flex;gap:.6rem;padding:.55rem 0;transition:color .3s}.tp-qi-head:hover,.tp-qi-num{color:var(--clr-accent)}.tp-qi-num{flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;opacity:.5}.tp-qi-q{color:var(--clr-white);flex:1 1;font-size:.8rem;font-weight:600}.tp-qi-arrow{color:var(--clr-muted);flex-shrink:0;transition:transform .3s}.tp-qi-open .tp-qi-arrow{color:var(--clr-accent);transform:rotate(180deg)}.tp-qi-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .3s}.tp-qi-open .tp-qi-body{max-height:200px;padding-bottom:.6rem}.tp-qi-body p{color:var(--clr-muted);font-size:.75rem;line-height:1.7;padding-left:1.6rem}.tp-bento-ach{grid-column:1/4}.tp-ach-row{display:flex;gap:.5rem}.tp-ac{animation:fadeUp .4s ease both;animation-delay:var(--d);background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:10px;flex:1 1;padding:.7rem;position:relative;text-align:center;transition:all .3s}.tp-ac:hover{border-color:var(--clr-accent);box-shadow:0 6px 25px #3b82f61a;transform:translateY(-4px)}.tp-ac-hl{background:#3b82f608;border-color:#3b82f64d}.tp-ac-yr{color:var(--clr-accent-2);font-family:var(--font-mono);font-size:.55rem}.tp-ac-ico,.tp-ac-yr{display:block;margin-bottom:.3rem}.tp-ac-ico{font-size:1.4rem}.tp-ac strong{color:var(--clr-white);display:block;font-family:var(--font-heading);font-size:.8rem;margin-bottom:.15rem}.tp-ac p{color:var(--clr-muted);font-size:.65rem;line-height:1.3}.tp-ac-badge{background:var(--clr-accent);border-radius:50%;box-shadow:0 0 6px var(--clr-accent);height:6px;position:absolute;right:.4rem;top:.4rem;width:6px}.tp-bento-langs{background:#0000;border:none;display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1/4;padding:0}.tp-lg{background:#06b6d408;border:1px solid #06b6d433;border-radius:99px;color:var(--clr-accent-2);font-family:var(--font-mono);font-size:.6rem;padding:.2rem .55rem}@media (max-width:1024px){.tp-col-main{grid-template-columns:1fr 1fr}.tp-bento-ach,.tp-bento-bio,.tp-bento-langs,.tp-bento-photos,.tp-bento-qa,.tp-bento-quote{grid-column:1/3}}@media (max-width:768px){.tp-grid-layout{flex-direction:column}.tp-col-id{border-bottom:1px solid var(--clr-border);border-right:none;flex-direction:row;justify-content:flex-start;padding:.8rem;width:100%}.tp-id-card{flex-direction:row;flex-wrap:wrap;gap:.8rem;text-align:left}.tp-av{height:70px;width:70px}.tp-stats{grid-template-columns:repeat(4,1fr)}.tp-col-main{grid-template-columns:1fr;padding:.8rem}.tp-bento-ach,.tp-bento-bio,.tp-bento-langs,.tp-bento-photos,.tp-bento-qa,.tp-bento-quote,.tp-bento-skills{grid-column:1/2}.tp-ach-row{flex-direction:column}}.pp{background:var(--clr-primary);inset:0;overflow:hidden;position:fixed;z-index:50}.pp-orb{border-radius:50%;filter:blur(120px);opacity:0;pointer-events:none;position:absolute;transition:opacity 2s}.pp-in .pp-orb{opacity:1}.pp-orb1{background:#3b82f60f;height:40vw;left:-10%;top:-15%;width:40vw}.pp-orb2{background:#06b6d40a;bottom:-10%;height:30vw;right:-5%;width:30vw}.pp-globe-full{inset:0;position:absolute;z-index:0}.pp-overlay{display:flex;flex-direction:column;inset:0;padding:80px var(--container-px) 1.5rem;pointer-events:none;position:absolute;z-index:1}.pp-overlay>*{pointer-events:auto}.pp-title{max-width:400px;opacity:0;transform:translateY(-15px);transition:all .7s cubic-bezier(.22,1,.36,1) .3s}.pp-in .pp-title{opacity:1;transform:none}.pp-label{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;margin-bottom:.4rem;text-transform:uppercase}.pp-title h1{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw + .8rem,3rem);font-weight:700;line-height:1.1}.pp-pills{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:auto;opacity:0;padding-bottom:.5rem;transform:translateY(15px);transition:all .7s cubic-bezier(.22,1,.36,1) .5s}.pp-in .pp-pills{opacity:1;transform:none}.pp-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1529bf;border:1px solid var(--clr-border);border-radius:100px;cursor:pointer;display:flex;font-family:inherit;gap:.45rem;padding:.45rem .9rem;transition:all .3s}.pp-pill:hover{background:#0c1529e6;border-color:#3b82f666;transform:translateY(-2px)}.pp-pill-active{background:#3b82f61f!important;border-color:var(--clr-accent)!important;box-shadow:0 4px 20px #3b82f626}.pp-pill-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pp-pill-city{color:var(--clr-white);font-size:.78rem;font-weight:500}.pp-pill-yr{color:var(--clr-muted);font-family:var(--font-mono);font-size:.6rem}.pp-detail{animation:detailIn .5s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0c1529d1;border:1px solid var(--clr-border);border-radius:18px;padding:1.5rem;position:absolute;right:var(--container-px);top:90px;width:clamp(280px,24vw,360px)}@keyframes detailIn{0%{opacity:0;transform:translateX(20px) scale(.97)}}.pp-detail-close{align-items:center;background:#ffffff0d;border:1px solid var(--clr-border);border-radius:8px;color:var(--clr-muted);cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;line-height:1;position:absolute;right:.8rem;top:.8rem;transition:all .3s;width:28px}.pp-detail-close:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.pp-detail-dot{border-radius:50%;display:inline-block;height:10px;margin-bottom:.5rem;width:10px}.pp-detail-yr{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;margin-bottom:.4rem}.pp-detail h2{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(1.1rem,1.3vw + .5rem,1.5rem);font-weight:700;line-height:1.2;margin-bottom:.6rem}.pp-detail-loc{align-items:center;color:var(--clr-muted);display:flex;font-size:.75rem;gap:.35rem;margin-bottom:1rem}.pp-detail-loc svg{opacity:.5}.pp-detail-desc{color:var(--clr-cream);font-size:.82rem;line-height:1.7;margin-bottom:1rem}.pp-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem}.pp-detail-tags span{background:#ffffff05;border:1px solid;border-radius:100px;font-family:var(--font-mono);font-size:.65rem;padding:.2rem .55rem}.pp-stats{bottom:1.5rem;display:flex;gap:1.2rem;opacity:0;position:absolute;right:var(--container-px);transition:opacity .8s .6s}.pp-in .pp-stats{opacity:1}.pp-stat{text-align:center}.pp-stat b{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.pp-stat small{color:var(--clr-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em}@media (max-width:768px){.pp-detail{bottom:70px;left:1rem;max-height:50vh;overflow-y:auto;right:1rem;top:auto;width:auto}.pp-stats{bottom:.8rem;gap:.8rem;right:1rem}.pp-stat b{font-size:1.1rem}.pp-pills{gap:.3rem}.pp-pill{padding:.35rem .7rem}}.sp{background:var(--clr-primary);inset:0;overflow:hidden;position:fixed;z-index:50}.sp-bg-orb{border-radius:50%;filter:blur(120px);opacity:0;pointer-events:none;position:absolute;transition:opacity 2s}.sp-in .sp-bg-orb{opacity:1}.sp-bg-orb1{background:#3b82f60f;height:40vw;left:-8%;top:-10%;width:40vw}.sp-bg-orb2{background:#06b6d40a;bottom:0;height:28vw;right:5%;width:28vw}.sp-bg-scan{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#3b82f603 0,#3b82f603 3px);inset:0;pointer-events:none;position:absolute}.sp-viewport{display:flex;height:100vh;padding-top:65px;position:relative;z-index:1}.sp-left{align-items:center;border-right:1px solid var(--clr-border);display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:1.5rem 2.5rem;transform:translateX(-25px);transition:all .8s cubic-bezier(.22,1,.36,1);width:42%}.sp-in .sp-left{opacity:1;transform:none}.sp-left-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:440px;width:100%}.sp-mono-tag{color:var(--clr-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.sp-hero-block h1{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw+.5rem,2.8rem);font-weight:700;line-height:1.08;margin:.5rem 0 .7rem}.sp-hero-block p{color:var(--clr-muted);font-size:.85rem;line-height:1.6}.sp-duo-row{gap:.6rem}.sp-duo-chip,.sp-duo-row{align-items:center;display:flex}.sp-duo-chip{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:12px;flex:1 1;gap:.5rem;padding:.45rem .7rem;text-decoration:none;transition:all .3s}.sp-duo-chip:hover{border-color:var(--clr-accent);transform:translateY(-2px)}.sp-duo-chip img{border-radius:10px;height:36px;object-fit:cover;width:36px}.sp-duo-chip strong{color:var(--clr-white);display:block;font-size:.8rem}.sp-duo-chip small{color:var(--clr-accent);font-family:var(--font-mono);font-size:.55rem}.sp-duo-x{color:var(--clr-accent);flex-shrink:0;font-family:var(--font-heading);font-size:1.3rem;opacity:.6}.sp-vals{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.sp-val{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:12px;cursor:default;overflow:hidden;padding:.7rem .8rem;position:relative;transition:all .3s}.sp-val:before{background:linear-gradient(90deg,var(--clr-accent),var(--clr-accent-2));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s}.sp-val-hov:before{transform:scaleX(1)}.sp-val-hov{border-color:#3b82f64d;transform:translateY(-2px)}.sp-val-ico{display:block;font-size:1.1rem;margin-bottom:.3rem}.sp-val strong{color:var(--clr-white);display:block;font-family:var(--font-heading);font-size:.8rem;margin-bottom:.2rem}.sp-val p{color:var(--clr-muted);font-size:.68rem;line-height:1.4}.sp-cta-row{display:flex;gap:.5rem}.sp-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:.55rem 1.3rem;text-decoration:none;transition:all .3s}.sp-btn-p{background:var(--clr-accent);color:#fff}.sp-btn-p:hover{background:#2563eb;transform:translateY(-2px)}.sp-btn-g{background:#0000;border:1px solid var(--clr-border);color:var(--clr-cream)}.sp-btn-g:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.sp-right{display:flex;flex:1 1;flex-direction:column;gap:.8rem;opacity:0;overflow:hidden;padding:1rem 1.5rem;transform:translateY(20px);transition:all .8s cubic-bezier(.22,1,.36,1) .2s}.sp-in .sp-right{opacity:1;transform:none}.sp-photo-card{border:1px solid var(--clr-border);border-radius:16px;flex-shrink:0;height:clamp(180px,22vh,280px);overflow:hidden;position:relative;transition:border-color .4s}.sp-photo-card:hover{border-color:#3b82f64d}.sp-photo-card img{display:block;filter:brightness(.85)contrast(1.05);height:100%;object-fit:cover;width:100%}.sp-photo-overlay{align-items:flex-end;background:linear-gradient(0deg,#060d1fcc 0,#0000 50%);display:flex;inset:0;padding:.8rem 1rem;position:absolute}.sp-photo-tag{color:var(--clr-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em}.sp-photo-glow{background:radial-gradient(circle,#3b82f614 0,#0000 70%);border-radius:50%;height:60%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.sp-panels{gap:.8rem;min-height:0}.sp-panel,.sp-panels{display:flex;flex:1 1}.sp-panel{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;flex-direction:column;overflow-y:auto;padding:1rem;scrollbar-color:var(--clr-surface-2) #0000;scrollbar-width:thin}.sp-panel::-webkit-scrollbar{width:3px}.sp-panel::-webkit-scrollbar-thumb{background:var(--clr-surface-2);border-radius:2px}.sp-panel-label{color:var(--clr-accent);flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.sp-tl{display:flex;flex:1 1;flex-direction:column;gap:.1rem;position:relative}.sp-tl-line{background:linear-gradient(to bottom,var(--clr-accent),var(--clr-accent-2),#06b6d41a);bottom:4px;left:41px;position:absolute;top:4px;width:2px;z-index:0}.sp-tl-row{align-items:center;border-radius:8px;cursor:default;display:flex;gap:.6rem;padding:.45rem .5rem;position:relative;transition:all .3s;z-index:1}.sp-tl-hov{background:#3b82f60d}.sp-tl-yr{color:var(--clr-accent-2);flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;text-align:right;width:30px}.sp-tl-dot{align-items:center;background:var(--clr-surface);border:2px solid var(--clr-accent);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:all .3s;width:14px}.sp-tl-dot-inner{background:#0000;border-radius:50%;height:5px;transition:all .3s;width:5px}.sp-tl-hov .sp-tl-dot{border-color:var(--clr-accent);box-shadow:0 0 10px #3b82f666}.sp-tl-hov .sp-tl-dot-inner{background:var(--clr-accent)}.sp-tl-txt{color:var(--clr-cream);font-size:.75rem;line-height:1.3}.sp-tl-hov .sp-tl-txt{color:var(--clr-white)}.sp-panel-goals{gap:.6rem}.sp-gl{margin-bottom:.15rem}.sp-gl-head{align-items:center;display:flex;gap:.4rem;margin-bottom:.3rem}.sp-gl-live{align-items:center;color:#4ade80;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:.5rem;gap:3px}.sp-gl-live i{animation:blink 2s infinite;background:#4ade80;border-radius:50%;display:block;height:4px;width:4px}@keyframes blink{50%{opacity:.3}}.sp-gl-txt{color:var(--clr-cream);flex:1 1;font-size:.72rem}.sp-gl-pct{color:var(--clr-accent);flex-shrink:0;font-family:var(--font-mono);font-size:.6rem}.sp-gl-bar{background:var(--clr-primary);border-radius:2px;height:3px;overflow:hidden}.sp-gl-fill{animation:glFill 1.2s ease-out .6s forwards;background:linear-gradient(90deg,var(--clr-accent),var(--clr-accent-2));border-radius:2px;height:100%;width:0}@keyframes glFill{to{width:var(--w)}}@media (max-width:1024px){.sp-viewport{flex-direction:column;overflow-y:auto}.sp-left{border-bottom:1px solid var(--clr-border);border-right:none;padding:1.5rem;width:100%}.sp-left-inner{max-width:100%}.sp-right{padding:1rem}.sp-photo-card{height:200px}}@media (max-width:768px){.sp-panels{flex-direction:column}.sp-vals{grid-template-columns:1fr 1fr}.sp-duo-row{flex-wrap:wrap;justify-content:center}}.company-page{background:var(--clr-primary)}.cp-hero{overflow:hidden;padding:clamp(10rem,14vw,16rem) 0 clamp(5rem,8vw,8rem);position:relative}.cp-hero-layout{grid-gap:clamp(3rem,5vw,6rem);align-items:start;display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:1.2fr .8fr}.cp-hero h1{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h1-size);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem}.cp-hero-info{align-items:center;color:var(--clr-muted);display:flex;font-family:var(--font-mono);font-size:var(--small-size);gap:1rem}.cp-hero-divider{background:var(--clr-border);height:14px;width:1px}.cp-hero-desc{color:var(--clr-muted);font-size:var(--body-size);line-height:1.8;margin-bottom:2rem;padding-top:.5rem}.cp-hero-numbers{display:flex;gap:clamp(1.5rem,3vw,3rem)}.cp-hero-num b{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,2vw + .5rem,2.2rem);font-weight:700}.cp-hero-num small{color:var(--clr-muted);font-family:var(--font-mono);font-size:var(--small-size)}.cp-quote-banner{background:var(--clr-surface);border-bottom:1px solid var(--clr-border);border-top:1px solid var(--clr-border);padding:clamp(3rem,5vw,5rem) 0}.cp-quote{border:none;color:var(--clr-cream);font-size:clamp(1.2rem,1.8vw + .5rem,2rem);font-style:italic;font-weight:500;line-height:1.5;margin:0 auto;max-width:800px;padding:0;position:relative;text-align:center}.cp-quote,.cp-quote-mark{font-family:var(--font-heading)}.cp-quote-mark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-2));-webkit-background-clip:text;font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:0;margin-right:.1em;vertical-align:-.3em}.cp-quote-author{color:var(--clr-muted);display:block;font-family:var(--font-mono);font-size:var(--small-size);font-style:normal;font-weight:400;margin-top:1.25rem}.cp-services{background:var(--clr-primary);padding:var(--section-py) 0;position:relative}.cp-services-header{grid-gap:clamp(2rem,4vw,5rem);align-items:start;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:1.2fr .8fr;margin-bottom:clamp(3rem,5vw,5rem)}.cp-services-header h2{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700;letter-spacing:-.02em}.cp-services-intro{color:var(--clr-muted);font-size:var(--body-size);line-height:1.75;padding-top:.5rem}.cp-services-grid{grid-gap:clamp(1rem,1.5vw,1.5rem);display:grid;gap:clamp(1rem,1.5vw,1.5rem);grid-template-columns:repeat(3,1fr)}.cp-service-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:20px;overflow:hidden;padding:clamp(1.5rem,2.5vw,2.5rem);position:relative;transition:all .4s ease}.cp-service-card:hover{border-color:#3b82f64d;box-shadow:0 16px 50px #3b82f614;transform:translateY(-6px)}.cp-service-icon{align-items:center;background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:14px;display:flex;font-size:1.5rem;height:52px;justify-content:center;margin-bottom:1.25rem;transition:border-color .3s;width:52px}.cp-service-card:hover .cp-service-icon{border-color:var(--svc-color)}.cp-service-card h4{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h5-size);font-weight:600;margin-bottom:.75rem}.cp-service-card p{color:var(--clr-muted);font-size:var(--body-size);line-height:1.7}.cp-service-line{bottom:0;height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .4s ease}.cp-service-card:hover .cp-service-line{opacity:1}.cp-aqua{background:var(--clr-surface);padding:var(--section-py) 0;position:relative}.cp-aqua-layout{grid-gap:clamp(3rem,5vw,6rem);align-items:start;display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:1.2fr .8fr}.cp-aqua-content h2{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700;margin-bottom:1rem}.cp-aqua-tagline{color:var(--clr-cream);font-size:clamp(1.1rem,1.3vw + .5rem,1.5rem);font-style:italic;line-height:1.4;margin-bottom:1.25rem}.cp-aqua-desc{color:var(--clr-muted);font-size:var(--body-size);line-height:1.75;margin-bottom:2rem}.cp-aqua-specs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.cp-aqua-spec{background:var(--clr-primary);border:1px solid var(--clr-border);border-radius:12px;padding:1rem 1.2rem;transition:all .3s}.cp-aqua-spec:hover{border-color:#10b98166;transform:translateY(-3px)}.cp-aqua-spec small{color:#10b981;display:block;font-family:var(--font-mono);font-size:var(--small-size);letter-spacing:.05em;margin-bottom:.3rem}.cp-aqua-spec strong{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h5-size);font-weight:700}.cp-aqua-card{background:var(--clr-primary);border:1px solid #10b98133;border-radius:20px;overflow:hidden;padding:clamp(2rem,3vw,3rem);position:relative}.cp-aqua-card-glow{background:radial-gradient(circle,#10b98114 0,#0000 70%);border-radius:50%;height:250px;pointer-events:none;position:absolute;right:-20%;top:-30%;width:250px}.cp-aqua-card blockquote{border:none;color:var(--clr-cream);font-size:clamp(1rem,1.1vw + .5rem,1.2rem);font-style:italic;line-height:1.7;margin-bottom:1rem;padding:0}.cp-aqua-card cite{color:var(--clr-muted);display:block;font-family:var(--font-mono);font-size:var(--small-size);font-style:normal;margin-bottom:1.5rem}.cp-aqua-mission span{color:#10b981;display:block;font-family:var(--font-heading);font-size:var(--h5-size);font-weight:600;margin-bottom:.75rem}.cp-aqua-bar{background:var(--clr-surface-2);border-radius:2px;height:4px;overflow:hidden}.cp-aqua-fill{background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:2px;height:100%;width:0}.cp-aqua.visible .cp-aqua-fill,.reveal.visible .cp-aqua-fill{animation:aquaFill 2s ease-out .5s forwards}@keyframes aquaFill{to{width:65%}}.cp-vision{background:var(--clr-primary);padding:var(--section-py) 0;position:relative}.cp-vision-header{margin-bottom:clamp(3rem,5vw,5rem)}.cp-vision-header h2{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700}.cp-principles{grid-gap:clamp(1rem,2vw,2rem);display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(3,1fr)}.cp-principle{border-top:1px solid var(--clr-border);padding:clamp(1.5rem,2.5vw,2.5rem);transition:all .4s ease}.cp-principle:hover{border-color:var(--clr-accent)}.cp-principle-num{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:var(--small-size);margin-bottom:1rem;opacity:.5}.cp-principle h4{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h4-size);font-weight:600;margin-bottom:.75rem}.cp-principle p{color:var(--clr-muted);font-size:var(--body-size);line-height:1.75}.cp-cta-section{padding:clamp(4rem,6vw,6rem) 0 clamp(5rem,8vw,8rem)}.cp-cta-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:24px;overflow:hidden;padding:clamp(3rem,5vw,6rem) clamp(2rem,4vw,4rem);position:relative;text-align:center}.cp-cta-card:before{background:linear-gradient(90deg,#0000,var(--clr-accent),var(--clr-accent-2),#0000);content:"";height:2px;left:15%;position:absolute;right:15%;top:-1px}.cp-cta-card h2{color:var(--clr-white);font-family:var(--font-heading);font-size:var(--h3-size);font-weight:700;margin-bottom:1rem}.cp-cta-card p{color:var(--clr-muted);font-size:var(--body-size);margin-bottom:2rem}.cp-cta-btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cp-cta-btn-ghost,.cp-cta-btn-primary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--body-size);font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s}.cp-cta-btn-primary{background:var(--clr-accent);color:#fff}.cp-cta-btn-primary:hover{background:#2563eb;box-shadow:0 8px 30px #3b82f640;transform:translateY(-3px)}.cp-cta-btn-ghost{background:#0000;border:1px solid var(--clr-border);color:var(--clr-cream)}.cp-cta-btn-ghost:hover{border-color:var(--clr-accent);color:var(--clr-accent)}@media (max-width:1024px){.cp-hero-layout{grid-template-columns:1fr}.cp-services-grid{grid-template-columns:repeat(2,1fr)}.cp-aqua-layout,.cp-principles,.cp-services-header{grid-template-columns:1fr}}@media (max-width:768px){.cp-aqua-specs,.cp-services-grid{grid-template-columns:1fr}.cp-hero-info{flex-direction:column;gap:.5rem}.cp-hero-divider{display:none}.cp-hero-numbers{gap:1.5rem}}.faq{background:var(--clr-primary);inset:0;overflow:hidden;position:fixed;z-index:50}.faq-scene{inset:0;position:absolute;z-index:0}.faq-scene canvas{display:block}.faq-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:absolute;z-index:10}.faq-loading span{color:var(--clr-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em}.faq-loading-spinner{animation:spin 1s linear infinite;border:3px solid var(--clr-border);border-radius:50%;border-top-color:var(--clr-accent);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.faq-ui{display:flex;flex-direction:column;inset:0;padding:80px var(--container-px) 2rem;pointer-events:none;position:absolute;z-index:1}.faq-ui>*{pointer-events:auto}.faq-header{opacity:0;transform:translateY(-15px);transition:all .7s cubic-bezier(.22,1,.36,1) .3s}.faq-in .faq-header{opacity:1;transform:none}.faq-label{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.faq-header h1{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw + .5rem,2.5rem);font-weight:700;line-height:1.1}.faq-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;max-width:420px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .6s cubic-bezier(.22,1,.36,1)}.faq-buttons-show{opacity:1;pointer-events:auto;transform:none}.faq-btn{align-items:center;animation:fadeSlideUp .4s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1529cc;border:1px solid var(--clr-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:var(--font-sans);gap:.8rem;padding:.75rem 1.2rem;text-align:left;transition:all .3s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}}.faq-btn:hover{background:#3b82f614;border-color:var(--clr-accent);transform:translateX(6px)}.faq-btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.faq-btn-num{color:var(--clr-accent);flex-shrink:0;font-family:var(--font-mono);font-size:.65rem;opacity:.5}.faq-btn-label{color:var(--clr-white);flex:1 1;font-size:.9rem;font-weight:500}.faq-btn-arrow{color:var(--clr-muted);flex-shrink:0;transition:all .3s}.faq-btn:hover .faq-btn-arrow{color:var(--clr-accent);transform:translateX(3px)}.faq-holo-screen{animation:holoIn .6s cubic-bezier(.22,1,.36,1);left:8%;perspective:800px;position:absolute;top:12%;width:clamp(320px,35vw,520px);z-index:5}@keyframes holoIn{0%{opacity:0;transform:translateX(-40px) rotateY(15deg) scale(.9)}to{opacity:1;transform:translateX(0) rotateY(5deg) scale(1)}}.faq-holo-screen{transform:rotateY(5deg)}.faq-holo-close{align-items:center;background:var(--clr-accent);border:2px solid #3b82f680;border-radius:50%;box-shadow:0 0 15px #3b82f666;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:30px;justify-content:center;line-height:1;position:absolute;right:-12px;top:-12px;transition:all .3s;width:30px;z-index:6}.faq-holo-close:hover{box-shadow:0 0 25px #3b82f699;transform:scale(1.1)}.faq-holo-border{border:2px solid #3b82f666;border-radius:18px;box-shadow:0 0 30px #3b82f61a,inset 0 0 30px #3b82f60d;inset:-3px;overflow:hidden;pointer-events:none;position:absolute}.faq-holo-scanline{animation:holoScan 3s linear infinite;background:linear-gradient(90deg,#0000,#3b82f64d,#0000);height:3px;left:0;position:absolute;right:0}@keyframes holoScan{0%{top:-3px}to{top:100%}}.faq-holo-frame{background:#000;border-radius:14px;box-shadow:0 8px 40px #00000080,0 0 40px #3b82f614;overflow:hidden;padding-bottom:56.25%;position:relative}.faq-holo-frame iframe{height:100%;left:0;position:absolute;top:0;width:100%}.faq-holo-label{color:var(--clr-accent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin-top:.5rem;opacity:.5;text-align:center}@media (max-width:768px){.faq-buttons{max-width:100%}.faq-btn{padding:.6rem 1rem}.faq-screen-inner{width:95vw}}.vymeria-hero{align-items:center;background:var(--clr-primary);display:flex;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.vymeria-hero-aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.vymeria-hero-aurora-blob{border-radius:50%;filter:blur(100px);opacity:.5;position:absolute;will-change:transform}.vymeria-hero-aurora-blob:first-child{animation:vyAurora1 14s ease-in-out infinite;background:#3b82f61f;height:600px;left:10%;top:-15%;width:600px}.vymeria-hero-aurora-blob:nth-child(2){animation:vyAurora2 18s ease-in-out infinite;background:#8b5cf61a;height:500px;right:-5%;top:20%;width:500px}.vymeria-hero-aurora-blob:nth-child(3){animation:vyAurora3 16s ease-in-out infinite;background:#06b6d414;bottom:-10%;height:450px;left:30%;width:450px}.vymeria-hero-aurora-blob:nth-child(4){animation:vyAurora1 20s ease-in-out infinite reverse;background:#6366f11a;height:350px;left:-5%;top:50%;width:350px}@keyframes vyAurora1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80px,40px) scale(1.15)}50%{transform:translate(30px,-60px) scale(.9)}75%{transform:translate(-50px,30px) scale(1.1)}}@keyframes vyAurora2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-60px,50px) scale(1.1)}50%{transform:translate(-30px,-40px) scale(1.2)}75%{transform:translate(40px,-20px) scale(.95)}}@keyframes vyAurora3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-40px) scale(1.15)}66%{transform:translate(-40px,30px) scale(.9)}}.vymeria-hero-overlay{background:radial-gradient(ellipse 50% 40% at 50% 45%,#0000 0,var(--clr-primary) 80%);z-index:2}.vymeria-hero-grid,.vymeria-hero-overlay{inset:0;pointer-events:none;position:absolute}.vymeria-hero-grid{background-image:linear-gradient(#8b5cf60a 1px,#0000 0),linear-gradient(90deg,#8b5cf60a 1px,#0000 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 10%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 10%,#0000 65%);z-index:3}.vymeria-hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.015;z-index:4}.vymeria-hero-noise,.vymeria-hero-streaks{inset:0;pointer-events:none;position:absolute}.vymeria-hero-streaks{overflow:hidden;z-index:2}.vymeria-streak{animation:vyStreak 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#8b5cf640,#3b82f633,#0000);height:1px;position:absolute}.vymeria-streak:first-child{animation-delay:0s;left:-300px;top:25%;width:300px}.vymeria-streak:nth-child(2){animation-delay:3s;left:-200px;opacity:.6;top:55%;width:200px}.vymeria-streak:nth-child(3){animation-delay:5.5s;left:-250px;opacity:.4;top:75%;width:250px}@keyframes vyStreak{0%{opacity:0;transform:translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(calc(100vw + 400px))}}.vymeria-hero-content{max-width:900px;padding:0 var(--container-px);position:relative;text-align:center;z-index:10}.vymeria-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:100px;color:#a78bfa;display:inline-flex;font-family:var(--font-mono);font-size:var(--small-size);gap:.5rem;letter-spacing:.08em;margin-bottom:2rem;padding:.45rem 1.2rem;text-transform:uppercase}.vymeria-badge-dot{animation:vyPulse 2s ease-in-out infinite;background:#a78bfa;border-radius:50%;box-shadow:0 0 10px #a78bfa;height:6px;width:6px}@keyframes vyPulse{0%,to{box-shadow:0 0 10px #a78bfa;opacity:1}50%{box-shadow:0 0 20px #a78bfa,0 0 40px #8b5cf64d;opacity:.5}}.vymeria-hero-logo{display:flex;justify-content:center;margin-bottom:2.5rem;position:relative}.vymeria-hero-logo:before{animation:vyLogoGlow 4s ease-in-out infinite;background:radial-gradient(circle,#3b82f626 0,#8b5cf614 40%,#0000 70%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}@keyframes vyLogoGlow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.vymeria-hero-logo img{filter:drop-shadow(0 0 50px rgba(59,130,246,.3)) drop-shadow(0 0 100px rgba(139,92,246,.15)) brightness(1.15);height:auto;position:relative;transition:filter .5s ease,transform .5s ease;width:clamp(300px,40vw,520px);z-index:2}.vymeria-hero-logo img:hover{filter:drop-shadow(0 0 70px rgba(59,130,246,.45)) drop-shadow(0 0 120px rgba(139,92,246,.25)) brightness(1.25);transform:scale(1.03)}@keyframes vyGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.vymeria-hero-sub{color:var(--clr-muted);font-size:clamp(1rem,1.2vw + .6rem,1.3rem);line-height:1.7;margin:0 auto 2.5rem;max-width:600px}.vymeria-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.vy-btn-primary{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 24px #8b5cf640;color:var(--clr-white);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.6rem;padding:.9rem 2rem;text-decoration:none;transition:all .35s ease}.vy-btn-primary:hover{box-shadow:0 8px 32px #8b5cf666;transform:translateY(-2px)}.vy-btn-secondary{align-items:center;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:12px;color:#a78bfa;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.6rem;padding:.9rem 2rem;text-decoration:none;transition:all .35s ease}.vy-btn-secondary:hover{background:#8b5cf626;border-color:#8b5cf680;transform:translateY(-2px)}.vymeria-hero-scroll{align-items:center;bottom:2.5rem;color:var(--clr-muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--small-size);gap:.5rem;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:10}.vymeria-scroll-line{animation:vyScrollLine 2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf680,#0000);height:40px;width:1px}@keyframes vyScrollLine{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.vymeria-showcase{overflow:hidden;padding:var(--section-py) var(--container-px);position:relative}.vymeria-showcase-inner{margin:0 auto;max-width:1200px}.vy-section-label{align-items:center;color:#a78bfa;display:inline-flex;font-family:var(--font-mono);font-size:var(--label-size);gap:.5rem;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.vy-section-label-line{background:#a78bfa;height:1px;width:24px}.vymeria-showcase h2{font-size:var(--h2-size);margin-bottom:1.5rem;max-width:700px}.vymeria-showcase-desc{color:var(--clr-muted);line-height:1.7;margin-bottom:3rem;max-width:600px}.vymeria-video-container{aspect-ratio:16/9;background:var(--clr-surface);border:1px solid #8b5cf633;border-radius:20px;cursor:pointer;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.22,1,.36,1)}.vymeria-video-container:hover{border-color:#8b5cf666;box-shadow:0 24px 80px #8b5cf61f;transform:scale(1.01)}.vymeria-video-container video{display:block;height:100%;object-fit:cover;width:100%}.vymeria-video-play-overlay{align-items:center;background:#060d1f66;display:flex;inset:0;justify-content:center;opacity:1;position:absolute;transition:opacity .4s ease;z-index:5}.vymeria-video-play-overlay.hidden{opacity:0;pointer-events:none}.vymeria-play-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#8b5cf633;border:1px solid #8b5cf666;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .4s ease;width:80px}.vymeria-play-btn:hover{background:#8b5cf659;box-shadow:0 0 40px #8b5cf64d;transform:scale(1.1)}.vymeria-play-btn svg{fill:#fff;height:28px;margin-left:4px;width:28px}.vymeria-video-glow{background:linear-gradient(135deg,#8b5cf626,#06b6d41a,#6366f126);border-radius:22px;filter:blur(30px);inset:-2px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.vymeria-video-container:hover .vymeria-video-glow{opacity:1}.vymeria-video-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1529e6;display:flex;gap:6px;height:36px;left:0;padding:0 14px;position:absolute;right:0;top:0;z-index:10}.vymeria-toolbar-dot{border-radius:50%;height:10px;width:10px}.vymeria-toolbar-dot:first-child{background:#ff5f57}.vymeria-toolbar-dot:nth-child(2){background:#febc2e}.vymeria-toolbar-dot:nth-child(3){background:#28c840}.vymeria-toolbar-title{color:var(--clr-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;margin-left:auto}.vymeria-features{padding:var(--section-py) var(--container-px);position:relative}.vymeria-features-inner{margin:0 auto;max-width:1200px}.vymeria-features-header{margin-bottom:clamp(3rem,5vw,5rem);text-align:center}.vymeria-features-header h2{margin-bottom:1rem}.vymeria-features-header p{color:var(--clr-muted);line-height:1.7;margin:0 auto;max-width:550px}.vymeria-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.vy-feature-card{background:var(--clr-surface);border:1px solid #8b5cf61a;border-radius:18px;overflow:hidden;padding:clamp(1.5rem,2.5vw,2.5rem);position:relative;transition:all .45s cubic-bezier(.22,1,.36,1)}.vy-feature-card:before{background:linear-gradient(90deg,#0000,#a78bfa,#06b6d4,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .5s ease}.vy-feature-card:hover:before{transform:scaleX(1)}.vy-feature-card:hover{border-color:#8b5cf640;box-shadow:0 20px 60px #8b5cf614;transform:translateY(-6px)}.vy-feature-card.featured{display:flex;flex-direction:column;grid-column:span 2;grid-row:span 2;justify-content:space-between}.vy-feature-icon{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:14px;display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-bottom:1.25rem;transition:all .4s ease;width:48px}.vy-feature-card:hover .vy-feature-icon{background:#8b5cf633;box-shadow:0 0 20px #8b5cf626}.vy-feature-card h3{font-size:var(--h5-size);margin-bottom:.75rem}.vy-feature-card p{color:var(--clr-muted);font-size:var(--body-size);line-height:1.7}.vy-feature-stats{border-top:1px solid #8b5cf61a;display:flex;gap:2rem;margin-top:2rem;padding-top:1.5rem}.vy-feature-stat strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#06b6d4);-webkit-background-clip:text;background-clip:text;display:block;font-family:var(--font-heading);font-size:var(--h3-size)}.vy-feature-stat span{color:var(--clr-muted);font-size:var(--small-size)}.vymeria-how{padding:var(--section-py) var(--container-px);position:relative}.vymeria-how-inner{margin:0 auto;max-width:1100px}.vymeria-how-header{margin-bottom:clamp(3rem,5vw,5rem);text-align:center}.vymeria-how-header h2{margin-bottom:1rem}.vymeria-how-header p{color:var(--clr-muted);line-height:1.7;margin:0 auto;max-width:500px}.vymeria-steps{display:flex;flex-direction:column;gap:0;position:relative}.vymeria-steps:before{background:linear-gradient(180deg,#8b5cf64d,#06b6d44d,#3b82f64d);bottom:0;content:"";left:28px;position:absolute;top:0;width:2px}.vy-step{cursor:pointer;gap:clamp(1.5rem,3vw,3rem);padding:2rem 0}.vy-step,.vy-step-number{display:flex;position:relative}.vy-step-number{align-items:center;background:var(--clr-surface);border:2px solid #8b5cf633;border-radius:50%;color:#a78bfa;flex-shrink:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;height:56px;justify-content:center;transition:all .4s ease;width:56px;z-index:2}.vy-step:hover .vy-step-number{background:#8b5cf626;border-color:#a78bfa;box-shadow:0 0 24px #8b5cf633;transform:scale(1.1)}.vy-step-content{flex:1 1;padding-top:.5rem}.vy-step-content h3{font-size:var(--h4-size);margin-bottom:.6rem;transition:color .3s ease}.vy-step:hover .vy-step-content h3{color:#a78bfa}.vy-step-content p{color:var(--clr-muted);line-height:1.7;max-width:500px}.vy-step-visual{align-items:center;background:var(--clr-surface);border:1px solid #8b5cf61a;border-radius:14px;display:flex;flex-shrink:0;height:160px;justify-content:center;overflow:hidden;transition:all .4s ease;width:280px}.vy-step:hover .vy-step-visual{border-color:#8b5cf64d;box-shadow:0 8px 30px #8b5cf614}.vy-step-visual-inner{padding:1rem;text-align:center}.vy-step-visual-icon{display:block;font-size:2.5rem;margin-bottom:.5rem}.vy-step-visual-label{color:var(--clr-muted);font-family:var(--font-mono);font-size:var(--small-size)}.vymeria-specialties{padding:var(--section-py) var(--container-px);position:relative}.vymeria-specialties-inner{margin:0 auto;max-width:1200px}.vymeria-specialties-header{margin-bottom:clamp(3rem,5vw,5rem);text-align:center}.vymeria-specialties-header h2{margin-bottom:1rem}.vymeria-specialties-header p{color:var(--clr-muted);line-height:1.7;margin:0 auto;max-width:550px}.vymeria-specialties-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.vy-specialty{background:var(--clr-surface);border:1px solid #8b5cf614;border-radius:16px;cursor:default;padding:clamp(1.2rem,2vw,1.8rem);text-align:center;transition:all .4s cubic-bezier(.22,1,.36,1)}.vy-specialty:hover{border-color:#8b5cf640;box-shadow:0 12px 40px #8b5cf60f;transform:translateY(-4px)}.vy-specialty-icon{display:block;font-size:2rem;margin-bottom:.8rem}.vy-specialty h4{font-size:var(--h5-size);margin-bottom:.4rem}.vy-specialty p{color:var(--clr-muted);font-size:var(--small-size);line-height:1.6}.vymeria-cta{padding:var(--section-py) var(--container-px);position:relative}.vymeria-cta-inner{background:var(--clr-surface);border:1px solid #8b5cf626;border-radius:24px;margin:0 auto;max-width:900px;overflow:hidden;padding:clamp(3rem,5vw,5rem) clamp(2rem,4vw,4rem);position:relative;text-align:center}.vymeria-cta-glow{background:radial-gradient(ellipse at center,#8b5cf60f 0,#0000 60%);height:200%;left:-20%;pointer-events:none;position:absolute;top:-50%;width:140%}.vymeria-cta-inner h2{font-size:var(--h2-size);margin-bottom:1rem;position:relative}.vymeria-cta-inner p{color:var(--clr-muted);line-height:1.7;margin:0 auto 2rem;max-width:500px;position:relative}.vymeria-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative}.vymeria-orb{border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;position:absolute}.vymeria-orb-1{animation:vyOrbFloat 12s ease-in-out infinite;background:#8b5cf614;height:400px;right:-10%;top:20%;width:400px}.vymeria-orb-2{animation:vyOrbFloat 15s ease-in-out infinite reverse;background:#06b6d40f;bottom:30%;height:300px;left:-5%;width:300px}.vymeria-orb-3{animation:vyOrbFloat 10s ease-in-out 2s infinite;background:#6366f112;height:250px;right:15%;top:60%;width:250px}@keyframes vyOrbFloat{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-15px,20px)}}.vymeria-demo{overflow:hidden;padding:var(--section-py) var(--container-px);position:relative}.vymeria-demo-inner{grid-gap:clamp(2rem,4vw,4rem);align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.vymeria-demo-text h2{font-size:var(--h2-size);margin-bottom:1.5rem}.vymeria-demo-text p{color:var(--clr-muted);line-height:1.7;margin-bottom:2rem}.vymeria-demo-features{display:flex;flex-direction:column;gap:1rem}.vy-demo-feature{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:background .3s ease}.vy-demo-feature:hover{background:#8b5cf60d}.vy-demo-feature-dot{background:#a78bfa;border-radius:50%;box-shadow:0 0 8px #8b5cf666;flex-shrink:0;height:8px;margin-top:.5rem;width:8px}.vy-demo-feature h4{font-size:1rem;margin-bottom:.25rem}.vy-demo-feature p{color:var(--clr-muted);font-size:var(--small-size);line-height:1.5;margin-bottom:0}.vymeria-demo-visual,.vymeria-mockup{position:relative}.vymeria-mockup{background:var(--clr-surface);border:1px solid #8b5cf626;border-radius:18px;overflow:hidden}.vymeria-mockup-header{align-items:center;background:#0c1529cc;border-bottom:1px solid #8b5cf61a;display:flex;gap:.75rem;padding:1rem 1.25rem}.vymeria-mockup-avatar{align-items:center;background:linear-gradient(135deg,#a78bfa,#06b6d4);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.vymeria-mockup-info{flex:1 1}.vymeria-mockup-name{color:var(--clr-white);font-size:.85rem;font-weight:600}.vymeria-mockup-status{align-items:center;color:#22c55e;display:flex;font-size:.7rem;gap:4px}.vymeria-mockup-status:before{background:#22c55e;border-radius:50%;content:"";height:5px;width:5px}.vymeria-mockup-controls{display:flex;gap:.5rem}.vymeria-mockup-ctrl{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:8px;color:#a78bfa;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.vymeria-mockup-ctrl:hover{background:#8b5cf633}.vymeria-mockup-body{align-items:center;aspect-ratio:4/3;background:radial-gradient(ellipse 40% 40% at 30% 40%,#8b5cf614 0,#0000 60%),radial-gradient(ellipse 30% 30% at 70% 60%,#06b6d40f 0,#0000 50%),var(--clr-surface);display:flex;justify-content:center;position:relative}.vymeria-mockup-grid-2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;height:100%;padding:1.5rem;width:100%}.vymeria-mockup-participant{align-items:center;background:#8b5cf60f;border:1px solid #8b5cf61a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;transition:all .3s ease}.vymeria-mockup-participant:hover{background:#8b5cf61a;border-color:#8b5cf64d}.vymeria-mockup-participant-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;width:44px}.vymeria-mockup-participant-name{color:var(--clr-muted);font-family:var(--font-mono);font-size:.75rem}.vymeria-mockup-toolbar{border-top:1px solid #8b5cf61a;gap:.75rem;padding:.75rem}.vymeria-mockup-tool-btn,.vymeria-mockup-toolbar{align-items:center;display:flex;justify-content:center}.vymeria-mockup-tool-btn{background:#8b5cf614;border:1px solid #8b5cf61f;border-radius:50%;color:var(--clr-muted);cursor:pointer;font-size:.9rem;height:40px;transition:all .3s ease;width:40px}.vymeria-mockup-tool-btn:hover{background:#8b5cf633;color:#a78bfa}.vymeria-mockup-tool-btn.vy-end-call{background:#ef444426;border-color:#ef444440;color:#ef4444}.vymeria-mockup-tool-btn.vy-end-call:hover{background:#ef44444d}@media (max-width:1024px){.vymeria-features-grid{grid-template-columns:1fr 1fr}.vy-feature-card.featured{grid-column:span 2;grid-row:span 1}.vymeria-specialties-grid{grid-template-columns:repeat(2,1fr)}.vymeria-demo-inner{grid-template-columns:1fr}.vy-step-visual{display:none}}@media (max-width:640px){.vymeria-features-grid{grid-template-columns:1fr}.vy-feature-card.featured{grid-column:span 1}.vymeria-specialties-grid{grid-template-columns:1fr}.vymeria-hero-actions{flex-direction:column}.vymeria-hero-scroll{display:none}.vymeria-steps:before{left:18px}.vy-step-number{font-size:.9rem;height:40px;width:40px}}
/*# sourceMappingURL=main.23b3c987.css.map*/