*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg-body);color:var(--ash);line-height:1.6;font-size:var(--text-base);overflow-x:hidden}a{color:var(--emerald);text-decoration:none;transition:color .2s}a:hover{color:var(--emerald-hover)}img{max-width:100%;display:block}::selection{background:#05966926;color:#0f172a}::-moz-selection{background:#05966926;color:#0f172a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#05966940;border-radius:4px;border:2px solid #F1F5F9}::-webkit-scrollbar-thumb:hover{background:#05966966}@supports (scrollbar-color: auto){html{scrollbar-color:rgba(5,150,105,.25) #F1F5F9;scrollbar-width:thin}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@supports (padding: env(safe-area-inset-bottom)){.nav{padding-top:env(safe-area-inset-top)}.back-to-top{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--section-max-width);margin:0 auto;padding:0 var(--space-container)}.container-wide{max-width:var(--section-max-width-wide);margin:0 auto;padding:0 var(--space-container)}.section{padding:var(--space-section) 0}.section-dark{background:var(--slate);color:var(--white)}.section-mint{background:var(--mint-soft)}.section-cloud{background:var(--cloud);padding:var(--space-16) 0}.section-white{background:var(--white);padding:var(--space-16) 0}.text-center{text-align:center}.text-ash{color:var(--ash)}.text-graphite{color:var(--graphite)}.text-emerald{color:var(--emerald)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.06)}.glow-emerald{box-shadow:0 0 30px #05966914,0 0 60px #0596690a}.glow-blue{box-shadow:0 0 30px #4ea8de1a,0 0 60px #4ea8de0d}.glow-green{box-shadow:0 0 30px #2dd4a01a,0 0 60px #2dd4a00d}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) ease}.card:hover{transform:translateY(var(--card-hover-lift));box-shadow:var(--card-hover-shadow);border-color:#05966926}.card-lg{padding:var(--card-padding-lg)}.card-cloud{background:var(--cloud);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) ease}.card-cloud:hover{transform:translateY(var(--card-hover-lift));box-shadow:var(--card-hover-shadow);border-color:#05966926}.card-highlight{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald),0 0 20px #05966914}.number-highlight{font-family:var(--font-mono);font-weight:700;color:var(--emerald)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.12),transparent);margin:0;border:none}.label,.about-label,.section-label{position:relative}.card-spotlight{position:relative;overflow:hidden}.card-spotlight:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(5,150,105,.06) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s}.card-spotlight:hover:after{opacity:1}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(.62rem,.58rem + .2vw,.7rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);margin-bottom:var(--space-4)}.section-eyebrow:before{content:"";display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--emerald),rgba(5,150,105,.2));border-radius:2px;flex-shrink:0}.section-header .label,.section-header .section-eyebrow{display:inline-flex!important;align-items:center;gap:10px;font-family:var(--font-mono)!important;font-size:clamp(.62rem,.58rem + .2vw,.7rem)!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--emerald)!important;margin-bottom:var(--space-4)}.section-header .label:before,.section-header .section-eyebrow:before{content:"";display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--emerald),rgba(5,150,105,.2));border-radius:2px;flex-shrink:0}.pricing-grid,.services-grid,.testimonials-grid,.compare-grid,.demo-featured,.deliver-grid-3,.deliver-grid-2,.creds-grid,.how-steps{container-type:inline-size}@media print{.nav,.cta-section,.cta-form{display:none}.hero{min-height:auto;padding:var(--space-8) 0}.section{padding:var(--space-8) 0}body{background:#fff}}@media(max-width:768px){.section-header h2{font-size:var(--text-4xl)}.section-header p{font-size:var(--text-base)}}@media(max-width:480px){.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}@media(min-width:1536px){.container{max-width:var(--section-max-width-wide)}}@media(max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important}}@media(min-width:769px){.hide-desktop{display:none!important}}@media(min-width:1920px){.container{max-width:var(--section-max-width-xl)}.container-wide{max-width:calc(var(--section-max-width-xl) + 160px)}:root{--space-section: clamp(5rem, 4rem + 4vw, 9rem)}}@media(min-width:2560px){.container{max-width:var(--section-max-width-2xl)}.container-wide{max-width:calc(var(--section-max-width-2xl) + 160px)}:root{--text-6xl: clamp(3.5rem, 2.5rem + 3.5vw, 5.5rem);--text-5xl: clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-section: clamp(6rem, 5rem + 4vw, 10rem)}}@media(max-width:480px){section[style*="var(--space-10)"],section[style*="var(--space-8)"]{padding-left:16px!important;padding-right:16px!important}div[style*="padding: var(--space-8)"],div[style*="padding: var(--space-7)"]{padding:24px 18px!important}div[style*="background: #0f172a"]{padding:28px 20px!important}div[style*="padding: var(--space-6)"]{padding:20px 16px!important}h1[style*="font-size: clamp(2"],h1.display,h1.hero-title{font-size:1.85rem!important;line-height:1.15!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(280px"],div[style*="grid-template-columns: repeat(auto-fit, minmax(300px"]{grid-template-columns:1fr!important}}@media(max-width:360px){section[style*="padding: var(--space-10)"],section[style*="padding: var(--space-8)"]{padding-left:12px!important;padding-right:12px!important}h1.display,h1.hero-title,h1[style*="font-size: clamp"]{font-size:1.65rem!important}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{font-size:16px!important;min-height:44px;padding:12px 14px!important}textarea{min-height:96px}button[type=submit],.btn-primary,.btn-secondary,.btn-lg{min-height:44px}}@media(max-width:600px){table[style*="min-width: 600px"],table[style*="min-width: 640px"],table[style*="min-width: 700px"],.compare table,.comparison-table,table.compare{display:block;width:100%;min-width:0!important}table[style*="min-width: 600px"] thead,table[style*="min-width: 640px"] thead,table[style*="min-width: 700px"] thead,.compare table thead{display:none}table[style*="min-width: 600px"] tbody,table[style*="min-width: 640px"] tbody,table[style*="min-width: 700px"] tbody,.compare table tbody{display:block}table[style*="min-width: 600px"] tr,table[style*="min-width: 640px"] tr,table[style*="min-width: 700px"] tr,.compare table tr{display:block;border-top:1px solid rgba(15,23,42,.08)!important;padding:14px 0}table[style*="min-width: 600px"] td,table[style*="min-width: 640px"] td,table[style*="min-width: 700px"] td,.compare table td{display:block;padding:4px 16px!important;border-top:0!important}table[style*="min-width: 600px"] td:first-child,table[style*="min-width: 640px"] td:first-child,table[style*="min-width: 700px"] td:first-child,.compare table td:first-child{font-weight:700;font-size:.95rem;color:var(--ink, #0f172a);padding-bottom:6px!important;margin-bottom:2px;border-bottom:1px dotted rgba(15,23,42,.08)!important}.table-wrap,div[style*="overflow-x: auto"]{overflow-x:visible!important}}@media(max-width:480px){.hero-buttons,.hero-cta-row{flex-direction:column!important;gap:10px!important;width:100%}.hero-buttons>a,.hero-buttons>button{width:100%;text-align:center;justify-content:center}div[style*="display: inline-flex"][style*="gap: 12px"]{display:flex!important;flex-direction:column!important;width:100%}div[style*="display: inline-flex"][style*="gap: 12px"]>a{width:100%;text-align:center;justify-content:center}}@media(max-width:600px){footer [style*=grid-template-columns],footer .footer-grid,footer .columns{grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:480px){div[style*="grid-template-columns: repeat(auto-fit, minmax(260px"],div[style*="grid-template-columns: repeat(auto-fit, minmax(270px"],div[style*="grid-template-columns: repeat(auto-fit, minmax(290px"],div[style*="grid-template-columns: repeat(auto-fit, minmax(310px"]{grid-template-columns:1fr!important}div[style*="transform: scale(1.02)"]{transform:none!important}}@media(max-width:768px){#floating-cta,.floating-cta,[data-floating-cta],#ai-chat-widget,[data-chat-widget]{bottom:110px!important;right:12px!important}}@media(max-width:480px){.magic-link,code,pre{word-break:break-all;overflow-wrap:anywhere}}@media(max-width:480px){nav.nav,header.nav{padding:10px 14px!important}}@media(max-width:480px){#dx-questions .dx-q label{align-items:flex-start;gap:8px!important}#dx-questions .dx-q label span{font-size:.88rem!important;line-height:1.5}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}nav.nav,header.nav{padding-top:max(10px,env(safe-area-inset-top))}footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}.cc-banner{padding-bottom:env(safe-area-inset-bottom)}}html,body{max-width:100vw;overflow-x:clip}@media(max-width:480px){img,video,iframe,table{max-width:100%;height:auto}}button,a,label,summary,[role=button]{-webkit-tap-highlight-color:rgba(5,150,105,.15)}[data-scroll-x],.scroll-x,.logos-rail,.cred-inner{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}:focus-visible{outline:2px solid var(--emerald, #047857);outline-offset:2px;border-radius:4px}@media(max-width:480px){label{font-size:.85rem}label small,.field-label small{font-weight:400;color:var(--slate, #475569)}}@media(max-width:600px){iframe[src*="cal.com"],iframe[src*=calendar],iframe[src*=book]{width:100%!important;min-width:0!important}}@media(max-width:640px){.creds-inner{font-size:.62rem!important;letter-spacing:.06em!important;gap:8px 12px!important}.creds-inner .sep{display:none}}@media(max-width:400px){.creds-inner{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%)}.creds-inner::-webkit-scrollbar{display:none}.creds-inner span{white-space:nowrap;flex-shrink:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes borderGlow{0%,to{box-shadow:0 0 #05966900}50%{box-shadow:0 0 20px 2px #05966926}}@keyframes borderRotate{to{--border-angle: 360deg}}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow:hover{animation:borderGlow 2s ease-in-out infinite}.hover-scale{transition:transform var(--duration-normal) var(--ease-out-back)}.hover-scale:hover{transform:scale(1.03)}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background-size:200% auto;animation:shimmer 3s linear infinite}.gradient-animate{background-size:200% 200%;animation:gradientShift 6s ease infinite}.stagger-children.visible>*{animation:fadeInUp var(--duration-slow) var(--ease-out-expo) forwards}.stagger-children.visible>*:nth-child(1){animation-delay:.05s}.stagger-children.visible>*:nth-child(2){animation-delay:.1s}.stagger-children.visible>*:nth-child(3){animation-delay:.15s}.stagger-children.visible>*:nth-child(4){animation-delay:.2s}.stagger-children.visible>*:nth-child(5){animation-delay:.25s}.stagger-children.visible>*:nth-child(6){animation-delay:.3s}.stagger-children.visible>*:nth-child(7){animation-delay:.35s}.stagger-children.visible>*:nth-child(8){animation-delay:.4s}.stagger-children.visible>*:nth-child(9){animation-delay:.45s}details summary{cursor:pointer}details summary::-webkit-details-marker{display:none}details[open] summary .faq-icon{transform:rotate(45deg)}details .faq-icon{transition:transform var(--duration-normal) var(--ease-out-expo);display:inline-block}details[open]>div{animation:scaleIn var(--duration-normal) var(--ease-out-expo)}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;will-change:transform,opacity}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@supports (animation-timeline: scroll()){.section-header{animation:sectionReveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes sectionReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-stat-num{animation:statScale linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes statScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.stat-breathe{animation:breathe 4s ease-in-out infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink:after{content:"|";color:var(--emerald);animation:cursorBlink 1s step-end infinite;margin-left:2px}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-4px) rotate(.5deg)}66%{transform:translateY(2px) rotate(-.3deg)}}.animate-gentle-float{animation:gentleFloat 6s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes liveIndicator{0%,to{opacity:1;box-shadow:0 0 #2dd4a066}50%{opacity:.8;box-shadow:0 0 0 8px #2dd4a000}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--alpine);display:inline-block;animation:liveIndicator 2s ease-in-out infinite}@keyframes countReveal{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.counter-reveal.visible{animation:countReveal .6s var(--ease-out-expo) forwards}.section-divider-animated{height:1px;background:linear-gradient(90deg,transparent,var(--emerald),transparent);background-size:200% 100%;animation:shimmer 4s ease-in-out infinite;margin:var(--space-2) 0;opacity:.3}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bannerGlow{0%,to{box-shadow:0 0 #05966900}50%{box-shadow:0 0 20px 4px #0596691a}}.banner-glow{animation:bannerGlow 3s ease-in-out infinite}.parallax-subtle{will-change:transform}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.text-reveal.visible{animation:textReveal .8s var(--ease-out-expo) forwards}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(-4%,2%)}30%{transform:translate(3%,-1%)}40%{transform:translate(-1%,4%)}50%{transform:translate(-4%,-2%)}60%{transform:translate(4%,1%)}70%{transform:translate(-2%,3%)}80%{transform:translate(3%,4%)}90%{transform:translate(1%,-4%)}to{transform:translate(-3%,2%)}}.bp-scroll-progress{position:fixed;top:64px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--emerald),var(--sage));transform-origin:left center;transform:scaleX(0);z-index:var(--z-scroll-progress);pointer-events:none;will-change:transform;transition:top .3s ease}body:has(.nav.scrolled) .bp-scroll-progress{top:56px}@media(max-width:768px){.bp-scroll-progress{top:56px}body:has(.nav.scrolled) .bp-scroll-progress{top:48px}}.gradient-border{position:relative;border:none!important}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle, 0deg),rgba(5,150,105,.05),rgba(5,150,105,.3),rgba(78,168,222,.15),rgba(45,212,160,.15),rgba(5,150,105,.3),rgba(5,150,105,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.gradient-border:hover:before{opacity:1}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gradient-border:hover:before{animation:borderRotate 3s linear infinite}.section-header h2{transition:color var(--transition-normal)}.section-header:hover h2{color:var(--emerald)}.section:nth-of-type(2n){background-image:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(5,150,105,.02) 0%,transparent 70%)}.section:nth-of-type(odd){background-image:radial-gradient(ellipse 80% 60% at 80% 20%,rgba(78,168,222,.015) 0%,transparent 70%)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff26;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:active:after{width:300px;height:300px}.price-card-highlight{position:relative}.pricing-guarantee{display:flex;align-items:center;gap:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-10);max-width:600px;margin-left:auto;margin-right:auto;text-align:left}.pricing-guarantee .guarantee-icon{font-size:2rem;flex-shrink:0}.pricing-guarantee strong{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);display:block;margin-bottom:var(--space-1)}.pricing-guarantee p{color:var(--ash);font-size:var(--text-sm);line-height:1.6;margin:0}.section{position:relative;background-image:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(5,150,105,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(5,150,105,.06) 0%,transparent 60%)}.section>*{position:relative;z-index:1}.section:nth-child(odd){background-image:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(5,150,105,.2) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(5,150,105,.06) 0%,transparent 60%)}.section:nth-child(2n){background-image:radial-gradient(ellipse 70% 50% at 80% 0%,rgba(5,150,105,.2) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 100%,rgba(5,150,105,.06) 0%,transparent 60%)}.section+.section{border-top:1px solid rgba(5,150,105,.15)}.hero{background-image:radial-gradient(ellipse 90% 60% at 50% 20%,rgba(5,150,105,.16) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 70% 80%,rgba(5,150,105,.08) 0%,transparent 60%)}#cta{background-image:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(5,150,105,.22) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 90%,rgba(5,150,105,.1) 0%,transparent 60%)}#pricing{background-image:radial-gradient(ellipse 70% 50% at 50% 10%,rgba(5,150,105,.2) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(5,150,105,.06) 0%,transparent 50%)}.card:after,.demo-feat-card:after,.demo-row-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(5,150,105,.18),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.card:hover:after,.demo-feat-card:hover:after,.demo-row-card:hover:after{opacity:1}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);cursor:pointer;border:2px solid transparent;transition:all .25s ease;text-decoration:none;line-height:1.4}.btn-primary{background:var(--emerald);color:#fff;border-color:var(--emerald)}.btn-primary:hover{background:var(--emerald-hover);border-color:var(--emerald-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #05966940}.btn-ghost{background:transparent;color:var(--emerald);border-color:#0596694d}.btn-ghost:hover{background:#05966914;color:var(--emerald-hover);border-color:var(--emerald)}.btn-white{background:var(--white);color:var(--ink);border-color:var(--white)}.btn-white:hover{background:#ffffffe6;border-color:#ffffffe6;transform:translateY(-1px)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-md)}.btn-magnetic{transition:transform .2s ease}@media(pointer:coarse){button,a[role=button],summary,[type=checkbox],[type=radio]{min-height:44px;min-width:44px}}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:var(--z-skip-link);padding:12px 24px;background:var(--emerald, #059669);color:var(--white);font-weight:700;font-size:14px;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--ink);outline-offset:2px}*:focus-visible{outline:2px solid #059669;outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.back-to-top{position:fixed;bottom:24px;right:24px;z-index:var(--z-back-to-top);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#05966926;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(5,150,105,.25);border-radius:50%;color:#047857;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#05966940;border-color:#05966966}body:before{content:"";position:fixed;inset:-50%;width:200%;height:200%;z-index:var(--z-film-grain);pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px 180px;will-change:transform;animation:grain .5s steps(1) infinite}.card-tilt{transform-style:preserve-3d;transition:transform .1s linear,box-shadow .3s ease;will-change:transform}.card-tilt-inner{transform-style:preserve-3d;transform:translateZ(0)}@media(hover:none){.card-tilt{transform:none!important}}.btn-primary:hover,.hero-btn-primary:hover{box-shadow:0 0 0 1px #05966940,0 4px 20px #0596694d,0 8px 40px #0596691a!important}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto;text-rendering:optimizeLegibility}h1{letter-spacing:-.03em}h2{letter-spacing:-.025em}h3{letter-spacing:-.015em}.font-mono,[class*=proof-number],[class*=price],[class*=stat],[class*=counter],[class*=num]{font-variant-numeric:lining-nums tabular-nums}.price-card:hover{transform:translateY(var(--card-hover-lift))!important}.price-card-highlight:hover{transform:translateY(calc(var(--card-hover-lift) - 2px))!important}.hero-scarcity,.hero-badge,.geo-badge,.proof-badge,.tag,[class*=-badge],[class*=-tag],[class*=-pill]{border-radius:var(--badge-radius)!important}.price-card{border-radius:var(--card-radius-featured)!important}.section{content-visibility:auto;contain-intrinsic-size:auto 600px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}body:after{display:none}body:before{animation:none}.bp-scroll-progress{display:none}}.bp-cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(5,150,105,.035),transparent 70%);transition:opacity .4s ease}.bp-cursor-glow.active{opacity:1}.magnetic-active{will-change:transform}.card-tilt-active{transition:transform .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.card-tilt-active .price-card-inner,.card-tilt-active .demo-feat-content,.card-tilt-active .hero-card-metrics{transform:translateZ(20px);transform-style:preserve-3d}.aurora-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.5}.aurora-mesh:before,.aurora-mesh:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);animation:auroraFloat 8s ease-in-out infinite alternate}.aurora-mesh:before{width:500px;height:500px;top:-20%;right:-10%;background:radial-gradient(circle,rgba(4,120,87,.12) 0%,rgba(37,99,235,.06) 50%,transparent 70%)}.aurora-mesh:after{width:400px;height:400px;bottom:-15%;left:-5%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,rgba(4,120,87,.04) 50%,transparent 70%);animation-delay:-4s;animation-duration:10s}@keyframes auroraFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}to{transform:translate(-20px,15px) scale(.95)}}@media(prefers-reduced-motion:reduce){.bp-cursor-glow,.aurora-mesh{display:none!important}}@media(pointer:coarse){.bp-cursor-glow{display:none!important}}#bp-sample-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none}#bp-sample-overlay:not([inert]){pointer-events:all}.bpso-scrim{position:absolute;inset:0;background:#08080eeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0}.bpso-panel{position:absolute;inset:0;opacity:0;transform:translateY(30px) scale(.98)}.bpso-frame{width:100%;height:100%;border:none;background:var(--bg-body);opacity:0;transition:opacity .3s ease}.bpso-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1;pointer-events:none}.bpso-loader-peak{width:48px;height:48px;animation:bpso-breathe 2s ease-in-out infinite}@keyframes bpso-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.bpso-loader-text{font-family:var(--font-body);font-size:13px;color:#0f172a66;letter-spacing:.02em}.bpso-close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 14px;background:#0f172a12;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-md);color:#0f172a99;font-family:var(--font-body);font-size:13px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;opacity:0}.bpso-close:hover{background:#0f172a21;color:var(--ink);border-color:#05966966}.bpso-close-key{font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 6px;background:#0f172a0f;border-radius:4px;border:1px solid rgba(15,23,42,.1);font-family:var(--font-body)}.bpso-close-text{font-size:12px;font-weight:600;letter-spacing:.02em}@media(max-width:768px){.bpso-close{top:8px;right:8px;padding:10px 16px;min-height:44px;min-width:44px}.bpso-close-key{display:none}}@media(max-width:480px){.bpso-close{top:4px;right:4px;padding:12px;border-radius:var(--radius)}}
