@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}:root{--bg:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--text:#f8f8f8;--text-secondary:#e0e0e0;--muted:#a0a0a0;--muted-dark:#6a6a6a;--line:#1f1f1f;--line-subtle:#151515;--accent:#ff4a26;--accent-hover:#ff6142;--accent-glow:rgba(255,74,38,.4);--accent-subtle:rgba(255,74,38,.1);--glass-bg:hsla(0,0%,8%,.8);--glass-border:hsla(0,0%,100%,.08);--glass-shadow:0 25px 50px rgba(0,0,0,.4);--glass-backdrop:blur(20px);--card:hsla(0,0%,6%,.9);--card-hover:rgba(25,25,25,.95);--card-border:hsla(0,0%,100%,.06);--card-shadow:0 20px 40px rgba(0,0,0,.3);--card-shadow-hover:0 30px 60px rgba(0,0,0,.5);--gradient-primary:linear-gradient(135deg,#ff4a26,#ff6142);--gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));--gradient-text:linear-gradient(135deg,#fff,#e0e0e0);--gradient-bg:radial-gradient(1200px 800px at 50% 20%,rgba(59,130,246,.03),transparent 70%);--radius:20px;--radius-lg:24px;--radius-xl:32px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-4xl:2.5rem;--font-5xl:3rem;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.68,-0.55,0.265,1.55)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8.woff2) format("woff2")}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAcn60eWVM.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v4/gyByhwUxId8gMEwcGFU.woff2) format("woff2")}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{font-size:16px}body,html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;font-family:var(--font-inter),system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at 20% 80%,rgba(255,74,38,.05),transparent 50%),radial-gradient(800px circle at 80% 20%,rgba(59,130,246,.03),transparent 50%),radial-gradient(400px circle at 40% 40%,rgba(168,85,247,.02),transparent 50%);pointer-events:none;z-index:-1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent) 0,#ff6142 100%);border-radius:3px;-webkit-transition:all .3s var(--ease-out-quart);transition:all .3s var(--ease-out-quart)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff6142 0,var(--accent) 100%);box-shadow:0 0 10px rgba(255,74,38,.3)}html{scroll-behavior:smooth}body{animation:pageLoad 1.5s var(--ease-out-expo) forwards}@keyframes pageLoad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:92%;max-width:1200px;margin:0 auto;position:relative;z-index:2}.container.narrow{max-width:760px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:var(--glass-backdrop) saturate(180%);backdrop-filter:var(--glass-backdrop) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);transition:all .5s var(--ease-out-expo);box-shadow:0 8px 32px rgba(0,0,0,.12)}.site-header:hover{background:hsla(0,0%,8%,.95);border-bottom-color:var(--accent);box-shadow:0 12px 40px rgba(0,0,0,.2);transform:translateY(-1px)}.site-header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--glass-bg) 0,transparent 100%);pointer-events:none}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:relative;z-index:2}.logo{font-family:var(--font-anton),var(--font-inter),system-ui,sans-serif;letter-spacing:1.5px;font-size:24px;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .4s var(--ease-out-expo);position:relative}.logo:hover{letter-spacing:2px;transform:translateY(-1px);filter:drop-shadow(0 4px 12px var(--accent-glow))}.nav a{opacity:.86;margin-left:24px;transition:all .4s var(--ease-out-expo);position:relative;padding:8px 16px;border-radius:12px;font-weight:500}.nav a:before{inset:0;background:var(--accent-subtle);border-radius:12px;opacity:0;transition:opacity .3s var(--ease-out-quart)}.nav a:after,.nav a:before{content:"";position:absolute}.nav a:after{left:50%;bottom:4px;width:0;height:2px;background:var(--gradient-primary);border-radius:1px;transform:translateX(-50%);transition:width .4s var(--ease-out-expo)}.nav a:hover{opacity:1;color:var(--accent-hover);transform:translateY(-1px)}.nav a:hover:before{opacity:1}.nav a:hover:after{width:60%}section{border-top:1px solid var(--line-subtle);position:relative}section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);animation:sectionReveal 2s ease-out forwards;animation-delay:.5s}@keyframes sectionReveal{to{left:100%}}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s var(--ease-out-expo)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translateX(-50px);transition:all .8s var(--ease-out-expo)}.scroll-reveal-left.revealed{opacity:1;transform:translateX(0)}.scroll-reveal-right{opacity:0;transform:translateX(50px);transition:all .8s var(--ease-out-expo)}.scroll-reveal-right.revealed{opacity:1;transform:translateX(0)}.hero{padding:18vh 0 14vh;border-top:0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:linear-gradient(180deg,transparent 0,var(--line-subtle) 20%,var(--line-subtle) 80%,transparent 100%);transform:translateX(-50%);opacity:.5}.hero__display{font-family:var(--font-anton),var(--font-inter);font-size:clamp(72px,20vw,240px);letter-spacing:.06em;line-height:.88;text-transform:uppercase;display:inline-flex;gap:.04em;background:linear-gradient(135deg,#fff 0,var(--text-secondary) 40%,var(--accent) 80%,var(--muted) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 20px 60px rgba(0,0,0,.6));transform-style:preserve-3d;perspective:2000px}.hero__ch,.hero__display{color:transparent;position:relative}.hero__ch{display:inline-block;cursor:pointer;transition:all .5s var(--ease-out-expo);background:inherit;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.hero__ch:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at center,rgba(255,74,38,.2),transparent 70%);filter:blur(25px);opacity:0;transition:opacity .4s ease;z-index:-1;pointer-events:none}.hero__ch:after{content:attr(data-char);position:absolute;inset:0;background:linear-gradient(135deg,var(--accent) 0,#ff8a66 50%,#fb8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.hero__ch:hover{color:transparent;transform:translateY(-8px) rotateX(15deg) scale(1.05);filter:drop-shadow(0 12px 32px rgba(0,0,0,.6)) drop-shadow(0 0 50px var(--accent-glow))}.hero__ch:hover:after,.hero__ch:hover:before{opacity:1}.btn{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text);text-decoration:none;font-weight:500;font-size:var(--font-sm);transition:all .4s var(--ease-out-expo)}.btn:before{background:var(--gradient-primary);transition:opacity .3s var(--ease-out-quart)}.btn:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow);border-color:var(--accent)}.btn:hover:before{opacity:.1}.btn-primary{background:var(--gradient-primary);border-color:var(--accent);color:#fff}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px rgba(255,74,38,.4)}.card__title:hover,.contact__link:hover,.nav a:hover,a:hover{color:var(--accent-hover)}.hero h1{font-size:clamp(32px,6vw,64px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0;background:linear-gradient(135deg,#fff 0,var(--text) 50%,#999 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 20px 60px hsla(0,0%,100%,.1)}.hero p{color:var(--muted);margin-top:20px;max-width:720px;line-height:1.7;letter-spacing:.2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:10vh 0}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.card{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .6s var(--ease-out-expo);box-shadow:var(--card-shadow);transform-style:preserve-3d;perspective:1000px}.card:before{background:var(--gradient-glass);transition:opacity .5s var(--ease-out-quart)}.card:after,.card:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.card:after{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,74,38,.1) 0,transparent 50%);transition:opacity .3s ease}.card:hover{border-color:rgba(255,74,38,.3);box-shadow:var(--card-shadow-hover),0 0 40px rgba(255,74,38,.1);transform:translateY(-12px) scale(1.02) rotateX(5deg)}.card:hover:after,.card:hover:before{opacity:1}.card__image{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-secondary),var(--bg));position:relative;overflow:hidden;transition:transform .6s var(--ease-out-expo)}.card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));opacity:0;transition:opacity .4s var(--ease-out-quart)}.card:hover .card__image{transform:scale(1.05)}.card:hover .card__image:after{opacity:1}.card__meta{padding:var(--spacing-lg);border-top:1px solid var(--line-subtle);position:relative;z-index:2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card__title{margin:0 0 var(--spacing-xs);font-weight:700;letter-spacing:-.01em;transition:all .3s var(--ease-out-quart);font-size:var(--font-xl);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.card:hover .card__title{transform:translateY(-2px);filter:drop-shadow(0 2px 8px rgba(255,255,255,.1))}.card__desc{margin:0;color:var(--muted);line-height:1.6;font-size:var(--font-sm);transition:color .3s var(--ease-out-quart)}.card:hover .card__desc{color:var(--text-secondary)}.animate-fade-in{animation:fadeIn .8s var(--ease-out-expo) forwards}.animate-slide-up{animation:slideUp .8s var(--ease-out-expo) forwards}.animate-scale-in{animation:scaleIn .6s var(--ease-spring) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hover-lift{transition:transform .3s var(--ease-out-quart)}.hover-glow{transition:filter .3s var(--ease-out-quart)}.hover-glow:hover{filter:drop-shadow(0 8px 24px var(--accent-glow))}.text-gradient{background:var(--gradient-text)}.text-accent-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.loading-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);background-size:200% 100%;animation:shimmer 2s infinite}.cursor-pointer{cursor:pointer;transition:transform .2s var(--ease-out-quart)}.cursor-pointer:hover{transform:scale(1.02)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-glow);color:#fff}::-moz-selection{background:var(--accent-glow);color:#fff}.hero-professional{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a0a0a,#111 50%,#0a0a0a)}.hero-professional__bg{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-professional__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;-webkit-mask:radial-gradient(circle at center,#000 30%,transparent 70%);mask:radial-gradient(circle at center,#000 30%,transparent 70%);animation:gridFloat 20s ease-in-out infinite}.hero-professional__gradients{position:absolute;inset:0;background:radial-gradient(1200px circle at 30% 20%,rgba(59,130,246,.04),transparent 60%),radial-gradient(800px circle at 70% 80%,rgba(255,74,38,.06),transparent 50%),radial-gradient(600px circle at 50% 50%,rgba(168,85,247,.02),transparent 70%),radial-gradient(400px circle at 20% 80%,rgba(34,197,94,.02),transparent 60%)}@keyframes gridFloat{0%,to{transform:translate(0) rotate(0deg);opacity:.5}25%{transform:translate(5px,-5px) rotate(.5deg);opacity:.7}50%{transform:translate(10px,-10px) rotate(1deg);opacity:.8}75%{transform:translate(5px,-15px) rotate(.5deg);opacity:.6}}.hero-professional__particles{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");animation:particleFloat 30s linear infinite}@keyframes particleFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}to{transform:translateY(0) scale(1)}}.hero-professional__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:center;min-height:80vh}.hero-professional__main{max-width:800px}.hero-professional__header{margin-bottom:var(--spacing-2xl)}.hero-professional__label{display:block;font-size:var(--font-xs);font-weight:600;color:var(--muted-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.hero-professional__title{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.9;letter-spacing:-.02em;margin:0 0 var(--spacing-sm);background:linear-gradient(135deg,#fff 0,var(--text-secondary) 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px hsla(0,0%,100%,.1)}.hero-professional__subtitle{font-size:var(--font-xl);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.hero-professional__description{margin-bottom:var(--spacing-2xl)}.hero-professional__description p{font-size:var(--font-lg);line-height:1.7;color:var(--muted);margin:0;max-width:600px}.hero-professional__stats{display:flex;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.hero-professional__stat{text-align:left}.hero-professional__stat-number{display:block;font-size:var(--font-2xl);font-weight:800;color:var(--text);line-height:1;margin-bottom:var(--spacing-xs)}.hero-professional__stat-label{font-size:var(--font-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.hero-professional__actions{display:flex;gap:var(--spacing-lg);align-items:center}.btn-professional{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius);font-weight:600;font-size:var(--font-sm);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .4s var(--ease-out-expo);position:relative;overflow:hidden}.btn-professional--primary{background:var(--gradient-primary);color:#fff;border:1px solid var(--accent);box-shadow:0 8px 24px rgba(255,74,38,.3)}.btn-professional--primary:hover{box-shadow:0 15px 40px rgba(255,74,38,.6),0 0 30px rgba(255,74,38,.3);transform:translateY(-3px) scale(1.02)}.btn-professional--primary:active{transform:translateY(-1px) scale(.98)}.btn-professional--secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);color:var(--text);border:1px solid var(--glass-border);position:relative;overflow:hidden}.btn-professional--secondary:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.btn-professional--secondary:hover{border-color:var(--accent);color:#fff;transform:translateY(-2px) scale(1.02)}.btn-professional--secondary:hover:before{opacity:.1}.hero-professional__side{justify-self:end;text-align:right}.hero-professional__availability{padding:var(--spacing-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius-lg);min-width:200px}.hero-professional__status{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);font-weight:600;color:var(--text);margin-bottom:var(--spacing-xs)}.hero-professional__status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.hero-professional__location{font-size:var(--font-sm);color:var(--muted)}@media (max-width:1024px){.hero-professional__content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.hero-professional__side{justify-self:center}.hero-professional__actions,.hero-professional__stats{justify-content:center}}@media (max-width:768px){.hero-professional__stats{flex-direction:column;gap:var(--spacing-lg);align-items:center}.hero-professional__stat{text-align:center}.hero-professional__actions{flex-direction:column;width:100%}.btn-professional{width:100%;justify-content:center}}.hero-modern__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:90vh;text-align:center}.hero-modern__main{max-width:700px;margin:0 auto}.hero-modern__intro{margin-bottom:var(--spacing-lg)}.hero-modern__greeting{font-size:var(--font-lg);color:var(--muted);font-weight:400;letter-spacing:.02em}.hero-modern__name{margin:0 0 var(--spacing-2xl);font-size:clamp(4rem,12vw,8rem);font-weight:300;line-height:1.1;letter-spacing:-.04em;display:flex;flex-direction:column;gap:0;position:relative;padding:.1em 0}.hero-modern__name-first{background:linear-gradient(135deg,#fff 0,var(--text-secondary) 80%,var(--muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:200;text-shadow:0 0 60px hsla(0,0%,100%,.1);line-height:1.1;padding-bottom:.05em;transition:all .6s var(--ease-out-expo);cursor:pointer}.hero-modern__name-first:hover{transform:translateY(-5px) scale(1.02);text-shadow:0 0 80px hsla(0,0%,100%,.2);filter:drop-shadow(0 10px 20px rgba(255,255,255,.1))}.hero-modern__name-last{background:linear-gradient(135deg,var(--accent) 0,#ff6142 50%,#ff8a66 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;position:relative;text-shadow:0 0 40px rgba(255,74,38,.3);line-height:1.1;padding-bottom:.1em;transition:all .6s var(--ease-out-expo);cursor:pointer}.hero-modern__name-last:hover{transform:translateY(-5px) scale(1.02);text-shadow:0 0 60px rgba(255,74,38,.5);filter:drop-shadow(0 15px 30px rgba(255,74,38,.3))}.hero-modern__philosophy{margin-bottom:var(--spacing-2xl)}.hero-modern__philosophy p{font-size:var(--font-xl);line-height:1.7;color:var(--muted);font-weight:300;letter-spacing:.01em;max-width:500px;margin:0 auto}@media (max-width:768px){.hero-modern__name{gap:0}.hero-modern__philosophy p{font-size:var(--font-lg)}.hero-modern__name-last:after{width:40px}}.quote{padding:10vh 0;overflow:hidden;position:relative}.quote:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.quote:after,.quote:before{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.quote:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.marquee{display:flex;gap:60px;white-space:nowrap;will-change:transform;animation:marquee 25s linear infinite;font-weight:600;font-size:clamp(18px,2.4vw,26px);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;letter-spacing:.5px;text-transform:uppercase}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about,.contact{padding:12vh 0}.about h2,.contact h2{font-size:22px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-weight:600;position:relative;display:inline-block}.about h2:after,.contact h2:after{content:"";position:absolute;left:0;bottom:-8px;width:60%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 10px var(--accent-glow)}.about p{font-size:18px;line-height:1.8;color:var(--text);margin-bottom:1.2em}.contact__link{border-bottom:2px solid var(--accent);padding-bottom:4px;transition:all .3s ease;font-size:20px;font-weight:600;letter-spacing:.5px;display:inline-block;position:relative}.contact__link:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#fff;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px var(--accent-glow)}.contact__link:hover{color:#fff;transform:translateY(-2px)}.contact__link:hover:before{width:100%}.footer{border-top:1px solid var(--line);padding:18px 0 28px;color:var(--muted)}.field{width:100%;padding:12px 14px;background:#0f0f0f;border:1px solid var(--line);border-radius:999px;color:var(--text)}.case{padding:12vh 0;border-top:1px solid var(--line)}.case__inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px;align-items:center}.case__inner--right{grid-template-columns:1fr 1.2fr}.case__visual{height:420px;background:radial-gradient(1200px 400px at 20% 10%,#1e1e1e,#0f0f0f);border:1px solid var(--line);border-radius:var(--radius)}.case__content h3{margin:0 0 8px;font-size:clamp(24px,4vw,40px);letter-spacing:-.02em}.case__subtitle{color:var(--muted);margin:0 0 10px}.case__meta{display:flex;gap:8px;color:var(--muted)}.case__ctas{display:flex;gap:12px;margin-top:16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:var(--accent);color:#0a0a0a;font-weight:600;border:1px solid var(--accent);transition:all .4s cubic-bezier(.22,1,.36,1);font-size:14px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 20px rgba(255,74,38,.3),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 60%);opacity:0;transition:opacity .4s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,74,38,.45),inset 0 1px 0 hsla(0,0%,100%,.3);background:linear-gradient(135deg,var(--accent),#ff6a46)}.btn:hover:before{opacity:1}.btn:active{transform:translateY(-1px)}.btn--ghost{background:var(--glass-bg);color:var(--text);border-color:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.btn--ghost:hover{background:var(--glass-bg)}.btn--ghost:hover,.btn--pro{border-color:var(--accent);color:var(--accent)}.btn--pro{background:transparent;box-shadow:inset 0 0 0 1px var(--accent),0 4px 15px rgba(255,74,38,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn--pro:hover{box-shadow:inset 0 0 0 1px var(--accent),0 6px 25px rgba(255,74,38,.35)}.btn--cta,.btn--pro:hover{background:var(--accent);color:#0a0a0a}.btn--cta{position:relative;border-color:var(--accent);overflow:hidden;font-weight:700;box-shadow:0 4px 20px rgba(255,74,38,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn--cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,hsla(0,0%,100%,.7) 50%,transparent 60%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.4,0,.2,1)}.btn--cta:hover{color:#0a0a0a}.btn--cta:hover:after{transform:translateX(140%)}.btn--cta:hover{box-shadow:0 6px 30px rgba(255,74,38,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}[data-magnetic]>*{will-change:transform;transition:transform .18s ease}.scroll-progress{position:fixed;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent) 0,#ff7a56 100%);transform-origin:0 0;z-index:101;box-shadow:0 0 8px rgba(255,74,38,.2)}.split{display:inline-block;overflow:hidden}.reveal-image{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#0f0f0f}.reveal-image__img{position:absolute;inset:0;background:radial-gradient(1200px 400px at 20% 10%,#1b1b1b,#0e0e0e)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,74,38,.5)}70%{box-shadow:0 0 0 16px rgba(255,74,38,0)}to{box-shadow:0 0 0 0 rgba(255,74,38,0)}}.text-gradient{background:linear-gradient(135deg,var(--accent) 0,#ff8a66 50%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 3s ease-in-out infinite;filter:drop-shadow(0 0 20px var(--accent-glow))}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.skills-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#121212,#0d0d0d 60%,#0b0b0b);padding:22px}.skills-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:16px;gap:16px}@media (max-width:1024px){.skills-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.skills-grid{grid-template-columns:repeat(3,1fr)}}.skill{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#0f0f0f;padding:18px}.skill img{filter:brightness(1.2);opacity:.95}.skills-cloud{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#121212,#0e0e0e 60%,#0b0b0b);overflow:hidden}.skills-cloud .bubble{position:absolute;display:grid;place-items:center;width:84px;height:64px;border:1px solid var(--line);border-radius:12px;background:#0f0f0f;box-shadow:inset 0 10px 30px rgba(0,0,0,.25)}.logowall{padding:12vh 0;position:relative}.logowall:before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 600px at 50% 50%,rgba(255,74,38,.03),transparent 70%);pointer-events:none}.logowall__stack,.logowall__title{position:relative}.logowall__title{z-index:2;font-family:var(--font-anton);font-size:clamp(32px,6vw,72px);text-align:center;letter-spacing:.03em;margin-bottom:32px;background:linear-gradient(135deg,#fff 0,var(--text) 40%,#8a8a8a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 50px rgba(0,0,0,.7))}.logowall__rows{position:relative;height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.logowall__track{display:flex;gap:24px;position:absolute;left:0;top:0;will-change:transform}.logowall__track--reverse{top:98px}.logowall__logo{display:grid;place-items:center;width:180px;height:72px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#121212,#0a0a0a);filter:saturate(.96) contrast(1.04);position:relative;overflow:hidden;transition:all .3s ease}.logowall__logo:before{content:"";position:absolute;inset:0;background:var(--glass-bg);opacity:0;transition:opacity .3s ease}.logowall__logo:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 0 1px rgba(255,74,38,.1)}.logowall__logo:hover:before{opacity:1}.logowall__logo img{height:24px;opacity:.85;filter:saturate(1.1) brightness(1.1);transition:all .3s ease;position:relative;z-index:1}.logowall__logo:hover img{opacity:1;transform:scale(1.1)}.logowall__bubble:first-child{top:12%;left:8%}.logowall__bubble:nth-child(2){top:36%;left:22%}.logowall__bubble:nth-child(3){top:64%;left:10%}.logowall__bubble:nth-child(4){top:18%;left:44%}.logowall__bubble:nth-child(5){top:50%;left:54%}.logowall__bubble:nth-child(6){top:72%;left:42%}.logowall__bubble:nth-child(7){top:24%;left:74%}.logowall__bubble:nth-child(8){top:56%;left:78%}.logowall__bubble:nth-child(9){top:78%;left:66%}.logowall__bubble:nth-child(10){top:8%;left:62%}.logowall__quote{position:absolute;right:14px;bottom:10px;font-size:12px;color:var(--muted);opacity:.85}.featured-projects{position:relative;min-height:150vh;padding:12vh 0;background:#0a0a0a;display:flex;align-items:center;overflow:hidden}.featured-projects__content{width:100%;height:100%;display:flex;align-items:center;padding:0 5vw}.featured-projects__header{position:absolute;left:5vw;top:50%;transform:translateY(-50%);z-index:10}.featured-projects__label{font-size:.875rem;font-weight:500;color:#666;letter-spacing:.1em;margin-bottom:1rem}.featured-projects__title{font-size:clamp(4rem,8vw,8rem);font-weight:900;color:#fff;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.featured-projects__slides{flex:1 1;height:100%;overflow:hidden;margin-left:25vw}.featured-projects__slides-container{display:flex;height:100%;width:200%;will-change:transform;transform:translateZ(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured-projects__slide{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 2rem}.featured-projects__slide-header{margin-bottom:2rem}.featured-projects__step{font-size:1rem;font-weight:600;color:#666;letter-spacing:.1em;text-transform:uppercase}.featured-projects__slide-content{background:hsla(0,0%,6%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:3rem;height:70vh;display:flex;flex-direction:column;gap:2rem;box-shadow:0 25px 50px rgba(0,0,0,.4);transition:all .3s cubic-bezier(.16,1,.3,1)}.featured-projects__slide-content:hover{border-color:hsla(0,0%,100%,.15);transform:translateY(-5px);box-shadow:0 35px 70px rgba(0,0,0,.5)}.featured-projects__slide-info{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.featured-projects__slide-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.featured-projects__slide-description{color:#a1a1aa;line-height:1.6;font-size:1rem;margin-bottom:1.5rem}.featured-projects__slide-meta{display:flex;gap:2rem;margin-bottom:1.5rem}.featured-projects__slide-category{font-size:.875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.featured-projects__slide-year{font-size:.875rem;font-weight:600;color:#666;letter-spacing:.05em}.featured-projects__slide-technologies{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.featured-projects__tech-tag{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:.75rem;font-weight:500;color:#d1d5db;letter-spacing:.02em}.featured-projects__slide-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-weight:500;font-size:.875rem;letter-spacing:.02em;transition:all .3s cubic-bezier(.16,1,.3,1);align-self:flex-start;margin-top:auto}.featured-projects__slide-link:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.featured-projects__image,.featured-projects__slide-image{display:none}.featured-projects__progress{position:absolute;bottom:8vh;left:5vw;width:200px;height:2px;background:hsla(0,0%,100%,.1);border-radius:1px;overflow:hidden}.featured-projects__progress-bar{height:100%;background:linear-gradient(90deg,var(--accent) 0,#06b6d4 100%);border-radius:1px;transform-origin:left}.featured-projects__indicator{position:absolute;bottom:8vh;right:5vw;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#fff}.featured-projects__current{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.featured-projects__divider{color:#666;margin:0 .25rem}.latest-work{position:relative;padding:12vh 0;background:linear-gradient(180deg,#0a0a0a,#111 50%,#0a0a0a);overflow:hidden}.latest-work__bg{position:absolute;inset:0;pointer-events:none}.latest-work__gradient{position:absolute;inset:0;background:radial-gradient(1200px 800px at 30% 20%,rgba(59,130,246,.05),transparent 70%),radial-gradient(800px 600px at 80% 80%,rgba(255,74,38,.03),transparent 70%)}.latest-work__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;-webkit-mask:radial-gradient(circle at center,#000 40%,transparent 70%);mask:radial-gradient(circle at center,#000 40%,transparent 70%)}.latest-work__header{text-align:center;margin-bottom:8vh;max-width:800px;margin-left:auto;margin-right:auto}.latest-work__label{font-size:.875rem;font-weight:500;color:#666;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.latest-work__subtitle{color:var(--muted);font-size:1.125rem;line-height:1.6;max-width:600px;margin:2rem auto 3rem}.latest-work__stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}.latest-work__stat{text-align:center}.latest-work__stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:.5rem}.latest-work__stat-label{font-size:.875rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.latest-work__grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:3rem;gap:3rem;max-width:1400px;margin:0 auto}.latest-work__project{position:relative}.latest-work__project-number{position:absolute;top:-1rem;left:-1rem;z-index:10;font-size:4rem;font-weight:900;color:hsla(0,0%,100%,.05);line-height:1;pointer-events:none}.latest-work__card{display:block;background:hsla(0,0%,8%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.latest-work__card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 30px 60px rgba(0,0,0,.4)}.latest-work__image-container{position:relative;aspect-ratio:16/10;overflow:hidden}.latest-work__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.latest-work__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));opacity:0;transition:opacity .3s ease}.latest-work__card:hover .latest-work__overlay{opacity:1}.latest-work__category{position:absolute;top:1.5rem;left:1.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.latest-work__content{padding:2rem}.latest-work__meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.latest-work__project-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.latest-work__year{font-size:.875rem;color:var(--muted);font-weight:500}.latest-work__description{color:var(--muted);line-height:1.6;margin:0 0 1.5rem;font-size:.95rem}.latest-work__technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.latest-work__tech{padding:.4rem .8rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:.75rem;font-weight:500;color:#d1d5db;letter-spacing:.02em}.latest-work__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.latest-work__link:hover{color:#fff}@media (max-width:1024px){.latest-work{padding:8vh 0}.latest-work__grid-container{grid-template-columns:1fr;gap:2rem}.latest-work__stats{gap:2rem}.latest-work__stat-number{font-size:2rem}.latest-work__project-number{font-size:3rem}}@media (max-width:768px){.latest-work__header{margin-bottom:4vh}.latest-work__stats{flex-direction:column;gap:1.5rem}.latest-work__content{padding:1.5rem}.latest-work__project-title{font-size:1.25rem}.latest-work__project-number{font-size:2.5rem}}@media (max-width:1024px){.featured-projects{padding:4vh 0}.featured-projects__header{position:relative;left:0;top:0;transform:none;margin-bottom:2rem;text-align:center}.featured-projects__slides{margin-left:0}.featured-projects__content{flex-direction:column;justify-content:center;padding:2rem}.featured-projects__title{font-size:3rem}.featured-projects__slide-content{padding:2rem;height:60vh}.featured-projects__slide-title{font-size:2rem}.featured-projects__progress{left:2rem;width:150px}.featured-projects__indicator{right:2rem}}@media (max-width:768px){.featured-projects__slide{padding:0 1rem}.featured-projects__slide-content{padding:1.5rem;height:50vh}.featured-projects__slide-title{font-size:1.5rem}.featured-projects__title{font-size:2.5rem}.featured-projects__slide-image{height:150px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow-pulse 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);background-size:1000px 100%;animation:shimmer 3s infinite}.animate-rotate{animation:rotate 20s linear infinite}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.fade-in{animation:fade-in-up .6s ease-out}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}@keyframes gradient-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(45deg,var(--accent),#ff8a66,var(--accent));background-size:200% 200%;animation:gradient-border 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stagger-children>*{animation:fade-in-up .6s ease-out backwards}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}