html{overflow-x:hidden}body{overflow-x:hidden;width:100%}.container,.container-fluid,main,section,header,footer{max-width:100%}img,svg,video{max-width:100%;height:auto}img{display:inline-block}.headline{white-space:normal}@media(min-width:992px){.headline{white-space:nowrap}}@media(max-width:399.98px){.contact-orb-wrap{max-width:200px}}.eyebrow-text{font-size:clamp(11px,3vw,15px)}.hero-copy{font-size:clamp(15px,2.4vw,17px);line-height:1.6}.hero-tag-pill{font-size:clamp(12px,2.6vw,14px)}.hero-container,.container.hero-container{padding-left:16px;padding-right:16px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero-cta-row .cta-btn,.hero-cta-row .ghost-btn{width:auto;max-width:100%}.hero-tag-row{flex-wrap:wrap;row-gap:8px}.nav-hamburger{min-width:44px;min-height:44px}.theme-switch-btn{min-width:32px;min-height:32px}.mobile-nav-links a{padding:12px 10px}.project-ghost-num{font-size:44px}.footer-newsletter{flex-wrap:nowrap}.footer-input{min-width:0}.footer-socials a,.contact-socials a{min-width:40px;min-height:40px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}@media(min-width:576px){.hero-container,.container.hero-container{padding-left:24px;padding-right:24px}.project-ghost-num{font-size:52px}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media(min-width:768px){.hero-container,.container.hero-container{padding-left:32px;padding-right:32px}.process-steps{grid-template-columns:repeat(2,1fr);gap:30px}.project-ghost-num{font-size:60px}}@media(min-width:992px){.hero-container,.container.hero-container{padding-left:40px;padding-right:40px}.process-steps{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.hero-container,.container.hero-container{padding-left:48px;padding-right:48px}}@media(min-width:1400px){.container,.container.hero-container{max-width:1320px}}@media(max-width:375px){.headline{font-size:clamp(1.7rem,9vw,2.1rem)}.hero-tag-pill{padding:6px 10px}.cta-btn,.ghost-btn{font-size:13px;padding:8px 8px 8px 18px}.edge-trust-pill{font-size:12px;padding:7px 14px}.footer-logo{font-size:28px}}@media(max-width:1024px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:575.98px){.blob-canvas{opacity:.12}}
