@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%)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.08)}to{transform:translate(30px,-20px) scale(.96)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseRing{0%{transform:scale(.6);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}.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}.case-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.case-card:hover{transform:translateY(-4px);border-color:rgba(0,217,255,.4)!important;box-shadow:0 30px 70px rgba(0,0,0,.45)!important}.case-card:hover .case-btn{transform:translateX(2px)}.case-btn{transition:transform .3s ease}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-points{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}}.blog-card:hover{border-color:rgba(0,102,255,.15)!important;box-shadow:0 16px 40px rgba(0,102,255,.07);transform:translateY(-3px)}.blog-post{font-size:16px;color:#334155;line-height:1.8}.blog-post h2{font-size:24px!important;font-weight:800;color:#0F172A;letter-spacing:-.01em;margin:40px 0 14px;line-height:1.3}.blog-post h3{font-size:18px;font-weight:700;color:#0F172A;margin:30px 0 10px}.blog-post p{margin:0 0 18px}.blog-post a{color:#0066FF;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,102,255,.25)}.blog-post a:hover{border-bottom-color:#0066FF}.blog-post ol,.blog-post ul{margin:0 0 18px;padding-left:24px}.blog-post li{margin-bottom:8px}.blog-post strong{color:#0F172A;font-weight:700}.blog-post blockquote{border-left:3px solid #0066ff;margin:24px 0;padding:4px 0 4px 20px;color:#64748B;font-style:italic}.blog-post table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.blog-post th{text-align:left;font-weight:700;color:#0F172A;background:#F8FAFC}.blog-post td,.blog-post th{border:1px solid rgba(0,0,0,.08);padding:10px 14px}.blog-post img{max-width:100%;border-radius:14px;margin:24px 0}.blog-post hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:36px 0}.ai-spark-svg{display:block;width:100%;height:100%}.ai-spark-star{transform-origin:105px 15px;transform-box:view-box;animation:ai-spark-twinkle 1.3s cubic-bezier(.4,0,.6,1) infinite}@keyframes ai-spark-twinkle{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(14deg) scale(1.28)}}.ai-chat-spark{transform-origin:25px 7px;transform-box:view-box;animation:ai-spark-twinkle 1.3s cubic-bezier(.4,0,.6,1) infinite}.ai-think-tile{position:relative;display:inline-block;vertical-align:middle;border-radius:8px;background:linear-gradient(135deg,#0066FF,#00D9FF);transform:rotate(-8deg);box-shadow:0 3px 10px rgba(0,102,255,.35);flex-shrink:0}.ai-think-tile span{position:absolute;top:56%;width:17%;height:17%;border-radius:50%;background:#fff;opacity:.3;animation:ai-think-bounce 1.2s cubic-bezier(.4,0,.6,1) infinite}.ai-think-tile span:first-child{left:20%;top:58%}.ai-think-tile span:nth-child(2){left:44%;animation-delay:.16s}.ai-think-tile span:nth-child(3){left:68%;top:53%;animation-delay:.36s}@keyframes ai-think-bounce{0%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}@media (prefers-reduced-motion:reduce){.ai-chat-spark,.ai-spark-star,.ai-think-tile span{animation:none!important}}.chat-launcher:hover{transform:scale(1.06)}.chat-nudge{animation:chat-nudge-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes chat-nudge-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.chat-panel{right:8px!important;left:8px!important;bottom:84px!important;width:auto!important;max-width:none!important;height:calc(100vh - 100px)!important;height:calc(100dvh - 100px)!important;max-height:620px!important}.chat-launcher{bottom:16px!important;right:16px!important}.chat-nudge{max-width:calc(100vw - 104px)!important}.chat-input{font-size:16px!important}}