:root{--e-ink:#090909;--e-paper:#f3f0e9;--e-acid:#d9ff3f;--e-violet:#7767ff;--e-orange:#ff5b36;--e-muted:rgba(243,240,233,.62);--e-line:rgba(243,240,233,.16);--e-sans:'Space Grotesk','Inter',sans-serif;--e-serif:'Instrument Serif',Georgia,serif;--e-mono:'JetBrains Mono',monospace}
html{background:var(--e-ink)!important;scroll-behavior:smooth;overflow-x:hidden}.envy-page{margin:0!important;background:var(--e-ink)!important;color:var(--e-paper)!important;font-family:var(--e-sans)!important;overflow-x:hidden}.envy-page:before{content:"";position:fixed;inset:0;z-index:9998;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.envy-page:after{content:"";position:fixed;width:48vw;height:48vw;right:-20vw;top:-25vw;border-radius:50%;background:var(--e-violet);filter:blur(100px);opacity:.16;pointer-events:none;z-index:0}.envy-page *{box-sizing:border-box}.envy-page a{color:inherit}.envy-page img{max-width:100%}.envy-page main,.envy-page>section,.envy-page>footer{position:relative;z-index:1}.envy-page .wr,.envy-page .shell,.envy-page .wr-w{width:min(1400px,92vw)!important;max-width:none!important;margin-inline:auto!important}.envy-page .wr--s{width:min(980px,92vw)!important}.envy-page .sc{padding-block:clamp(6rem,10vw,11rem)!important}.envy-page .tag,.envy-page .eyebrow,.envy-page .kicker,.envy-page .section-label,.envy-page .hero__lab,.envy-page .principios__lab,.envy-page .offer-label{font-family:var(--e-mono)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--e-acid)!important}.envy-page h1,.envy-page h2,.envy-page h3{font-family:var(--e-sans)!important;letter-spacing:-.06em!important}.envy-page h1{font-size:clamp(4.4rem,10.5vw,11rem)!important;line-height:.78!important;margin:.7rem 0 2rem!important}.envy-page h2{font-size:clamp(2.8rem,6vw,6.8rem)!important;line-height:.86!important}.envy-page h3{font-size:clamp(1.5rem,3vw,3rem)!important}.envy-page h1 em,.envy-page h2 em,.envy-page h3 em{font-family:var(--e-serif)!important;font-weight:400!important;color:var(--e-acid)!important}.envy-page p{line-height:1.65}.envy-page .lead,.envy-page .hero-lead,.envy-page .hero__sub,.envy-page .page-hd p,.envy-page .page-header p{color:var(--e-muted)!important;font-size:clamp(1rem,1.5vw,1.35rem)!important;max-width:700px}.envy-page .btn,.envy-page .button,.envy-page button:not(.nav__ham):not(.faq__q):not(.filter){border-radius:100px!important;font-family:var(--e-mono)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;transition:transform .3s,background .3s,color .3s!important}.envy-page .btn--p,.envy-page .button-primary,.envy-page .button.primary,.envy-page .nl-form__btn{background:var(--e-acid)!important;color:#080808!important;border-color:var(--e-acid)!important}.envy-page .btn:hover,.envy-page .button:hover,.envy-page .nl-form__btn:hover{transform:translateY(-4px)!important;box-shadow:0 14px 40px rgba(217,255,63,.12)!important}.envy-page input,.envy-page textarea,.envy-page select{background:rgba(255,255,255,.04)!important;color:var(--e-paper)!important;border:1px solid var(--e-line)!important;border-radius:0!important;padding:1rem 1.1rem!important}.envy-page input:focus,.envy-page textarea:focus{border-color:var(--e-acid)!important;outline:none!important;box-shadow:0 0 0 3px rgba(217,255,63,.1)!important}
.envy-page .nav,.envy-page .site-header{position:sticky!important;top:0!important;z-index:900!important;background:rgba(9,9,9,.74)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--e-line)!important;color:var(--e-paper)!important}.envy-page .nav__in,.envy-page .header-inner{height:72px!important;width:min(1500px,94vw)!important;max-width:none!important;margin:auto!important}.envy-page .nav__logo img{filter:brightness(0) invert(1)!important}.envy-page .nav__a,.envy-page .header-link,.envy-page .language{font-family:var(--e-mono)!important;font-size:.66rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important}.envy-page .nav__a:hover,.envy-page .header-link:hover{color:var(--e-acid)!important}.envy-page .nav__mob{background:var(--e-acid)!important;color:#080808!important}.envy-page .nav__mob a{border-color:rgba(0,0,0,.18)!important}.envy-page .wordmark,.envy-page .brand{color:var(--e-paper)!important}
.envy-page .page-hd,.envy-page .page-header,.envy-page>.hero,.envy-page main>.hero,.envy-page .nl-hero,.envy-page .hd,.envy-page .contact{min-height:72vh!important;padding-top:clamp(7rem,13vw,13rem)!important;padding-bottom:clamp(5rem,9vw,9rem)!important;background:transparent!important;position:relative!important;overflow:hidden!important}.envy-page .page-hd:after,.envy-page .page-header:after,.envy-page main>.hero:after,.envy-page .nl-hero:after,.envy-page .hd:after,.envy-page .contact:after{content:"SR®";position:absolute;right:-.04em;bottom:-.28em;font:700 clamp(9rem,27vw,30rem) var(--e-sans);letter-spacing:-.12em;color:rgba(255,255,255,.025);pointer-events:none}.envy-page .page-hd h1,.envy-page .page-header h1,.envy-page .hero h1,.envy-page .hd h1,.envy-page .contact h1,.envy-page .nl-hero h1{max-width:1100px!important}.envy-page .bread{font:600 .65rem var(--e-mono)!important;color:rgba(255,255,255,.45)!important}.envy-page .bread a{color:var(--e-acid)!important}
.envy-page .srv,.envy-page .tool,.envy-page .proj,.envy-page .post,.envy-page .card,.envy-page .offer-card,.envy-page .topic,.envy-page .topic-grid>*{background:rgba(255,255,255,.025)!important;border-color:var(--e-line)!important;color:var(--e-paper)!important;box-shadow:none!important}.envy-page .srv{border-top:1px solid var(--e-line)!important;padding:3rem 0!important;transition:.45s!important}.envy-page .srv:hover{padding-left:1.5rem!important;background:rgba(217,255,63,.045)!important}.envy-page .srv__num,.envy-page .tool__tag,.envy-page .proj__type{color:var(--e-acid)!important;font-family:var(--e-mono)!important}.envy-page .srv__title,.envy-page .tool__title,.envy-page .proj__title{color:var(--e-paper)!important}.envy-page .srv__desc,.envy-page .tool__desc,.envy-page .proj__desc{color:var(--e-muted)!important}.envy-page .srv__price{color:var(--e-acid)!important;font-family:var(--e-serif)!important;font-size:clamp(2rem,4vw,4rem)!important}.envy-page .srvs{border-bottom:1px solid var(--e-line)!important}
.envy-page .work__grid,.envy-page .tools,.envy-page .posts,.envy-page .blog-grid,.envy-page .topic-grid,.envy-page .cards{gap:1px!important;background:var(--e-line)!important;border:1px solid var(--e-line)!important}.envy-page .proj,.envy-page .tool,.envy-page .post,.envy-page .cards>*{padding:clamp(1.5rem,3vw,3rem)!important;transition:background .4s,transform .4s!important}.envy-page .proj:hover,.envy-page .tool:hover,.envy-page .post:hover,.envy-page .cards>*:hover{background:var(--e-violet)!important;color:#fff!important;transform:translateY(-6px)!important}.envy-page .proj__head{filter:saturate(.6) contrast(1.1)!important}.envy-page .proj:hover .proj__head{filter:saturate(1)!important}.envy-page .tool__cta,.envy-page .proj__cta,.envy-page .post__cta{color:var(--e-acid)!important;font-family:var(--e-mono)!important}.envy-page .filters{border:1px solid var(--e-line)!important;border-radius:100px!important;padding:.35rem!important;display:inline-flex!important}.envy-page .filter{color:var(--e-muted)!important;background:transparent!important;border:0!important;border-radius:100px!important}.envy-page .filter.active,.envy-page .filter:hover{background:var(--e-acid)!important;color:#080808!important}
.envy-page article,.envy-page .article,.envy-page .post-body{color:rgba(243,240,233,.8)!important}.envy-page article h2,.envy-page .article h2,.envy-page .post-body h2{color:var(--e-paper)!important;margin-top:2em!important}.envy-page article h3,.envy-page .article h3{color:var(--e-acid)!important}.envy-page article a,.envy-page .article a,.envy-page .post-body a{color:var(--e-acid)!important;text-decoration-color:rgba(217,255,63,.4)!important}.envy-page blockquote{border-left:3px solid var(--e-acid)!important;background:rgba(217,255,63,.055)!important;color:var(--e-paper)!important;padding:1.5rem 2rem!important}.envy-page pre,.envy-page code{background:#151515!important;color:var(--e-acid)!important}.envy-page table{border-color:var(--e-line)!important}.envy-page th{background:rgba(119,103,255,.22)!important;color:#fff!important}.envy-page td{border-color:var(--e-line)!important}
.envy-page .contact{display:grid!important;align-items:center!important}.envy-page .contact__email{font-size:clamp(2rem,5vw,6rem)!important;letter-spacing:-.06em!important;color:var(--e-acid)!important}.envy-page .contact__detail,.envy-page .contact__social a{border-color:var(--e-line)!important}.envy-page .contact__social a:hover{color:var(--e-acid)!important}.envy-page .contact form,.envy-page .contact__form{background:rgba(255,255,255,.035)!important;border:1px solid var(--e-line)!important;padding:clamp(1.5rem,4vw,4rem)!important}
.envy-page .nl-hero{text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:min(1400px,92vw)!important;margin:auto!important}.envy-page .nl-hero__sub{text-align:left!important;color:var(--e-muted)!important}.envy-page .nl-form{width:min(720px,100%)!important;background:transparent!important}.envy-page .nl-form__row{border:1px solid var(--e-line)!important;padding:.35rem!important;border-radius:100px!important}.envy-page .nl-form__input{border:0!important;background:transparent!important}.envy-page .nl-form__note{color:rgba(255,255,255,.4)!important}
.envy-page .principios__grid,.envy-page .fit-grid,.envy-page .signal-grid{gap:1px!important;background:var(--e-line)!important}.envy-page .principios__grid>*,.envy-page .fit-grid>*,.envy-page .signal-grid>*{background:var(--e-ink)!important;border-color:var(--e-line)!important;padding:clamp(1.5rem,3vw,3rem)!important}.envy-page .principios__grid>*:hover,.envy-page .fit-grid>*:hover{background:var(--e-violet)!important}.envy-page .faq{border-color:var(--e-line)!important}.envy-page .faq__q{background:transparent!important;color:var(--e-paper)!important;padding:1.7rem 0!important}.envy-page .faq__q:hover{color:var(--e-acid)!important}.envy-page .faq__a{color:var(--e-muted)!important}.envy-page .faq__icon{color:var(--e-acid)!important}
.envy-page .promise,.envy-page .fit,.envy-page .process,.envy-page .ladder,.envy-page .proof,.envy-page .section,.envy-page .section-tint{background:var(--e-ink)!important;color:var(--e-paper)!important;border-color:var(--e-line)!important}.envy-page .cards,.envy-page .fit-grid,.envy-page .topic-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.envy-page .price{color:var(--e-acid)!important;font-family:var(--e-serif)!important}.envy-page .offer-card{border:1px solid var(--e-line)!important;background:linear-gradient(145deg,rgba(119,103,255,.2),rgba(255,255,255,.02))!important}.envy-page .signal-strip{background:var(--e-acid)!important;color:#080808!important}.envy-page .accent{color:var(--e-acid)!important}
.envy-page .sc--iv,.envy-page .work{background:var(--e-ink)!important;color:var(--e-paper)!important}.envy-page .srv__proof-item,.envy-page .game__badge{background:rgba(255,255,255,.045)!important;color:var(--e-muted)!important;border:1px solid var(--e-line)!important}.envy-page .ex-card__preview{background:linear-gradient(145deg,rgba(119,103,255,.18),rgba(255,255,255,.025))!important}
.envy-page footer,.envy-page .footer{background:#050505!important;color:rgba(255,255,255,.55)!important;border-top:1px solid var(--e-line)!important}.envy-page footer a:hover{color:var(--e-acid)!important}.envy-page .sticky-cta{background:rgba(9,9,9,.85)!important;backdrop-filter:blur(15px)!important;border-color:var(--e-line)!important}.envy-page .sticky-cta__btn{background:var(--e-acid)!important;color:#080808!important}.envy-page .whatsapp-float{filter:saturate(.7)!important}
.envy-reveal{opacity:0!important;transform:translateY(34px)!important;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)!important}.envy-reveal.envy-in{opacity:1!important;transform:none!important}.envy-spotlight{position:fixed;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(119,103,255,.14),transparent 65%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}
@media(max-width:780px){.envy-page h1{font-size:clamp(3.3rem,17vw,6rem)!important}.envy-page h2{font-size:clamp(2.7rem,13vw,5rem)!important}.envy-page .page-hd,.envy-page .page-header,.envy-page>.hero,.envy-page main>.hero,.envy-page .nl-hero,.envy-page .hd,.envy-page .contact{min-height:auto!important;padding-top:7rem!important}.envy-page .nav__lk{display:none!important}.envy-page .work__grid,.envy-page .tools,.envy-page .posts,.envy-page .blog-grid{grid-template-columns:1fr!important}.envy-page .nl-form__row{border-radius:18px!important;flex-direction:column!important}.envy-page .footer,.envy-page footer{padding-bottom:6rem!important}.envy-spotlight{display:none}.envy-page .srv:hover{padding-left:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.envy-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* High-contrast acid treatment on light editorial surfaces. */
.envy-page .case-system h2 em,
.envy-page .game-info h2 em{
  color:#5145bd!important;
  text-shadow:2px 2px 0 rgba(217,255,63,.95);
}
.envy-page .case-system article.case-card h3,
.envy-page .game-info article h3{
  color:#5145bd!important;
  text-shadow:2px 2px 0 rgba(217,255,63,.92);
}
.envy-page .case-system article.case-card:hover h3{
  text-shadow:none;
}
