@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0F172A;overflow-x:hidden}::selection{background:rgba(0,102,255,.15)}input,select,textarea{font-family:inherit}a{color:inherit}img{max-width:100%;height:auto}@keyframes float0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.hero-badge{transition:all .25s ease}.hero-badge:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(0,217,255,.25)!important;box-shadow:0 0 20px rgba(0,217,255,.1)}footer a{transition:color .2s ease}footer a:hover{color:rgba(255,255,255,.8)!important}button{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}button:hover{filter:brightness(1.05)}button:active{transform:scale(.98)}a{transition:opacity .15s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0066FF;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#0066FF!important;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.feature-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,102,255,.08);border-color:rgba(0,102,255,.15)!important}img{transition:opacity .3s ease}.desktop-nav a:not([style*=borderRadius]):hover{opacity:.7}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media (max-width:1024px){.grid-hero{grid-template-columns:1fr!important;text-align:center}.grid-hero>div:last-child{display:none!important}.grid-hero .btn-row{justify-content:center}.hero-mobile-device{display:block!important}.hero-badges,.hero-social-proof{justify-content:center}.grid-2col{grid-template-columns:1fr!important}.grid-2col>div{order:0!important}.grid-stats{grid-template-columns:repeat(2,1fr)!important}.grid-3col{grid-template-columns:1fr!important}.grid-4col{grid-template-columns:repeat(2,1fr)!important}.grid-photos{grid-template-columns:repeat(3,1fr)!important}.grid-photos>div:nth-child(n+4){display:none!important}.grid-caps{grid-template-columns:1fr!important}.grid-features{grid-template-columns:repeat(2,1fr)!important}.grid-footer{grid-template-columns:1fr 1fr!important}.comparison-connector{display:none!important}}@media (max-width:640px){section{padding-left:16px!important;padding-right:16px!important}.grid-stats{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.grid-2col{gap:24px!important}.grid-2col,.grid-3col{grid-template-columns:1fr!important}.grid-3col{gap:16px!important}.grid-features{grid-template-columns:1fr!important}.grid-photos{grid-template-columns:repeat(2,1fr)!important}.grid-photos>div:nth-child(n+3){display:none!important}.grid-footer{gap:24px!important}.grid-footer,.grid-form-row{grid-template-columns:1fr!important}.btn-row{flex-direction:column!important}.btn-row>a,.btn-row>button{text-align:center!important;justify-content:center!important;width:100%}.hero-float,.hero-orb,.how-it-works-line{display:none!important}.printer-callout{flex-direction:column!important;text-align:center;gap:16px!important}.printer-callout img{width:80px!important;margin:0 auto}.printer-callout>div:last-child{text-align:center}.printer-callout .printer-pills{justify-content:center}.phone-mockup{max-width:280px!important}.comparison-visual{min-height:180px!important;padding:20px 0 36px!important}.comparison-paper{width:160px!important;height:200px!important}.comparison-ipad{max-width:220px!important}.comparison-arrow{width:44px!important;height:44px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important}h2{font-size:clamp(22px,6vw,36px)!important}.grid-2col .browser-frame,.grid-2col .ipad-frame,.grid-2col img{max-width:100%!important}}@media (max-width:400px){.grid-4col,.grid-stats{grid-template-columns:1fr!important}.comparison-paper{width:140px!important;height:180px!important}.comparison-ipad{max-width:180px!important}}