.hero-panel[data-astro-cid-27rxuilx]{background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(200,241,53,.18),rgba(200,241,53,0) 62%),linear-gradient(180deg,#211f1d,#191716 58%,#151414);box-shadow:inset 0 1px rgba(255,248,239,.16),0 30px 80px -24px rgba(0,0,0,.55)}.hero-panel[data-astro-cid-27rxuilx]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 40%,transparent 80%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 40%,transparent 80%);opacity:.55;pointer-events:none}.hero-shimmer[data-astro-cid-27rxuilx]{position:absolute;inset:-10%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),radial-gradient(circle at 80% 70%,rgba(200,241,53,.14),transparent 40%);pointer-events:none;animation:shimmer 18s ease-in-out infinite alternate;z-index:0}@keyframes shimmer{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.05)}}.hero-glow[data-astro-cid-27rxuilx]{position:absolute;left:50%;bottom:-38%;transform:translate(-50%);width:78%;height:70%;background:radial-gradient(ellipse at center,rgba(200,241,53,.42),rgba(200,241,53,.20) 30%,rgba(200,241,53,0) 70%);filter:blur(60px);pointer-events:none;z-index:5}.stack-cake[data-astro-cid-tkzvxwr4]{position:relative;max-width:880px;display:flex;flex-direction:column;gap:1rem}.layer[data-astro-cid-tkzvxwr4]{position:relative;display:grid;grid-template-columns:56px 1fr;align-items:stretch;gap:1.25rem}.layer-rail[data-astro-cid-tkzvxwr4]{position:relative;width:14px;margin-left:21px;background:linear-gradient(180deg,transparent,var(--c) 25%,var(--c) 75%,transparent);opacity:.18;border-radius:999px}.layer-rail[data-astro-cid-tkzvxwr4]:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,var(--c) 35%,transparent)}.layer-trace[data-astro-cid-tkzvxwr4]{position:absolute;left:50%;top:0;transform:translate(-50%);width:8px;height:8px;border-radius:999px;background:var(--c);box-shadow:0 0 14px var(--c),0 0 30px color-mix(in oklab,var(--c) 50%,transparent);animation:trace 4.2s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes trace{0%,to{top:5%;opacity:.4}50%{top:92%;opacity:1}}.layer-card[data-astro-cid-tkzvxwr4]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem 1.4rem;transition:border-color .2s ease,transform .2s ease}.layer-card[data-astro-cid-tkzvxwr4]:hover{border-color:color-mix(in oklab,var(--c) 50%,var(--color-border));transform:translate(2px)}.layer-card[data-astro-cid-tkzvxwr4]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--c) 8%,transparent),transparent 40%)}.layer-icon[data-astro-cid-tkzvxwr4]{width:44px;height:44px;display:grid;place-items:center;border-radius:.75rem;background:color-mix(in oklab,var(--c) 14%,transparent);border:1px solid color-mix(in oklab,var(--c) 40%,transparent);color:var(--c);box-shadow:0 0 22px color-mix(in oklab,var(--c) 25%,transparent);flex-shrink:0}.layer-text[data-astro-cid-tkzvxwr4]{min-width:0}.layer-meta[data-astro-cid-tkzvxwr4]{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.25rem}.layer-num[data-astro-cid-tkzvxwr4]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-faint);letter-spacing:.1em}.layer-label[data-astro-cid-tkzvxwr4]{font-size:1.05rem;font-weight:600;color:#fff}.layer-desc[data-astro-cid-tkzvxwr4]{font-size:.9rem;line-height:1.5;color:var(--color-text-dim)}.layer-tag[data-astro-cid-tkzvxwr4]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted)}.layer-tag[data-astro-cid-tkzvxwr4] .dot[data-astro-cid-tkzvxwr4]{width:6px;height:6px;border-radius:999px;background:var(--c);box-shadow:0 0 8px var(--c)}@media(max-width:640px){.layer[data-astro-cid-tkzvxwr4]{grid-template-columns:28px 1fr;gap:.75rem}.layer-rail[data-astro-cid-tkzvxwr4]{margin-left:7px}.layer-card[data-astro-cid-tkzvxwr4]{grid-template-columns:auto 1fr;padding:1rem 1.1rem}.layer-tag[data-astro-cid-tkzvxwr4]{display:none}.layer-icon[data-astro-cid-tkzvxwr4]{width:38px;height:38px}}

.hero-panel[data-astro-cid-27rxuilx]{border:1px solid rgba(255,248,239,.12)!important}.hero-panel[data-astro-cid-27rxuilx]:after{background-image:linear-gradient(rgba(255,248,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,239,.045) 1px,transparent 1px)!important}.hero-panel p.max-w-2xl[data-astro-cid-27rxuilx],.hero-panel h1[data-astro-cid-27rxuilx]{margin-left:auto!important;margin-right:auto!important}.hero-panel p.max-w-2xl[data-astro-cid-27rxuilx]{max-width:46rem!important}.hero-panel [style*="box-shadow:0 0 12px #fff"]{background:#c8f135!important;box-shadow:0 0 12px #c8f135!important}

/* Eva type normalization mirror */
h1,.hero-panel h1,main>section.relative.isolate:first-child h1{font-size:56px!important;line-height:56px!important;font-weight:500!important;letter-spacing:-1.4px!important}@media (max-width:767px){h1,.hero-panel h1,main>section.relative.isolate:first-child h1{font-size:32px!important;line-height:32px!important;font-weight:500!important;letter-spacing:-.8px!important}}

/* Eva typography normalization mirror */
:root{--font-sans:"FT Kunst Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif!important;--font-display:"FT Kunst Grotesk", Inter, ui-sans-serif, system-ui, sans-serif!important}html,body,button,input,textarea,select,a,p,li,span,div,h1,h2,h3,h4,h5,h6{font-family:"FT Kunst Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif!important}body{font-size:16px!important;line-height:24px!important}p{font-size:16px!important;line-height:19.2px!important;font-weight:400!important;letter-spacing:-.04px!important}p.text-lg,.hero-panel p.max-w-2xl,main>section.relative.isolate:first-child .container-max.relative>p:not(.eyebrow),.lede{font-size:19.2px!important;line-height:23.04px!important;font-weight:400!important;letter-spacing:-.48px!important}.eyebrow,p.eyebrow{font-size:14px!important;line-height:20px!important;letter-spacing:1.96px!important}

/* Eva spacing rhythm fix mirror */
.mt-3{margin-top:.75rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-7{margin-top:1.75rem!important}.mt-8{margin-top:2rem!important}.mt-10{margin-top:2.5rem!important}.mt-12{margin-top:3rem!important}.mt-16{margin-top:4rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.hero-panel .inline-flex.mb-8{margin-bottom:4rem!important}.hero-panel h1{margin-bottom:1.75rem!important}.hero-panel p.max-w-2xl{margin-top:0!important}main>section.relative.isolate:first-child{padding-top:112px!important;padding-bottom:96px!important}main>section.relative.isolate:first-child .container-max.relative .eyebrow{margin-bottom:4rem!important}main>section.relative.isolate:first-child .container-max.relative h1{margin-bottom:1.75rem!important}main>section.relative.isolate:first-child .container-max.relative>p:not(.eyebrow){margin-top:0!important}.tile{padding:2rem!important}.tile h2,.tile h3{margin-bottom:0!important}.tile p{margin-top:1rem!important}.tile ul{margin-top:1.5rem!important}.section{padding-top:6rem!important;padding-bottom:6rem!important}.card p,.prose-cm p{margin-top:1rem!important}.prose-cm h2{margin-top:2.5rem!important;margin-bottom:1rem!important}@media(max-width:767px){main>section.relative.isolate:first-child{padding-top:80px!important;padding-bottom:72px!important}main>section.relative.isolate:first-child .container-max.relative .eyebrow{margin-bottom:2.25rem!important}main>section.relative.isolate:first-child .container-max.relative h1{margin-bottom:1.25rem!important}.hero-panel .inline-flex.mb-8{margin-bottom:2.25rem!important}.hero-panel h1{margin-bottom:1.25rem!important}.tile{padding:1.5rem!important}.section{padding-top:4.5rem!important;padding-bottom:4.5rem!important}}


/* Eva mobile nav centering */
@media (max-width: 1023px){
  #cm-mobile-menu:not(.open){display:none!important;}
  #cm-mobile-menu.open{display:flex!important;align-items:flex-start;justify-content:center;text-align:center;}
  #cm-mobile-menu ul{width:min(100%,28rem);align-items:center;padding-left:1.5rem!important;padding-right:1.5rem!important;}
  #cm-mobile-menu li{width:100%;}
  #cm-mobile-menu a{display:flex!important;justify-content:center;align-items:center;text-align:center;}
}

/* Eva mobile nav solid background */
@media (max-width:1023px){
  #cm-mobile-menu{background:#151414!important;background-color:#151414!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}

/* Eva Cloudflare-inspired pillar icon cards */
.pillar-grid{align-items:stretch;}
.pillar-card{position:relative;display:flex;min-height:310px;flex-direction:column;gap:0;border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,248,239,.035),rgba(255,248,239,.012));padding:2rem;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;overflow:hidden;}
.pillar-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(200,241,53,.12),transparent 34%);opacity:0;transition:opacity .2s ease;pointer-events:none;}
.pillar-card:hover{border-color:rgba(200,241,53,.48);background:linear-gradient(180deg,rgba(255,248,239,.055),rgba(255,248,239,.018));transform:translateY(-2px);}
.pillar-card:hover:before{opacity:1;}
.pillar-icon{position:relative;display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:1.5rem;border:1px solid rgba(200,241,53,.38);background:rgba(200,241,53,.07);color:var(--color-signal);}
.pillar-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}
.pillar-kicker{position:relative;margin-bottom:1rem;font-size:.68rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--color-signal);font-weight:500;}
.pillar-card h3{position:relative;margin:0;color:#fff;font-size:1.32rem;line-height:1.18;font-weight:600;letter-spacing:-.03em;}
.pillar-card p{position:relative;margin-top:1rem;color:var(--color-text-dim);font-size:1rem;line-height:1.2;letter-spacing:-.01em;}
.pillar-link{position:relative;margin-top:auto;padding-top:1.75rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-signal-2);font-size:.875rem;font-weight:500;}
.pillar-link svg{transition:transform .2s ease;}
.pillar-card:hover .pillar-link svg{transform:translateX(3px);}
@media (max-width:767px){.pillar-card{min-height:auto;padding:1.5rem}.pillar-icon{width:2.75rem;height:2.75rem;margin-bottom:1.25rem}.pillar-card h3{font-size:1.22rem}.pillar-link{padding-top:1.35rem}}

