@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400;1,9..144,500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&display=swap";:root{--bg:#0c1118;--surface:#111820;--surface-2:#16202c;--bone:#ece6da;--bone-muted:#9e9890;--bone-dim:#5a564f;--aqua:#7ab5b0;--aqua-dim:#7ab5b026;--bronze:#c49a6c;--border:#ece6da14;--border-strong:#ece6da29;--gutter:2.5rem;--pos-cols:1fr 1fr;--pos-gap:5rem;--pos-right-pt:3rem;--pricing-cols:repeat(3, 1fr);--process-cols:1fr 1fr;--process-gap:6rem;--why-cols:repeat(3, 1fr);--maint-cols:1fr 1fr;--about-cols:1fr 1fr;--about-gap:8rem;--form-cols:1fr 1fr;--form-gap:1.5rem 2rem;--footer-top-cols:1fr auto;--footer-top-gap:4rem;--footer-nav-align:flex-end}@media (width<=1023px){:root{--gutter:2rem;--pos-gap:3rem;--pricing-cols:1fr;--process-gap:3rem;--why-cols:1fr 1fr;--about-gap:4rem;--footer-top-gap:2rem}}@media (width<=767px){:root{--gutter:1.25rem;--pos-cols:1fr;--pos-gap:2.5rem;--pos-right-pt:0;--pricing-cols:1fr;--process-cols:1fr;--process-gap:2rem;--why-cols:1fr;--maint-cols:1fr;--about-cols:1fr;--about-gap:2.5rem;--form-cols:1fr;--form-gap:1.25rem;--footer-top-cols:1fr;--footer-top-gap:2rem;--footer-nav-align:flex-start}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul{margin:0}body{background:var(--bg);min-width:320px;color:var(--bone);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-weight:300;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}::selection{background:var(--aqua);color:var(--bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bone-dim);border-radius:2px}.font-display{font-family:Fraunces,Georgia,serif}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.35s}.reveal-delay-4{transition-delay:.5s}.reveal-delay-5{transition-delay:.65s}.reveal-delay-6{transition-delay:.8s}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.nav-link{color:var(--bone-muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .22s;position:relative}.nav-link:after{content:"";background:var(--aqua);width:0;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.nav-link:hover{color:var(--bone)}.nav-link:hover:after{width:100%}.nav-desktop{display:flex}.nav-mobile-btn{display:none}.scroll-indicator{display:flex}.process-panel,.about-shadow{display:block}@media (width<=767px){.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}.scroll-indicator{display:none}.process-panel{display:none!important}.about-shadow{display:none}}@media (hover:none){.pricing-card:hover{box-shadow:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4,.reveal-delay-5,.reveal-delay-6{transition-delay:0s!important}@keyframes scrollPulse{0%,to{opacity:.6}}}
