header{height:100vh;min-height:46rem;overflow:hidden;padding-top:7rem;position:relative}.header__container{height:100%;isolation:isolate;position:relative;text-align:center}.header__hello{color:var(--color-light);font-family:var(--font-mono);font-size:.9rem;font-weight:400;letter-spacing:.04em}.header__name{background:linear-gradient(180deg,#fff 30%,#b9c7dc);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:.5rem 0 .75rem}.header__title{background:var(--color-primary-soft);border:1px solid var(--color-primary-variant);border-radius:999px;color:var(--color-primary);display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.04em;padding:.3rem .9rem}.cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.25rem}.header__socials{align-items:center;bottom:3rem;display:flex;flex-direction:column;gap:.5rem;left:0;position:absolute}.header__socials a{align-items:center;border-radius:50%;color:var(--color-light);display:flex;font-size:1.1rem;height:2.75rem;justify-content:center;width:2.75rem}.header__socials a:hover{background:var(--color-primary-soft);color:var(--color-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header__socials:after{background:linear-gradient(var(--color-primary),transparent);content:"";height:3rem;margin-top:.25rem;width:1px}.me{background:linear-gradient(180deg,var(--color-primary) 0,rgba(34,211,238,.35) 45%,transparent 100%);border-radius:12rem 12rem 0 0;height:30rem;left:calc(50% - 11rem);margin-top:3.5rem;overflow:hidden;padding:2rem 1.5rem 1.5rem;position:absolute;width:22rem}.me:before{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);inset:0}.header__container:before,.me:before{content:"";pointer-events:none;position:absolute}.header__container:before{background:radial-gradient(circle,rgba(59,158,255,.22),transparent 65%);bottom:-6rem;height:36rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:36rem;z-index:-1}@media screen and (max-width:1024px){header{height:100vh}}@media screen and (max-width:600px){header{height:100vh;min-height:42rem;padding-top:5.5rem}.me{height:24rem;left:calc(50% - 9rem);margin-top:3rem;width:18rem}.header__container:before{height:24rem;width:24rem}.header__socials{display:none}}nav{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:rgba(10,15,30,.55);border:1px solid var(--color-border);border-radius:999px;bottom:1.5rem;box-shadow:0 12px 40px -12px rgba(0,0,0,.7);gap:.4rem;left:50%;padding:.5rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:10}nav,nav a{display:flex}nav a{align-items:center;background:transparent;border-radius:50%;color:var(--color-light);font-size:1.15rem;height:2.9rem;justify-content:center;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),-webkit-transform .2s var(--ease-out);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out);width:2.9rem}nav a:hover{background:hsla(0,0%,100%,.06);color:var(--color-white)}nav a.active{background:var(--color-primary);box-shadow:var(--shadow-glow);color:var(--color-on-primary)}nav a:focus-visible{border-radius:50%}@media screen and (max-width:600px){nav{bottom:1rem;gap:.2rem;padding:.35rem}nav a{font-size:1.05rem;height:2.75rem;width:2.75rem}}.about__container{grid-gap:clamp(3rem,8vw,7rem);align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.about__me{aspect-ratio:1/1;background:linear-gradient(45deg,transparent,var(--color-primary),transparent);display:grid;place-items:center;width:100%}.about__me,.about__me-image{border-radius:2rem;overflow:hidden}.about__me-image{box-shadow:var(--shadow-card);-webkit-transform:rotate(10deg);transform:rotate(10deg);transition:-webkit-transform .5s var(--ease-out);transition:transform .5s var(--ease-out);transition:transform .5s var(--ease-out),-webkit-transform .5s var(--ease-out);width:90%}.about__me-image:hover{-webkit-transform:rotate(0);transform:rotate(0)}.about__cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.about__card{background:var(--color-bg-variant);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:default;padding:1.75rem 1rem;text-align:center;transition:var(--transition)}.about__card:hover{background:var(--color-surface-hover);border-color:var(--color-primary-variant);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.about__icon-wrap{align-items:center;background:var(--color-primary-soft);border-radius:.8rem;display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.about__icon{color:var(--color-primary);font-size:1.2rem}.about__card h5{font-size:1rem;font-weight:600;margin-bottom:.25rem}.about__card small{color:var(--color-light);display:block;font-size:.8rem;line-height:1.4}.about__content p{color:var(--color-light);margin:2rem 0 2.25rem}.aboutMessage{font-size:1.05rem;line-height:1.85;max-width:62ch}@media screen and (max-width:1024px){.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:0 auto 4rem;width:50%}.about__content p{margin:1.5rem 0}}@media screen and (max-width:600px){.about__me{margin:0 auto 3rem;width:65%}.about__cards{gap:1rem;grid-template-areas:"a a b b" ". d d .";grid-template-columns:repeat(4,1fr)}.card1{grid-area:a}.card2{grid-area:b}.card3{grid-area:d}.about__card{padding:1.25rem .75rem}.about__content{text-align:center}.about__content p{font-size:1rem;margin:1.75rem 0;text-align:left}}.container.contact__container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);max-width:56rem;width:58%}.contact__options{display:flex;flex-direction:column;gap:1.25rem}.contact__option{background:var(--color-bg-variant);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem 1.25rem;text-align:center;transition:var(--transition)}.contact__option:hover{background:var(--color-surface-hover);border-color:var(--color-primary-variant)}.contact__option-icon{align-items:center;background:var(--color-primary-soft);border-radius:.8rem;color:var(--color-primary);display:inline-flex;font-size:1.35rem;height:2.75rem;justify-content:center;margin-bottom:.75rem;width:2.75rem}.contact__option h4{font-size:1.05rem;font-weight:600}.contact__option h5{font-family:var(--font-body);font-size:.9rem;font-weight:400;overflow-wrap:anywhere}.contact__option h5,.contact__option h5 a{color:var(--color-light)}.contact__option h5 a:hover{color:var(--color-primary)}.contact__option-link{align-items:center;display:inline-flex;font-size:.85rem;font-weight:500;margin-top:.75rem;min-height:2.75rem;padding:0 .5rem}.contact__form{display:flex;flex-direction:column;gap:1rem}.contact__form input,.contact__form textarea{background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-body);font-size:1rem;min-height:3.25rem;padding:1rem 1.25rem;resize:vertical;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);width:100%}.contact__form textarea{min-height:10rem}.contact__form input::-webkit-input-placeholder,.contact__form textarea::-webkit-input-placeholder{color:#7b8aa3}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#7b8aa3}.contact__form input:hover,.contact__form textarea:hover{border-color:rgba(148,163,184,.3)}.contact__form input:focus,.contact__form textarea:focus{background:rgba(59,158,255,.05);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,158,255,.2);outline:none}.contact__form .btn{margin-top:.25rem}@media screen and (max-width:1024px){.container.contact__container{gap:2rem;grid-template-columns:1fr;width:var(--container-width-md)}.contact__options{flex-direction:row}.contact__option{flex:1 1}}@media screen and (max-width:600px){.container.contact__container{width:var(--container-width-sm)}.contact__options{flex-direction:column}.contact__form .btn{width:100%}}.experience__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.experience__container>div{background:var(--color-bg-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:2.5rem 2.75rem;position:relative;transition:var(--transition)}.experience__container>div:before{background:var(--gradient-brand);content:"";height:2px;inset:0 0 auto 0;opacity:.6;position:absolute;transition:opacity .25s var(--ease-out)}.experience__container>div:hover{border-color:var(--color-primary-variant);cursor:default}.experience__container>div:hover:before{opacity:1}.experience__container>div h3{color:var(--color-white);font-size:1.35rem;font-weight:600;margin-bottom:2rem;text-align:center}.experience__content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.experience__details{align-items:flex-start;background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:.85rem;padding:.9rem 1rem;transition:var(--transition)}.experience__details:hover{background:var(--color-primary-soft);border-color:var(--color-primary-variant)}.experience__details h4{font-size:1.05rem;font-weight:600;line-height:1.3}.experience__details small{font-size:.85rem}.experience__details-icon{color:var(--color-primary);flex-shrink:0;font-size:1rem;margin-top:.2rem}@media screen and (max-width:1024px){.experience__container{grid-template-columns:1fr}.experience__container>div{margin:0 auto;padding:2rem;width:80%}}@media screen and (max-width:600px){.experience__container{gap:1.5rem}.experience__container>div{padding:1.75rem 1rem;width:100%}.experience__container>div h3{margin-bottom:1.25rem}.experience__content{gap:.75rem}.experience__details{gap:.6rem;padding:.75rem}.experience__details h4{font-size:.95rem}.experience__details small{font-size:.8rem}}footer{background:var(--color-bg-variant);border-top:1px solid var(--color-border);font-size:.95rem;margin-top:8rem;padding:4rem 0 2rem;position:relative;text-align:center}footer:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);content:"";height:1px;left:50%;position:absolute;top:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(40rem,80%)}footer a{color:var(--color-light)}footer a:hover{color:var(--color-primary)}.footer__logo{align-items:center;color:var(--color-white);display:inline-flex;flex-direction:column;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;gap:1rem;letter-spacing:.06em;margin-bottom:2rem}.footer__badge{background:#f1f5f9;border-radius:1.1rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 12px 30px -10px rgba(59,158,255,.45);display:grid;height:4.5rem;padding:.6rem;place-items:center;transition:box-shadow .25s var(--ease-out),-webkit-transform .25s var(--ease-out);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),-webkit-transform .25s var(--ease-out);width:4.5rem}.footer__badge img{height:100%;object-fit:contain;width:100%}.footer__logo:hover .footer__badge{box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 16px 36px -10px rgba(59,158,255,.6);-webkit-transform:translateY(-3px) rotate(-3deg);transform:translateY(-3px) rotate(-3deg)}.permalinks{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:center;margin:0 auto 2.5rem;padding:0 1rem}.permalinks a{align-items:center;display:inline-flex;min-height:2.75rem}.footer__socials{display:flex;gap:.75rem;justify-content:center;margin-bottom:3rem}.footer__socials a{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-white);display:flex;height:2.75rem;justify-content:center;width:2.75rem}.footer__socials a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__copyright{border-top:1px solid var(--color-border);color:#7b8aa3;margin:0 auto;max-width:var(--container-max);padding:1.5rem 0 5.5rem;width:var(--container-width-lg)}.footer__copyright small{font-size:.85rem}@media screen and (max-width:600px){.permalinks{flex-direction:column;gap:.25rem}.footer__socials{margin-bottom:2.5rem}.footer__copyright{width:var(--container-width-sm)}}.portfolio__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);max-width:60rem}.portfolio__item{background:var(--color-bg-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:1rem;transition:var(--transition)}.portfolio__item:hover{background:var(--color-surface-hover);border-color:var(--color-primary-variant);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.portfolio__item-image{aspect-ratio:16/10;background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden}.portfolio__item-image img{height:100%;object-position:top center;transition:-webkit-transform .6s var(--ease-out);transition:transform .6s var(--ease-out);transition:transform .6s var(--ease-out),-webkit-transform .6s var(--ease-out)}.portfolio__item:hover .portfolio__item-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio__item h3{font-size:1.2rem;font-weight:600;margin:1.25rem .25rem 1.5rem}.portfolio__item-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:auto .25rem .25rem}.portfolio__item-cta .btn{font-size:.9rem;padding:.55rem 1.2rem}@media screen and (max-width:1024px){.portfolio__container{gap:1.25rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.portfolio__container{gap:1.25rem;grid-template-columns:1fr}}.work__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.work{background:var(--color-bg-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:2.5rem 2.25rem;position:relative;transition:var(--transition)}.work:before{background:var(--gradient-brand);content:"";height:2px;inset:0 0 auto 0;opacity:.6;position:absolute;transition:opacity .25s var(--ease-out)}.work:hover{border-color:var(--color-primary-variant);cursor:default}.work:hover:before{opacity:1}.work__container h3{color:var(--color-white);font-size:1.35rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.work__list li{grid-column-gap:.85rem;align-items:center;border-bottom:1px solid var(--color-border);-webkit-column-gap:.85rem;column-gap:.85rem;display:grid;grid-template-columns:auto 1fr auto;padding:.9rem .25rem}.work__list li:last-child{border-bottom:0}.work__list-icon{background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);flex-shrink:0;height:1.5rem;padding:.2rem;width:1.5rem}.work__list p{font-size:1rem;font-weight:500;line-height:1.4}.workplace{color:var(--color-primary);font-family:var(--font-mono);font-size:.8rem;justify-self:end;white-space:nowrap}@media screen and (max-width:1024px){.work__container{grid-template-columns:1fr}.work{height:auto;margin:0 auto;width:80%}}@media screen and (max-width:600px){.work__container{gap:1.5rem;width:var(--container-width-sm)}.work__container h3{margin-bottom:.75rem}.work{padding:1.75rem 1.25rem;width:100%}.work__list li{grid-template-columns:auto 1fr;row-gap:.15rem}.work__list-icon{align-self:start;margin-top:.1rem}.work__list li:has(.workplace) .work__list-icon{grid-row:span 2}.workplace{grid-column:2}.work__list p{font-size:.95rem}.workplace{font-size:.75rem;justify-self:start}}*,:after,:before{border:0;box-sizing:border-box;list-style:none;margin:0;padding:0;text-decoration:none}:root{--color-bg:#0a0f1e;--color-bg-variant:#121a2f;--color-surface-hover:#172241;--color-border:rgba(148,163,184,.14);--color-primary:#3b9eff;--color-primary-strong:#63b3ff;--color-primary-variant:rgba(59,158,255,.4);--color-primary-soft:rgba(59,158,255,.12);--color-accent:#22d3ee;--gradient-brand:linear-gradient(135deg,var(--color-primary),var(--color-accent));--color-white:#f1f5f9;--color-light:#a3b1c6;--color-on-primary:#06101f;--font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:0.6rem;--radius-md:1rem;--radius-lg:1.5rem;--shadow-card:0 10px 30px -12px rgba(0,0,0,.6);--shadow-glow:0 10px 30px -10px rgba(59,158,255,.55);--ease-out:cubic-bezier(0.22,1,0.36,1);--transition:all 250ms var(--ease-out);--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%;--container-max:72rem}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed,fixed,scroll;background-color:#0a0f1e;background-color:var(--color-bg);background-image:radial-gradient(60rem 40rem at 85% -10%,rgba(59,158,255,.14),transparent 60%),radial-gradient(50rem 40rem at -10% 40%,rgba(34,211,238,.07),transparent 60%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKcWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMS0xN1QxODo0NzozMVoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDEtMTlUMTA6NDE6MzBaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRkZmE3YzdlLTljMjMtZGY0NS1hNjE3LTI1ZmIxN2MwYzI2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1NzM3ODMzLTZkNDMtZTU0Yy05ZGJlLTkzM2ZjN2QyNWQ2MSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFkZWMyZmNmLTBlN2MtYmY0NC04MjdhLTYyN2IxOTdkODg1ZiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWRlYzJmY2YtMGU3Yy1iZjQ0LTgyN2EtNjI3YjE5N2Q4ODVmIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE3VDE4OjQ3OjMxWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTc3MmY0ZS1jZGNkLTcyNDYtYjYyNi1kNzRlNWQxMGZiYmQiIHN0RXZ0OndoZW49IjIwMjItMDEtMThUMTc6MjBaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkMmQ3ZDMyLTU2YWEtNTY0OS04NDdmLTBmMWYzZThmMGJkYiIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRmYTdjN2UtOWMyMy1kZjQ1LWE2MTctMjVmYjE3YzBjMjZiIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE5VDEwOjQxOjMwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDJkN2QzMi01NmFhLTU2NDktODQ3Zi0wZjFmM2U4ZjBiZGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNTQwNjllOC1iYmI1LWJhNGYtOGQ0Ny1kMWM2OWIwZDEwNDQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphZGVjMmZjZi0wZTdjLWJmNDQtODI3YS02MjdiMTk3ZDg4NWYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hJkGIAAAAgUlEQVQ4jaWTSwqAMAwFxxp15ff+VxQ/O1GsGwUpttr4IMuZFJqHMUIglWSFWGvxjQnADdBu67KFNvgE9TmveRLU5/ZPcQVRsCuIhu8CFQwgQAeUGvh6QaKFL0EPTH8EAKNWcv8FlcS9g2jJ0yVGSXxdGIH5iyDU5QHYU8kF8DbyAFHyKD3LdWDGAAAAAElFTkSuQmCC);color:#f1f5f9;color:var(--color-white);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.7;overflow-x:hidden}::selection{background:#3b9eff;background:var(--color-primary);color:#06101f;color:var(--color-on-primary)}.container{margin:0 auto;max-width:72rem;max-width:var(--container-max);width:75%;width:var(--container-width-lg)}h1,h2,h3,h4,h5{text-wrap:balance;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-heading);font-weight:500;line-height:1.25}h1{font-size:2.5rem}section{margin-top:8rem;scroll-margin-top:2rem}section>h5{color:#3b9eff;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase}section>h2{color:#f1f5f9;color:var(--color-white);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:.4rem 0 3.5rem;text-align:center}section>h2:after{background:linear-gradient(135deg,#3b9eff,#22d3ee);background:var(--gradient-brand);border-radius:3px;content:"";display:block;height:3px;margin:1rem auto 0;width:3rem}.text-light{color:#a3b1c6;color:var(--color-light)}a{color:#3b9eff;color:var(--color-primary);transition:all .25s cubic-bezier(.22,1,.36,1);transition:var(--transition)}a:hover{color:#f1f5f9;color:var(--color-white)}:focus{outline:none}:focus-visible{border-radius:.4rem;outline:2px solid #3b9eff;outline:2px solid var(--color-primary);outline-offset:3px}.btn{align-items:center;background:transparent;border:1px solid rgba(59,158,255,.4);border:1px solid var(--color-primary-variant);border-radius:.6rem;border-radius:var(--radius-sm);color:#3b9eff;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.7rem 1.5rem;transition:all .25s cubic-bezier(.22,1,.36,1);transition:var(--transition);width:-webkit-max-content;width:max-content}.btn:hover{background:rgba(59,158,255,.12);background:var(--color-primary-soft);border-color:#3b9eff;border-color:var(--color-primary);color:#f1f5f9;color:var(--color-white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-primary{background:#3b9eff;background:var(--color-primary);border-color:#3b9eff;border-color:var(--color-primary);box-shadow:0 10px 30px -10px rgba(59,158,255,.55);box-shadow:var(--shadow-glow)}.btn-primary,.btn-primary:hover{color:#06101f;color:var(--color-on-primary)}.btn-primary:hover{background:#63b3ff;background:var(--color-primary-strong);border-color:#63b3ff;border-color:var(--color-primary-strong)}img{display:block;height:auto;object-fit:cover;width:100%}.card-surface{background:#121a2f;background:var(--color-bg-variant);border:1px solid rgba(148,163,184,.14);border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px -12px rgba(0,0,0,.6);box-shadow:var(--shadow-card);transition:all .25s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.reveal{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s var(--ease-out),-webkit-transform .7s var(--ease-out);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),-webkit-transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;-webkit-transform:none;transform:none}html{scrollbar-color:#24304d #0a0f1e;scrollbar-color:#24304d var(--color-bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0f1e;background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#24304d;border:2px solid #0a0f1e;border:2px solid var(--color-bg);border-radius:10px}@media screen and (max-width:1024px){.container{width:86%;width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width:600px){.container{width:90%;width:var(--container-width-sm)}section>h2{margin-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.e9d7e8d8.css.map*/