.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{color-scheme:light;--ink: #12141d;--ink-soft: #405064;--muted: #718095;--paper: #f7fbff;--surface: #ffffff;--surface-tint: #eefaf4;--surface-warm: #fff6ef;--line: #d9e3ee;--lime: #10b981;--lime-dark: #07845e;--lime-glow: rgba(16, 185, 129, .32);--blue: #2563eb;--cyan: #06b6d4;--coral: #ff5d4d;--gold: #f5b700;--mint: #2dd4bf;--accent-deep: #54244d;--shadow: 0 18px 44px rgba(18, 20, 29, .1);--shadow-lg: 0 28px 70px rgba(18, 20, 29, .16);--shadow-glow: 0 0 42px rgba(16, 185, 129, .2);--radius: 8px;--radius-card: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:linear-gradient(180deg,#f7fbff,#fff 42%,#f1fff8);color:var(--ink);font-size:16px;line-height:1.6;letter-spacing:0;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(16,185,129,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),repeating-linear-gradient(120deg,transparent 0,transparent 118px,rgba(255,93,77,.055) 119px,transparent 121px);background-size:72px 72px,72px 72px,260px 260px;animation:backgroundPan 36s linear infinite}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,ul,ol{margin:0}button,input,textarea{font:inherit}:focus-visible{outline:3px solid rgba(16,185,129,.42);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-180%);border-radius:var(--radius);background:var(--ink);color:#fff;padding:.7rem .9rem;font-weight:800;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}@keyframes backgroundPan{to{background-position:72px 72px,72px 72px,260px 0}}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealLeft{0%{opacity:0;transform:translate3d(-34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealRight{0%{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatPreview{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes chipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sheen{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(130%) skew(-18deg)}}@keyframes patternGlide{to{background-position:180px 0}}@keyframes lineScan{0%,to{transform:translateY(-105%);opacity:0}15%,75%{opacity:1}85%{transform:translateY(105%);opacity:0}}@keyframes checkPop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.reveal-ready .reveal:not(.in-view),.reveal-ready .reveal-left:not(.in-view),.reveal-ready .reveal-right:not(.in-view),.reveal-ready .reveal-scale:not(.in-view){opacity:0;will-change:opacity,transform}.reveal-ready .reveal.in-view{animation:revealUp .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s) both}.reveal-ready .reveal-left.in-view{animation:revealLeft .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s) both}.reveal-ready .reveal-right.in-view{animation:revealRight .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s) both}.reveal-ready .reveal-scale.in-view{animation:revealScale .64s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s) both}.stagger>:nth-child(1){--reveal-delay: 0s}.stagger>:nth-child(2){--reveal-delay: .08s}.stagger>:nth-child(3){--reveal-delay: .16s}.stagger>:nth-child(4){--reveal-delay: .24s}.stagger>:nth-child(5){--reveal-delay: .32s}.stagger>:nth-child(6){--reveal-delay: .4s}.stagger>:nth-child(n+7){--reveal-delay: .46s}.no-js .reveal,.no-js .reveal-left,.no-js .reveal-right,.no-js .reveal-scale{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(217,227,238,.72);background:#ffffffd6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 28px #12141d0a}.site-header__inner,.site-footer__inner,.site-footer__bar,.container{width:min(1160px,calc(100% - 2rem));margin-inline:auto}.site-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:900;transition:transform .24s ease}.brand:hover{transform:translateY(-1px)}.brand img{border-radius:var(--radius);background:linear-gradient(135deg,#10b9812e,#ff5d4d29),var(--ink);padding:.25rem;box-shadow:0 10px 20px #12141d1f;transition:transform .34s cubic-bezier(.22,1,.36,1)}.brand:hover img{transform:rotate(-6deg) scale(1.04)}.primary-nav,.footer-links,.site-actions{display:flex;align-items:center;gap:.35rem}.primary-nav a,.footer-links a{border-radius:var(--radius);color:var(--ink-soft);font-size:.94rem;font-weight:750;padding:.56rem .72rem;position:relative;transition:color .22s ease,background .22s ease,transform .22s ease}.primary-nav a:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.32rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lime),var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.primary-nav a:hover,.primary-nav a[aria-current=page],.footer-links a:hover{background:#10b98114;color:var(--ink);transform:translateY(-1px)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:850;padding:.68rem 1rem;position:relative;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.24) 50%,transparent 100%);transform:translate(-120%) skew(-18deg);transition:transform .5s ease}.button:hover:before{transform:translate(120%) skew(-18deg)}.button--primary{background:linear-gradient(135deg,var(--lime),var(--cyan) 48%,var(--blue));background-size:180% 180%;color:#fff;box-shadow:inset 0 -2px #12141d24,0 12px 28px #10b98142;animation:gradientShift 8s ease infinite}.button--primary:hover{transform:translateY(-2px);box-shadow:inset 0 -2px #12141d24,0 16px 34px #10b98157}.button--primary:active,.button--ghost:active,.button--secondary:active{transform:translateY(0)}.button--ghost,.button--secondary{border-color:var(--line);background:#ffffffd1;color:var(--ink)}.button--ghost:hover,.button--secondary:hover{border-color:#10b9817a;background:#fff;box-shadow:0 12px 26px #12141d1a;transform:translateY(-2px)}.button--cta{box-shadow:inset 0 -2px #12141d24,0 14px 34px #10b98157}.button span{position:relative;z-index:1;transition:transform .22s ease}.button:hover span{transform:translate(4px)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}main{overflow:hidden}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,rgba(16,185,129,.42) 0%,transparent 34%),linear-gradient(225deg,rgba(255,93,77,.36) 0%,transparent 36%),linear-gradient(120deg,#11141c,#173b2f 48%,#4b223d)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0 72px,rgba(255,255,255,.08) 73px,transparent 75px);background-size:68px 68px,68px 68px,220px 220px;opacity:.44;animation:backgroundPan 32s linear infinite}.hero:after{content:"";position:absolute;inset:-30% -10%;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.12) 45%,transparent 70%);transform:translate(-30%);animation:sheen 8s ease-in-out infinite}.hero__inner{display:grid;min-height:640px;align-items:center;gap:3rem;padding-block:4.25rem;position:relative;z-index:1}.hero__copy{max-width:700px}.hero__copy .eyebrow,.hero__copy .hero-title,.hero__copy>p:not(.eyebrow),.hero__copy .button-row,.hero__copy .hero-stats{opacity:0;animation:heroRise .68s cubic-bezier(.22,1,.36,1) forwards}.hero__copy .eyebrow{animation-delay:.08s}.hero__copy .hero-title{animation-delay:.2s}.hero__copy>p:not(.eyebrow){animation-delay:.32s}.hero__copy .button-row{animation-delay:.44s}.hero__copy .hero-stats{animation-delay:.56s}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--lime-dark);font-size:.82rem;font-weight:900;text-transform:uppercase}.hero .eyebrow{color:#83f7c8}.eyebrow:before{content:"";width:1.2rem;height:.45rem;border-radius:var(--radius);background:linear-gradient(90deg,currentColor,var(--coral))}h1,.hero-title{color:inherit;font-size:5rem;font-weight:900;line-height:.94;max-width:9ch;overflow-wrap:anywhere}.hero-title:after{content:"";display:block;width:5.8rem;height:.5rem;margin-top:.85rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--lime),var(--gold),var(--coral));background-size:180% 180%;animation:gradientShift 6s ease infinite}.page-title{max-width:880px;color:var(--ink);font-size:3.55rem;font-weight:900;line-height:1.03;overflow-wrap:anywhere}.hero__copy p,.page-intro{max-width:680px;color:#ffffffd6;font-size:1.12rem;line-height:1.78}.page-intro{color:var(--ink-soft)}.hero__copy p{margin-top:1.3rem}.hero .button--secondary{border-color:#ffffff47;background:#ffffff1a;color:#fff}.hero .button--secondary:hover{border-color:#ffffff75;background:#ffffff2b;box-shadow:0 14px 34px #00000047}.hero__media{position:relative;min-width:0;animation:revealRight .8s cubic-bezier(.22,1,.36,1) .38s both}.product-frame{display:grid;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);background:linear-gradient(145deg,#fffffff5,#f1fff8f5) padding-box,linear-gradient(135deg,var(--lime),var(--gold),var(--coral)) border-box;box-shadow:0 30px 80px #00000052,0 0 46px #10b98138;margin:0;padding:.8rem;position:relative;overflow:hidden;animation:floatPreview 7s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.product-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.48) 48%,transparent 72%);transform:translate(-130%) skew(-18deg);animation:sheen 7s ease-in-out infinite;pointer-events:none}.product-frame:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 34px 88px #0000005c,0 0 58px #10b9814d}.product-frame img{width:100%;max-height:430px;height:auto;border-radius:6px;object-fit:contain}.signal-chip{position:absolute;z-index:2;display:grid;gap:.1rem;min-width:9.5rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);background:#12141db8;color:#fff;padding:.75rem .85rem;box-shadow:0 18px 42px #00000042;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:chipFloat 5.8s ease-in-out infinite}.signal-chip strong{color:#83f7c8;font-size:1.05rem;line-height:1}.signal-chip span{color:#ffffffc7;font-size:.82rem}.signal-chip--top{left:-1rem;top:2rem}.signal-chip--bottom{right:-.8rem;bottom:1.4rem;animation-delay:1.1s}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2.3rem;max-width:700px}.hero-stats div{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:#ffffff14;padding:.9rem;transition:transform .24s ease,background .24s ease,border-color .24s ease}.hero-stats div:hover{transform:translateY(-3px);border-color:#83f7c86b;background:#ffffff21}.hero-stats strong{display:block;color:#83f7c8;font-size:1.22rem;line-height:1.15}.hero-stats span{color:#ffffffbd;font-size:.9rem}.section{position:relative;padding-block:5.2rem}.section>.container{position:relative;z-index:1}.section--alt{background:linear-gradient(135deg,var(--surface-tint),#ffffff 48%,var(--surface-warm))}.section--alt:before,.section--pulse:before,.section--ink:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(120deg,transparent 0 88px,rgba(16,185,129,.09) 89px,transparent 91px);background-size:180px 180px;opacity:.42;animation:patternGlide 24s linear infinite}.section--pulse{background:linear-gradient(135deg,#fff,#f0fff8 42%,#fff2ed)}.section--ink{background:linear-gradient(135deg,#11141d,#14392d 52%,#4a223c);color:#fff}.section-header{display:grid;gap:1rem;margin-bottom:2rem;max-width:780px}.section-header--wide{grid-template-columns:1fr .78fr;max-width:none;align-items:end}h2{color:inherit;font-size:2.45rem;font-weight:900;line-height:1.08;overflow-wrap:anywhere}h3{color:inherit;font-size:1.25rem;font-weight:850;line-height:1.24}.lead{color:var(--ink-soft);font-size:1.04rem;line-height:1.74}.section--ink .lead,.section--pulse .lead{color:var(--ink-soft)}.grid-3,.grid-2,.pricing-grid,.blog-grid{display:grid;gap:1rem}.grid-3,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin-inline:auto}.grid-2,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.metric-card,.price-card,.blog-card,.legal-section,.contact-panel{border:1px solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#10b98157,#2563eb29,#ff5d4d42) border-box;box-shadow:0 12px 30px #12141d0f;padding:1.35rem;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.feature-card:after,.metric-card:after,.price-card:after,.blog-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(16,185,129,.12) 48%,transparent 72%);transform:translate(-130%) skew(-18deg);pointer-events:none}.feature-card:hover,.metric-card:hover,.price-card:hover,.blog-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg)}.feature-card:hover:after,.metric-card:hover:after,.price-card:hover:after,.blog-card:hover:after{animation:sheen .9s ease both}.feature-card{display:grid;min-height:224px;align-content:space-between;gap:1.4rem}.feature-card:before,.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--lime),var(--cyan))}.feature-card:nth-child(2n):before,.metric-card:nth-child(2n):before{background:linear-gradient(180deg,var(--coral),var(--gold))}.feature-card:nth-child(3n):before,.metric-card:nth-child(3n):before{background:linear-gradient(180deg,var(--blue),var(--mint))}.feature-card strong,.metric-card strong{color:var(--lime-dark);font-size:.84rem;font-weight:900;text-transform:uppercase}.feature-card:nth-child(2n) strong,.metric-card:nth-child(2n) strong{color:var(--coral)}.feature-card:nth-child(3n) strong,.metric-card:nth-child(3n) strong{color:var(--blue)}.feature-card p,.metric-card p,.price-card p,.blog-card p,.legal-section p,.contact-panel p{color:var(--ink-soft)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.split-media{border:1px solid transparent;border-radius:var(--radius-card);background:linear-gradient(145deg,#fffffff5,#f0fff8f5) padding-box,linear-gradient(135deg,var(--lime),var(--gold),var(--coral)) border-box;box-shadow:var(--shadow);padding:1rem;position:relative;overflow:hidden;transition:transform .32s ease,box-shadow .32s ease}.split-media:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.5) 48%,transparent 72%);transform:translate(-130%) skew(-18deg);pointer-events:none}.split-media:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.split-media:hover:after{animation:sheen 1s ease both}.split-media img{width:100%;max-height:380px;aspect-ratio:16 / 11;border-radius:6px;object-fit:contain}.check-list,.number-list,.legal-list{display:grid;gap:.8rem;padding-left:0;list-style:none}.check-list li,.number-list li{display:grid;grid-template-columns:auto 1fr;gap:.78rem;color:var(--ink-soft);transition:transform .24s ease}.check-list li:hover,.number-list li:hover{transform:translate(5px)}.check-list li:before{content:"";width:.74rem;height:.74rem;margin-top:.45rem;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffff 0 24%,transparent 26%),linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:0 0 0 4px #10b98129;animation:checkPop .32s cubic-bezier(.22,1,.36,1) both}.number-list{counter-reset:steps}.number-list li{counter-increment:steps;border-top:1px solid var(--line);padding-top:1rem}.number-list li:before{content:counter(steps);display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--ink),#14392d);color:#fff;font-weight:900;transition:transform .24s ease,background .24s ease}.number-list li:hover:before{background:linear-gradient(135deg,var(--lime),var(--cyan));transform:rotate(-4deg) scale(1.06)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{min-height:160px}.flow-panel{display:grid;gap:0;border:1px solid rgba(16,185,129,.24);border-radius:var(--radius-card);background:linear-gradient(135deg,#12141df5,#14392df2 54%,#54244df0);color:#fff;overflow:hidden;position:relative;box-shadow:var(--shadow-lg),var(--shadow-glow)}.flow-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(131,247,200,.22) 50%,transparent 100%);animation:lineScan 5.6s ease-in-out infinite;pointer-events:none}.flow-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;border-bottom:1px solid rgba(255,255,255,.14);padding:1.15rem;position:relative}.flow-step:last-child{border-bottom:0}.flow-step strong{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--lime),var(--gold));color:var(--ink);font-weight:900}.flow-step span{color:#ffffffd1}.premium-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);background:#ffffff2e}.premium-strip article{background:#ffffff12;padding:1.35rem;position:relative;overflow:hidden;transition:background .24s ease}.premium-strip article:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);transform:translate(-130%) skew(-18deg);animation:sheen 8s ease-in-out infinite;pointer-events:none}.premium-strip article:nth-child(2):after{animation-delay:2s}.premium-strip article:nth-child(3):after{animation-delay:4s}.premium-strip article:hover{background:#10b9811f}.premium-strip p{color:#ffffffc7}.faq-list{display:grid;gap:.75rem}.faq-list details{border:1px solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#10b98138,#ff5d4d2e) border-box;box-shadow:0 10px 24px #12141d0d;padding:1rem 1.15rem;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.faq-list details:hover,.faq-list details[open]{transform:translateY(-2px);box-shadow:var(--shadow)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);cursor:pointer;font-weight:900;list-style:none}.faq-list summary:after{content:"+";display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius);background:#10b9811f;color:var(--lime-dark);flex-shrink:0;transition:transform .24s ease,background .24s ease}.faq-list details[open] summary:after{content:"-";background:#ff5d4d24;color:var(--coral);transform:rotate(180deg)}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin-top:.75rem;color:var(--ink-soft)}.faq-list details[open] p{animation:faqOpen .24s ease both}.cta-band{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;border-radius:var(--radius-card);background:linear-gradient(135deg,#11141d,#14392d,#54244d);color:#fff;padding:2rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.cta-band:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(120deg,transparent 0 86px,rgba(255,255,255,.1) 87px,transparent 89px);background-size:180px 180px;opacity:.42;animation:patternGlide 20s linear infinite}.cta-band>*{position:relative;z-index:1}.cta-band .eyebrow{color:#83f7c8}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(217,227,238,.78);background:linear-gradient(135deg,#f0fff8,#fff 48%,#fff2ed);padding-block:4.2rem 3.2rem}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 86px,rgba(16,185,129,.11) 87px,transparent 89px);background-size:190px 190px;opacity:.38;animation:patternGlide 26s linear infinite}.page-hero .container{position:relative;z-index:1}.page-hero .eyebrow{margin-bottom:.85rem;opacity:0;animation:heroRise .55s cubic-bezier(.22,1,.36,1) .08s forwards}.page-hero .page-title{opacity:0;animation:heroRise .55s cubic-bezier(.22,1,.36,1) .18s forwards}.page-hero .page-intro{margin-top:1rem;opacity:0;animation:heroRise .55s cubic-bezier(.22,1,.36,1) .28s forwards}.price-card{display:grid;gap:1rem}.price-card--featured{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--lime),var(--gold),var(--coral),var(--blue)) border-box;box-shadow:var(--shadow),var(--shadow-glow)}.price{color:var(--ink);font-size:2.3rem;font-weight:900}.price span{color:var(--muted);font-size:1rem;font-weight:800}.price-tiers{display:grid;gap:.7rem}.price-tier{border:1px solid rgba(16,185,129,.18);border-radius:var(--radius);background:linear-gradient(135deg,#f0fff8,#f7fbff);padding:.75rem .9rem}.price-tier__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.25rem}.price-tier__head strong{color:var(--ink);font-weight:900}.price-tier__tag{border-radius:var(--radius);background:linear-gradient(135deg,var(--coral),var(--gold));color:var(--ink);font-size:.72rem;font-weight:900;padding:.15rem .5rem;text-transform:uppercase}.price-tier__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.price-tier__amount s{color:var(--muted);font-size:1rem;font-weight:700}.price-tier__amount b{color:var(--ink);font-size:1.8rem;font-weight:900}.price-tier__amount span{color:var(--ink-soft);font-size:.9rem;font-weight:800}.price-note{color:var(--muted);font-size:.9rem;font-weight:700}.blog-card{display:grid;gap:.8rem}.blog-card a{color:var(--blue);display:inline-block;font-weight:900;position:relative}.blog-card a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lime),var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.blog-card a:hover:after{transform:scaleX(1)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.testimonial-card{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 10px 30px #12141d0f;padding:1.75rem 1.5rem 1.4rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:before{content:"“";position:absolute;right:1rem;top:-.6rem;color:#10b9811a;font-size:6rem;font-weight:900;line-height:1}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.testimonial-card__rating{color:var(--gold);font-size:1.05rem}.testimonial-card blockquote{margin:0;color:var(--ink);font-size:1.08rem;font-weight:650;line-height:1.65}.testimonial-card figcaption{display:flex;align-items:center;gap:.8rem;border-top:1px solid var(--line);padding-top:1rem}.testimonial-card__avatar{display:grid;width:2.6rem;height:2.6rem;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--coral));color:#fff;font-size:1.1rem;font-weight:900}.testimonial-card__meta{display:grid;gap:.1rem}.testimonial-card__meta strong{color:var(--ink);font-weight:900}.testimonial-card__meta span{color:var(--lime-dark);font-size:.86rem;font-weight:750}.legal-page{padding-bottom:4rem}.legal-content{display:grid;gap:1rem;max-width:900px}.legal-section h2{font-size:1.35rem}.legal-section p,.legal-section li{color:var(--ink-soft)}.legal-list{list-style:disc;padding-left:1.2rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.contact-panel form{display:grid;gap:.9rem}.contact-panel label{display:grid;gap:.35rem;color:var(--ink);font-weight:850}.contact-panel a{color:var(--lime-dark);font-weight:850}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;color:var(--ink);padding:.82rem .9rem;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.contact-panel input:focus,.contact-panel textarea:focus{outline:none;border-color:var(--lime);background:#fff;box-shadow:0 0 0 4px #10b98124}.contact-panel textarea{min-height:140px;resize:vertical}.site-footer{border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#11141d,#14392d 56%,#4b223d);color:#fff}.site-footer__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;padding-block:2.5rem}.site-footer .brand{color:#fff}.footer-brand p{max-width:460px;margin-top:.9rem;color:#ffffffb8}.footer-links{flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:#ffffffc2}.footer-links a:hover{background:#ffffff1a;color:#fff}.site-footer__bar{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffffad;font-size:.92rem;padding-block:1rem}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background:#fffffff5}.signal-chip{background:#12141deb}}@media(min-width:900px){.hero__inner{grid-template-columns:.9fr 1.1fr}}@media(max-width:900px){.site-header__inner{flex-wrap:wrap;padding-block:.85rem}.primary-nav{order:3;width:100%;overflow-x:auto;padding-bottom:.2rem}.hero__inner{min-height:auto;padding-block:3.4rem 3.8rem}h1,.hero-title{font-size:4rem}.page-title{font-size:3rem}.section-header--wide,.split,.contact-grid,.site-footer__inner,.cta-band{grid-template-columns:1fr}.grid-3,.pricing-grid,.metric-row,.premium-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-chip--top{left:.6rem}.signal-chip--bottom{right:.6rem}}@media(max-width:640px){.site-actions{width:100%}.site-actions .button{flex:1}h1,.hero-title{font-size:3.2rem}.page-title{font-size:2.35rem}h2{font-size:2rem}.hero__inner{gap:2rem;padding-block:2.7rem 3rem}.hero__copy p,.page-intro{font-size:1.02rem}.hero-stats,.grid-3,.grid-2,.pricing-grid,.blog-grid,.metric-row,.premium-strip,.testimonial-grid{grid-template-columns:1fr}.section{padding-block:4rem}.signal-chip{min-width:0;position:static;width:100%}.hero__media{display:grid;gap:.75rem}.product-frame{order:2}.signal-chip--top{order:1}.signal-chip--bottom{order:3}.cta-band{padding:1.35rem}.site-footer__bar{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.hero__copy .eyebrow,.hero__copy .hero-title,.hero__copy>p:not(.eyebrow),.hero__copy .button-row,.hero__copy .hero-stats,.page-hero .eyebrow,.page-hero .page-title,.page-hero .page-intro{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:auraPageOut .18s ease both}::view-transition-new(root){animation:auraPageIn .32s cubic-bezier(.16,1,.3,1) both}@keyframes auraPageOut{to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes auraPageIn{0%{opacity:0;transform:translate3d(0,14px,0)}}}
