@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap);header{align-items:flex-start;background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);display:flex;min-height:100vh;overflow:hidden;padding:4rem 0 3.5rem;position:relative}header:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(120deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9;z-index:-2}header:after,header:before{content:"";inset:0;position:absolute}header:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%);z-index:-1}.header__container{grid-gap:4.5rem;grid-row-gap:3.5rem;align-items:start;display:grid;gap:4.5rem;grid-template-areas:"content visual" "ticker ticker" "stats stats";grid-template-columns:minmax(280px,560px) minmax(280px,1fr);margin-top:1.5rem;position:relative;row-gap:3.5rem;width:100%;z-index:1}.header__content{display:flex;flex-direction:column;gap:1.8rem;grid-area:content;max-width:680px;position:relative}.header__headline{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.header__headline h1{margin:0}.header__subcopy{align-items:center;color:hsla(0,0%,100%,.65);display:inline-flex;font-size:.92rem;gap:.5rem;letter-spacing:.32em;text-transform:uppercase}.header__cta{display:flex;flex-direction:column;gap:1.2rem}.cta{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cta__button{align-items:center;background:rgba(9,14,36,.55);border:1px solid hsla(0,0%,100%,.16);border-radius:1.4rem;box-shadow:var(--shadow-soft);color:var(--color-white);display:flex;gap:1rem;overflow:hidden;padding:1.05rem 1.4rem;position:relative;text-decoration:none;transition:box-shadow .26s ease,border-color .26s ease,background .26s ease,-webkit-transform .26s ease;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,-webkit-transform .26s ease;width:100%}.cta__button:before{background:radial-gradient(circle at top left,rgba(127,107,255,.22),transparent 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.cta__button:hover{border-color:hsla(0,0%,100%,.22);box-shadow:0 26px 48px rgba(8,16,45,.42);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cta__button:hover:before{opacity:1}.cta__button-icon{background:rgba(127,107,255,.18);border-radius:1rem;color:var(--color-primary-strong);display:grid;flex-shrink:0;font-size:1.35rem;height:2.6rem;place-items:center;transition:background .26s ease,-webkit-transform .26s ease;transition:transform .26s ease,background .26s ease;transition:transform .26s ease,background .26s ease,-webkit-transform .26s ease;width:2.6rem}.cta__button:hover .cta__button-icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.cta__button-content{display:flex;flex-direction:column;gap:.25rem}.cta__button-label{font-size:1.05rem;font-weight:600;letter-spacing:.01em}.cta__button-meta{color:var(--color-muted);font-size:.82rem}.cta__button--primary{background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);box-shadow:0 28px 52px rgba(13,24,66,.45),inset 0 0 0 1px hsla(0,0%,100%,.08)}@media (prefers-reduced-motion:reduce){.cta__button--primary{-webkit-animation:none;animation:none}}.cta__button--primary:before{background:linear-gradient(140deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));opacity:.18}.cta__button--primary .cta__button-icon{background:rgba(9,18,46,.6);border:1px solid rgba(92,134,255,.35);color:hsla(0,0%,100%,.92)}.cta__button--primary .cta__button-meta{color:hsla(0,0%,100%,.82)}.cta__button--primary:hover{box-shadow:0 34px 60px rgba(11,20,56,.52);-webkit-transform:translateY(-5px) scale(1.01);transform:translateY(-5px) scale(1.01)}.cta__button--secondary .cta__button-icon{background:rgba(127,107,255,.12)}.header__role{align-items:center;background:linear-gradient(120deg,rgba(14,20,54,.85),rgba(44,90,195,.72));border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 28px 60px rgba(7,12,32,.5),inset 0 0 0 1px hsla(0,0%,100%,.08);display:inline-flex;gap:1.6rem;overflow:hidden;padding:1.1rem 2rem;position:relative}.header__role:after{background:radial-gradient(circle at 20% 30%,rgba(111,145,255,.35),transparent 65%),radial-gradient(circle at 80% 70%,rgba(51,211,255,.28),transparent 65%);inset:0;-webkit-transform:scale(.85) translateY(16%);transform:scale(.85) translateY(16%)}.header__role:after,.header__role:before{content:"";opacity:0;pointer-events:none;position:absolute}.header__role:before{background:linear-gradient(115deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0));height:200%;left:-30%;top:-50%;-webkit-transform:rotate(12deg) translateX(-130%);transform:rotate(12deg) translateX(-130%);transition:opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(.4,.12,.08,1);transition:transform 1.1s cubic-bezier(.4,.12,.08,1),opacity 1.1s ease;transition:transform 1.1s cubic-bezier(.4,.12,.08,1),opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(.4,.12,.08,1);width:60%}.header__role-company,.header__role-title{color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:600;letter-spacing:.34em;position:relative;text-transform:uppercase;z-index:1}.header__role-company{color:hsla(0,0%,100%,.98)}.header__role-company:hover{color:var(--color-secondary)}.header__role a{text-decoration:none}.header__role-company:after{background:linear-gradient(120deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));content:"";inset:-40% -20%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-70%);transform:translateX(-70%);transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(.33,1,.68,1);transition:transform .8s cubic-bezier(.33,1,.68,1),opacity .8s ease;transition:transform .8s cubic-bezier(.33,1,.68,1),opacity .8s ease,-webkit-transform .8s cubic-bezier(.33,1,.68,1)}.header__lead{color:hsla(0,0%,100%,.76);font-size:1.02rem;line-height:1.7;max-width:48ch}.header__ticker{background:hsla(0,0%,100%,.06);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);grid-area:ticker;justify-self:stretch;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent);max-width:100%;overflow:hidden;padding:.6rem 0;position:relative;width:100%}.header__ticker-track{-webkit-animation:tickerMove 40s linear infinite;animation:tickerMove 40s linear infinite;display:inline-flex;gap:1.4rem;min-width:200%;padding:0 2rem;width:-webkit-max-content;width:max-content;will-change:transform}.header__ticker-chip{align-items:center;background:rgba(7,11,31,.55);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:.76rem;gap:.55rem;letter-spacing:.22em;padding:.35rem .95rem;text-transform:uppercase;white-space:nowrap}.header__spotlight{border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);mix-blend-mode:screen;opacity:.38;pointer-events:none;position:absolute;z-index:-1}.header__spotlight--one{background:radial-gradient(circle,rgba(127,107,255,.65),transparent 70%);height:320px;left:-140px;top:-40px;width:320px}.header__spotlight--two{background:radial-gradient(circle,rgba(51,211,255,.55),transparent 70%);bottom:-120px;height:280px;right:10%;width:280px}.header__stats{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-area:stats;grid-template-columns:repeat(3,minmax(240px,1fr));width:100%}.header__stat{grid-gap:1.1rem;--tiltX:0deg;--tiltY:0deg;--translateY:0px;align-items:flex-start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.12),rgba(127,107,255,.05));border:var(--glass-border);border-radius:1.8rem;box-shadow:var(--shadow-soft);display:grid;gap:1.1rem;grid-template-columns:auto 1fr;overflow:hidden;padding:1.65rem 2rem;position:relative;-webkit-transform:perspective(900px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));transform:perspective(900px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}.header__stat:before{background:radial-gradient(circle at top left,rgba(127,107,255,.18),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease}.header__stat:after{background:conic-gradient(from 220deg at 50% 50%,rgba(127,107,255,.35),rgba(51,211,255,.4),hsla(0,0%,100%,.12),rgba(127,107,255,.35));border-radius:inherit;content:"";-webkit-filter:blur(.4px);filter:blur(.4px);inset:1px;opacity:0;position:absolute;-webkit-transform:scale(.92) rotate(-8deg);transform:scale(.92) rotate(-8deg);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;z-index:-1}.header__stat:hover{--translateY:-6px;box-shadow:0 32px 60px rgba(9,15,40,.42)}.header__stat:hover:before{opacity:1}.header__stat-icon{background:rgba(127,107,255,.2);border-radius:1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:var(--color-secondary);display:grid;font-size:1.3rem;height:2.4rem;place-items:center;width:2.4rem}.header__stat:nth-child(2) .header__stat-icon{background:rgba(51,211,255,.2);color:rgba(51,211,255,.9)}.header__stat:first-child .header__stat-value{color:var(--color-primary-strong)}.header__stat-copy{display:flex;flex-direction:column;gap:.4rem}.header__stat-value{font-size:1.8rem;font-weight:700}.header__stat:nth-child(3) .header__stat-value{font-size:1.2rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.header__stat-label{color:var(--color-muted);font-size:.9rem;line-height:1.4}.header__visual{align-items:center;display:flex;grid-area:visual;justify-content:flex-end;position:relative;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.header__visual:after{background:radial-gradient(circle,rgba(127,107,255,.22),transparent 65%);content:"";-webkit-filter:blur(90px);filter:blur(90px);inset:-14% -12%;opacity:0;position:absolute;-webkit-transform:scale(.85);transform:scale(.85);transition:opacity 1s var(--motion-ease-out),-webkit-transform 1s var(--motion-ease-out);transition:opacity 1s var(--motion-ease-out),transform 1s var(--motion-ease-out);transition:opacity 1s var(--motion-ease-out),transform 1s var(--motion-ease-out),-webkit-transform 1s var(--motion-ease-out);z-index:-1}.header__visual:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.header__visual-glow{border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);mix-blend-mode:screen;opacity:0;position:absolute;-webkit-transform:scale(.82);transform:scale(.82)}.header__visual-glow--one{background:radial-gradient(circle,rgba(127,107,255,.55),transparent 70%);height:360px;width:360px}.header__visual-glow--two{background:radial-gradient(circle,rgba(51,211,255,.55),transparent 70%);height:280px;width:280px}.header__halo{align-items:center;aspect-ratio:3/3.3;background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.7),transparent 62%),radial-gradient(circle at 82% 10%,rgba(78,210,255,.52),transparent 70%),linear-gradient(205deg,rgba(8,14,40,.94),rgba(10,18,52,.88));border-radius:48px;box-shadow:0 38px 86px rgba(7,12,36,.55),inset 0 0 0 1px rgba(92,134,255,.32),inset 0 0 0 2px rgba(6,10,28,.55);display:flex;justify-content:center;max-height:460px;overflow:hidden;padding:1rem;position:relative;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:min(410px,78vw);will-change:transform,opacity}.header__halo:before{background:linear-gradient(200deg,rgba(7,11,31,.78),rgba(45,58,122,.22),rgba(7,11,31,.4));border:1px solid hsla(0,0%,100%,.16);border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);content:"";inset:.48rem;position:absolute;z-index:0}.header__image{border-radius:inherit;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.header__image:before{background:linear-gradient(180deg,rgba(7,11,31,.12),rgba(7,11,31,.6));content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.header__image img{-webkit-filter:saturate(1.05);filter:saturate(1.05);height:100%;object-fit:cover;object-position:center;-webkit-transform:none;transform:none;transition:-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease;transition:transform .6s ease,filter .6s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;width:100%}.header__role.is-visible:after{-webkit-animation:roleAurora 1.15s var(--motion-ease-out) forwards;animation:roleAurora 1.15s var(--motion-ease-out) forwards}.header__role.is-visible:before{opacity:.55;-webkit-transform:rotate(12deg) translateX(120%);transform:rotate(12deg) translateX(120%)}.header__role:hover:before{opacity:.75;-webkit-transform:rotate(12deg) translateX(150%);transform:rotate(12deg) translateX(150%)}.header__role-company:focus-visible:after,.header__role-company:hover:after{opacity:.75;-webkit-transform:translateX(120%);transform:translateX(120%)}.header__stat.is-visible:after{opacity:.85;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.header__visual.is-visible .header__visual-glow,.header__visual.is-visible:after{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}.header__visual.is-visible .header__visual-glow{-webkit-animation:glowUnfurl 1.2s ease-out forwards;animation:glowUnfurl 1.2s ease-out forwards}.header__visual.is-visible .header__halo{-webkit-animation:haloReveal 1.05s var(--motion-ease-out) forwards;animation:haloReveal 1.05s var(--motion-ease-out) forwards}.header__visual:hover .header__image img{-webkit-filter:saturate(1.12);filter:saturate(1.12);-webkit-transform:scale(1.04) translateY(-6px);transform:scale(1.04) translateY(-6px)}.header_socials{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,11,31,.55);border:var(--glass-border);border-radius:999px;bottom:25rem;box-shadow:0 15px 35px rgba(7,11,31,.35);display:flex;flex-direction:column;gap:1rem;left:4%;padding:1.2rem 1rem;position:absolute}.header_socials a{color:var(--color-light);font-size:1.15rem;transition:color .22s ease,-webkit-transform .22s ease;transition:color .22s ease,transform .22s ease;transition:color .22s ease,transform .22s ease,-webkit-transform .22s ease}.header_socials a:hover{color:var(--color-secondary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header_socials:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.45),transparent);border-radius:999px;content:"";height:42px;margin-top:.8rem;width:1.5px}@media screen and (max-width:1024px){header{padding:4.5rem 0 3rem}.header__container{gap:3.5rem;grid-template-areas:"content" "visual" "ticker" "stats";grid-template-columns:minmax(280px,1fr);margin-top:1rem}.header__content{align-items:center;gap:1.6rem;max-width:100%;text-align:center}.header__lead{font-size:.98rem;max-width:48ch;text-align:center}.header__role{gap:1.2rem}.header__role,.header__subtitle{justify-content:center}.header__ticker{margin:0 auto;max-width:90%}.header__ticker-track{gap:1.1rem;min-width:180%}.header__ticker-chip{letter-spacing:.18em;padding:.32rem .8rem}.header__stats{gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.header__stat{align-items:center;text-align:center}.header__visual{justify-content:center;order:-1}.header__halo{max-height:380px;width:min(340px,76vw)}.header_socials{border-radius:999px;flex-direction:row;justify-content:center;margin:0 auto;padding:.8rem 1.4rem;position:static;width:-webkit-max-content;width:max-content}.header_socials:after,.scroll_down{display:none}}@media screen and (max-width:600px){header{align-items:center;display:flex;flex-direction:column;gap:1.2rem;min-height:0;min-height:auto;padding:3.2rem 0 1.8rem}.header__container{background:rgba(7,11,31,.42);border:1px solid hsla(0,0%,100%,.05);border-radius:1.4rem;box-shadow:0 14px 32px rgba(7,11,31,.28);gap:1.8rem;justify-items:center;margin:0 auto;max-width:340px;padding:1.1rem 1rem 1.4rem;row-gap:1.5rem;width:100%}.header__cta{align-items:stretch;flex-direction:column;gap:.85rem}.cta{gap:.75rem;grid-template-columns:1fr;max-width:320px;width:100%}.header__content{align-items:flex-start;gap:1.2rem;max-width:420px;text-align:left;width:100%}.cta__button{border-radius:.95rem;gap:.75rem;padding:.8rem 1rem}.header__decor,.header__spotlight{display:none}.header__ticker{background:rgba(8,13,36,.7);border-radius:1.1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 4%,#fff 96%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 4%,#fff 96%,transparent);max-width:92%;padding:.5rem 0}.header__ticker-track{gap:.9rem;min-width:160%}.header__ticker-chip{background:rgba(9,14,36,.65);border-color:hsla(0,0%,100%,.1);font-size:.68rem;letter-spacing:.16em;padding:.28rem .75rem}.header__headline{align-items:flex-start;gap:.6rem;width:100%}.header__visual{justify-content:center;max-width:280px;width:100%}.header__halo{max-height:260px;-webkit-transform:translateY(0);transform:translateY(0);width:min(260px,80vw)}.header__headline h1{font-size:clamp(1.9rem,6.5vw,2.2rem);line-height:1.15}.header__subcopy{flex-wrap:wrap;font-size:.74rem;justify-content:flex-start;letter-spacing:.22em}.header__stats{gap:1rem;grid-template-columns:1fr;max-width:320px;width:100%}.cta .btn{flex:1 1;justify-content:center;min-height:2.7rem;padding:.75rem 1rem}.header__floating-card{-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite;margin-top:1.5rem;max-width:240px;position:static}.header__lead{font-size:.88rem;line-height:1.5;text-align:left}.header__role{border-radius:1.4rem;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;max-width:calc(100% - 1.2rem);padding:.65rem 1.1rem}.header__role-company,.header__role-title{font-size:.6rem;letter-spacing:.2em}.header_socials{background:rgba(8,13,36,.72);border:var(--glass-border);border-radius:999px;box-shadow:0 12px 28px rgba(7,11,31,.32);display:flex;gap:1rem;justify-content:center;margin:0;padding:.7rem 1.1rem;width:-webkit-max-content;width:max-content}.header__stat{border-radius:1.2rem;gap:.8rem;padding:1.1rem 1.3rem}.header__stat-icon{border-radius:.9rem;font-size:1.05rem;height:2rem;width:2rem}.header__stat-value{font-size:1.35rem}.header__stat:nth-child(3) .header__stat-value{font-size:.9rem}.header__stat-label{font-size:.78rem}.cta__button-icon{border-radius:.7rem;height:1.95rem;width:1.95rem}.cta__button-icon svg{height:18px;width:18px}.cta__button-label{font-size:.9rem}.cta__button-meta{font-size:.72rem}.btn{font-size:.9rem}}@-webkit-keyframes float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@keyframes float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@-webkit-keyframes roleAurora{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0;-webkit-transform:scale(.85) translateY(22%);transform:scale(.85) translateY(22%)}55%{-webkit-filter:blur(0);filter:blur(0);opacity:.85;-webkit-transform:scale(1.05) translateY(-2%);transform:scale(1.05) translateY(-2%)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes roleAurora{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0;-webkit-transform:scale(.85) translateY(22%);transform:scale(.85) translateY(22%)}55%{-webkit-filter:blur(0);filter:blur(0);opacity:.85;-webkit-transform:scale(1.05) translateY(-2%);transform:scale(1.05) translateY(-2%)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes haloReveal{0%{opacity:0;-webkit-transform:translateY(12px) scale(.92);transform:translateY(12px) scale(.92)}60%{opacity:.85;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}@keyframes haloReveal{0%{opacity:0;-webkit-transform:translateY(12px) scale(.92);transform:translateY(12px) scale(.92)}60%{opacity:.85;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}@-webkit-keyframes glowUnfurl{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{opacity:.65;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@keyframes glowUnfurl{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{opacity:.65;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes tickerMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tickerMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#070b1f;--color-bg-soft:rgba(19,27,56,.65);--color-surface:hsla(0,0%,100%,.06);--color-surface-strong:hsla(0,0%,100%,.12);--color-primary:#7f6bff;--color-primary-strong:#9f8bff;--color-secondary:#33d3ff;--color-accent:#ff9f6d;--color-white:#fff;--color-light:hsla(0,0%,100%,.74);--color-muted:rgba(217,223,255,.58);--glass-border:1px solid hsla(0,0%,100%,.08);--shadow-lg:0 35px 80px rgba(5,13,36,.45);--shadow-soft:0 18px 40px rgba(14,20,54,.28);--transition:all 280ms ease;--motion-duration-lg:900ms;--motion-duration-md:640ms;--motion-duration-sm:420ms;--motion-ease-out:cubic-bezier(0.22,0.61,0.36,1);--motion-ease-elastic:cubic-bezier(0.25,1.25,0.5,1);--container-width-lg:min(1120px,92%);--container-width-md:90%;--container-width-sm:88%}html{overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background:radial-gradient(circle at 10% 20%,rgba(64,63,255,.25),transparent 55%),radial-gradient(circle at 80% 0,rgba(255,149,114,.22),transparent 45%),#070b1f;background:radial-gradient(circle at 10% 20%,rgba(64,63,255,.25),transparent 55%),radial-gradient(circle at 80% 0,rgba(255,149,114,.22),transparent 45%),var(--color-bg);color:#fff;color:var(--color-white);font-family:Manrope,sans-serif;line-height:1.7;min-height:100vh;padding-top:5.4rem;position:relative}#root,body{max-width:100vw;overflow-x:hidden;width:100%}body:after,body:before{border-radius:50%;content:"";-webkit-filter:blur(180px);filter:blur(180px);height:520px;opacity:.55;position:fixed;width:520px;z-index:-2}body:before{background:linear-gradient(135deg,rgba(127,107,255,.7),rgba(51,211,255,.45));left:-120px;top:-160px}body:after{background:linear-gradient(135deg,rgba(255,159,109,.65),rgba(51,211,255,.35));bottom:-200px;right:-160px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(8,12,28,.65);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(127,107,255,.9),rgba(51,211,255,.9));border:2px solid rgba(8,12,28,.65);border-radius:999px;box-shadow:0 6px 18px rgba(51,211,255,.25)}.container{margin:0 auto;position:relative;width:min(1120px,92%);width:var(--container-width-lg);z-index:1}section{margin-top:9.5rem;position:relative}#about{padding-top:4.5rem}#about,section:first-of-type{margin-top:0}section:after{background:radial-gradient(circle at top,rgba(127,107,255,.06),transparent 65%);border-radius:32px;content:"";inset:2rem 10%;pointer-events:none;position:absolute;z-index:-1}section>h5{color:rgba(217,223,255,.58);color:var(--color-muted);font-size:.95rem;letter-spacing:.24em;margin-bottom:1rem;text-align:center;text-transform:uppercase}section>h2{color:#fff;color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:3.5rem;text-align:center}[data-reveal]{opacity:0;-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98);transition:opacity .9s cubic-bezier(.22,.61,.36,1),-webkit-transform .9s cubic-bezier(.22,.61,.36,1),-webkit-filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),filter .9s cubic-bezier(.22,.61,.36,1),-webkit-transform .9s cubic-bezier(.22,.61,.36,1),-webkit-filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),-webkit-transform var(--motion-duration-lg) var(--motion-ease-out),-webkit-filter var(--motion-duration-lg) var(--motion-ease-out);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),transform var(--motion-duration-lg) var(--motion-ease-out),filter var(--motion-duration-lg) var(--motion-ease-out);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),transform var(--motion-duration-lg) var(--motion-ease-out),filter var(--motion-duration-lg) var(--motion-ease-out),-webkit-transform var(--motion-duration-lg) var(--motion-ease-out),-webkit-filter var(--motion-duration-lg) var(--motion-ease-out);will-change:opacity,transform}[data-reveal=fade-in]{-webkit-transform:translateY(12px) scale(.96);transform:translateY(12px) scale(.96)}[data-reveal=zoom-in]{-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:scale(.92);transform:scale(.92)}[data-reveal=slide-left]{-webkit-transform:translateX(40px);transform:translateX(40px)}[data-reveal].is-visible{opacity:1;-webkit-transform:none;transform:none}[data-reveal].is-visible,[data-reveal].is-visible[data-reveal=zoom-in]{-webkit-filter:none;filter:none}[data-reveal-stagger]>*{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .64s cubic-bezier(.22,.61,.36,1),-webkit-transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1),-webkit-transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:opacity var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out);transition:opacity var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}[data-reveal-stagger]>.is-visible{opacity:1;-webkit-transform:none;transform:none}.btn[data-ripple]{isolation:isolate;overflow:hidden;position:relative}.btn[data-ripple]:after{background:radial-gradient(circle,hsla(0,0%,100%,.35),transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:scale(0);transform:scale(0);transition:opacity .42s linear,-webkit-transform .42s cubic-bezier(.22,.61,.36,1);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s linear;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s linear,-webkit-transform .42s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-sm) linear,-webkit-transform var(--motion-duration-sm) var(--motion-ease-out);transition:transform var(--motion-duration-sm) var(--motion-ease-out),opacity var(--motion-duration-sm) linear;transition:transform var(--motion-duration-sm) var(--motion-ease-out),opacity var(--motion-duration-sm) linear,-webkit-transform var(--motion-duration-sm) var(--motion-ease-out)}.btn[data-ripple]:active:after{opacity:.45;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){[data-reveal-stagger]>*,[data-reveal]{-webkit-filter:none!important;filter:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none}.btn[data-ripple]:after{display:none}}h1,h2,h3,h4,h5{font-weight:600}h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.1}p{color:hsla(0,0%,100%,.74);color:var(--color-light);font-size:1.02rem}.text-light{color:rgba(217,223,255,.58);color:var(--color-muted)}a{color:#fff;color:var(--color-white);transition:all .28s ease;transition:var(--transition)}a:hover{color:#33d3ff;color:var(--color-secondary)}.btn{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,rgba(127,107,255,.2),rgba(51,211,255,.18));border:1px solid hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:999px;box-shadow:0 14px 30px rgba(8,16,45,.28);color:#fff;color:var(--color-white);display:inline-flex;gap:.55rem;padding:.85rem 1.6rem;transition:all .28s ease;transition:var(--transition);width:-webkit-max-content;width:max-content}.btn:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 22px 45px rgba(8,16,45,.35);-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}.btn-primary{background:linear-gradient(135deg,#7f6bff,#33d3ff);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:#fff;color:var(--color-white)}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.24);box-shadow:none}.btn-ghost:hover{background:hsla(0,0%,100%,.05);box-shadow:0 16px 32px rgba(12,19,48,.26)}.btn-chip{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border-radius:999px;color:#fff;color:var(--color-white);display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;letter-spacing:.12em;padding:.55rem 1rem;text-transform:uppercase}.glass-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:1.8rem;box-shadow:0 18px 40px rgba(14,20,54,.28);box-shadow:var(--shadow-soft);padding:2rem}.pill{align-items:center;background:rgba(127,107,255,.14);border-radius:999px;color:#33d3ff;color:var(--color-secondary);display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;letter-spacing:.08em;padding:.45rem .95rem;text-transform:uppercase}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:90%;width:var(--container-width-md)}section{margin-top:6rem}#about{margin-top:0}}@media screen and (max-width:600px){.container{width:88%;width:var(--container-width-sm)}#about{margin-top:0}section{margin-top:6.5rem}section:after{border-radius:24px;inset:1rem 5%}section>h5{letter-spacing:.18em}section>h2{margin-bottom:2.5rem}body{padding-top:4.2rem}}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 30px rgba(7,11,31,.25);left:0;position:fixed;right:0;top:0;width:100%;z-index:30}.nav__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.15rem 0;position:relative}.nav__brand{display:none}.nav__links{align-items:center;display:flex;gap:1.6rem;margin:0}.nav__links li{list-style:none}.nav__links a{color:var(--color-light);font-size:.95rem;letter-spacing:.12em;position:relative;text-transform:uppercase;transition:color .18s ease}.nav__links a:after{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));bottom:-.6rem;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;width:100%}.nav__links a.active,.nav__links a:hover{color:var(--color-white)}.nav__links a.active:after,.nav__links a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav__cta{background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);border-radius:999px;box-shadow:0 18px 36px rgba(8,14,42,.35),inset 0 0 0 1px hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);font-size:.95rem;letter-spacing:.16em;padding:.75rem 1.6rem;text-transform:uppercase;transition:box-shadow .22s ease,color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,color .22s ease;transition:transform .22s ease,box-shadow .22s ease,color .22s ease,-webkit-transform .22s ease}.nav__cta:hover{box-shadow:0 22px 42px rgba(8,14,42,.42),inset 0 0 0 1px hsla(0,0%,100%,.12);color:var(--color-white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav__toggle{align-items:center;background:rgba(7,11,31,.75);border:1px solid hsla(0,0%,100%,.24);border-radius:14px;color:hsla(0,0%,100%,.9);cursor:pointer;display:none;height:2.6rem;justify-content:center;transition:background .2s ease,color .2s ease;width:2.6rem}.nav__toggle:hover{background:rgba(7,11,31,.9);color:var(--color-white)}@media screen and (max-width:1024px){.nav__links{align-items:flex-start;background:rgba(7,11,31,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;flex-direction:column;gap:1rem;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transform:translateY(-12px);transform:translateY(-12px);transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease}.nav__links--open{opacity:1;pointer-events:auto;-webkit-transform:translateY(12px);transform:translateY(12px)}.nav__links a:after{bottom:-.4rem}.nav__toggle{align-items:center;display:inline-flex;justify-content:center}}@media screen and (max-width:600px){.nav__inner{padding:.75rem 0}.nav__cta{display:none}.nav__links{right:1rem;top:calc(100% + .6rem)}}#about{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);overflow:hidden;padding:4.5rem 0;position:relative}#about:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(120deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#about:after,#about:before{content:"";inset:0;position:absolute;z-index:0}#about:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%)}.about__container{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:minmax(320px,420px) minmax(320px,1fr);z-index:1}.about__container,.about__visual{align-items:center;position:relative}.about__visual{display:flex;justify-content:center;padding:2.4rem}.about__frame{background:radial-gradient(circle at 15% 15%,rgba(102,140,255,.65),transparent 62%),radial-gradient(circle at 85% 10%,rgba(78,210,255,.45),transparent 68%),linear-gradient(140deg,rgba(9,18,48,.92),rgba(6,10,28,.88));border-radius:42px;box-shadow:0 36px 80px rgba(5,10,32,.52),inset 0 0 0 1px rgba(92,134,255,.35),inset 0 0 0 2px rgba(7,14,42,.45);max-width:360px;overflow:hidden;padding:1.1rem;position:relative;width:100%}.about__frame:after{background:linear-gradient(180deg,hsla(0,0%,100%,.15),rgba(51,90,255,.08),transparent 70%);border:1px solid hsla(0,0%,100%,.18);border-radius:34px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);content:"";inset:1.3rem;opacity:.78;pointer-events:none;position:absolute}.about__image{border-radius:32px;overflow:hidden;position:relative}.about__image img{-webkit-filter:saturate(1.12);filter:saturate(1.12);height:100%;object-fit:cover;-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.about__visual:hover .about__image img{-webkit-transform:scale(1.09);transform:scale(1.09)}.about__glow{border-radius:50%;-webkit-filter:blur(140px);filter:blur(140px);mix-blend-mode:screen;opacity:.55;position:absolute}.about__glow--one{background:radial-gradient(circle,rgba(127,107,255,.6),transparent 70%);height:380px;left:-100px;top:-80px;width:380px}.about__glow--two{background:radial-gradient(circle,rgba(51,211,255,.52),transparent 70%);bottom:-120px;height:320px;right:-80px;width:320px}.about__floating-card{-webkit-animation:floatUp 7.5s ease-in-out infinite;animation:floatUp 7.5s ease-in-out infinite;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,rgba(10,15,40,.88),rgba(20,28,68,.72));border:1px solid rgba(88,142,255,.45);border-radius:1.6rem;box-shadow:0 18px 38px rgba(6,12,34,.45),inset 0 0 0 1px hsla(0,0%,100%,.06);color:rgba(244,249,255,.96);inset:auto auto 6% 2%;max-width:260px;padding:1.35rem 1.5rem 1.55rem;position:absolute}.about__floating-label{color:rgba(80,206,255,.85);display:block;font-size:.76rem;letter-spacing:.3em;margin-bottom:.6rem;text-transform:uppercase}.about__floating-card p{color:rgba(222,233,255,.9);font-size:.98rem;line-height:1.55}.about__floating-card a{align-items:center;color:hsla(0,0%,100%,.96);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.about__floating-card a:hover{color:var(--color-secondary)}.about__floating-card:before{background:linear-gradient(185deg,rgba(87,134,255,.4),transparent 68%);border-radius:50%;content:"";inset:12% 18% -45% 18%;opacity:.55;pointer-events:none;position:absolute}.about__floating-card:after{border:1px solid hsla(0,0%,100%,.08);border-radius:inherit;content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.about__floating-card a svg{font-size:.95rem;opacity:.8}.about__content{display:flex;flex-direction:column;gap:1.7rem}.about__content h2{font-family:Playfair Display,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1.1}.about__content p{color:var(--color-light);font-size:1.02rem;line-height:1.75;max-width:54ch}.about__content p a{color:var(--color-white);font-weight:600}.about__content p a:hover{color:var(--color-secondary)}.about__metrics{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(160px,1fr))}.about__metric{background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(7,11,31,.05));border:var(--glass-border);border-radius:1.4rem;box-shadow:0 18px 32px rgba(9,15,40,.25);display:flex;gap:1rem;padding:1.2rem 1.4rem}.about__metric span{color:var(--color-white);display:block;font-size:1.05rem;font-weight:600}.about__metric small{color:var(--color-muted);font-size:.82rem;line-height:1.6}.about__metric-icon{color:var(--color-secondary);font-size:1.6rem}.about__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:1024px){.about__container{gap:3.5rem;grid-template-columns:1fr}.about__visual{order:-1}.about__content{align-items:center;text-align:center}.about__metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.about__contributions,.about__metric{text-align:left}.about__metric{justify-content:center}}@media screen and (max-width:600px){.about__container{align-items:stretch;gap:2rem;text-align:left}.about__visual{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;margin:0;padding:0;width:100%}.about__frame{border-radius:26px;flex:0 0 132px;height:180px;max-width:132px;padding:.5rem}.about__frame:after{border-radius:18px;inset:.75rem}.about__image{border-radius:18px;height:100%}.about__floating-card{-webkit-animation:none;animation:none;border-radius:1.2rem;display:flex;flex:1 1;flex-direction:column;gap:.45rem;justify-content:center;margin:0;min-height:180px;padding:.5rem 1.15rem;position:relative}.about__floating-label{letter-spacing:.26em;margin-bottom:.35rem}.about__content{align-items:flex-start;gap:1.4rem;text-align:left}.about__content p{font-size:.9rem;line-height:1.68;max-width:100%}.about__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.about__actions{justify-content:flex-start}}@-webkit-keyframes floatUp{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}}@keyframes floatUp{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}}#experience{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:1rem 0 4.5rem;position:relative}#experience:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(120deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#experience:after,#experience:before{content:"";inset:0;position:absolute;z-index:0}#experience:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%)}.experience_container{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.experience_container--skills{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.experience_intro{grid-gap:2.8rem;align-items:center;display:grid;gap:2.8rem;grid-template-columns:minmax(260px,1fr) minmax(280px,1.4fr);margin-bottom:3rem;position:relative;z-index:1}.experience_visual{background:rgba(7,11,31,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:1.8rem;box-shadow:0 28px 54px rgba(6,12,32,.46),inset 0 0 0 1px hsla(0,0%,100%,.12);max-height:360px;object-fit:cover;width:100%}.experience_summary{color:rgba(225,232,255,.9);font-size:1.02rem;line-height:1.78;margin:0}.experience_details{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.25),transparent 65%),radial-gradient(circle at 82% 10%,rgba(78,210,255,.2),transparent 70%),linear-gradient(150deg,rgba(8,14,40,.82),rgba(7,11,31,.58));border:1px solid rgba(92,134,255,.28);border-radius:1.6rem;box-shadow:0 26px 48px rgba(9,15,40,.28);display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;padding:2rem;position:relative;transition:box-shadow .26s ease,-webkit-transform .26s ease;transition:transform .26s ease,box-shadow .26s ease;transition:transform .26s ease,box-shadow .26s ease,-webkit-transform .26s ease;z-index:0}.experience_details:before{background:radial-gradient(circle,rgba(88,132,255,.35),transparent 70%);inset:-40% -30% 35% 10%;opacity:.7}.experience_details:after,.experience_details:before{content:"";pointer-events:none;position:absolute;z-index:0}.experience_details:after{background:linear-gradient(170deg,hsla(0,0%,100%,.08),rgba(44,76,180,.08),transparent 70%);border:1px solid hsla(0,0%,100%,.12);border-radius:1.15rem;inset:.55rem}.experience_details>*{position:relative;z-index:1}.experience_details:hover{box-shadow:0 32px 58px rgba(9,15,40,.32);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.experience_details-header{align-items:center;display:flex;gap:.85rem}.experience_details-header h3{color:var(--color-white);font-size:1.32rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.experience_details-intro{color:rgba(224,232,255,.72);font-size:.94rem;line-height:1.65;margin:0}.experience-details-icons{color:var(--color-secondary);font-size:1.2rem}.experience_details-list{display:flex;flex-wrap:wrap;gap:.75rem .6rem;list-style:none;margin:0;padding:0}.experience_details-list li{align-items:center;background:linear-gradient(140deg,hsla(0,0%,100%,.14),rgba(92,134,255,.12),rgba(7,11,31,.3));border:1px solid hsla(0,0%,100%,.14);border-radius:1.1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);color:rgba(238,242,255,.94);display:inline-flex;font-size:.92rem;gap:.5rem;letter-spacing:.04em;padding:.45rem .85rem;transition:box-shadow var(--motion-duration-sm) var(--motion-ease-out),-webkit-transform var(--motion-duration-sm) var(--motion-ease-out);transition:transform var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out);transition:transform var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out),-webkit-transform var(--motion-duration-sm) var(--motion-ease-out)}.experience_details-list li.is-visible{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 14px 28px rgba(7,11,31,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.experience_details-icon{background:rgba(10,16,42,.6);border:1px solid rgba(92,134,255,.4);border-radius:.45rem;color:rgba(142,186,255,.9);display:grid;height:1.4rem;place-items:center;transition:-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic),-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic);width:1.4rem}.experience_details-list li.is-visible .experience_details-icon{-webkit-animation:checkPop .62s var(--motion-ease-elastic) both;animation:checkPop .62s var(--motion-ease-elastic) both}@media screen and (max-width:600px){.experience_intro{gap:1.6rem}.experience_container--skills,.experience_intro{grid-template-columns:1fr}.experience_details{padding:1.6rem}.experience_details-list li{font-size:.88rem}}#portfolio{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:3.2rem 0 4.5rem;position:relative}#portfolio:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#portfolio:after,#portfolio:before{content:"";inset:0;position:absolute;z-index:0}#portfolio:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.container.portfolio_container{margin:0 auto;width:min(1280px,96%)}.portfolio_container{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}@media screen and (max-width:1200px){.portfolio_container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.portfolio_container{grid-template-columns:1fr}}.portfolio_item{--tiltX:0deg;--tiltY:0deg;--translateY:0px;-webkit-animation:cardGradientShiftAlt 20s ease-in-out infinite alternate;animation:cardGradientShiftAlt 20s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.22),transparent 65%),radial-gradient(circle at 82% 10%,rgba(78,210,255,.18),transparent 70%),linear-gradient(150deg,rgba(8,14,40,.8),rgba(7,11,31,.62));border:1px solid rgba(92,134,255,.22);border-radius:2rem;box-shadow:0 28px 48px rgba(9,15,40,.28);display:flex;flex-direction:column;gap:1.4rem;overflow:hidden;padding:2.2rem;position:relative;-webkit-transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}@-webkit-keyframes cardGradientShiftAlt{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}50%{-webkit-filter:hue-rotate(-8deg) saturate(1.04);filter:hue-rotate(-8deg) saturate(1.04)}to{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}}@keyframes cardGradientShiftAlt{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}50%{-webkit-filter:hue-rotate(-8deg) saturate(1.04);filter:hue-rotate(-8deg) saturate(1.04)}to{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}}.portfolio_item:before{background:radial-gradient(circle,rgba(88,132,255,.3),transparent 75%);inset:-40% -35% 40% 10%;opacity:.55}.portfolio_item:after,.portfolio_item:before{content:"";pointer-events:none;position:absolute}.portfolio_item:after{background:linear-gradient(170deg,hsla(0,0%,100%,.09),rgba(44,76,180,.08),transparent 65%);border:1px solid hsla(0,0%,100%,.12);border-radius:1.6rem;inset:.7rem}.portfolio_item>*{position:relative;z-index:1}.portfolio_item:hover{--translateY:-10px;box-shadow:0 36px 64px rgba(9,15,40,.34)}.portfolio_item-image{background:rgba(8,14,40,.35);border:1px solid hsla(0,0%,100%,.18);border-radius:1.4rem;height:200px;overflow:hidden;position:relative}.portfolio_item-image img{-webkit-filter:saturate(1.05);filter:saturate(1.05);height:100%;object-fit:cover;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;width:100%}.portfolio_item:hover .portfolio_item-image img{-webkit-transform:scale(1.06);transform:scale(1.06)}.portfolio_item-content h3{color:var(--color-white);font-size:1.1rem;line-height:1.5;margin:0;white-space:pre-line}.portfolio_item-meta{color:rgba(224,230,255,.65);display:inline-block;font-size:.82rem;letter-spacing:.16em;margin-top:.4rem;text-transform:uppercase}.portfolio_item-content ul{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1.4rem 0 0;padding:0}.portfolio_item-content li{color:rgba(230,236,255,.88);font-size:.95rem;line-height:1.68;padding-left:1.4rem;position:relative}.portfolio_item-content li:before{background:linear-gradient(135deg,rgba(102,140,255,.9),rgba(78,210,255,.8));border-radius:50%;box-shadow:0 0 8px rgba(78,210,255,.5);content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}@media screen and (max-width:600px){.portfolio_item{padding:2rem 1.6rem}}@media (prefers-reduced-motion:reduce){.portfolio_item{-webkit-animation:none;animation:none}}#services{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:3.2rem 0 4.5rem;position:relative}#services:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#services:after,#services:before{content:"";inset:0;position:absolute;z-index:0}#services:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.services_container,.services_intro{display:grid;position:relative;z-index:1}.services_intro{grid-template-columns:minmax(260px,1fr);justify-content:center;margin-bottom:3rem}.services_summary{color:rgba(225,232,255,.9);font-size:1.06rem;line-height:1.78;margin:0 auto;max-width:720px;text-align:center}.container.services_container{margin:0 auto;width:min(1280px,96%)}.services_container{gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1200px){.services_container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.services_container{grid-template-columns:1fr}}.service{--tiltX:0deg;--tiltY:0deg;--translateY:0px;-webkit-animation:cardGradientShift 18s ease-in-out infinite alternate;animation:cardGradientShift 18s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 20% 20%,rgba(102,140,255,.24),transparent 60%),radial-gradient(circle at 80% 10%,rgba(78,210,255,.2),transparent 65%),linear-gradient(155deg,rgba(8,14,40,.85),rgba(7,11,31,.6));border:1px solid rgba(92,134,255,.22);border-radius:2.1rem;box-shadow:0 26px 48px rgba(9,15,40,.3);display:flex;flex-direction:column;gap:1.8rem;overflow:hidden;padding:2.4rem 2.1rem;position:relative;-webkit-transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out),-webkit-filter var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),filter var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),filter var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out),-webkit-filter var(--motion-duration-md) var(--motion-ease-out)}@-webkit-keyframes cardGradientShift{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}50%{-webkit-filter:hue-rotate(6deg) saturate(1.05);filter:hue-rotate(6deg) saturate(1.05)}to{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}}@keyframes cardGradientShift{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}50%{-webkit-filter:hue-rotate(6deg) saturate(1.05);filter:hue-rotate(6deg) saturate(1.05)}to{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}}.service:before{background:radial-gradient(circle,rgba(88,132,255,.32),transparent 72%);inset:-45% -35% 38% 5%;opacity:.6}.service:after,.service:before{content:"";pointer-events:none;position:absolute}.service:after{background:linear-gradient(170deg,hsla(0,0%,100%,.08),rgba(44,76,180,.08),transparent 70%);border:1px solid hsla(0,0%,100%,.12);border-radius:1.7rem;inset:.8rem}.service--project>*{position:relative;z-index:1}.service:hover{--translateY:-8px;box-shadow:0 36px 64px rgba(9,15,40,.36)}.service__media{border:1px solid hsla(0,0%,100%,.16);border-radius:1.6rem;height:210px;overflow:hidden;position:relative}.service__media img{-webkit-filter:saturate(1.05);filter:saturate(1.05);height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.service:hover .service__media img{-webkit-transform:scale(1.06);transform:scale(1.06)}.service__timeline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,11,31,.7);border:1px solid rgba(92,134,255,.45);border-radius:999px;bottom:1rem;color:rgba(230,236,255,.85);font-size:.76rem;left:1rem;letter-spacing:.16em;padding:.35rem 1rem;position:absolute;text-transform:uppercase}.service__content{display:flex;flex-direction:column;gap:1.4rem}.service__content h3{color:var(--color-white);font-family:Playfair Display,serif;font-size:1.45rem;line-height:1.4;margin:0}.service__stack{color:rgba(224,230,255,.7);font-size:.92rem;letter-spacing:.15em;margin:0;text-transform:uppercase}.service__list{grid-gap:.95rem;display:grid;gap:.95rem;list-style:none;margin:0;padding:0}.service__list li{align-items:flex-start;color:rgba(230,236,255,.9);display:flex;font-size:.95rem;gap:.9rem;line-height:1.7}.service__list-icon{color:var(--color-secondary);font-size:1.05rem;margin-top:.25rem;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic),-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic)}.service__list li.is-visible .service__list-icon{-webkit-animation:checkPop .62s var(--motion-ease-elastic) both;animation:checkPop .62s var(--motion-ease-elastic) both}@-webkit-keyframes checkPop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkPop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.service_cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.service_cta .btn{justify-content:center;min-width:160px}.service_cta .btn.btn-primary{background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);box-shadow:0 18px 36px rgba(8,14,42,.35),inset 0 0 0 1px hsla(0,0%,100%,.08)}.service_cta .btn.btn-primary:hover{box-shadow:0 22px 42px rgba(8,14,42,.42),inset 0 0 0 1px hsla(0,0%,100%,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:600px){.services_intro{margin-bottom:2.2rem}.services_summary{text-align:left}.services_container{grid-template-columns:1fr}.service{padding:2rem 1.75rem}.service__media{height:190px}}@media (prefers-reduced-motion:reduce){.service{-webkit-animation:none;animation:none}}#positions{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:3.2rem 0 4.5rem;position:relative}#positions:before{background:radial-gradient(circle at 16% 78%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#positions:after,#positions:before{content:"";inset:0;position:absolute;z-index:0}#positions:after{background:radial-gradient(circle at 62% 8%,hsla(0,0%,100%,.08),transparent 55%)}#positions .container.services_container{margin:0 auto;width:min(1280px,96%)}#positions .services_container{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));position:relative;z-index:1}#positions .service{--tiltX:0deg;--tiltY:0deg;--translateY:0px;-webkit-animation:cardGradientShift 18s ease-in-out infinite alternate;animation:cardGradientShift 18s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 20% 20%,rgba(102,140,255,.24),transparent 60%),radial-gradient(circle at 80% 10%,rgba(78,210,255,.2),transparent 65%),linear-gradient(155deg,rgba(8,14,40,.85),rgba(7,11,31,.6));border:1px solid rgba(92,134,255,.22);border-radius:2.1rem;box-shadow:0 26px 48px rgba(9,15,40,.3);display:flex;flex-direction:column;gap:1.6rem;overflow:hidden;padding:2.4rem 2.1rem;position:relative;-webkit-transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));transform:perspective(1100px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}#positions .service:before{background:radial-gradient(circle,rgba(88,132,255,.32),transparent 72%);content:"";inset:-45% -35% 38% 5%;opacity:.6;pointer-events:none;position:absolute}#positions .service:after{background:linear-gradient(170deg,hsla(0,0%,100%,.08),rgba(44,76,180,.08),transparent 70%);border:1px solid hsla(0,0%,100%,.12);border-radius:1.7rem;content:"";inset:.8rem;pointer-events:none;position:absolute}#positions .service>*{position:relative;z-index:1}#positions .service:hover{--translateY:-8px;box-shadow:0 36px 64px rgba(9,15,40,.36)}#positions .services_head h3{color:var(--color-white);font-family:Playfair Display,serif;font-size:1.4rem;line-height:1.45;margin:0}#positions .service_list{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}#positions .service_list li{align-items:flex-start;color:rgba(230,236,255,.9);display:flex;font-size:.95rem;gap:.85rem;line-height:1.7}#positions .service_list-icon{color:var(--color-secondary);font-size:1.05rem;margin-top:.25rem;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic);transition:transform var(--motion-duration-sm) var(--motion-ease-elastic),-webkit-transform var(--motion-duration-sm) var(--motion-ease-elastic)}#positions .service_list li.is-visible .service_list-icon{-webkit-animation:checkPop .62s var(--motion-ease-elastic) both;animation:checkPop .62s var(--motion-ease-elastic) both}#positions .service_list p{margin:0}@media screen and (max-width:600px){#positions .services_container{grid-template-columns:1fr}#positions .service{padding:2.1rem 1.8rem}}@media (prefers-reduced-motion:reduce){#positions .service{-webkit-animation:none;animation:none}}#contact{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:3.2rem 0 4.5rem;position:relative}#contact:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#contact:after,#contact:before{content:"";inset:0;position:absolute;z-index:0}#contact:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.container.contact_container{grid-gap:3.2rem;display:grid;gap:3.2rem;grid-template-columns:minmax(260px,320px) minmax(320px,1fr);position:relative;z-index:1}.contact_options{grid-gap:1.2rem;display:grid;gap:1.2rem}.contact_option{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(7,11,31,.04));border:var(--glass-border);border-radius:1.6rem;box-shadow:0 24px 42px rgba(9,15,40,.28);padding:1.8rem 1.6rem;transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.contact_option:hover{box-shadow:0 30px 52px rgba(9,15,40,.32);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.contact_option-icon{color:var(--color-secondary);font-size:1.8rem;margin-bottom:1.1rem}.contact_option h4{font-size:1.1rem;margin-bottom:.3rem}.contact_option h5{color:var(--color-muted);font-weight:500;margin-bottom:.6rem}.contact_option a{align-items:center;color:var(--color-secondary);display:inline-flex;font-size:.85rem;gap:.4rem;letter-spacing:.18em;text-transform:uppercase}form{grid-gap:1.2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,hsla(0,0%,100%,.1),rgba(7,11,31,.06));border:var(--glass-border);border-radius:1.8rem;box-shadow:0 24px 45px rgba(9,15,40,.32);display:grid;gap:1.2rem;padding:2.2rem}input,textarea{background:rgba(7,11,31,.65);background-image:linear-gradient(90deg,rgba(102,140,255,.8),rgba(51,211,255,.8));background-position:center bottom .6rem;background-repeat:no-repeat;background-size:0 2px;border:1px solid rgba(127,107,255,.2);border-radius:1.2rem;color:var(--color-white);font-size:.95rem;padding:1.3rem 1.2rem;transition:border-color .2s ease,box-shadow .2s ease,background-size var(--motion-duration-sm) var(--motion-ease-out);width:100%}input:focus,textarea:focus{background-size:100% 2px;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(51,211,255,.16)}textarea{min-height:180px;resize:vertical}.container.contact_container .btn{border-radius:1.6rem;padding:.7rem 1.9rem}form .btn.btn-primary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);border-radius:1.4rem;box-shadow:0 20px 38px rgba(13,24,66,.42),inset 0 0 0 1px hsla(0,0%,100%,.1);padding:.6rem 1.8rem}form .btn.btn-primary:hover{box-shadow:0 26px 48px rgba(13,24,66,.5),inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01)}@media screen and (max-width:1024px){.container.contact_container{grid-template-columns:1fr}form{order:2}}@media screen and (max-width:600px){.container.contact_container{gap:2.4rem}form{padding:1.8rem}}#business-card{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);margin-top:0;overflow:hidden;padding:3.2rem 0 4.2rem;position:relative}#business-card:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#business-card:after,#business-card:before{content:"";inset:0;position:absolute;z-index:0}#business-card:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.business-card__container{display:flex;justify-content:center;position:relative;z-index:1}.business-card__image{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);border-radius:1.6rem;box-shadow:0 28px 54px rgba(7,13,32,.45),inset 0 0 0 1px hsla(0,0%,100%,.08);width:min(640px,100%)}@media screen and (max-width:600px){#business-card{padding:2.8rem 0 3.2rem}.business-card__image{border-radius:1.2rem}}footer{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);border-top:1px solid hsla(0,0%,100%,.08);margin-top:0;overflow:hidden;padding:1.4rem 0 2.6rem;position:relative}footer:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}footer:after,footer:before{content:"";inset:0;position:absolute;z-index:0}footer:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.footer__container{display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.footer__top{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02));border:var(--glass-border);border-radius:26px;box-shadow:var(--shadow-soft);display:flex;gap:2.2rem;justify-content:space-between;padding:2.6rem 3rem}.footer__identity{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.footer__logo{color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:600}.footer__identity p{color:var(--color-muted);font-size:1rem;line-height:1.6}.footer__cta{box-shadow:0 18px 42px rgba(127,107,255,.32);padding:.9rem 2.4rem}.footer__grid{grid-gap:3.2rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,minmax(220px,1fr))}.footer__column{display:flex;flex-direction:column;gap:1.3rem}.footer__column h5{color:var(--color-muted);font-size:.95rem;letter-spacing:.22em;text-transform:uppercase}.footer__column ul{display:flex;flex-direction:column;gap:.85rem}.footer__column ul li{color:var(--color-light);font-size:.95rem;transition:var(--transition)}.footer__column ul li a{color:inherit}.footer__column ul li a:hover,.footer__column ul li:hover{color:var(--color-secondary);-webkit-transform:translateX(4px);transform:translateX(4px)}.footer__column--contact p{color:var(--color-light);font-size:.95rem;line-height:1.6;max-width:320px}.footer__column--contact p a{color:var(--color-white);font-weight:600}.footer__column--contact p a:hover{color:var(--color-secondary)}.footer__email{align-self:flex-start;margin-top:.3rem}.footer__social-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;justify-content:flex-start;padding:.8rem 0 0}.footer__tag{color:var(--color-muted);font-size:.76rem;letter-spacing:.3em;text-transform:uppercase}.footer__socials{display:flex;gap:.6rem}.footer__socials a{background:hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:14px;color:var(--color-white);display:grid;font-size:1.1rem;height:40px;place-items:center;transition:var(--transition);width:40px}.footer__socials a:hover{background:linear-gradient(135deg,rgba(127,107,255,.32),rgba(51,211,255,.24));box-shadow:0 16px 28px rgba(12,18,48,.34);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.footer__bottom{align-items:center;color:hsla(0,0%,100%,.96);display:flex;font-size:.95rem;justify-content:center;letter-spacing:.065em;margin-top:1.2rem;padding:1rem 0 0;text-align:center}.footer__bottom small{color:inherit;display:block}.footer__made-in{letter-spacing:.18em;text-transform:uppercase}.footer__made-in a{color:var(--color-white);font-weight:600}.footer__made-in a:hover{color:var(--color-secondary)}@media screen and (max-width:992px){.footer__top{flex-direction:column;text-align:center}.footer__identity{align-items:center;max-width:100%}.footer__cta{justify-content:center;width:100%}.footer__grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.footer__column--contact{grid-column:span 2}.footer__column--contact p,.footer__email{align-self:center;max-width:100%}.footer__social-row{justify-content:center}.footer__bottom{flex-direction:column;padding:.9rem 0 .4rem}}@media screen and (max-width:600px){.footer__top{padding:2.2rem 1.8rem}.footer__grid{gap:2.4rem;grid-template-columns:1fr}.footer__column--contact{align-items:center;grid-column:span 1;text-align:center}.footer__email{align-self:center}.footer__socials a{height:38px;width:38px}}
/*# sourceMappingURL=main.0d6d5e8d.css.map*/