*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#283032e6,#1e2425),radial-gradient(circle at bottom right,#000,#121617);color:#f0f0f0;color-scheme:dark;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}a{color:inherit}img{display:block;max-width:100%}button{font-family:inherit}.app-shell{flex-direction:column;min-height:100vh}.app-shell,.app-shell__inner{display:flex;position:relative}.app-shell__inner{flex:1;flex-direction:column}.topbar{align-items:center;display:flex;justify-content:space-between;padding:1.2rem 2.5rem .8rem;position:relative;z-index:20}.topbar__logo{align-items:center;display:inline-flex;gap:.75rem}.topbar__logo-mark{background:radial-gradient(circle at 30% 30%,#46fcb4d9,#46fcb41a 50%),#000;border-radius:.75rem;box-shadow:0 0 0 1px #ffffff1a,0 12px 30px #000000e6;height:2rem;width:2rem}.topbar__logo-text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.topbar__burger{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.topbar__burger:hover{transform:scale(.97)}.topbar__burger:active{transform:scale(.94)}.topbar__burger:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.topbar__burger:hover:before{opacity:1}.topbar__burger{border-radius:999px;font-size:.8rem;padding:.5rem 1rem;text-transform:uppercase}.topbar__burger-icon{height:1.5rem;position:relative;width:1.5rem}.topbar__burger-line{background:#f0f0f0;border-radius:999px;height:2px;left:0;position:absolute;right:0;transition:transform .2s ease-out,opacity .2s ease-out,top .2s ease-out,bottom .2s ease-out}.topbar__burger-line--top{top:4px}.topbar__burger-line--middle{top:50%;transform:translateY(-50%)}.topbar__burger-line--bottom{bottom:4px}.topbar__burger--active .topbar__burger-line--top{top:50%;transform:translateY(-50%) rotate(45deg)}.topbar__burger--active .topbar__burger-line--middle{opacity:0}.topbar__burger--active .topbar__burger-line--bottom{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.app-wrapper{margin:0 auto;max-width:1200px;padding:1.5rem 2.5rem 2.5rem;position:relative;will-change:transform,filter;z-index:10}.page{width:100%}.page-home{display:flex;min-height:calc(100vh - 4.5rem);overflow:hidden;width:100%}.page-home .page-left{background:#1e2425;box-shadow:inset -2px 0 4px #00000040;display:flex;flex:0 0 40%;flex-direction:column;gap:2rem;justify-content:flex-start;overflow:hidden;padding:3rem}.page-home .page-right{background:#121617;display:flex;flex:0 0 60%;flex-direction:column;gap:2rem;overflow-y:auto;padding:3rem}.intro-block{display:flex;flex-direction:column;gap:1.2rem}.avatar-placeholder{background:#ffffff0d;border-radius:50%;height:7rem;width:7rem}.intro-text .intro-hi{color:#f0f0f0;font-size:1.2rem}.intro-text .intro-role{font-size:1.6rem;font-weight:600}.intro-text .accent{color:#46fcb4}.bio-block{color:#f0f0f0bf;display:flex;flex-direction:column;gap:.8rem;line-height:1.55}.social-links{display:flex;gap:1.5rem;margin-top:auto}.social-links a{color:#46fcb4;font-size:.95rem;text-decoration:none;transition:opacity .2s ease}.social-links a:hover{opacity:.7}.site-status{font-size:.85rem;margin-top:1rem;opacity:.4}.page-single{background:#1e2425;gap:2rem;min-height:calc(100vh - 4.5rem);padding:3rem}.page-single,.section{display:flex;flex-direction:column}.section{gap:1.5rem}.section__header{display:flex;flex-direction:column;gap:.75rem}.section__kicker{font-size:.85rem;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.section__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.9rem;letter-spacing:.1em;text-transform:uppercase}.section__subtitle{color:#f0f0f0bf;font-size:.95rem;max-width:36rem}.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 4.5rem);text-align:center}.error-page__code{font-size:4rem;margin-bottom:.5rem}.error-page__message{margin-bottom:1.5rem;opacity:.7}@media(min-width:769px){.cards{margin-top:1.5rem}.cards-grid{display:grid;gap:.5rem;grid-auto-rows:15rem;grid-template-columns:repeat(4,15rem)}.cards-grid__item{height:15rem;width:15rem}.hero-slider{margin-bottom:1.5rem}}@media(max-width:768px){.topbar{padding:1rem 1.25rem .75rem}.app-wrapper{padding:1rem 1.25rem 1.75rem}.page-home{flex-direction:column;min-height:auto}.page-home .page-left,.page-home .page-right{flex:0 0 auto;padding:1.75rem 1.5rem;width:100%}.cards-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid__item{height:auto;min-height:10rem;width:100%}.page-single{padding:1.75rem 1.5rem}}.app-shell--overlay-active .app-wrapper{filter:blur(6px);transform:perspective(1200px) rotateX(10deg) translateY(40px);transform-origin:top center;transition:transform .28s ease-out,filter .28s ease-out}.app-shell:not(.app-shell--overlay-active) .app-wrapper{filter:blur(0);transform:perspective(1200px) rotateX(0) translateY(0);transform-origin:top center;transition:transform .28s ease-out,filter .28s ease-out}.overlay-backdrop{background:radial-gradient(circle at top,#0006,#000000e6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease-out;z-index:5}.app-shell--overlay-active .overlay-backdrop{opacity:1;pointer-events:auto}.app-shell--overlay-active .cookie-consent,.app-shell--overlay-active .footer{opacity:0;pointer-events:none;visibility:hidden}.tabs-3d{left:50%;perspective:1200px;pointer-events:none;position:fixed;top:5.5rem;transform:translate(-50%);z-index:8}.tabs-3d__stack{display:flex;gap:.75rem;transform:translateY(0) rotateX(-8deg);transform-origin:top center}.tabs-3d__tab{align-items:center;background:#000000eb;border:1px solid rgba(70,252,180,.3);border-radius:.8rem;box-shadow:0 12px 30px #000000f2,0 0 0 1px #ffffff0f;color:#f0f0f0;display:inline-flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.12em;min-width:9rem;padding:.65rem 1.4rem;pointer-events:auto;position:relative;text-decoration:none;text-transform:uppercase}.tabs-3d__tab--primary{transform:translateY(-.35rem)}.tabs-3d__label{white-space:nowrap}.app-shell:not(.app-shell--overlay-active) .tabs-3d{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-10px);transition:opacity .2s ease-out,transform .2s ease-out}.app-shell--overlay-active .tabs-3d{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .2s ease-out .08s,transform .2s ease-out .08s}.hero-slider{aspect-ratio:20/10;display:flex;flex-direction:row;max-width:100%;width:30.5rem}.hero-slider__view{background:#283032f5;border-radius:.8rem;box-shadow:0 1px #ffffff0d,0 18px 40px #000000d9;overflow:hidden;position:relative;width:100%}.hero-slider__slide{align-items:stretch;display:flex;inset:0;position:absolute}.hero-slider__info{align-items:flex-start;background-image:linear-gradient(90deg,#000,transparent);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:2.5rem 2.8rem;position:absolute}.hero-slider__title{color:#fff;font-size:1.6rem;letter-spacing:.14em;text-transform:uppercase;width:70%}.hero-slider__body{color:#fff;font-size:1.1rem;line-height:1.5em;margin-top:.6rem;width:70%}@media(max-width:768px){.hero-slider{aspect-ratio:16/10;width:100%}.hero-slider__info{padding:1.75rem 1.9rem}.hero-slider__title{font-size:1.3rem;width:100%}.hero-slider__body{font-size:.95rem;width:100%}}.cards{width:100%}.cards-grid{display:grid;gap:.5rem}.card,.cards-grid__item{position:relative}.card{background:#283032f5;border-radius:.8rem;box-shadow:0 1px #ffffff0d,0 18px 40px #000000d9;overflow:hidden;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.card:hover{transform:scale(.97)}.card:active{transform:scale(.94)}.card:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.card:hover:before{opacity:1}.card{cursor:default;height:100%;width:100%}.card__content{background:radial-gradient(circle at top left,rgba(70,252,180,.12),transparent 55%),radial-gradient(circle at bottom right,#000000d9,#000000fa 70%);border-radius:inherit;display:flex;flex-direction:column;height:calc(100% - .2rem);justify-content:space-between;margin:.1rem;padding:1.15rem 1.1rem;position:relative;width:calc(100% - .2rem)}.card__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;margin-bottom:.35rem}.card__body,.card__subtitle{font-size:.85rem;opacity:.8}.card__footer{align-self:flex-end;font-size:.8rem;opacity:.75}.cookie-consent{inset-inline:0;bottom:0;display:flex;justify-content:center;pointer-events:none;position:fixed;z-index:30}.cookie-consent__inner{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#000000b8;border:1px solid rgba(70,252,180,.22);border-radius:.8rem;box-shadow:0 1px #ffffff0a,0 16px 40px #000000e6;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr);margin:0 1.5rem 1.5rem;max-width:720px;padding:1.5rem 1.75rem;pointer-events:auto}.cookie-consent__headline{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.cookie-consent__text{color:#f0f0f0cc;font-size:.9rem}.cookie-consent__categories{display:flex;flex-direction:column;font-size:.88rem;gap:.6rem}.cookie-consent__cat{align-items:center;display:flex;gap:.5rem}.cookie-consent__cat-label{font-weight:500}.cookie-consent__cat-note{font-size:.8rem;opacity:.7}.cookie-consent__footer{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.cookie-consent__buttons{display:flex;gap:.5rem}.cookie-consent__link-row{display:flex;font-size:.8rem;gap:.75rem;opacity:.75}.cookie-consent__link{cursor:pointer;text-decoration:underline}.cookie-consent__btn{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.cookie-consent__btn:hover{transform:scale(.97)}.cookie-consent__btn:active{transform:scale(.94)}.cookie-consent__btn:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.cookie-consent__btn:hover:before{opacity:1}.cookie-consent__btn{font-size:.85rem;padding:.55rem 1.6rem}.cookie-consent__btn--primary{background:#46fcb4;border-color:#46fcb4e6;color:#000}.cookie-consent__btn--ghost{background:#000000b3}.cookie-consent-settings{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:30}.cookie-consent-settings__backdrop{background:#000c;inset:0;opacity:0;position:absolute;transition:opacity .2s ease-out}.cookie-consent-settings__panel{background:#1e2425fa;border-radius:.8rem;box-shadow:0 1px #ffffff0a,0 18px 45px #000000eb;margin:1.5rem;max-width:720px;padding:1.75rem 1.85rem;pointer-events:auto;position:relative;width:100%}.cookie-consent-settings__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cookie-consent-settings__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cookie-consent-settings__body{display:flex;flex-direction:column;font-size:.9rem;gap:.85rem}.cookie-consent-settings__section-title{font-weight:600}.cookie-consent-settings__buttons{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.25rem}.cookie-consent-settings--open .cookie-consent-settings__backdrop{opacity:1}@media(max-width:768px){.cookie-consent__inner{gap:1.1rem;grid-template-columns:minmax(0,1fr)}.cookie-consent__footer{align-items:flex-start}}.portfolio-page{gap:2rem}.portfolio-header,.portfolio-page{display:flex;flex-direction:column}.portfolio-header{gap:.75rem}.portfolio-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem}.portfolio-tab{align-items:center;border:1px solid rgba(70,252,180,.35);box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.portfolio-tab:hover{transform:scale(.97)}.portfolio-tab:active{transform:scale(.94)}.portfolio-tab:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.portfolio-tab:hover:before{opacity:1}.portfolio-tab{background:#000c;border-radius:999px;font-size:.8rem;padding:.4rem 1.2rem;text-transform:uppercase}.portfolio-tab--active{background:#46fcb4;color:#000}.portfolio-current-label{font-size:.9rem;margin-top:.75rem;opacity:.8;text-align:center}.portfolio-grid{display:grid;gap:.5rem;grid-auto-rows:15rem;grid-template-columns:repeat(4,15rem);margin-top:1.5rem}.portfolio-card{background:#283032f5;border-radius:.8rem;box-shadow:0 1px #ffffff0d,0 18px 40px #000000d9;overflow:hidden;position:relative;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.portfolio-card:hover{transform:scale(.97)}.portfolio-card:active{transform:scale(.94)}.portfolio-card:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.portfolio-card:hover:before{opacity:1}.portfolio-card{cursor:pointer;height:15rem;width:15rem}.portfolio-card__content{background:radial-gradient(circle at top left,rgba(70,252,180,.12),transparent 55%),radial-gradient(circle at bottom right,#000000d9,#000000fa 70%);border-radius:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem;position:relative}.portfolio-card__thumb{border-radius:.56rem;margin-bottom:.6rem;overflow:hidden}.portfolio-card__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;margin-bottom:.2rem}.portfolio-card__desc{font-size:.85rem;opacity:.8}.portfolio-card__meta{align-self:flex-end;font-size:.75rem;opacity:.65}.portfolio-lightbox{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:40}.portfolio-lightbox--open{display:flex}.portfolio-lightbox__backdrop{background:#000000e6;inset:0;position:absolute}.portfolio-lightbox__dialog{background:#1e2425;border-radius:.8rem;box-shadow:0 1px #ffffff0a,0 24px 60px #000000f2;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:1.5rem;max-width:960px;padding:1.5rem;position:relative;width:100%}.portfolio-lightbox__image{border-radius:.72rem;overflow:hidden}.portfolio-lightbox__meta-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;margin-bottom:.5rem}.portfolio-lightbox__meta-text{font-size:.9rem;margin-bottom:.75rem;opacity:.85}.portfolio-lightbox__meta-link a{color:#46fcb4;font-size:.9rem;text-decoration:none}.portfolio-lightbox__meta-link a:hover{text-decoration:underline}.portfolio-lightbox__close{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:absolute;position:relative;right:.75rem;text-decoration:none;text-transform:uppercase;top:.75rem;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.portfolio-lightbox__close:hover{transform:scale(.97)}.portfolio-lightbox__close:active{transform:scale(.94)}.portfolio-lightbox__close:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.portfolio-lightbox__close:hover:before{opacity:1}.portfolio-lightbox__close{font-size:.8rem;padding:.25rem .8rem}@media(max-width:768px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card{height:auto;min-height:10rem;width:100%}.portfolio-lightbox__dialog{grid-template-columns:minmax(0,1fr)}}.contact-page{display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-form{gap:1.2rem}.contact-form,.contact-form__row{display:flex;flex-direction:column}.contact-form__row{gap:.35rem}.contact-form__label{font-size:.9rem}.contact-form__hint{font-size:.8rem;opacity:.7}.contact-form__input,.contact-form__select,.contact-form__textarea{background:#000c;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#f0f0f0;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;padding:.7rem .9rem}.contact-form__textarea{min-height:8rem;resize:vertical}.contact-form__categories{display:flex;flex-wrap:wrap;gap:.5rem}.contact-form__cat-btn{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.contact-form__cat-btn:hover{transform:scale(.97)}.contact-form__cat-btn:active{transform:scale(.94)}.contact-form__cat-btn:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.contact-form__cat-btn:hover:before{opacity:1}.contact-form__cat-btn{font-size:.8rem;padding:.35rem 1.2rem}.contact-form__cat-btn--active{background:#46fcb4;color:#000}.contact-form__budget-row{align-items:center;display:flex;gap:.75rem}.contact-form__budget-controls{align-items:center;display:inline-flex;gap:.4rem}.contact-form__budget-button{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.contact-form__budget-button:hover{transform:scale(.97)}.contact-form__budget-button:active{transform:scale(.94)}.contact-form__budget-button:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.contact-form__budget-button:hover:before{opacity:1}.contact-form__budget-button{font-size:.8rem;padding:.25rem .9rem}.contact-form__budget-display{font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:center}.contact-form__budget--error .contact-form__budget-button,.contact-form__budget--error .contact-form__budget-display{border-color:#ff5050;color:#ff5050}.contact-form__progress{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.contact-form__progress-label{font-size:.8rem;opacity:.8}.contact-form__progress-bar{background:#000c;border-radius:999px;height:.4rem;overflow:hidden;position:relative}.contact-form__progress-bar-fill{background:linear-gradient(90deg,#ff5050,#46fcb4);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.contact-form__recaptcha-status{align-items:center;display:flex;font-size:.8rem;gap:.4rem;margin-top:.5rem}.contact-form__recaptcha-dot{background:#ff5050cc;border-radius:999px;height:.6rem;width:.6rem}.contact-form__recaptcha-dot--ok{background:#46fcb4e6}.contact-form__submit-row{display:flex;justify-content:flex-start;margin-top:1.25rem}.contact-form__submit-btn{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.contact-form__submit-btn:hover{transform:scale(.97)}.contact-form__submit-btn:active{transform:scale(.94)}.contact-form__submit-btn:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.contact-form__submit-btn:hover:before{opacity:1}.contact-form__submit-btn--ready{background:#46fcb4;border-color:#46fcb4e6;color:#000}.contact-form__submit-btn--pending{background:#ff5050;border-color:#ff5050e6;color:#fff}@media(max-width:768px){.contact-page{grid-template-columns:minmax(0,1fr)}}.legal-page{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:800px;width:100%}.legal-page__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase}.legal-page__section-title{font-size:1rem;font-weight:600;margin-top:.75rem}.legal-page p{font-size:.95rem;line-height:1.6;opacity:.9}.legal-page ul{list-style:disc;margin:.5rem 0 .5rem 1.2rem;padding:0}.footer{font-size:.8rem;opacity:.7;padding:1rem 2.5rem 1.5rem;position:relative;z-index:10}.footer__inner{display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer__links{display:flex;gap:.75rem}.footer__link{cursor:pointer;text-decoration:none}.footer__link:hover{text-decoration:underline}@media(max-width:768px){.footer{padding-inline:1.5rem}.footer__inner{align-items:flex-start;flex-direction:column}}.btn{align-items:center;background:#000c;border:1px solid rgba(70,252,180,.35);border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 12px 30px #000000e6;color:#f0f0f0;cursor:pointer;display:flex;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.75rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:center center;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.btn:hover{transform:scale(.97)}.btn:active{transform:scale(.94)}.btn:before{background:radial-gradient(60rem circle at var(--xPos) var(--yPos),rgba(70,252,180,.12),transparent 35%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.btn:hover:before{opacity:1}.btn--primary{background:#46fcb4;border-color:#46fcb4e6;color:#000}.btn--ghost{background:#000c}.btn--danger{background:#ff5050;color:#fff}body{background:#1e2425!important;color:#f0f0f0!important}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4kZc4IwOXqryLeYzsaTvEKd54SPfeeGKPyDAZei18kw.woff) format(woff)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RvZUU2X45U7WIDI083h9MozPZMSPdvOCkgsORsWvPOw.woff) format(woff)}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/QNK7TwhjfmfzhVeHH_cTOm6qg_-H4lOKF2M2oiaEV0k-Z9KwyjBUU3f3dh_0pO5q_gmoDi4bJb8Kf3u8skxw3_M.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/RHxRxewoi_7fdb4tSQb3jimOl-2e5Zb4C-LJlEUWSrQ-l2AKLeOIMh02M_QR409oZlUEcmD7ZId6thOo4yEK1dQ.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/50eE6bwjSAP5ibRVSi7ukDv50fFLtR00WN-dE-58rBw-brQJNpA2RZRE_7wD1m-X033WQ2_lblefAyxhX82TyLI.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/O3VxYNB6MMLNYqoomqWdIRYh9VK34-3wZ-4nFIhPiPw-FZRsc3drhOzCEsbyl26MJDjeYs3zZIbPQHsjaPaGvWk.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/UOHH8RoybCT3yAUTSrCInWJ0k091MgWAJrRTWsldCwE-_gFJXSDwyRR_Sd9B1ji-sRD2oj39TH_BTreiWQRnNy4.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/SzCm46Ue860osI0c3yEJ3WoV3ona-sAatELI_c5g6KQ-hZtnEC_QBtfvkThU-7CtA9XnyaIV3OEoi_fwiuv2-wQ.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/Lj-_ruQjXNGnpJhCypfgbOwB1XDD1txp_7OCqj_f5dw-jHcKjr5gEZgi7eItlxEIiAHm9VkSYnw5rgR3AWsZ6ks.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/6lE9HkYhtsR9E7GgCsLjXpjuETkGdWxtxz5GGs-a9R8-XJRmkE21LlknUxrK7dUANCg9Wpf6RdCatGLYq7mxod0.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/AOC8QI0W5ZjJiKCpg6--G3AklBj3OJ5uT-70AGafDdk-QpikKIg2lhTCIkjmad_G6c5OBynTc5PWR_jrZ2K4Kdk.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/WAQFAP52dMBXbM38hnP6lRCjyX_NcEaWBBJ8pT2Yo_k-cWTmjQmQoq8OEB1KReLmdorEKDHHrDQWWxtcDhfuhE4.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/jwQyBDnqVq3PCdTf7lzFJwfKXXH9zK4mhdA7mm9ayFg-t4Frm5QRSb9r_rITMBNTTerUn3V71GfOXxYT9xp68oY.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/loVq3Oa1jGScs7dCqVkvAubs5QJyh_s8hfWfUpysQeU-5t6ojG3Sn1O2Sdaj7txko3_ZMOLrXna45uGZD57KmmA.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/3xDMzXzKl7qMEVU7CcFGGB6X_TwA1juY3JFJwOFIpb8-tIJLbZGXOlIlOwuFNWGUgYM055EKYQXaMoFCV6RLhnQ.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/CrmUwfVcho7Bdj8TaW7FowmJb86Btu7m0LWon7bwCcA-Bfc_Sd7o9jD81kgx_wlQM4JhoNuhDb2KV61mpo8T1dA.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Regular Italic"),local("Roboto Condensed Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-y9of2wi0J_h5ROwCMufNYuKcxoFKc3fbGVu199LR0Sg.woff) format(woff)}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed Regular"),local("Roboto Condensed"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-T4AuoZDHm9DeGWEaKN8b_p54EL9eZ-jh81tqb0bXqP8.woff) format(woff)}
