@import"https://fonts.googleapis.com/css2?family=Karla:wght@400;700&family=Rubik:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";:root{--color-bg: #262626;--color-bg-paper: #404040;--color-bg-primary: #111618;--color-bg-primary-light: #707070;--color-text: #dddddd;--color-text-heading: #eeeeee;--color-accent: #069afe;--color-accent-hover: #4a00ff;--color-gradient-start: #00a2ff;--color-gradient-end: #5c20ef;--color-border: rgba(221,221,221,.33);--color-border-light: rgba(221,221,221,.2);--color-white: #ffffff;--color-duotone-start: #50fbed;--color-duotone-end: #550291;--font-body: "Karla", Helvetica, Arial, sans-serif;--font-heading: "Rubik", Helvetica, Arial, sans-serif;--container-width: 1200px;--container-narrow: 900px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;font-style:normal;letter-spacing:0em;background-color:var(--color-bg);color:var(--color-text);text-rendering:geometricPrecision;line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;font-style:normal;letter-spacing:-.04em;text-transform:none;color:var(--color-text-heading);text-rendering:geometricPrecision;line-height:1.2;margin-bottom:.5em}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.1rem}h6{font-size:.95rem}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-hover)}p{margin-bottom:1em}img{max-width:100%;height:auto}ul,ol{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 20px}.text-center{text-align:center}.gradient-text{background:linear-gradient(45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%)}.gradient-accent{background:linear-gradient(45deg,#0d0232,#5f0090,#1467ab)}.capfont,label,button,input[type=button],input[type=submit],.button{font-family:var(--font-heading);font-weight:500;font-style:normal;letter-spacing:.04em;text-transform:uppercase;text-rendering:geometricPrecision}.btn{display:inline-block;font-family:var(--font-heading);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;padding:14px 32px;border:none;color:var(--color-white);background-image:linear-gradient(-45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 50%,rgba(255,255,255,0) 54%,rgba(255,255,255,0) 100%);background-size:300% 100%;background-position:100% 0;transition:all .4s ease;cursor:pointer;text-decoration:none;text-rendering:geometricPrecision;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);position:relative}.btn:before{content:"";position:absolute;inset:0;background:var(--color-border-light);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 1px,1px 1px,1px calc(100% - 1px),calc(100% - 11px) calc(100% - 1px),calc(100% - 1px) calc(100% - 10px),calc(100% - 1px) 1px,0 1px);pointer-events:none;transition:background .4s ease}.btn:hover{background-position:0 0;color:var(--color-white)}.btn:hover:before{background:#fff6}.btn--primary{background-color:var(--color-gradient-start);background-image:linear-gradient(-45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);background-size:100% 100%}.btn--primary:before{background:transparent}.btn--ghost{background:#0000004d;background-image:none}.btn--ghost:before{background:#ffffff26}.btn--ghost:hover{background:#ffffff1a}.btn--ghost:hover:before{background:#ffffff4d}.btn--large{padding:18px 48px;font-size:1rem}.btn--round{width:40px;height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0;clip-path:none}.btn--round:before{clip-path:none;background:none}.section{padding:60px 0;position:relative;z-index:1;background-color:var(--color-bg)}.section--paper{background-color:var(--color-bg-paper)}.section--primary{background-color:var(--color-bg-primary);color:var(--color-white)}.section--primary h1,.section--primary h2,.section--primary h3,.section--primary h4,.section--primary h5,.section--primary h6{color:var(--color-white)}.page-header{position:relative;padding:120px 0 80px;overflow:hidden;text-align:center;background-color:var(--color-bg-primary)}.page-header__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;z-index:0;filter:saturate(1.2)}.page-header__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0232a6,#5f00904d 40%,#1467ab40,#0006);z-index:1}.page-header__content{position:relative;z-index:2}.page-header__title{font-family:var(--font-heading);font-weight:500;font-size:3.5rem;letter-spacing:-.04em;text-transform:uppercase;color:var(--color-white);margin-bottom:0}.page-header__subtitle{font-size:1.1rem;color:#ffffffd9;margin-top:1rem;max-width:700px;margin-left:auto;margin-right:auto}.page-header__decor{display:block;width:40px;height:4px;background:linear-gradient(45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);margin:0 auto 20px}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.glitch-text:before{animation:glitch-1 4s ease-in-out infinite;color:var(--color-duotone-start);z-index:-1;clip-path:inset(0 0 65% 0)}.glitch-text:after{animation:glitch-2 4s ease-in-out infinite;color:var(--color-duotone-end);z-index:-1;clip-path:inset(60% 0 0 0)}@keyframes glitch-1{0%,85%,to{opacity:0;transform:translate(0)}86%{opacity:.8;transform:translate(-3px,2px)}88%{opacity:.6;transform:translate(2px,-1px)}90%{opacity:.8;transform:translate(-2px,-2px)}92%{opacity:0;transform:translate(0)}}@keyframes glitch-2{0%,87%,to{opacity:0;transform:translate(0)}88%{opacity:.8;transform:translate(3px,-2px)}90%{opacity:.6;transform:translate(-2px,1px)}92%{opacity:.8;transform:translate(2px,2px)}94%{opacity:0;transform:translate(0)}}.section-caption{text-align:center;margin-bottom:40px}.section-caption__label{font-family:var(--font-heading);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;display:inline-block;margin-bottom:8px;background:linear-gradient(45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-caption__title{font-size:2.5rem;text-transform:uppercase;letter-spacing:-.04em}.section-caption__desc{margin-top:10px;color:#ffffffb3}.card{background-color:var(--color-bg-paper);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.card__image{width:100%;aspect-ratio:16/10;object-fit:cover}.card__body{padding:24px}.card__title{font-size:1.2rem;margin-bottom:8px}.card__text{font-size:.95rem;color:var(--color-text);margin-bottom:16px}.card__meta{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.grid{display:grid;gap:30px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.checklist{margin:20px 0}.checklist__item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1rem}.checklist__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(-45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 50%,rgba(255,255,255,0) 54%);background-size:300% 100%;background-position:100% 0;border:1px solid var(--color-border-light);color:var(--color-white);flex-shrink:0;font-size:18px}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border);padding:20px 0}.faq-item__question{font-family:var(--font-heading);font-weight:500;font-size:1.1rem;color:var(--color-text-heading);cursor:pointer;display:flex;align-items:center;gap:12px}.faq-item__question .material-icons{color:var(--color-accent);transition:transform .3s ease}.faq-item__answer{padding-top:12px;padding-left:36px;color:var(--color-text);line-height:1.7}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;padding:12px 16px;background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:border-color .3s ease;border-radius:0}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent)}label{display:block;margin-bottom:16px;font-family:var(--font-heading);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}label input,label textarea{margin-top:6px}input[type=submit]{display:inline-block;padding:14px 40px;border:none;color:var(--color-white);background:linear-gradient(-45deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);font-family:var(--font-heading);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease}input[type=submit]:hover{opacity:.9}.pie-chart{display:flex;flex-direction:column;align-items:center;gap:20px}.pie-chart__visual{width:220px;height:220px;border-radius:50%;position:relative}.pie-chart__legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pie-chart__legend-item{display:flex;align-items:center;gap:6px;font-size:.85rem}.pie-chart__legend-color{width:14px;height:14px;border-radius:2px;flex-shrink:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:768px){.two-col{grid-template-columns:1fr;gap:30px}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-visible{opacity:1;transform:none}.spacer-xs{height:15px}.spacer-s{height:30px}.spacer-m{height:50px}.spacer-l{height:80px}@media(max-width:768px){.page-header__title{font-size:2.2rem}.section-caption__title{font-size:1.8rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}.section{padding:40px 0}}.secondary-header[data-astro-cid-37fxchfa]{background-color:var(--color-bg-primary);color:var(--color-white);font-size:.8rem;padding:8px 0}.secondary-header__content[data-astro-cid-37fxchfa]{max-width:var(--container-width);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.sos-link[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:6px;color:var(--color-white);font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.sos-link[data-astro-cid-37fxchfa] .material-icons[data-astro-cid-37fxchfa]{font-size:18px;color:var(--color-accent)}.sos-link__phone[data-astro-cid-37fxchfa]{opacity:.7;margin-left:4px}.secondary-header__right[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:20px}.social-icons[data-astro-cid-37fxchfa]{display:flex;gap:12px}.social-icons[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#fff9;transition:color .3s}.social-icons[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-white)}.secondary-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-heading);font-weight:500;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white)}.main-header[data-astro-cid-37fxchfa]{background-color:var(--color-bg-paper);position:sticky;top:0;z-index:100}.main-header__content[data-astro-cid-37fxchfa]{max-width:var(--container-width);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px}.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:36px;width:auto}.main-nav__list[data-astro-cid-37fxchfa]{display:flex;gap:0}.main-nav__list[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{position:relative}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;padding:24px 10px 24px 20px;font-family:var(--font-heading);font-weight:500;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);transition:color .3s;white-space:nowrap;position:relative}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before,.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{content:"";display:block;width:2px;height:10px;position:absolute;top:50%;margin-top:-6px;transform:skew(-30deg);background:linear-gradient(45deg,var(--color-gradient-start),var(--color-gradient-end));opacity:.7}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before{left:5px}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{left:0}.nav-indicator[data-astro-cid-37fxchfa]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(45deg,var(--color-gradient-start),var(--color-gradient-end));transition:transform .25s cubic-bezier(0,1,.6,1),width .25s cubic-bezier(0,1,.6,1);width:0;pointer-events:none;z-index:10}.main-nav[data-astro-cid-37fxchfa]{position:relative}.main-nav__list[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa].nav-right:first-of-type{margin-left:auto}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-white)}.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover:before,.main-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover:after{opacity:1}.header-actions[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:12px}.header-actions[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{padding:10px 24px;font-size:.75rem}.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:4px}.mobile-nav[data-astro-cid-37fxchfa]{position:fixed;top:0;right:-320px;width:300px;height:100vh;background-color:var(--color-bg-paper);z-index:200;padding:20px;overflow-y:auto;transition:right .3s ease}.mobile-nav[data-astro-cid-37fxchfa].open{right:0}.mobile-nav__close[data-astro-cid-37fxchfa]{text-align:right;margin-bottom:20px}.mobile-nav__close[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{background:none;border:1px solid var(--color-border-light);color:var(--color-text);padding:8px;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.mobile-nav__list[data-astro-cid-37fxchfa],.mobile-nav__secondary[data-astro-cid-37fxchfa]{list-style:none;padding:0}.mobile-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.mobile-nav__secondary[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:12px 0;font-family:var(--font-heading);font-weight:500;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.mobile-nav__list[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa],.mobile-nav__secondary[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--color-border)}.mobile-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before,.mobile-nav__list[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after,.mobile-nav__secondary[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before,.mobile-nav__secondary[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{display:none}.mobile-nav__secondary[data-astro-cid-37fxchfa]{margin-top:0;padding-top:0}.mobile-nav__cta[data-astro-cid-37fxchfa]{margin-top:20px}.mobile-nav__cta[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{width:100%;text-align:center;display:block}.mobile-nav__mask[data-astro-cid-37fxchfa]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:199}.mobile-nav__mask[data-astro-cid-37fxchfa].open{display:block}.cta-section[data-astro-cid-37fxchfa]{position:relative;padding:140px 0;text-align:center;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.cta-section__watermark[data-astro-cid-37fxchfa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.15;z-index:1}.cta-section__frame[data-astro-cid-37fxchfa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;max-width:700px;height:80%;border:2px solid rgba(255,255,255,.2);z-index:1;pointer-events:none}.cta-section__frame[data-astro-cid-37fxchfa]:before,.cta-section__frame[data-astro-cid-37fxchfa]:after{content:"";position:absolute;width:24px;height:24px;border-color:#ffffff73;border-style:solid}.cta-section__frame[data-astro-cid-37fxchfa]:before{top:-2px;left:-2px;border-width:3px 0 0 3px}.cta-section__frame[data-astro-cid-37fxchfa]:after{bottom:-2px;right:-2px;border-width:0 3px 3px 0}.cta-section__content[data-astro-cid-37fxchfa]{position:relative;z-index:2}.cta-section__title[data-astro-cid-37fxchfa]{font-size:2.5rem;text-transform:uppercase;color:var(--color-white);margin-bottom:10px}.cta-section__desc[data-astro-cid-37fxchfa]{color:#ffffffd9;margin-bottom:30px;font-size:1.1rem;font-style:italic}.site-footer__copy[data-astro-cid-37fxchfa]{background-color:var(--color-bg-primary);padding:16px 0}.site-footer__copy[data-astro-cid-37fxchfa] .container[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.site-footer__copy[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#fff9;transition:color .3s}.site-footer__copy[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-white)}.site-footer__copy[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-family:var(--font-heading);font-weight:500;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin:0}.footer-nav[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-heading);font-weight:500;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;padding:4px 8px 4px 18px;position:relative}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before,.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{content:"";display:block;width:2px;height:10px;position:absolute;top:50%;margin-top:-6px;transform:skew(-30deg);background:#96969680}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:before{left:5px}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:after{left:0}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:first-child:before,.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:first-child:after{display:none}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:first-child{padding-left:8px}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-white)}@media(max-width:1024px){.main-nav[data-astro-cid-37fxchfa]{display:none}.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:block}.header-actions[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{padding:8px 16px;font-size:.65rem}}@media(max-width:600px){.secondary-header__right[data-astro-cid-37fxchfa]{display:none}.site-footer__copy[data-astro-cid-37fxchfa] .container[data-astro-cid-37fxchfa]{flex-direction:column;text-align:center}.footer-nav[data-astro-cid-37fxchfa]{justify-content:center}}
