@charset "UTF-8";.loader-sec{height:100vh;width:100%;background-color:var(--clr-bg);display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;overflow:hidden}.loader-sec .loader-content{width:90%;margin:0 auto;flex-direction:column;gap:1.5em;display:flex;justify-content:center;align-items:center}.loader-orbit{position:relative;width:160px;height:160px;display:flex;justify-content:center;align-items:center;animation:loader-fade-in .6s var(--ease-premium) both}.loader-orbit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loader-orbit-svg .hex-frame{fill:none;stroke:var(--clr-accent);stroke-width:.6;opacity:.4;stroke-dasharray:100;stroke-dashoffset:100;animation:hex-draw 1.5s var(--ease-premium) .2s forwards}.loader-orbit-svg .orbit-outer,.loader-orbit-svg .orbit-mid,.loader-orbit-svg .orbit-inner{transform-origin:100px 100px}.loader-orbit-svg .orbit-outer{animation:spin-rotate 22s linear infinite}.loader-orbit-svg .orbit-outer circle{fill:none;stroke:var(--clr-border);stroke-width:1;stroke-dasharray:2 7;opacity:.5}.loader-orbit-svg .orbit-mid{animation:spin-rotate 9s linear infinite reverse}.loader-orbit-svg .orbit-mid .orbit-mid-track{fill:none;stroke:var(--clr-border);stroke-width:1;opacity:.3}.loader-orbit-svg .orbit-mid .orbit-dot{fill:var(--clr-accent)}.loader-orbit-svg .orbit-inner{animation:spin-rotate 1.1s cubic-bezier(.5,0,.5,1) infinite}.loader-orbit-svg .orbit-inner .inner-track{fill:none;stroke:var(--clr-border);stroke-width:2;opacity:.5}.loader-orbit-svg .orbit-inner .inner-arc{fill:none;stroke:var(--clr-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:70 219}@keyframes hex-draw{to{stroke-dashoffset:0}}.logo-img-container{width:42px;filter:drop-shadow(0 0 10px var(--clr-accent-line));animation:loader-pulse 1.8s var(--ease-soft) infinite}.logo-img-container .header-logo{width:100%}.logo-text{display:flex;justify-content:center;align-items:center;flex-direction:column;animation:loader-fade-up .7s var(--ease-premium) both;animation-delay:.15s}.logo-text .logo-title{color:var(--clr-text-light)!important;margin:0!important;font-family:var(--ff-heading)!important;text-align:center;font-weight:700;font-size:1.25rem;letter-spacing:.02em}.logo-text .logo-title .sup-text{font-size:.75rem;color:var(--clr-accent)}.logo-text .logo-slogan{font-weight:600;font-size:.725rem;letter-spacing:.04em;color:var(--clr-text-muted)!important;margin-top:.4em!important}.loader-bar{width:140px;height:2px;border-radius:999px;background-color:var(--clr-border);overflow:hidden;position:relative;animation:loader-fade-up .7s var(--ease-premium) both;animation-delay:.3s}.loader-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--clr-accent),transparent);animation:loader-bar-shimmer 1.4s ease-in-out infinite}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loader-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes loader-bar-shimmer{0%{transform:translate(-150%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.loader-orbit,.logo-text,.loader-bar{animation:none;opacity:1;transform:none}.hex-frame{animation:none;stroke-dashoffset:0}.orbit-outer,.orbit-mid,.orbit-inner,.logo-img-container{animation:none}.loader-bar-fill{animation:none;width:60%;left:0;transform:none}}.header{padding:1.1em 0;position:fixed;left:0;right:0;top:0;z-index:1500;gap:2em;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .45s var(--ease-soft),border-color .45s var(--ease-soft),padding .45s var(--ease-soft),box-shadow .45s var(--ease-soft)}.header.scrolled{padding:.65em 0;background-color:#080c16c7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--clr-border);box-shadow:0 12px 40px -20px #020408cc}.header .header-wrapper{display:flex;justify-content:space-between;align-items:center}.header .header-wrapper .logo-img-container{width:48px;transition:transform .4s var(--ease-premium)}.header .header-wrapper .logo-img-container .header-logo{width:100%}.header .header-wrapper a:hover .logo-img-container{transform:rotate(-6deg) scale(1.04)}.header .header-wrapper .logo-flex{display:flex;justify-content:center;align-items:center;gap:.6em}.header .header-wrapper .logo-flex .logo-text{display:flex;justify-content:center;align-items:center;flex-direction:column}.header .header-wrapper .logo-flex .logo-text p{color:var(--clr-text-light)!important;margin:0!important;font-family:var(--ff-heading)!important}.header .header-wrapper .logo-flex .logo-text .logo-title{font-weight:700;font-size:1rem;letter-spacing:.5px}.header .header-wrapper .logo-flex .logo-text .logo-title .sup-text{font-size:.7rem;color:var(--clr-accent)}.header .header-wrapper .logo-flex .logo-text .logo-slogan{font-weight:500;text-align:center;font-size:.65rem;letter-spacing:.04em;color:var(--clr-text-muted)!important;padding-right:5px}.primary-nav{position:absolute;left:0%;right:0;top:100%;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);background-color:#080c16fd;transition:height .45s var(--ease-premium),visibility 0s ease-in .4s;will-change:height;height:0vh;visibility:collapse;display:flex;justify-content:center;align-items:safe}@media screen and (min-width:900px){.primary-nav{position:static;visibility:visible;height:max-content;background-color:transparent}}.nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3em}.nav-menu .active{color:var(--clr-header-text)!important}.nav-menu .active:after{transform:scaleX(1)!important}.nav-menu a{position:relative;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--clr-text-muted);padding:.5em .1em;cursor:pointer;transition:color .3s ease}.nav-menu a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:var(--clr-accent);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-premium)}.nav-menu a:hover{color:var(--clr-header-text)}.nav-menu a:hover:after{transform:scaleX(1);transform-origin:left}@media screen and (min-width:900px){.nav-menu{flex-direction:row;gap:1.75em}}.list-item{opacity:0}@media screen and (min-width:900px){.list-item{opacity:1}}.menuopened .primary-nav{height:90vh;visibility:visible;transition:height .65s var(--ease-premium)}.menuopened .list-item{opacity:1;transition:opacity .3s ease-in-out .25s}@media screen and (min-width:900px){.menubtn{display:none}}.menubtn{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transition:transform .3s var(--ease-premium)}.menubtn:hover{transform:scale(1.06)}.line{fill:none;stroke:var(--clr-acc-bg-2);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .35s var(--ease-premium),stroke-dashoffset .45s var(--ease-premium),stroke .3s ease}.line1{stroke-dasharray:60 207;stroke-width:8}.line2{stroke-dasharray:60 60;stroke-width:8}.line3{stroke-dasharray:60 207;stroke-width:8}.menuopened .line1{stroke:var(--clr-accent);stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}.menuopened .line2{stroke:var(--clr-accent);stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:8}.menuopened .line3{stroke:var(--clr-accent);stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}@media(min-width:900px){.menubtn{display:none}}.about-section{background-color:var(--clr-bg);padding:8em 0 5em}.about-section .about-intro{text-align:center;max-width:760px;margin:0 auto 6em}.about-section .about-intro .eyebrow{justify-content:center}.about-section .about-intro .header-1{margin-top:.5em;letter-spacing:-.02em}.about-section .about-intro .about-intro-text{max-width:540px;margin:1.2em auto 0;color:var(--clr-text-light);font-size:var(--fs-500);line-height:1.6}.feature-block{display:grid;grid-template-columns:1fr;gap:2em;align-items:center;margin-bottom:7em}@media screen and (min-width:900px){.feature-block{grid-template-columns:1fr 1fr;gap:5em}}@media screen and (min-width:900px){.feature-block.feature-block--reverse .feature-text{order:2}.feature-block.feature-block--reverse .feature-media{order:1}}.feature-text .header-2{margin-top:.3em}.feature-text p{color:var(--clr-text-muted);max-width:46ch;font-size:var(--fs-400)}.feature-text .feature-icon{display:inline-flex;margin-bottom:1em;padding:.6em;border-radius:12px;background-color:var(--clr-accent-soft);color:var(--clr-accent)}.feature-text .feature-icon svg{width:26px;height:26px}.feature-media img,.feature-media svg{width:100%!important;height:100%;object-fit:cover;border-radius:0}.feature-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,transparent 60%,hsla(222,50%,5%,.35));pointer-events:none}.values-sec{position:relative;overflow:hidden;padding:5em 0 2em}.values-blueprint{position:absolute;top:50%;left:50%;width:min(80vw,640px);color:var(--clr-accent);opacity:.08;pointer-events:none;z-index:0;transform:translate(-50%,-50%);animation:spin-rotate 120s linear infinite}.values-heading{position:relative;z-index:1;text-align:center;margin-bottom:3em}.values-heading .eyebrow.center{display:flex;justify-content:center}.values-heading .header-1{max-width:24ch;margin:.4em auto 0}.card-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5em}@media screen and (min-width:700px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr)}}.value-card{padding:2em 1.75em;text-align:left}.value-card .value-icon{display:inline-flex;padding:.7em;border-radius:12px;background-color:var(--clr-accent-soft);color:var(--clr-accent);margin-bottom:.75em}.value-card .value-icon svg{width:28px;height:28px}.value-card .header-3{color:var(--clr-text-light);margin-top:0}.value-card p{color:var(--clr-text-muted)}.btn-container{position:relative;z-index:1;display:flex;justify-content:center;margin-top:3.5em}.services-sec{background-color:var(--clr-bg);padding:8em 0 6em}.services-intro{text-align:center;max-width:700px;margin:0 auto 4em}.services-intro .eyebrow{justify-content:center}.services-intro .header-1{margin-top:.5em}.services-intro .services-intro-text{max-width:60ch;margin:1.2em auto 0;color:var(--clr-text-light)}.services-grid{display:grid;grid-template-columns:1fr;gap:1.75em}@media screen and (min-width:640px){.services-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1100px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{overflow:hidden;padding:0}.service-card a{display:block;color:inherit}.service-card .img-container{aspect-ratio:4/3;overflow:hidden}.service-card .img-container img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s var(--ease-premium)}.service-card:hover .img-container img{transform:scale(1.06)}.service-card .service-card-body{padding:1.5em;display:flex;align-items:center;justify-content:space-between;gap:1em}.service-card .service-card-body .header-3{margin:0;color:var(--clr-text-light)}.service-card .explore-link{display:inline-flex;align-items:center;gap:.4em;flex-shrink:0;color:var(--clr-accent);font-weight:var(--fw-semi-bold);font-size:var(--fs-300)}.service-card .explore-link svg{width:16px;height:16px;transition:transform .35s var(--ease-premium)}.service-card:hover .explore-link svg{transform:translate(4px)}.contact-sec{background-color:var(--clr-bg);padding:6rem 0rem;position:relative;overflow:hidden}.contact-sec .contact-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.contact-sec .contact-header h1{color:var(--clr-text-light);margin-top:1rem;font-size:2.25rem;line-height:1.25}.contact-sec .contact-content{margin-top:2rem}.contact-sec .contact-grid{display:grid;gap:3.5rem;align-items:flex-start}@media screen and (min-width:900px){.contact-sec .contact-grid{grid-template-columns:1.1fr .9fr}}.contact-sec .form-card-wrapper{padding:2.5rem;background:var(--clr-card);border:1px solid var(--clr-border);transition:border-color var(--ease-premium) .4s,transform var(--ease-premium) .4s}.contact-sec .form-card-wrapper:hover{border-color:var(--clr-accent-line)}.contact-sec .contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-sec .input-group{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.contact-sec .contact-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted)}.contact-sec .form-input{border-radius:4px;padding:.75rem 1rem;border:1px solid var(--clr-border);background-color:var(--clr-bg);color:var(--clr-text-light);font-size:.95rem;font-weight:400;width:100%;transition:border-color var(--ease-soft) .25s,box-shadow var(--ease-soft) .25s}.contact-sec .form-input:focus{outline:none;border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-soft)}.contact-sec .form-input::placeholder{font-size:.9rem;color:#676f7e;text-transform:none}.contact-sec .text-area{resize:none;font-family:inherit}.contact-sec .form-footer{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.contact-sec .form-footer .btn{min-width:140px}.contact-sec .form-footer .btn:disabled{opacity:.6;cursor:not-allowed}.contact-sec .status-msg{font-size:.9rem;font-weight:500}.contact-sec .status-msg.success{color:#10b981}.contact-sec .status-msg.error{color:#ef4444}.contact-sec .info-col{display:flex;flex-direction:column;gap:2rem}.contact-sec .info-col .header-2{font-size:1.75rem;color:var(--clr-text-light);margin-bottom:.75rem}.contact-sec .info-col .info-desc{color:var(--clr-text-muted);font-size:1rem;line-height:1.6;max-width:480px}.contact-sec .info-cards{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.contact-sec .info-item-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border-radius:6px;background-color:var(--clr-acc-bg);border:1px solid var(--clr-border);transition:transform var(--ease-soft) .2s,border-color var(--ease-soft) .2s}.contact-sec .info-item-card:hover{transform:translate(4px);border-color:var(--clr-accent-soft)}.contact-sec .info-item-card .icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;background-color:var(--clr-accent-soft);color:var(--clr-accent);flex-shrink:0}.contact-sec .info-item-card .icon-wrapper svg{width:22px;height:22px;stroke:currentColor;fill:none}.contact-sec .info-item-card .info-text{display:flex;flex-direction:column;gap:.25rem}.contact-sec .info-item-card .info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);font-weight:600}.contact-sec .info-item-card .info-link{color:var(--clr-text-light);text-decoration:none;font-weight:500;transition:color var(--ease-soft) .2s}.contact-sec .info-item-card .info-link:hover{color:var(--clr-accent)}.contact-sec .info-item-card .info-plain-text{color:var(--clr-text-light);font-weight:500;font-size:.95rem;margin:0}.footer{padding:4em 0 2em;background-color:var(--clr-acc-bg-2);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--clr-accent),transparent)}.footer p,.footer h1,.footer h2,.footer span,.footer li{color:var(--clr-acc-bg)!important}.footer p{line-height:1.7}.footer .footer-grid{display:grid;grid-template-columns:1fr;row-gap:2.5em;column-gap:.5em}@media screen and (min-width:1000px){.footer .footer-grid{grid-template-columns:repeat(2,1fr);justify-items:start}}@media screen and (min-width:1200px){.footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer .small-txt{font-size:.95rem;color:var(--clr-accent)!important;font-weight:var(--fw-med)}.footer .footer-menu{padding:1em 0;display:flex;gap:.4em;flex-direction:column}.footer .footer-menu .footer-item{display:inline-block;font-weight:500;font-size:.875rem;position:relative;padding:.5em 0;transition:color .35s var(--ease-premium)}.footer .footer-menu .footer-item:after{content:"";position:absolute;left:0;bottom:.2em;width:100%;height:1.5px;background-color:var(--clr-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-premium)}.footer .footer-menu .footer-item:hover{cursor:pointer;color:var(--clr-accent)!important}.footer .footer-menu .footer-item:hover:after{transform:scaleX(1);transform-origin:left}.footer .map-col{display:flex;justify-content:flex-start;align-items:center}section{min-height:100vh;padding:2em 0}.hero-sec{background-image:linear-gradient(180deg,#060a138c,#060a13db 65%,#060a13),url(/assets/hero-img-fKsLfdkx.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;z-index:100;isolation:isolate;min-height:100vh;display:flex;justify-content:center;align-items:center}.hero-blueprint{position:absolute;top:50%;right:-8%;transform:translateY(-50%);width:min(60vw,720px);color:var(--clr-accent);opacity:.5;pointer-events:none;z-index:-1;animation:blueprint-spin 90s linear infinite}@media screen and (max-width:900px){.hero-blueprint{width:120vw;right:-30%;opacity:.28}}@keyframes blueprint-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.hero-content h1,.hero-content h2{text-align:center}.hero-content .eyebrow{justify-content:center}.hero-content .main-title{color:var(--clr-text-light);letter-spacing:3px}.hero-content .hero-slogan{color:var(--clr-text-acc);font-weight:var(--fw-med)}.hero-content .hero-text{color:var(--clr-text-light);text-align:center;max-width:50ch}.hero-content .cta{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:2.5em}.sec-2{background-color:var(--clr-acc-bg);position:relative}.sec-2>div:first-child{text-align:center}.sec-2 .eyebrow.center{display:flex;justify-content:center}.sec-2 .header-1{text-align:center;color:var(--clr-text-light)}.sec-2 .header-3,.sec-2 .sec-2-text{color:var(--clr-text-light)}.sec-2 .col{display:flex;flex-direction:column;gap:1.5em;justify-content:space-between;align-items:stretch;margin-top:2em}.sec-2 .col .pillar{padding:1.75em;flex:1}.sec-2 .col .pillar>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.sec-2 .col P{max-width:50ch}.sec-2 .col .icon svg{width:26px;height:26px}@media screen and (min-width:1000px){.sec-2 .col{flex-direction:row}.sec-2 .col P{max-width:55ch}}.sec-2 .btn-container{display:flex;justify-content:center;align-items:center;margin-top:3.5em}.sec-2 .btn-container .btn{display:flex;justify-content:center;align-items:center;gap:.5em}.sec-3{min-height:unset;padding-bottom:4em}.sec-3 .sec-3-heading{text-align:center}.sec-3 .eyebrow.center{display:flex;justify-content:center}.sec-3 .header-1{text-align:center;color:var(--clr-text-light)}.sec-3 .header-3{text-align:center;color:var(--clr-text-muted);font-weight:var(--fw-med);max-width:60ch;margin:.75em auto 0}.sec-3 .content{margin-top:3em}.sec-3 .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.sec-3 .marquee-track{display:flex;width:max-content;gap:2em;animation:marquee-scroll 48s linear infinite}.sec-3 .marquee-track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sec-3 .marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-3 .logo-box{flex:0 0 auto;width:150px;height:90px;display:flex;align-items:center;justify-content:center;padding:1em;border-radius:14px;border:1px solid transparent;background-color:var(--clr-acc-bg-2);transition:transform .4s var(--ease-premium),border-color .4s ease,box-shadow .4s var(--ease-premium)}.sec-3 .logo-box .logo{max-width:100%;max-height:100%;object-fit:contain}.sec-3 .logo-box:hover{transform:translateY(-4px);border-color:var(--clr-accent-line);box-shadow:var(--shadow-accent)}@media(prefers-reduced-motion:reduce){.sec-3 .logo-box--clone{display:none}}.service-section{background-color:var(--clr-bg);padding:8em 0 6em}.service-hero{text-align:center;max-width:760px;margin:2em 5em;padding:1em 0}.service-hero .eyebrow{justify-content:center}.service-hero .header-1{margin-top:.5em}.service-hero p{max-width:65ch;margin:1em auto 0;color:var(--clr-text-light)}.service-hero-icon{display:inline-flex;padding:.8em;border-radius:16px;background-color:var(--clr-accent-soft);color:var(--clr-accent)}.service-hero-icon svg{width:34px;height:34px}.feature-block{display:grid;grid-template-columns:1fr;gap:2em;align-items:center;margin-bottom:6em}@media screen and (min-width:900px){.feature-block{grid-template-columns:1fr 1fr;gap:4em}}.feature-text p{color:var(--clr-text-light);max-width:50ch;font-size:var(--fs-500);line-height:1.6}.feature-media{position:relative;width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.feature-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.services-detail{display:grid;grid-template-columns:1fr;gap:1.5em}@media screen and (min-width:800px){.services-detail{grid-template-columns:1fr 1fr}}.service-card{padding:2em}.service-card .header-3{color:var(--clr-text-light);margin-top:0;margin-bottom:.75em}.service-list{display:flex;flex-direction:column;gap:.5em}.service-item{color:var(--clr-text-muted);list-style-type:disc;margin-left:1.2em;line-height:1.6}:root{--clr-bg: hsl(222, 48%, 6%);--clr-acc-bg: hsl(222, 42%, 8%);--clr-acc-bg-3: hsl(222, 34%, 13%);--clr-acc-bg-2: hsl(40, 24%, 96%);--clr-accent: hsl(205, 78%, 56%);--clr-accent-hover: hsl(205, 88%, 66%);--clr-accent-dim: hsl(205, 60%, 42%);--clr-accent-soft: hsl(205, 78%, 56%, .1);--clr-accent-line: hsl(205, 78%, 56%, .35);--clr-text-dark: var(--clr-bg);--clr-text-acc: var(--clr-accent);--clr-text-light: hsl(220, 16%, 88%);--clr-text-muted: hsl(220, 12%, 62%);--clr-header-text: var(--clr-acc-bg-2);--clr-btn: var(--clr-accent);--clr-btn-text: hsl(222, 48%, 6%);--clr-acc-btn: transparent;--clr-acc-btn-text: var(--clr-acc-bg-2);--clr-border: hsl(222, 24%, 20%);--clr-card: hsl(222, 38%, 10%);--shadow-soft: 0 20px 60px -20px hsl(222, 60%, 2%, .7);--shadow-accent: 0 8px 30px -8px hsl(205, 78%, 56%, .45);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--ff-body: "Montserrat", sans-serif;--ff-heading: "Exo 2", sans-serif;--fw-light: 300;--fw-reg: 400;--fw-med: 500;--fw-semi-bold: 600;--fw-bold: 700;--fs-100: .625rem;--fs-200: .75rem;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.5rem;--fs-700: 1.75rem;--fs-800: 2.5rem;--fs-900: 4rem;--fs-btn: var(--fs-300);--fs-heading-1: var(--fs-700);--fs-heading-2: var(--fs-600);--fs-heading-3: var(--fs-500)}@media screen and (min-width:500px){:root{--fs-heading-1: var(--fs-900);--fs-heading-2: var(--fs-800);--fs-heading-3: var(--fs-700)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:var(--clr-accent)}html:focus-within{scroll-behavior:smooth}html,body{height:calc(100vh - 3.8em);font-optical-sizing:auto;font-style:normal;background-color:var(--clr-bg)}body{text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--ff-body);color:var(--clr-text-light)}a:not([class]){text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading)!important;line-height:1.1;letter-spacing:-.01em}p{font-family:var(--ff-body)!important}img{width:100%}img,picture,svg{max-width:100%!important;display:block}iframe{border:none;border-radius:12px}::selection{background-color:var(--clr-accent-soft);color:var(--clr-header-text)}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px}.container{width:90%;max-width:1320px;margin:0 auto}@media screen and (min-width:600px){.container{width:88%}}.inverted-btn{background-color:var(--clr-acc-btn);color:var(--clr-acc-btn-text)}.btn{border:1px solid transparent;border-radius:999px;font-family:var(--ff-body);font-size:var(--fs-btn);padding:.85em 1.75em;cursor:pointer;font-weight:600;letter-spacing:.02em;background-color:var(--clr-btn);color:var(--clr-btn-text);transition:transform .45s var(--ease-premium),box-shadow .45s var(--ease-premium),background-color .3s ease,border-color .3s ease,color .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent);background-color:var(--clr-accent-hover)}.btn:active{transform:translateY(0)}.btn .icon{color:currentColor}.btn-outline{background-color:transparent;color:var(--clr-header-text);border:1px solid var(--clr-border)}.btn-outline:hover{background-color:var(--clr-accent-soft);border-color:var(--clr-accent-line);box-shadow:none;color:var(--clr-header-text);transform:translateY(-2px)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--ff-body);font-size:var(--fs-200);font-weight:var(--fw-semi-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--clr-accent)}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,var(--clr-accent),transparent)}.header-1{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-1)}.header-2{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-2)}.header-3{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-3)}.nav-link{font-size:var(--fs-400);font-weight:var(--fw-med);cursor:pointer;transition:color .25s ease-in-out,box-shadow .25s ease-in-out}h1,h2,h3,h4{margin-top:1em}.header-icon{display:flex;justify-content:flex-start;align-items:center;gap:.4em}.icon{display:inline-flex;color:var(--clr-accent)}.icon img,.icon svg{width:25px}p{font-weight:500;font-size:.9rem;line-height:1.75;margin-top:1em}@media screen and (min-width:1000px){p{font-size:.95rem}}p{color:var(--clr-text-muted)}.app{padding-top:4em}.inverted-p{color:var(--clr-text-light)}.no-scroll{max-height:100vh;overflow:hidden}.acc-header{color:var(--clr-text-acc)}.gradient-text{background:linear-gradient(100deg,var(--clr-header-text) 30%,var(--clr-accent) 80%);background-clip:text;-webkit-background-clip:text;color:transparent}@keyframes spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.surface-card{background:linear-gradient(165deg,var(--clr-card),var(--clr-acc-bg));border:1px solid var(--clr-border);border-radius:16px;transition:transform .5s var(--ease-premium),border-color .4s ease,box-shadow .5s var(--ease-premium)}.surface-card:hover{transform:translateY(-6px);border-color:var(--clr-accent-line);box-shadow:var(--shadow-soft)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn,.surface-card{transition:none}}
