:root{--cx-ink:#0f0f0f;--cx-paper:#eeeae8;--cx-soft:#d8d2ce;--cx-orange:#ff4a2a;--cx-white:#fffdfa;--cx-line:rgba(15,15,15,.18)}
.corex-whatsapp__icon{position:relative!important;isolation:isolate;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%!important;background:radial-gradient(circle at 32% 24%,#58ef8e 0 16%,#25d366 42%,#119447 100%)!important;box-shadow:0 9px 24px rgba(37,211,102,.32),inset 0 1px 1px rgba(255,255,255,.5),inset 0 -4px 9px rgba(0,92,40,.22)!important;transition:transform .25s ease,box-shadow .25s ease}.corex-whatsapp__icon:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.corex-whatsapp__icon:after{content:"";position:absolute;z-index:-1;left:3px;bottom:2px;width:10px;height:10px;background:#159e4c;clip-path:polygon(0 100%,100% 0,100% 100%);transform:rotate(12deg);border-radius:0 0 0 2px}.corex-whatsapp__icon svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.corex-whatsapp:hover .corex-whatsapp__icon{transform:scale(1.06) rotate(-3deg);box-shadow:0 12px 28px rgba(37,211,102,.4),inset 0 1px 1px rgba(255,255,255,.55),inset 0 -4px 9px rgba(0,92,40,.2)!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cx-paper);color:var(--cx-ink);font-family:Manrope,"Helvetica Neue",Arial,sans-serif;line-height:1.5;overflow-x:hidden}
::selection{background:var(--cx-orange);color:#fff}.skip:focus{z-index:9999;background:#fff;color:#000}
.nav{min-height:88px;padding:0 clamp(1.25rem,4vw,5rem);background:rgba(238,234,232,.9);border:0;border-bottom:1px solid var(--cx-line);backdrop-filter:blur(16px);box-shadow:none}
.brand img{width:118px}.nav nav{gap:clamp(1rem,2.2vw,2.4rem)}.nav nav a,.languages a{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:750}.nav nav a:hover,.languages a:hover{color:var(--cx-orange)}
.service-order{display:flex!important;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:.55rem;margin-top:1.15rem;padding:.9rem 1.15rem!important;border:1px solid #159e4c!important;border-radius:999px!important;background:#0f1712!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.04em!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(15,23,18,.16);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.service-order:before{content:"";width:.62rem;height:.62rem;border-radius:50%;background:#31df71;box-shadow:0 0 0 .25rem rgba(49,223,113,.13)}.service-order:hover{transform:translateY(-3px);background:#128c4a!important;box-shadow:0 16px 34px rgba(18,140,74,.22)}.service-order--light{border-color:rgba(255,255,255,.65)!important;background:#fff!important;color:#101010!important}.service-order--light:hover{background:#0f1712!important;color:#fff!important}
.button{background:var(--cx-ink);border:1px solid var(--cx-ink);border-radius:0;color:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.button:hover{background:var(--cx-orange);border-color:var(--cx-orange);box-shadow:none;transform:none}
.service-hero,.hero{min-height:calc(86svh - 88px);display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--cx-line);position:relative}
.service-hero:after{content:"COREX / GROWTH STUDIO";position:absolute;right:clamp(1.25rem,7vw,8rem);bottom:2rem;font:700 .68rem/1 monospace;letter-spacing:.14em;color:#68615d}
.service-hero h1,.hero h1{max-width:13ch;font-size:clamp(4rem,10vw,10rem);font-weight:500;letter-spacing:-.075em;line-height:.83;margin:.18em 0}.service-hero>p:not(.eyebrow),.lead{max-width:780px;font-size:clamp(1.1rem,2vw,1.55rem);color:#514b47}
.eyebrow{font:750 .68rem/1.4 monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cx-orange)}
.breadcrumbs{padding:1.1rem clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--cx-line);font:650 .7rem/1.4 monospace;text-transform:uppercase;letter-spacing:.08em}
.section,.content-grid,.related,.proof,.contact{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--cx-line)}
.section>header,.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,7vw,8rem)}
.section h2,.content-grid h2,.related h2,.proof h2,.contact h2{font-size:clamp(3rem,7.5vw,8rem);font-weight:500;letter-spacing:-.07em;line-height:.86;margin:.18em 0;max-width:12ch}
.cards{border:0;background:transparent;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cards article{min-height:380px;background:transparent;border:1px solid var(--cx-line);padding:clamp(1.5rem,4vw,4rem);box-shadow:none;margin:-1px 0 0 -1px}.cards article:hover{background:var(--cx-white);box-shadow:none;transform:none}.cards small{font:700 .75rem monospace;color:var(--cx-orange)}.cards h3{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.04em}.cards article>a:last-child,.related a{color:var(--cx-ink);text-decoration:none}.cards article>a:last-child:after,.related a:after{content:" ↗";color:var(--cx-orange)}
.content-grid{align-items:start}.content-grid.muted{background:var(--cx-soft)}.content-grid li{padding:1.15rem 0;border-color:rgba(15,15,15,.25)}.content-grid li:before,.steps li>b{color:var(--cx-orange)}
.steps{border-color:var(--cx-line)}.steps li{padding:2.2rem 0;border-color:var(--cx-line);grid-template-columns:minmax(64px,110px) 1fr}.steps h3{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em}.steps p{font-size:1.05rem;color:#514b47}
.proof{background:var(--cx-ink);color:#fff}.proof:before{content:"COREX";color:rgba(255,255,255,.045)}.proof .eyebrow{color:var(--cx-orange)}.metrics{border-color:rgba(255,255,255,.2);background:transparent}.metrics div{background:transparent;border-right:1px solid rgba(255,255,255,.2)}
.related>div{border-color:var(--cx-line)}.related>div a{border-color:var(--cx-line);font-size:1.05rem}
.faq details{border-color:var(--cx-line);padding:1.5rem 0}.faq summary{font-size:clamp(1.15rem,2vw,1.6rem)}
.contact{background:var(--cx-orange);color:#fff}.contact:before{display:none}.contact .button.light{background:#fff;color:#000;border-color:#fff}.contact-form{border:1px solid var(--cx-line);border-radius:0;background:var(--cx-white);box-shadow:none;padding:clamp(1.25rem,4vw,4rem)}
.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #8d8580;border-radius:0;background:transparent;padding:1rem 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--cx-orange)}
footer{background:var(--cx-ink);border:0;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,7vw,8rem)}footer .brand img{filter:brightness(0) invert(1)}
.mobile-nav div{border-radius:0;background:var(--cx-white)}
@media(max-width:850px){.nav{min-height:72px}.service-hero,.hero{min-height:68svh;padding-top:5rem}.service-hero h1,.hero h1{font-size:clamp(3.5rem,17vw,6rem)}.service-hero:after{position:static;margin-top:3rem}.section>header,.content-grid,.cards{grid-template-columns:1fr}.cards article{min-height:280px}.section h2,.content-grid h2,.related h2,.proof h2,.contact h2{font-size:clamp(3rem,13vw,5rem)}.metrics div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.corex-whatsapp{position:fixed;right:18px;bottom:18px;z-index:9998;display:inline-flex;align-items:center;gap:12px;min-height:66px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,#191919,#080808);color:#fff!important;font:700 13px/1.2 Arial,sans-serif;text-decoration:none!important;box-shadow:0 18px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.corex-whatsapp:hover{transform:translateY(-4px);border-color:rgba(37,211,102,.55);box-shadow:0 22px 55px rgba(0,0,0,.38),0 0 0 4px rgba(37,211,102,.1)}.corex-whatsapp__icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#31df71,#1ab956);color:#fff;box-shadow:0 8px 20px rgba(37,211,102,.25)}.corex-whatsapp__icon svg{width:25px;height:25px;fill:currentColor}.corex-whatsapp__copy{display:grid;gap:1px;white-space:nowrap;text-align:left}.corex-whatsapp__copy small{color:#7feeaa;font-size:9px;font-weight:800;letter-spacing:.16em}.corex-whatsapp__copy strong{color:#fff;font-size:13px;font-weight:800}.corex-whatsapp__copy em{color:rgba(255,255,255,.62);font-size:10px;font-style:normal;font-weight:500}.corex-whatsapp__status{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 4px rgba(37,211,102,.13);animation:corex-wa-pulse 2s ease-out infinite}@keyframes corex-wa-pulse{50%{box-shadow:0 0 0 7px rgba(37,211,102,0)}}@media(max-width:767px){.corex-whatsapp{right:12px;bottom:12px;min-height:58px;gap:10px;padding:7px 14px 7px 7px;border-radius:16px}.corex-whatsapp__icon{flex-basis:42px;width:42px;height:42px;border-radius:12px}.corex-whatsapp__icon svg{width:23px;height:23px}.corex-whatsapp__copy small{font-size:8px}.corex-whatsapp__copy strong{font-size:12px}.corex-whatsapp__copy em{display:none}}
.corex-whatsapp__icon{overflow:hidden;background:#2dde55!important}.corex-whatsapp__icon svg{display:none!important}.corex-whatsapp__icon::before{content:""!important;position:absolute!important;inset:5px!important;border:0!important;background:url('whatsapp-corex.png') center/contain no-repeat!important}.corex-whatsapp__icon::after{display:none!important}
