:root{color-scheme:dark;--home-black: #040504;--home-ink: #ecebdd;--home-muted: #aeb8aa;--home-soft: rgba(236, 235, 221, .72);--home-line: rgba(236, 235, 221, .14);--home-panel: rgba(22, 24, 20, .58);--home-panel-strong: rgba(17, 19, 16, .86);--home-lime: #a7c957;--home-green: #8fb35f;--home-yellow: #d8b85a;--home-shadow: 0 26px 90px rgba(0, 0, 0, .48)}html{scroll-behavior:smooth}body.react-marketing-page{margin:0;min-height:100vh;background:var(--home-black);color:var(--home-ink);font-family:Manrope,Plus Jakarta Sans,Segoe UI,Arial,sans-serif;letter-spacing:0;overflow-x:hidden}.react-marketing-page *{box-sizing:border-box}.react-marketing-page a{color:inherit}.react-marketing-page button,.react-marketing-page input,.react-marketing-page textarea,.react-marketing-page select{font:inherit}.home-shell{min-height:100vh;background:linear-gradient(180deg,#040504,#080a07 42%,#0e120a 72%,#060705);overflow-x:hidden}.home-hero{--pointer-x: 48%;--pointer-y: 42%;position:relative;min-height:100svh;padding:88px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;isolation:isolate;overflow:hidden;background:radial-gradient(circle at var(--pointer-x, 48%) var(--pointer-y, 42%),rgba(167,201,87,.16),transparent 25rem),radial-gradient(circle at 18% 18%,rgba(216,184,90,.12),transparent 24rem),linear-gradient(135deg,#030403,#0a0c09 52%,#050605)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:0;background:linear-gradient(180deg,transparent 0%,#101407 100%)}.smoke,.grain{pointer-events:none;position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:-2}.smoke{opacity:.34;filter:blur(12px)}.smoke-a{background:radial-gradient(ellipse at 12% 22%,rgba(255,255,242,.22),transparent 18%),radial-gradient(ellipse at 45% 20%,rgba(245,255,225,.18),transparent 16%),radial-gradient(ellipse at 78% 34%,rgba(167,201,87,.12),transparent 14%),radial-gradient(ellipse at 35% 74%,rgba(216,184,90,.16),transparent 17%),radial-gradient(ellipse at 83% 82%,rgba(245,255,225,.16),transparent 18%);animation:smoke-drift-a 18s ease-in-out infinite alternate}.smoke-b{top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.2;background:radial-gradient(ellipse at 20% 66%,rgba(255,255,255,.2),transparent 14%),radial-gradient(ellipse at 62% 54%,rgba(167,201,87,.1),transparent 18%),radial-gradient(ellipse at 88% 18%,rgba(255,255,255,.16),transparent 15%),radial-gradient(ellipse at 6% 42%,rgba(216,184,90,.12),transparent 15%);animation:smoke-drift-b 22s ease-in-out infinite alternate}.grain{top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.11;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px);background-size:220px 220px,31px 31px}.home-nav,.nav-left,.center-brand,.nav-start{display:none}.brand-glyph{position:relative;width:18px;height:18px;display:inline-block;border:1px solid rgba(167,201,87,.82);background:linear-gradient(135deg,#a7c957f2,#8fb35fe6);box-shadow:0 0 24px #a7c95757;transform:rotate(-10deg)}.brand-glyph:after{content:"";position:absolute;right:3px;top:3px;width:5px;height:5px;background:#050604}.hero-stage{position:relative;z-index:2;width:min(1280px,calc(100vw - 40px));max-width:100%;min-width:0;justify-self:center;align-self:center;margin-top:18px;transform-style:preserve-3d}.hero-glass{--hero-shine-size: 300% 300%;position:relative;width:100%;max-width:100%;min-height:430px;padding:clamp(34px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,48px);text-align:center;border:1px solid rgba(247,247,239,.2);border-radius:8px;background:radial-gradient(circle at 23% 26%,rgba(167,201,87,.13),transparent 18rem),radial-gradient(circle at 78% 16%,rgba(216,184,90,.08),transparent 17rem),linear-gradient(135deg,#141910f5,#060805fa);box-shadow:inset 0 1px #ffffff24,inset 0 -80px 120px #00000042,var(--home-shadow);overflow:hidden}.hero-glass.hero-glass-marquee{min-height:min(78vh,720px);padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,5vw,64px);overflow:visible}.hero-glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.22),transparent 14rem),radial-gradient(circle at 70% 80%,rgba(167,201,87,.14),transparent 16rem);z-index:0;opacity:.44}.hero-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none;padding:1px;border-radius:inherit;background:radial-gradient(circle at var(--shine-x, 12%) var(--shine-y, 18%),transparent 0 22%,rgba(236,235,221,.08) 31%,rgba(216,184,90,.64) 42%,rgba(167,201,87,.44) 52%,rgba(236,235,221,.12) 63%,transparent 74% 100%);background-size:var(--hero-shine-size);opacity:.82;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:hero-shine-border 16s linear infinite}.hero-glass.hero-glass-marquee:after{padding:1.5px;background:radial-gradient(circle at var(--shine-x, 12%) var(--shine-y, 18%),transparent 0 20%,rgba(236,235,221,.06) 29%,rgba(216,184,90,.58) 40%,rgba(167,201,87,.42) 51%,rgba(236,235,221,.12) 62%,transparent 73% 100%);box-shadow:0 0 40px #a7c95714}.hero-glass h1,.hero-glass p,.hero-actions,.hero-copy,.hero-marquee{position:relative;z-index:2}.hero-copy-centered{width:100%;max-width:980px;margin:0 auto}.hero-glass h1{max-width:100%;width:100%;margin:0 auto;font-size:clamp(2.8rem,6.8vw,5.4rem);line-height:1.04;font-weight:500;color:#f7f6ea;letter-spacing:-.03em;text-shadow:0 12px 40px rgba(0,0,0,.36)}.hero-glass h1 span{color:var(--home-lime);text-shadow:0 0 18px rgba(167,201,87,.16)}.hero-headline-emphasis{font-weight:900;color:#f7f6ea}.hero-marquee{width:100%;margin:clamp(18px,3vw,28px) 0 clamp(8px,2vw,14px);overflow:visible}.hero-marquee-viewport{position:relative;display:flex;overflow-x:hidden;overflow-y:visible;width:100%;min-height:1.35em;padding-block:.28em;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hero-marquee-track{display:flex;flex-shrink:0;align-items:center;gap:0;animation:hero-marquee-x 22s linear infinite;will-change:transform}.hero-marquee-track.is-paused{animation-play-state:paused}.hero-marquee-item{flex:0 0 auto;display:inline-block;padding:.12em clamp(1.1rem,2.8vw,2.4rem);color:#f7f7efeb;font-size:clamp(2rem,5.8vw,4.6rem);font-weight:300;line-height:1.28;letter-spacing:-.04em;white-space:nowrap;transition:opacity .12s linear}.hero-marquee-fade{pointer-events:none;position:absolute;top:0;bottom:0;width:min(18vw,180px);z-index:3}.hero-marquee-fade-left{left:0;background:linear-gradient(90deg,rgba(6,8,5,.98) 0%,rgba(6,8,5,.45) 55%,transparent 100%)}.hero-marquee-fade-right{right:0;background:linear-gradient(270deg,rgba(6,8,5,.98) 0%,rgba(6,8,5,.45) 55%,transparent 100%)}@keyframes hero-marquee-x{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes hero-shine-border{0%{--shine-x: 0%;--shine-y: 0%;background-position:0% 0%}35%{--shine-x: 100%;--shine-y: 18%;background-position:100% 20%}68%{--shine-x: 80%;--shine-y: 100%;background-position:80% 100%}to{--shine-x: 0%;--shine-y: 0%;background-position:0% 0%}}.hero-glass p{max-width:620px;margin:22px auto 0;color:#f7f7efd6;font-size:1.06rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.primary-button,.ghost-button,.package-action{min-height:44px;border-radius:8px;border:1px solid transparent;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.92rem;font-weight:850;text-decoration:none;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary-button,.package-action{color:#071006;background:linear-gradient(135deg,var(--home-lime),var(--home-yellow));box-shadow:0 14px 36px #a7c9572e;font-weight:950;text-shadow:none}body.react-marketing-page .hero-actions .primary-button{color:#071006;background:linear-gradient(135deg,#bdd75f,#dfc458)}.ghost-button{color:#ecebdd;border-color:#f7f7ef42;background:#ffffff0b}.primary-button:hover,.ghost-button:hover,.package-action:hover{transform:translateY(-2px)}.primary-button:hover,.package-action:hover{box-shadow:0 18px 44px #a7c95742}.ghost-button:hover{border-color:#a7c9579e;color:var(--home-lime)}.growth-path{width:100%;min-height:342px;padding:19px;border:1px solid rgba(247,247,239,.14);border-radius:8px;background:radial-gradient(circle at 80% 14%,rgba(167,201,87,.18),transparent 11rem),linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0003;overflow:hidden}.path-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.path-header strong{color:#ecebdd;font-size:.95rem}.path-header span{color:var(--home-lime);font-size:.72rem;font-weight:900;text-transform:lowercase}.path-line{position:absolute;left:30px;top:71px;bottom:86px;width:2px;background:#f7f7ef1f;overflow:hidden}.path-line span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,var(--home-lime),var(--home-yellow),transparent);transform:translateY(-100%);animation:path-flow 4.8s ease-in-out infinite;will-change:transform}.path-steps{position:relative;display:grid;gap:10px}.path-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.path-node{width:14px;height:14px;margin:12px 0 0 5px;border-radius:50%;border:2px solid rgba(167,201,87,.48);background:#101407;box-shadow:0 0 #a7c9574d;animation:node-ping 4.8s ease-in-out infinite;animation-delay:calc(var(--step-index) * .54s);will-change:background,border-color}.path-step-copy{padding:10px 11px;border:1px solid rgba(247,247,239,.11);border-radius:8px;background:#00000038;animation:path-card-pulse 4.8s ease-in-out infinite;animation-delay:calc(var(--step-index) * .54s);will-change:transform,opacity}.path-step-copy span{display:block;color:var(--home-lime);font-size:.73rem;font-weight:900;text-transform:lowercase}.path-step-copy strong{display:block;margin-top:3px;color:#ecebdd;font-size:1rem}.path-step-copy p{margin:5px 0 0;color:#f7f7ef9e;font-size:.78rem;line-height:1.35}.path-payment-card{position:relative;margin:15px 0 0 36px;min-height:54px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#101407;border-radius:8px;background:linear-gradient(135deg,var(--home-lime),var(--home-yellow));box-shadow:0 18px 42px #a7c9572e}.path-payment-card span{display:block;font-size:.7rem;font-weight:900;text-transform:lowercase;opacity:.78}.path-payment-card strong{display:block;margin-top:2px;font-size:.98rem}.path-payment-card i{position:relative;width:22px;height:22px;display:block;border-radius:50%;background:#10140724;opacity:.88;animation:payment-check 4.8s ease-in-out infinite;will-change:transform,opacity}.path-payment-card i:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid #101407;border-width:0 3px 3px 0;transform:rotate(42deg)}.local-proof,.services-section,.react-package-section,.process-section,.contact-band,.dark-footer{position:relative;padding:94px max(24px,calc((100vw - 1160px)/2));content-visibility:auto;contain-intrinsic-size:900px}.local-proof{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:54px;align-items:end;background:linear-gradient(180deg,#101407,#151c0c);border-top:1px solid rgba(167,201,87,.1);border-bottom:1px solid rgba(167,201,87,.1)}.local-proof h2,.section-heading h2,.contact-copy h2{margin:0;color:#ecebdd;font-size:3.25rem;line-height:1;letter-spacing:0}.local-proof p,.section-heading p,.contact-copy p{margin:18px 0 0;color:var(--home-muted);font-size:1rem;line-height:1.72}.proof-line{display:grid;gap:14px;padding:24px;border:1px solid var(--home-line);border-radius:8px;background:#00000038}.proof-line span{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:8px;color:#ecebdd;background:#ffffff0e;font-weight:850}.proof-line i{width:2px;height:22px;margin-left:23px;background:linear-gradient(180deg,var(--home-lime),transparent)}.services-section{background:#070806}.section-heading{max-width:760px;margin-bottom:34px}.react-package-section .section-heading{max-width:820px;margin-bottom:28px;margin-right:auto;margin-left:auto;text-align:center}.service-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-bento-card,.process-bento-card{position:relative;overflow:hidden;border:1px solid rgba(247,247,239,.12);border-radius:12px;background:radial-gradient(circle at 80% 0%,rgba(167,201,87,.07),transparent 16rem),#050604;box-shadow:0 18px 64px #0000003d;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.service-bento-card{min-height:164px;padding:18px}.service-bento-card.wide{grid-column:span 2}.service-bento-card.is-featured,.service-bento-card:hover,.process-bento-card:hover,.process-step-card:hover{transform:translateY(-3px);border-color:#ecebdd33;box-shadow:0 24px 82px #00000057,0 0 0 1px #a7c95714 inset}.service-bento-card.is-featured{background:radial-gradient(circle at 82% 0%,rgba(216,184,90,.1),transparent 17rem),linear-gradient(135deg,#ecebdd0e,#050604fa)}.bento-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(circle at center,rgba(236,235,221,.035) 1px,transparent 1px);background-size:4px 4px;transition:opacity .22s ease}.service-bento-card.is-featured .bento-card-shade,.service-bento-card:hover .bento-card-shade,.process-bento-card:hover .bento-card-shade,.process-step-card:hover .bento-card-shade{opacity:1}.bento-card-inner{position:relative;min-height:100%;display:flex;flex-direction:column;gap:16px}.bento-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.bento-icon{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--home-lime);background:#ecebdd13;box-shadow:inset 0 1px #ffffff14}.bento-icon:before,.bento-icon:after{content:"";position:absolute;display:block}.bento-icon-site:before{width:15px;height:12px;border:2px solid currentColor;border-top-width:4px;border-radius:3px}.bento-icon-site:after{width:4px;height:4px;top:10px;left:11px;border-radius:50%;background:currentColor;box-shadow:7px 0 0 currentColor}.bento-icon-search:before{width:13px;height:13px;border:2px solid currentColor;border-radius:50%}.bento-icon-search:after{width:8px;height:2px;right:8px;bottom:9px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.bento-icon-calendar:before{width:16px;height:15px;border:2px solid currentColor;border-top-width:5px;border-radius:4px}.bento-icon-calendar:after{width:3px;height:3px;left:11px;top:17px;border-radius:50%;background:currentColor;box-shadow:5px 0 0 currentColor,0 5px 0 currentColor,5px 5px 0 currentColor}.bento-icon-payment:before{width:18px;height:13px;border:2px solid currentColor;border-radius:4px}.bento-icon-payment:after{width:12px;height:2px;top:14px;left:11px;border-radius:999px;background:currentColor}.bento-icon-growth:before{width:16px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(2px)}.bento-icon-growth:after{width:14px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-18deg) translate(1px,-1px)}.bento-status{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;color:#ecebddc7;background:#ecebdd1f;font-size:.72rem;font-weight:900}.bento-card-copy{position:relative;z-index:1}.bento-card-copy h3,.service-bento-card h3{margin:0;color:#ecebdd;font-size:1.08rem;line-height:1.18;letter-spacing:0}.bento-card-copy h3 span,.service-bento-card h3 span{margin-left:8px;color:#ecebdd7a;font-size:.78rem;font-weight:700;white-space:nowrap}.bento-card-copy p,.service-bento-card p{max-width:720px;margin:10px 0 0;color:#d5dccdd1;font-size:.95rem;line-height:1.48}.bento-card-footer{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:auto}.bento-tags{display:flex;flex-wrap:wrap;gap:7px}.bento-tags span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;color:#ecebdd9e;background:#ecebdd1a;font-size:.74rem;font-weight:750}.bento-cta{color:#ecebdd8a;font-size:.76rem;font-weight:850;opacity:0;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.bento-cta:after{content:"";width:13px;height:1px;display:inline-block;margin-left:6px;vertical-align:middle;background:currentColor;box-shadow:4px -3px 0 -1px currentColor,4px 3px 0 -1px currentColor}.service-bento-card:hover .bento-cta,.service-bento-card.is-featured .bento-cta{opacity:1;color:#ecebddb8;transform:translate(0)}.package-card h3{margin:0;color:#ecebdd;font-size:1.35rem;line-height:1.2;letter-spacing:0}.package-card p{margin:9px 0 0;color:var(--home-muted);line-height:1.62}.react-package-section{padding-top:82px;padding-bottom:82px;background:radial-gradient(circle at 50% 0%,rgba(216,184,90,.08),transparent 25rem),radial-gradient(circle at 86% 12%,rgba(167,201,87,.08),transparent 24rem),linear-gradient(180deg,#070806,#0d120a 48%,#101407)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.package-card{position:relative;min-height:0;padding:22px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(247,247,239,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:0 20px 70px #0000002e}body.react-marketing-page .react-package-section .package-grid>.package-card{min-height:0;padding:20px;background:radial-gradient(circle at 82% 0%,rgba(167,201,87,.08),transparent 15rem),linear-gradient(180deg,#171d12f2,#0b0e0afa);border-color:#ecebdd24;color:var(--home-ink);box-shadow:0 24px 72px #00000042}body.react-marketing-page .react-package-section .package-grid>.package-card:before{display:none}.package-card.featured-package{border-color:#a7c95794;background:linear-gradient(180deg,#a7c95724,#ffffff0a)}body.react-marketing-page .react-package-section .package-grid>.package-card.featured-package{background:radial-gradient(circle at 82% 0%,rgba(216,184,90,.11),transparent 16rem),linear-gradient(180deg,#1d2612f5,#0c1009fa);border-color:#a7c9576b;box-shadow:0 28px 76px #0000004d,0 0 0 1px #a7c9571f inset}body.react-marketing-page .react-package-section .package-card h3,body.react-marketing-page .react-package-section .price-line strong,body.react-marketing-page .react-package-section .package-card li{color:#ecebddeb}body.react-marketing-page .react-package-section .package-card p,body.react-marketing-page .react-package-section .price-line span{color:#bec7b5db}body.react-marketing-page .react-package-section .package-card p{font-size:.96rem;line-height:1.48}.package-label{width:fit-content;margin-bottom:14px;padding:7px 10px;color:#111407;background:var(--home-yellow);border-radius:6px;font-size:.74rem;font-weight:900}.price-line{display:flex;align-items:baseline;gap:10px;margin:14px 0 12px}.price-line strong{color:#ecebdd;font-size:2.15rem;line-height:1}.price-line span{color:var(--home-muted);font-weight:750}.package-card ul{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none}body.react-marketing-page .react-package-section .package-card ul{display:grid;flex:0 0 auto;grid-auto-rows:max-content;align-content:start;gap:9px;margin:0 0 16px}body.react-marketing-page .react-package-section .package-action{margin-top:14px}.package-card li{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:12px;align-items:start;padding-left:0;color:#f7f7efc7;line-height:1.38}body.react-marketing-page .react-package-section .package-card li{min-height:0;align-items:start;font-size:.94rem;line-height:1.34}.package-card li:before{content:"";position:relative;top:.55em;width:7px;height:7px;display:block;flex:none;border-radius:50%;background:var(--home-lime);box-shadow:0 0 13px #a7c95780}.package-action{width:100%;margin-top:auto;cursor:pointer}.package-action:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}.process-section{background:linear-gradient(180deg,#111608,#050604)}.process-step-card{min-height:164px}.contact-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,.62fr);gap:42px;align-items:start;background:radial-gradient(circle at 18% 5%,rgba(216,184,90,.13),transparent 23rem),#080a07}.dark-lead-form{display:grid;gap:14px;padding:24px;border:1px solid rgba(247,247,239,.15);border-radius:8px;background:#ffffff0e}.dark-lead-form .ghost-button{background:#ecebdd0e;border-color:#ecebdd2e;color:#ecebdde0}.dark-lead-form .ghost-button:hover{border-color:#a7c95775;color:#d7e6a5}.dark-lead-form label{display:grid;gap:8px}.dark-lead-form span,.flow-fields span,.lead-form span{color:#f7f7efb3;font-size:.78rem;font-weight:850}.dark-lead-form input,.dark-lead-form textarea,.flow-fields input,.flow-fields textarea{width:100%;border:1px solid rgba(247,247,239,.14);border-radius:8px;background:#0000005c;color:#ecebdd;padding:12px 13px;outline:none}.dark-lead-form input:focus,.dark-lead-form textarea:focus,.flow-fields input:focus,.flow-fields textarea:focus{border-color:#a7c957a6;box-shadow:0 0 0 3px #a7c9571f}.dark-footer{padding-top:70px;padding-bottom:34px;color:#f7f7efc7;background:#040504;border-top:1px solid rgba(247,247,239,.1)}.footer-main{display:grid;grid-template-columns:1.45fr repeat(4,minmax(120px,1fr));gap:34px}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:#ecebdd;text-decoration:none}.footer-brand strong{font-size:1.2rem}.footer-brand-section p{max-width:420px;color:var(--home-muted);line-height:1.65}.footer-contact-list{display:grid;gap:8px;color:#f7f7efad;font-size:.92rem}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h2{margin:0 0 8px;color:#ecebdd;font-size:.9rem}.footer-column a{color:#f7f7efa8;text-decoration:none;line-height:1.35}.footer-column a:hover{color:var(--home-lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(247,247,239,.1)}.footer-bottom p{margin:0;color:#f7f7ef8a}.sticky-start{position:fixed;right:18px;bottom:18px;z-index:20;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;color:#101407;background:linear-gradient(135deg,var(--home-lime),var(--home-yellow));border:1px solid rgba(0,0,0,.2);border-radius:8px;text-decoration:none;font-weight:900;transform:translateY(90px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;box-shadow:0 20px 60px #00000061}.sticky-start.visible{transform:translateY(0);opacity:1;pointer-events:auto}.flow-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.flow-modal[hidden]{display:none}.flow-panel{position:relative;width:min(1100px,100%);max-height:min(820px,calc(100svh - 32px));overflow:auto;padding:clamp(20px,3vw,30px);border:1px solid rgba(247,247,239,.16);border-radius:8px;background:radial-gradient(circle at 9% 0%,rgba(167,201,87,.16),transparent 25rem),radial-gradient(circle at 82% 8%,rgba(216,184,90,.1),transparent 24rem),#0b0d09;box-shadow:0 30px 120px #0000009e}.flow-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(247,247,239,.16);border-radius:8px;background:#ffffff0f;color:#ecebdd}.flow-heading{display:flex;gap:14px;align-items:center;margin-right:44px}.modal-glyph{width:28px;height:28px}.flow-kicker,.flow-label{margin:0 0 4px;color:var(--home-lime);font-size:.76rem;font-weight:900}.flow-heading .flow-kicker,.payment-panel-head .flow-label,.slot-panel-heading .flow-label{color:var(--home-lime)}.flow-heading h2{margin:0;color:#ecebdd;font-size:1.55rem}.flow-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.18fr);gap:22px;margin-top:24px}.flow-summary,.payment-panel{padding:clamp(18px,3vw,24px);border:1px solid rgba(247,247,239,.13);border-radius:8px;background:linear-gradient(180deg,#191e15db,#0a0d09f0)}.flow-summary span{color:var(--home-lime);font-weight:900}.flow-summary strong{display:block;margin-top:12px;color:#ecebdd;font-size:1.55rem}.flow-summary p,.payment-panel p,.slot-panel-heading p{color:var(--home-muted);line-height:1.55}.flow-price{margin-top:18px;color:var(--home-yellow);font-weight:900}.flow-form{display:grid;gap:16px}.flow-fields{display:grid;gap:13px}.payment-panel-head strong{display:block;color:#ecebdd;font-size:1.22rem}.stripe-element-shell{margin-top:16px;padding:14px;border:1px solid rgba(247,247,239,.12);border-radius:8px;background:#00000059;min-height:168px}.stripe-element-placeholder{min-height:168px;display:grid;place-items:center;gap:10px;align-content:center;text-align:center;color:var(--home-muted);background:linear-gradient(145deg,#a7c95714,#00000047)}.stripe-element-placeholder strong{color:var(--home-lime);font-size:1.02rem}.stripe-element-placeholder p{max-width:520px;margin:0 auto;color:#f7f7efb8}.stripe-fallback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.stripe-fallback-actions button,.stripe-fallback-actions a{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(247,247,239,.14);color:#f7f7efe6;background:#ffffff0f;font-size:.82rem;font-weight:850;text-decoration:none}.stripe-fallback-actions button:first-child{border-color:#a7c95757;color:#101407;background:linear-gradient(135deg,var(--home-yellow),var(--home-lime))}.flow-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.flow-form.payment-mode .flow-actions{position:static;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.flow-form>.lead-status{position:static;padding:0;border:0;background:transparent;box-shadow:none}.lead-status,.payment-status{min-height:22px;margin:0;color:var(--home-muted)}.payment-panel .payment-status[data-status=error],.payment-status[data-status=error],.lead-status[data-status=error]{color:#ff806f;font-weight:800}.slot-list,.compact-calendar{color:#ecebdd}.slot-button,.slot-date-button,.slot-month-button{border:1px solid rgba(247,247,239,.13);border-radius:8px;color:#ecebdd;background:#ffffff0d}.slot-button.active,.slot-date-button.available{border-color:#a7c9578f;color:#101407;background:var(--home-lime)}.modal-open{overflow:hidden}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .58s ease,transform .58s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}body.home-low-power .smoke,body.home-low-power .grain,html.home-low-power body.react-marketing-page .smoke,html.home-low-power body.react-marketing-page .grain{display:none}body.home-low-power .home-hero,html.home-low-power body.react-marketing-page .home-hero{background:radial-gradient(circle at 72% 18%,rgba(167,201,87,.08),transparent 20rem),linear-gradient(135deg,#030403,#0a0c09 52%,#050605)}body.home-low-power .hero-glass,body.home-low-power .flow-modal,html.home-low-power body.react-marketing-page .hero-glass,html.home-low-power body.react-marketing-page .flow-modal{backdrop-filter:none;-webkit-backdrop-filter:none}body.home-low-power .hero-glass,html.home-low-power body.react-marketing-page .hero-glass{box-shadow:inset 0 1px #ffffff1a,0 20px 64px #00000057}body.home-low-power .hero-glass:before,html.home-low-power body.react-marketing-page .hero-glass:before{opacity:.34}body.home-low-power .hero-glass:after,body.home-low-power .path-line span,html.home-low-power body.react-marketing-page .hero-glass:after,html.home-low-power body.react-marketing-page .path-line span{display:none}body.home-low-power .path-step,body.home-low-power .path-step-copy,body.home-low-power .path-node,body.home-low-power .path-payment-card i,body.home-low-power [data-reveal],html.home-low-power body.react-marketing-page .path-step,html.home-low-power body.react-marketing-page .path-step-copy,html.home-low-power body.react-marketing-page .path-node,html.home-low-power body.react-marketing-page .path-payment-card i,html.home-low-power body.react-marketing-page [data-reveal]{animation:none;transform:none;will-change:auto}body.home-low-power .path-step,body.home-low-power .path-step-copy,body.home-low-power [data-reveal],html.home-low-power body.react-marketing-page .path-step,html.home-low-power body.react-marketing-page .path-step-copy,html.home-low-power body.react-marketing-page [data-reveal]{opacity:1}body.home-low-power .path-node,body.home-low-power .package-card li:before,html.home-low-power body.react-marketing-page .path-node,html.home-low-power body.react-marketing-page .package-card li:before{box-shadow:none}@media(max-width:680px),(update:slow){.smoke,.grain,.hero-glass:after{display:none}.hero-glass.hero-glass-marquee:after{display:block;opacity:.68;animation:none}.hero-glass,.flow-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.path-line span,.path-step,.path-step-copy,.path-node,.path-payment-card i{animation:none;will-change:auto}}.fallback-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#040504;color:#ecebdd;text-align:center}.fallback-shell h1{max-width:760px;margin:0;font-size:3.8rem;line-height:1}.fallback-shell h1 span{color:var(--home-lime)}.fallback-shell p{max-width:620px;margin:20px auto 0;color:var(--home-muted);line-height:1.6}@keyframes smoke-drift-a{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}@keyframes smoke-drift-b{0%{transform:translate3d(3%,2%,0) scale(1.05) rotate(0)}to{transform:translate3d(-2%,-3%,0) scale(1) rotate(2deg)}}@keyframes path-flow{0%,14%{transform:translateY(-100%)}72%,to{transform:translateY(100%)}}@keyframes node-ping{0%,17%,to{border-color:#a7c95752;box-shadow:0 0 #a7c95700;background:#101407}23%,33%{border-color:var(--home-lime);box-shadow:0 0 0 8px #a7c95714,0 0 22px #a7c95766;background:var(--home-lime)}}@keyframes path-card-pulse{0%,17%,to{transform:translate(0);opacity:.82}23%,33%{transform:translate(6px);opacity:1}}@keyframes payment-check{0%,62%,to{transform:scale(.84) rotate(-6deg);opacity:.5}72%,84%{transform:scale(1) rotate(0);opacity:.92}}body.home-low-power .hero-marquee-track,html.home-low-power body.react-marketing-page .hero-marquee-track{animation:none}body.home-low-power .hero-marquee-viewport,html.home-low-power body.react-marketing-page .hero-marquee-viewport{overflow-x:auto;justify-content:center;-webkit-mask-image:none;mask-image:none}body.home-low-power .hero-marquee-item,html.home-low-power body.react-marketing-page .hero-marquee-item{opacity:1!important}@media(prefers-reduced-motion:reduce){.hero-marquee-track{animation:none}.hero-marquee-viewport{overflow-x:auto;justify-content:center;-webkit-mask-image:none;mask-image:none}.hero-marquee-item{opacity:1!important}}@media(max-width:980px){.hero-glass h1{max-width:100%;font-size:4rem}.hero-glass{grid-template-columns:1fr;min-height:0}.hero-marquee-item{font-size:clamp(1.7rem,8vw,2.8rem)}.local-proof,.contact-band,.flow-layout,.package-grid,.service-bento-grid,.footer-main{grid-template-columns:1fr}.service-bento-card.wide{grid-column:auto}}@media(max-width:680px){.sticky-start{right:auto;left:50%;width:calc(100vw - 36px);transform:translate(-50%,90px)}.sticky-start.visible{transform:translate(-50%)}.home-hero{min-height:760px;padding:14px 14px 0}.hero-stage{width:calc(100vw - 28px)}.hero-glass{min-height:410px;padding:34px 20px 26px}.hero-glass h1{font-size:clamp(2.55rem,13vw,3.25rem);line-height:1.08}.hero-glass p{font-size:.98rem}.hero-actions{flex-direction:column;width:100%}.hero-actions a{width:100%}.growth-path{padding:12px}.path-header{margin-bottom:12px}.path-line{left:20px;top:58px;bottom:68px}.path-steps{gap:7px}.path-step{grid-template-columns:20px minmax(0,1fr);gap:9px}.path-node{width:12px;height:12px;margin:11px 0 0 3px}.path-step-copy{padding:7px 10px}.path-step-copy span{font-size:.68rem}.path-step-copy strong{font-size:.94rem}.path-step-copy p{display:none}.path-payment-card{min-height:48px;margin:10px 0 0 29px;padding:9px 12px}.local-proof,.services-section,.react-package-section,.process-section,.contact-band,.dark-footer{padding:66px 18px}.local-proof h2,.section-heading h2,.contact-copy h2,.fallback-shell h1{font-size:2.35rem}.service-bento-card{min-height:0;padding:16px}.bento-card-footer{align-items:flex-start;flex-direction:column;gap:14px}.bento-card-copy h3 span,.service-bento-card h3 span{display:block;margin:4px 0 0}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-glass:after{animation:none!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