/* Eva pillar centering + problem section rhythm */
@media (min-width:1024px){
  .pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  .pillar-grid>.pillar-card{grid-column:span 2 / span 2;}
  .pillar-grid>.pillar-card:nth-child(4){grid-column:2 / span 2;}
  .pillar-grid>.pillar-card:nth-child(5){grid-column:4 / span 2;}
}
.problem-section .problem-copy{max-width:42rem;padding-top:.4rem;}
.problem-section .problem-copy p+p{margin-top:1.25rem!important;}
.problem-section .problem-copy a{margin-top:1.75rem!important;}
@media (max-width:1023px){
  .problem-section .problem-heading,.problem-section .problem-copy{text-align:left;}
  .problem-section .problem-copy{padding-top:0;}
}

/* Eva centered Problem section */
.problem-section .problem-copy{max-width:42rem;text-align:center!important;padding-top:0!important;}
.problem-section .problem-copy p+p{margin-top:1.25rem!important;}
.problem-section .problem-copy a{margin-top:1.75rem!important;}
.problem-section h2{text-align:center!important;}
@media (max-width:1023px){.problem-section .problem-heading,.problem-section .problem-copy{text-align:center!important;}}

/* Eva next-step visual centering */
@media (max-width:767px){
  main section .min-h-\[420px\]{min-height:360px!important;}
}

