*,*: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)}}@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)}}.exit-overlay.astro-qdal5lsa{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:exitFadeIn .3s ease}.exit-backdrop.astro-qdal5lsa{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px)}.exit-modal.astro-qdal5lsa{position:relative;background:var(--white);border:1px solid rgba(5,150,105,.15);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);max-width:480px;width:100%;box-shadow:0 24px 80px #0000001a,0 0 0 1px #0f172a0f;animation:exitSlideUp .4s cubic-bezier(.34,1.56,.64,1)}.exit-close.astro-qdal5lsa{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--color-text-muted, #64748B);font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px}.exit-close.astro-qdal5lsa:hover{color:var(--ink)}.exit-header.astro-qdal5lsa{text-align:center;margin-bottom:var(--space-5)}.exit-badge.astro-qdal5lsa{display:inline-block;background:linear-gradient(135deg,var(--emerald),#10b981);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;border-radius:20px;margin-bottom:var(--space-3)}.exit-header.astro-qdal5lsa h3.astro-qdal5lsa{font-size:1.35rem;color:var(--ink);margin:0 0 var(--space-2);line-height:1.3}.exit-header.astro-qdal5lsa p.astro-qdal5lsa{font-size:.9rem;color:var(--color-text-muted, #64748B);margin:0;line-height:1.5}.exit-fields.astro-qdal5lsa{display:flex;flex-direction:column;gap:var(--space-3)}.exit-input.astro-qdal5lsa{background:#0f172a0f;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius);padding:12px 14px;color:var(--ink);font-size:.95rem;font-family:inherit;transition:border-color .2s}.exit-input.astro-qdal5lsa:focus{outline:none;border-color:var(--emerald)}.exit-select.astro-qdal5lsa{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23888' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.exit-select.astro-qdal5lsa option.astro-qdal5lsa{background:var(--white);color:var(--ink)}.exit-btn.astro-qdal5lsa{background:linear-gradient(135deg,var(--emerald),#10b981);color:#fff;border:none;border-radius:var(--radius);padding:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.exit-btn.astro-qdal5lsa:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #0596694d}.exit-btn.astro-qdal5lsa:disabled{opacity:.7;cursor:wait}.exit-error.astro-qdal5lsa{color:var(--coral);font-size:.85rem;text-align:center;margin-top:var(--space-2)}.exit-success.astro-qdal5lsa{text-align:center;padding:var(--space-4) 0}.exit-check.astro-qdal5lsa{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,var(--emerald));color:var(--ink);font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);animation:exitPop .5s cubic-bezier(.34,1.56,.64,1)}.exit-success.astro-qdal5lsa h4.astro-qdal5lsa{color:var(--ink);font-size:1.2rem;margin:0 0 var(--space-1)}.exit-success.astro-qdal5lsa p.astro-qdal5lsa{color:var(--color-text-muted, #64748B);font-size:.9rem;margin:0}.exit-micro.astro-qdal5lsa{text-align:center;font-size:.75rem;color:var(--ash, #475569);margin-top:var(--space-3);margin-bottom:0}@keyframes exitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes exitSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes exitPop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:640px){.exit-modal.astro-qdal5lsa{padding:var(--space-6) var(--space-4)}.exit-header.astro-qdal5lsa h3.astro-qdal5lsa{font-size:1.15rem}}@media(max-width:400px){.exit-modal.astro-qdal5lsa{padding:var(--space-4) var(--space-3);max-width:95vw}.exit-header.astro-qdal5lsa h3.astro-qdal5lsa{font-size:1rem}.exit-benefit.astro-qdal5lsa{font-size:var(--text-xs)}.exit-cta-btn.astro-qdal5lsa{font-size:var(--text-sm);padding:12px 20px}}.fcta-wrap.astro-zmlek6oa{position:fixed;bottom:28px;right:24px;z-index:1002;pointer-events:none;opacity:0;transform:translateY(16px) scale(.92);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.fcta-wrap.astro-zmlek6oa.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fcta-wrap.astro-zmlek6oa.hidden{opacity:0;transform:translateY(12px) scale(.95);pointer-events:none}.fcta-pill.astro-zmlek6oa{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 22px 13px 16px;background:#fffffff2;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(5,150,105,.35);border-radius:var(--radius-full);color:var(--ink);text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 32px #00000014,0 0 0 1px #0f172a0a,0 0 40px #0596690f;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease;will-change:transform;cursor:pointer}.fcta-pill.astro-zmlek6oa:hover{background:#0596691f;border-color:#05966999;color:var(--emerald);box-shadow:0 12px 40px #0000001a,0 0 0 1px #0f172a0f,0 0 60px #0596691f}.fcta-pill.astro-zmlek6oa:focus-visible{outline:2px solid var(--emerald);outline-offset:4px}.fcta-ring.astro-zmlek6oa{position:absolute;inset:-6px;border-radius:var(--radius-full);border:1.5px solid rgba(5,150,105,.2);animation:fcta-pulse 3s ease-out infinite;pointer-events:none}@keyframes fcta-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}.fcta-live.astro-zmlek6oa{width:8px;height:8px;border-radius:50%;background:#047857;flex-shrink:0;box-shadow:0 0 #2dd4a066;animation:fcta-dot 2.5s ease-in-out infinite}@keyframes fcta-dot{0%{box-shadow:0 0 #2dd4a073}70%{box-shadow:0 0 0 6px #2dd4a000}to{box-shadow:0 0 #2dd4a000}}.fcta-arrow.astro-zmlek6oa{width:16px;height:16px;color:#059669b3;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.fcta-pill.astro-zmlek6oa:hover .fcta-arrow.astro-zmlek6oa{transform:translate(3px);color:var(--emerald)}@media(prefers-reduced-motion:reduce){.fcta-ring.astro-zmlek6oa,.fcta-live.astro-zmlek6oa{animation:none}.fcta-wrap.astro-zmlek6oa{transition:opacity .2s ease}}@media(max-width:480px){.fcta-wrap.astro-zmlek6oa{bottom:16px;right:16px}.fcta-text.astro-zmlek6oa{display:none}.fcta-pill.astro-zmlek6oa{padding:14px;border-radius:50%;gap:0}.fcta-arrow.astro-zmlek6oa{width:18px;height:18px}}.ai-chat-widget.astro-qkctmqxv{position:fixed;bottom:28px;right:24px;z-index:1003;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);transition:bottom .4s cubic-bezier(.16,1,.3,1)}.ai-chat-widget.astro-qkctmqxv.ai-chat-cookiepush{bottom:100px}.ai-chat-bubble.astro-qkctmqxv{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--emerald) 0%,#10b981 100%);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #05966933,0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;position:relative}.ai-chat-bubble.astro-qkctmqxv:hover{transform:scale(1.08);box-shadow:0 6px 24px #0596694d,0 4px 12px #0000001a}.ai-chat-bubble.astro-qkctmqxv:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.ai-chat-badge.astro-qkctmqxv{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--coral);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.ai-chat-panel.astro-qkctmqxv{position:absolute;bottom:70px;right:0;width:380px;max-height:520px;background:var(--white);border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 12px 48px #0000001a,0 0 0 1px #0f172a0f;display:flex;flex-direction:column;overflow:hidden;animation:ai-chat-slide-up .25s ease-out}@keyframes ai-chat-slide-up{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-header.astro-qkctmqxv{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--white) 0%,#F8FAFC 100%);border-bottom:1px solid rgba(15,23,42,.08)}.ai-chat-header-info.astro-qkctmqxv{display:flex;align-items:center;gap:8px}.ai-chat-header-dot.astro-qkctmqxv{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 6px #22c55e80}.ai-chat-header-title.astro-qkctmqxv{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.01em}.ai-chat-close-btn.astro-qkctmqxv{background:none;border:none;color:var(--ash);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s,background .15s}.ai-chat-close-btn.astro-qkctmqxv:hover{color:var(--ink);background:#0f172a0f}.ai-chat-messages.astro-qkctmqxv{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:200px;max-height:340px;scrollbar-width:thin;scrollbar-color:rgba(5,150,105,.2) transparent}.ai-chat-messages.astro-qkctmqxv::-webkit-scrollbar{width:4px}.ai-chat-messages.astro-qkctmqxv::-webkit-scrollbar-thumb{background:#05966933;border-radius:2px}.ai-chat-msg.astro-qkctmqxv{display:flex;max-width:88%}.ai-chat-msg-user.astro-qkctmqxv{align-self:flex-end}.ai-chat-msg-assistant.astro-qkctmqxv{align-self:flex-start}.ai-chat-msg-content.astro-qkctmqxv{padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;color:var(--ink);word-break:break-word}.ai-chat-msg-user.astro-qkctmqxv .ai-chat-msg-content.astro-qkctmqxv{background:linear-gradient(135deg,var(--emerald) 0%,#10b981 100%);color:#fff;border-bottom-right-radius:4px;font-weight:500}.ai-chat-msg-assistant.astro-qkctmqxv .ai-chat-msg-content.astro-qkctmqxv{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-bottom-left-radius:4px}.ai-chat-typing.astro-qkctmqxv{padding:8px 16px;display:flex;gap:4px;align-items:center}.ai-chat-typing.astro-qkctmqxv span.astro-qkctmqxv{width:6px;height:6px;border-radius:50%;background:#05966966;animation:ai-chat-bounce 1.2s ease-in-out infinite}.ai-chat-typing.astro-qkctmqxv span.astro-qkctmqxv:nth-child(2){animation-delay:.15s}.ai-chat-typing.astro-qkctmqxv span.astro-qkctmqxv:nth-child(3){animation-delay:.3s}@keyframes ai-chat-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ai-chat-form.astro-qkctmqxv{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(15,23,42,.08);background:#0f172a05}.ai-chat-input.astro-qkctmqxv{flex:1;background:#0f172a0a;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 14px;color:var(--ink);font-size:13.5px;outline:none;transition:border-color .15s}.ai-chat-input.astro-qkctmqxv::placeholder{color:#0f172a66}.ai-chat-input.astro-qkctmqxv:focus{border-color:#05966966}.ai-chat-send.astro-qkctmqxv{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--emerald) 0%,#10b981 100%);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s;flex-shrink:0}.ai-chat-send.astro-qkctmqxv:hover{opacity:.9;transform:scale(1.04)}.ai-chat-send.astro-qkctmqxv:disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:480px){.ai-chat-widget.astro-qkctmqxv{bottom:16px;right:12px;left:auto}.ai-chat-widget.astro-qkctmqxv.ai-chat-cookiepush{bottom:90px}.ai-chat-panel.astro-qkctmqxv{width:calc(100vw - 24px);max-height:70vh;right:0;bottom:66px;position:fixed;left:12px}.ai-chat-bubble.astro-qkctmqxv{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){.ai-chat-panel.astro-qkctmqxv{animation:none}.ai-chat-typing.astro-qkctmqxv span.astro-qkctmqxv{animation:none;opacity:.5}.ai-chat-bubble.astro-qkctmqxv{transition:none}}.ai-chat-msg-content.astro-qkctmqxv a.astro-qkctmqxv{color:var(--emerald);text-decoration:underline;text-underline-offset:2px}.ai-chat-msg-content.astro-qkctmqxv a.astro-qkctmqxv:hover{color:var(--emerald-hover)}.ai-chat-msg-human.astro-qkctmqxv{background:#0596690f!important;border-color:#05966926!important}.ai-chat-sender-name.astro-qkctmqxv{font-size:11px;font-weight:600;color:var(--emerald);margin-bottom:3px;letter-spacing:.01em}.ai-chat-msg-system.astro-qkctmqxv{background:transparent!important;border:none!important;text-align:center;font-size:12px;color:var(--ash)!important;font-style:italic;padding:4px 8px!important}
