@charset "UTF-8";.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg);--mx: 0;--my: 0;--scroll: 0px}.bg-fx__blob{position:absolute;border-radius:50%;filter:blur(5.625rem);opacity:.55;will-change:transform;animation:drift 22s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bg-fx__blob{animation:none}}.bg-fx__blob--1{top:-10%;left:-5%;width:48vw;height:48vw;background:radial-gradient(circle at 30% 30%,var(--accent-strong),transparent 70%);transform:translate3d(calc(var(--mx) * 38px),calc(var(--my) * 38px + var(--scroll)),0)}.bg-fx__blob--2{top:20%;right:-10%;width:42vw;height:42vw;background:radial-gradient(circle at 60% 40%,var(--accent-2),transparent 70%);animation-delay:-7s;transform:translate3d(calc(var(--mx) * -46px),calc(var(--my) * -30px + var(--scroll) * 1.4),0)}.bg-fx__blob--3{bottom:-15%;left:30%;width:40vw;height:40vw;background:radial-gradient(circle at 50% 50%,var(--accent-3),transparent 70%);opacity:.38;animation-delay:-14s;transform:translate3d(calc(var(--mx) * 26px),calc(var(--my) * 26px - var(--scroll) * .8),0)}.bg-fx__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,#000 30%,transparent 75%)}.bg-fx__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-fx__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% 0%,transparent 40%,var(--bg) 100%)}.nav{position:fixed;top:0;left:0;width:100%;z-index:50;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);border-bottom:1px solid transparent}.nav.is-scrolled{background:var(--navbar);backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);border-bottom-color:var(--border)}.nav.is-hidden{transform:translateY(-100%)}.nav__progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--gradient-accent);transform-origin:left center;transform:scaleX(0);opacity:.9}.nav__inner{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width: 768px){.nav__inner{padding-inline:3rem}}@media screen and (min-width: 1024px){.nav__inner{padding-inline:4rem}}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.625rem}.nav__brand{display:inline-flex;align-items:center;gap:.75rem}.nav__monogram{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.6875rem;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:1.25rem;color:#fff;background:var(--gradient-accent);box-shadow:var(--shadow-glow)}.nav__wordmark{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;color:var(--text)}.nav__wordmark span{color:var(--text-muted);font-weight:500;margin-left:.3125rem}.nav__links{display:none;align-items:center;gap:.375rem}@media screen and (min-width: 1024px){.nav__links{display:flex}}.nav__link{position:relative;padding:.5rem .875rem;font-size:.90625rem;font-weight:500;color:var(--text-soft);border-radius:62.4375rem;transition:color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.nav__link:after{content:"";position:absolute;left:50%;bottom:.125rem;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%) scale(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__link.is-active:after{transform:translate(-50%) scale(1)}.nav__actions{display:flex;align-items:center;gap:.5rem}.nav__icon-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.nav__icon-btn svg{width:1.125rem;height:1.125rem;fill:currentColor}.nav__icon-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.nav__flag{width:1.375rem;height:1.375rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nav__lang{position:relative}.nav__dropdown{position:absolute;top:calc(100% + .625rem);right:0;min-width:10.5rem;padding:.375rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.875rem;backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.125rem;animation:dropdown-in .3s cubic-bezier(.16,1,.3,1)}.nav__dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:.5625rem;font-size:.875rem;color:var(--text-soft);transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.nav__dropdown-item:hover{background:var(--surface-2);color:var(--text)}.nav__cta{padding:.625rem 1.25rem;font-size:.875rem}.nav .nav__cta--desktop{display:none}@media screen and (min-width: 1024px){.nav .nav__cta--desktop{display:inline-flex}}.nav .nav__cta--mobile{margin-top:1rem}@media screen and (min-width: 1024px){.nav .nav__cta--mobile{display:none}}.nav__burger{display:grid;place-items:center;gap:.375rem;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface-2)}@media screen and (min-width: 1024px){.nav__burger{display:none}}.nav__burger span{display:block;width:1.125rem;height:2px;border-radius:2px;background:var(--text);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.nav__burger.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}@media screen and (max-width: 1023px){.nav__links{position:fixed;top:4.625rem;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;gap:.5rem;padding:2.5rem;background:var(--bg);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.nav__links.is-open{display:flex;opacity:1;pointer-events:auto;transform:none}.nav__links .nav__link{font-size:1.625rem;font-weight:600;padding:.625rem}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:6.875rem;padding-bottom:5.625rem;--hx: 0;--hy: 0}.hero__inner{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}@media screen and (min-width: 1024px){.hero__inner{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.hero__content>*{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.hero.is-mounted .hero__content>*{opacity:1;transform:none}.hero.is-mounted .hero__content>*:nth-child(1){transition-delay:.16s}.hero.is-mounted .hero__content>*:nth-child(2){transition-delay:.24s}.hero.is-mounted .hero__content>*:nth-child(3){transition-delay:.32s}.hero.is-mounted .hero__content>*:nth-child(4){transition-delay:.4s}.hero.is-mounted .hero__content>*:nth-child(5){transition-delay:.48s}.hero.is-mounted .hero__content>*:nth-child(6){transition-delay:.56s}.hero.is-mounted .hero__content>*:nth-child(7){transition-delay:.64s}@media (prefers-reduced-motion: reduce){.hero__content>*{opacity:1;transform:none;transition:none}}.hero__status{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;letter-spacing:.05em;color:var(--text-soft);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:62.4375rem;backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);margin-bottom:1.75rem}.hero__dot{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--spark);box-shadow:0 0 #ccf38199;animation:pulse-dot 2.4s infinite}@media (prefers-reduced-motion: reduce){.hero__dot{animation:none}}.hero__title{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:900;font-size:clamp(3rem,9vw,6rem);line-height:.98;letter-spacing:-.03em}.hero__title .gradient-text{background-size:200% auto;animation:shimmer 6s linear infinite}@media (prefers-reduced-motion: reduce){.hero__title .gradient-text{animation:none}}.hero__role{margin-top:1rem;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:clamp(1.25rem,3.4vw,2rem);color:var(--text-soft);min-height:1.4em}.hero__role-typed{color:var(--accent)}.hero__cursor{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--accent);animation:blink .9s steps(1) infinite}.hero__lead{margin-top:1.5rem;max-width:33.75rem;color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.125rem}.hero__resume{display:inline-flex;align-items:center;gap:.5rem;font-size:.90625rem;font-weight:500;color:var(--text-soft);transition:color .3s cubic-bezier(.16,1,.3,1)}.hero__resume svg{width:1.0625rem;height:1.0625rem;fill:currentColor}.hero__resume:hover{color:var(--accent)}.hero__stats{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--border)}.hero__stat{display:flex;flex-direction:column;gap:.25rem}.hero__stat-value{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1;color:var(--text)}.hero__stat-value em{font-style:normal;color:var(--accent)}.hero__stat-label{font-size:.8125rem;color:var(--text-muted);max-width:7.5rem}.hero__socials{display:flex;gap:.75rem;margin-top:2rem}.hero__socials a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8125rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.hero__socials a svg{width:1.25rem;height:1.25rem;fill:currentColor}.hero__socials a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.hero__visual{position:relative;display:none;aspect-ratio:1;place-items:center}@media screen and (min-width: 1024px){.hero__visual{display:grid}}.hero__orb{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent),var(--accent-strong) 45%,transparent 72%);filter:blur(.375rem);opacity:.9;box-shadow:var(--shadow-glow);transform:translate3d(calc(var(--hx) * 22px),calc(var(--hy) * 22px),0);animation:float-orb 8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero__orb{animation:none}}.hero__ring{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1px solid var(--border-strong);-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);animation:spin-slow 26s linear infinite;transform:translate3d(calc(var(--hx) * -12px),calc(var(--hy) * -12px),0)}.hero__ring:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.hero__ring--2{top:18%;right:18%;bottom:18%;left:18%;animation-duration:18s;animation-direction:reverse;border-color:var(--border)}.hero__ring--2:before{background:var(--accent-2);box-shadow:0 0 16px var(--accent-2)}@media (prefers-reduced-motion: reduce){.hero__ring{animation:none}}.hero__core{position:relative;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.5);transform:translate3d(calc(var(--hx) * 10px),calc(var(--hy) * 10px),0)}.hero__tech{position:absolute;padding:.5rem .9375rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:62.4375rem;backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);box-shadow:var(--shadow-lg);animation:float-chip 6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.hero__tech{animation:none}}.hero__tech--1{top:6%;left:8%;transform:translate3d(calc(var(--hx) * 40px),calc(var(--hy) * 40px),0)}.hero__tech--2{top:22%;right:0;animation-delay:-1.5s;transform:translate3d(calc(var(--hx) * -34px),calc(var(--hy) * 30px),0)}.hero__tech--3{bottom:20%;left:-4%;animation-delay:-3s;transform:translate3d(calc(var(--hx) * 30px),calc(var(--hy) * -34px),0)}.hero__tech--4{bottom:4%;right:10%;animation-delay:-4.5s;transform:translate3d(calc(var(--hx) * -40px),calc(var(--hy) * -28px),0)}.hero__tech--5{top:48%;right:-6%;animation-delay:-2.2s;transform:translate3d(calc(var(--hx) * -44px),calc(var(--hy) * 16px),0)}.hero__scroll{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.625rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color .3s cubic-bezier(.16,1,.3,1)}.hero__scroll:hover{color:var(--text)}.hero__scroll-mouse{display:grid;justify-items:center;width:1.5rem;height:2.375rem;padding-top:.4375rem;border:1px solid var(--border-strong);border-radius:62.4375rem}.hero__scroll-mouse span{width:.25rem;height:.5rem;border-radius:62.4375rem;background:var(--accent);animation:scroll-dot 1.8s cubic-bezier(.16,1,.3,1) infinite}@media (prefers-reduced-motion: reduce){.hero__scroll-mouse span{animation:none}}@keyframes pulse-dot{0%{box-shadow:0 0 #ccf3818c}70%{box-shadow:0 0 0 .625rem #ccf38100}to{box-shadow:0 0 #ccf38100}}@keyframes float-orb{0%,to{filter:blur(.375rem) brightness(1)}50%{filter:blur(.625rem) brightness(1.12)}}@keyframes float-chip{0%,to{margin-top:0}50%{margin-top:-.75rem}}.companies{padding-block:3.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.companies__label{text-align:center;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2.125rem}.companies__marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.companies__track{display:inline-flex;align-items:center;white-space:nowrap;animation:marquee 38s linear infinite;will-change:transform}.companies__track:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.companies__track{animation:none;flex-wrap:nowrap}}.companies__item{display:inline-flex;align-items:center;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.1rem,2.4vw,1.6rem);letter-spacing:-.01em;color:var(--text-soft);opacity:.65;transition:opacity .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.companies__item:hover{opacity:1;color:var(--text)}.companies__sep{display:inline-block;width:.375rem;height:.375rem;margin:0 2.125rem;border-radius:50%;background:var(--accent);opacity:.5}.services{padding-block:6rem}@media screen and (min-width: 768px){.services{padding-block:8.75rem}}.services__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;perspective:75rem}@media screen and (min-width: 768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.services__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.services__card{position:relative;padding:1px;border-radius:1.25rem}.services__card-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--gradient-accent);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.services__card-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:1.75rem 1.5rem;border-radius:1.1875rem;background:var(--bg-elev);border:1px solid var(--border);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.services__card:hover .services__card-glow{opacity:.5}.services__card:hover .services__card-inner{border-color:transparent;box-shadow:var(--shadow-lg)}.services__card:hover .services__icon{fill:var(--accent);transform:translateY(-2px) scale(1.05)}.services__icon{width:2.875rem;height:2.875rem;fill:var(--text-soft);margin-bottom:1.125rem;transition:fill .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.services__card-title{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text);margin-bottom:.625rem}.services__card-blurb{font-size:.90625rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.25rem}.services__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.services__skills{display:grid;grid-template-columns:1fr;gap:2.5rem 3.5rem}@media screen and (min-width: 768px){.services__skills{grid-template-columns:repeat(2,1fr)}}.services__skill-group-title{font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.375rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.services__meters{display:flex;flex-direction:column;gap:1.125rem}.services__meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.90625rem;color:var(--text-soft)}.services__meter-pct{font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;color:var(--text-muted)}.services__meter-track{height:.375rem;border-radius:62.4375rem;background:var(--surface-2);overflow:hidden}.services__meter-fill{display:block;height:100%;width:var(--lvl);border-radius:inherit;background:var(--gradient-accent);animation:meter-grow 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0s)}@media (prefers-reduced-motion: reduce){.services__meter-fill{animation:none}}.services__toggle{display:flex;justify-content:center;margin-top:3rem}@keyframes meter-grow{0%{width:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./ajax-loader-e7b44c86.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(./slick-12459f22.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.work{padding-block:6rem}@media screen and (min-width: 768px){.work{padding-block:8.75rem}}.work{overflow:hidden}.work__slider{margin-top:.5rem;padding-block:1.25rem}.work__slider .slick-list{padding-block:1rem;overflow:visible}.work__slider .slick-slide{padding-inline:.75rem;opacity:.55;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.work__slider .slick-active{opacity:1}.work__slider .slick-dots{position:static;margin-top:2.125rem;display:flex!important;justify-content:center;gap:.625rem}.work__slider .slick-dots li{width:auto;height:auto;margin:0}.work__slider .slick-dots li button{width:.5rem;height:.5rem;padding:0;border-radius:999px;background:var(--border-strong);transition:width .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.work__slider .slick-dots li button:before{display:none}.work__slider .slick-dots li.slick-active button{width:1.625rem;background:var(--accent)}.work__slide{height:auto}.work__card{position:relative;border-radius:1.125rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-elev);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.work__card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.work__card:hover .work__media img{transform:scale(1.06);filter:none}.work__card:hover .work__media:after{opacity:0}.work__card:hover .work__caption{opacity:1;transform:none}.work__media{position:relative;aspect-ratio:16/10;overflow:hidden;isolation:isolate}.work__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:grayscale(1) contrast(1.05) brightness(.9);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.work__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-strong);mix-blend-mode:color;opacity:.55;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1);z-index:1}.work__caption{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.work__client{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.0625rem;color:#fff}.work__tags{font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;color:#ffffffb3}.work__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.75rem}.exp{padding-block:6rem}@media screen and (min-width: 768px){.exp{padding-block:8.75rem}}.exp{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.exp__timeline{position:relative;margin-top:.5rem;padding-left:1.75rem}.exp__timeline:before{content:"";position:absolute;top:.375rem;bottom:.375rem;left:.3125rem;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent-2) 50%,transparent)}@media screen and (min-width: 768px){.exp__timeline{padding-left:2.5rem}}.exp__item{position:relative;padding-bottom:1.75rem}.exp__item:last-child{padding-bottom:0}.exp__marker{position:absolute;left:-1.75rem;top:.625rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg),0 0 16px var(--accent)}@media screen and (min-width: 768px){.exp__marker{left:-2.5rem}}.exp__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);padding:1.375rem 1.5rem;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.exp__card:hover{transform:translate(4px);border-color:var(--accent)}.exp__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.exp__role{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.125rem;color:var(--text)}.exp__period{font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;color:var(--accent);white-space:nowrap}.exp__company{margin-top:.25rem;font-size:.90625rem;font-weight:500;color:var(--text-soft)}.exp__desc{margin-top:.75rem;font-size:.90625rem;line-height:1.65;color:var(--text-muted)}.exp__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.contact{padding-block:6rem}@media screen and (min-width: 768px){.contact{padding-block:8.75rem}}.contact__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media screen and (min-width: 1024px){.contact__grid{grid-template-columns:.9fr 1.1fr;gap:4.5rem}}.contact__direct{margin-top:2.25rem;display:flex;flex-direction:column;gap:.75rem}.contact__direct a{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem;border-radius:.875rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);transition:border-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.contact__direct a:hover{color:var(--text);border-color:var(--accent);transform:translate(4px)}.contact__direct a:hover .contact__direct-arrow{opacity:1;transform:none}.contact__direct-icon{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.625rem;background:var(--accent-soft)}.contact__direct-icon svg{width:1.125rem;height:1.125rem;fill:var(--accent)}.contact__direct-label{font-size:.90625rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace}.contact__direct-arrow{width:1.125rem;height:1.125rem;margin-left:auto;fill:var(--accent);opacity:0;transform:translate(-6px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.contact__panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1.375rem;backdrop-filter:blur(1.125rem) saturate(140%);-webkit-backdrop-filter:blur(1.125rem) saturate(140%);padding:2rem;box-shadow:var(--shadow-lg)}@media screen and (min-width: 768px){.contact__panel{padding:2.5rem}}.contact__field{position:relative;margin-bottom:1.75rem}.contact__field input,.contact__field textarea{width:100%;padding:1rem 1rem .5rem;font-size:.9375rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.75rem;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1)}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.contact__field textarea{resize:vertical;min-height:8.125rem}.contact__field label{position:absolute;left:1rem;top:.9375rem;font-size:.9375rem;color:var(--text-muted);pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),font-size .25s cubic-bezier(.16,1,.3,1);transform-origin:left center}.contact__field input:not(:-moz-placeholder)~label,.contact__field textarea:not(:-moz-placeholder)~label{transform:translateY(-.75rem) scale(.82);color:var(--accent)}.contact__field input:focus~label,.contact__field input:not(:placeholder-shown)~label,.contact__field textarea:focus~label,.contact__field textarea:not(:placeholder-shown)~label{transform:translateY(-.75rem) scale(.82);color:var(--accent)}.contact__submit{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.contact__feedback{min-height:1.25rem}.contact__status{font-size:.875rem}.contact__status--info{color:var(--info-alert)}.contact__status--error{color:var(--error-alert)}.contact__status--success{color:var(--success-alert)}.footer{border-top:1px solid var(--border);background:var(--bg-elev);padding-top:4.5rem;padding-bottom:2rem}.footer__top{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}@media screen and (min-width: 768px){.footer__top{grid-template-columns:1.4fr 1fr}}.footer__id{display:flex;align-items:center;gap:.75rem}.footer__monogram{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:1.3125rem;color:#fff;background:var(--gradient-accent)}.footer__name{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text)}.footer__tagline{margin-top:1.125rem;max-width:22.5rem;color:var(--text-muted);font-size:.9375rem;line-height:1.65}.footer__socials{display:flex;gap:.75rem;margin-top:1.5rem}.footer__socials a{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.footer__socials a svg{width:1.1875rem;height:1.1875rem;fill:currentColor}.footer__socials a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.footer__nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.875rem 1.75rem}@media screen and (min-width: 768px){.footer__nav{justify-content:flex-end}}.footer__nav button{font-size:.9375rem;color:var(--text-soft);transition:color .3s cubic-bezier(.16,1,.3,1)}.footer__nav button:hover{color:var(--accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;color:var(--text-muted)}.footer__top-btn{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-soft);font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;letter-spacing:.06em;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer__top-btn svg{width:.875rem;height:.875rem;fill:currentColor}.footer__top-btn:hover{color:var(--accent)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;font-display:swap;src:local("Gilroy Light"),url(../fonts/gilroy/Gilroy-Light.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:local("Gilroy Regular"),url(../fonts/gilroy/Gilroy-Regular.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:local("Gilroy Medium"),url(../fonts/gilroy/Gilroy-Medium.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;font-display:swap;src:local("Gilroy Semibold"),url(../fonts/gilroy/Gilroy-Semibold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;font-display:swap;src:local("Gilroy Bold"),url(../fonts/gilroy/Gilroy-Bold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;font-display:swap;src:local("Gilroy Extrabold"),url(../fonts/gilroy/Gilroy-Extrabold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;font-display:swap;src:local("Gilroy Black"),url(../fonts/gilroy/Gilroy-Black.ttf) format("truetype")}:root{color-scheme:dark;--bg: #07070b;--bg-elev: #0c0c13;--bg-elev-2: #11111b;--surface: rgba(255, 255, 255, .026);--surface-2: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .09);--navbar: rgba(8, 8, 13, .55);--text: #f5f5f7;--text-soft: #b4b4c0;--text-muted: #74747f;--accent: #8b7bff;--accent-strong: #6d4dff;--accent-2: #4d7cfe;--accent-3: #c264ff;--spark: #ccf381;--accent-contrast: #ffffff;--accent-soft: rgba(139, 123, 255, .14);--grid-line: rgba(255, 255, 255, .035);--shadow-lg: 0 40px 80px -30px rgba(0, 0, 0, .7);--shadow-glow: 0 0 60px -10px rgba(109, 77, 255, .45);--gradient-accent: linear-gradient(120deg, #4d7cfe, #8b7bff, #c264ff);--gradient-text: linear-gradient(100deg, #ffffff 0%, #d6cffe 40%, #8b7bff 100%);--success-alert: #4ade80;--info-alert: #38bdf8;--warning-alert: #fbbf24;--error-alert: #f87171}.light-theme{color-scheme:light;--bg: #f5f5f8;--bg-elev: #ffffff;--bg-elev-2: #eeeef3;--surface: rgba(12, 12, 35, .022);--surface-2: rgba(12, 12, 35, .04);--border: rgba(12, 12, 40, .1);--border-strong: rgba(12, 12, 40, .18);--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(12, 12, 40, .08);--navbar: rgba(255, 255, 255, .6);--text: #14141b;--text-soft: #4a4a57;--text-muted: #84848f;--accent: #6d4dff;--accent-strong: #5a37ff;--accent-contrast: #ffffff;--accent-soft: rgba(109, 77, 255, .1);--grid-line: rgba(12, 12, 40, .045);--shadow-lg: 0 40px 80px -30px rgba(40, 30, 90, .22);--shadow-glow: 0 0 60px -10px rgba(109, 77, 255, .3);--gradient-text: linear-gradient(100deg, #1a1430 0%, #4f3fd6 55%, #6d4dff 100%);--success-alert: #16a34a;--info-alert: #0284c7;--warning-alert: #d97706;--error-alert: #dc2626}*{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:var(--text);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:color .6s cubic-bezier(.16,1,.3,1)}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}img,svg{display:block;max-width:100%;outline:none}input,textarea,select{font-family:inherit}textarea:focus,input:focus,select:focus,button:focus{outline:0}::-moz-selection{background:var(--accent-strong);color:#fff}::selection{background:var(--accent-strong);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.no-scroll{overflow:hidden}.container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width: 768px){.container{padding-inline:3rem}}@media screen and (min-width: 1024px){.container{padding-inline:4rem}}section{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.eyebrow__index{color:var(--text-muted)}.section-head{max-width:47.5rem;margin-bottom:3.5rem}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow:before{display:none}.section-title{margin-top:1.125rem;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.05;letter-spacing:-.02em;color:var(--text)}.section-lead{margin-top:1.25rem;color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.9375rem 1.75rem;font-family:Gilroy,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.01em;border-radius:62.4375rem;border:1px solid transparent;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);will-change:transform}.btn svg{width:1.125rem;height:1.125rem;fill:currentColor}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{color:#fff;background:var(--accent-strong);box-shadow:0 10px 30px -10px #6d4dffb3,inset 0 1px #ffffff40}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-accent);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);z-index:-1}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 45px -12px #6d4dffd9,inset 0 1px #ffffff4d}.btn--primary:hover:before{opacity:1}.btn--ghost{color:var(--text);background:var(--surface-2);border-color:var(--border-strong);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.btn--ghost:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip{display:inline-flex;align-items:center;padding:.375rem .8125rem;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78125rem;letter-spacing:.02em;color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:62.4375rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.chip:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-3%,0) scale(1.08)}66%{transform:translate3d(-3%,4%,0) scale(.96)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scroll-dot{0%{transform:translateY(0);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(.875rem);opacity:0}}@keyframes shimmer{to{background-position:200% center}}