/* Eva next-step panel centering fixed */
.next-step-panel{min-height:420px!important;padding:3.5rem 4rem!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.next-step-panel>div.relative{width:100%;}
@media (max-width:767px){.next-step-panel{min-height:360px!important;padding:3rem 1.5rem!important;}}

/* Eva nav/review/CTA polish */
@media (max-width:1023px){
  .site-header{background:#151414!important;background-color:#151414!important;z-index:10000!important;}
  .site-header nav{position:relative!important;z-index:10002!important;background:#151414!important;background-color:#151414!important;}
  #cm-mobile-menu{background:#151414!important;background-color:#151414!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:10001!important;box-shadow:none!important;}
}
.next-step-panel>.absolute{pointer-events:none!important;}
blockquote div:has(+ p){margin-bottom:.25rem!important;}

/* Eva structural mobile nav and footer fix */
@media (max-width:1023px){
  header.site-header{background:#151414!important;background-color:#151414!important;opacity:1!important;z-index:10000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
  header.site-header nav{background:#151414!important;background-color:#151414!important;opacity:1!important;position:relative!important;z-index:10002!important;}
  #cm-mobile-menu{background:#151414!important;background-color:#151414!important;opacity:1!important;z-index:10001!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;}
}
footer{margin-top:0!important;}
.next-step-panel>.absolute{pointer-events:none!important;}

/* Eva review star/quote rhythm fix */
blockquote .text-\[var\(--color-signal\)\]{margin-bottom:.25rem!important;}
blockquote .text-\[var\(--color-signal\)\] + p{margin-top:0!important;}
blockquote.card p{margin-top:0!important;}

/* Eva reviews equal-width grid */
.reviews-grid > .card{height:100%;min-height:275px;}
.reviews-grid blockquote .text-\[var\(--color-signal\)\]{margin-bottom:.25rem!important;}
.reviews-grid blockquote p{margin-top:0!important;}
@media (max-width:767px){.reviews-grid > .card{min-height:auto;}}
