:root{--bg:#f8f9fc;--white:#fff;--ink:#191c1e;--mint:#00f0b5;--violet:#3525cd;--orange:#fca416;--muted:rgba(25,28,30,.76);--border:3px solid var(--ink);--shadow:7px 7px 0 var(--ink);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.ticker{overflow:hidden;background:var(--mint);border-bottom:var(--border);height:38px;display:flex;align-items:center}.ticker-track{display:flex;gap:48px;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:1.4px;animation:ticker 24s linear infinite}.ticker-track span:after{content:'✦';margin-left:48px}@keyframes ticker{to{transform:translateX(-50%)}}
.site-header{height:96px;background:var(--white);border-bottom:var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:50}.brand img{width:320px;height:auto}.desktop-nav{display:flex;gap:30px;font-size:13px;font-weight:900;text-transform:uppercase}.desktop-nav a{padding:10px 0;border-bottom:3px solid transparent}.desktop-nav a:hover{border-color:var(--mint)}.header-actions{display:flex;align-items:center;gap:12px}.lang-toggle,.menu-toggle{background:var(--white);border:2px solid var(--ink);font-size:12px;font-weight:900;padding:11px 13px;cursor:pointer}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 28px;border:var(--border);font-weight:900;text-transform:uppercase;letter-spacing:.4px;box-shadow:var(--shadow);transition:.15s}.btn:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink)}.btn-dark{background:var(--ink);color:var(--white)}.btn-accent{background:var(--violet);color:var(--white)}.btn-small{padding:13px 18px;font-size:12px;box-shadow:5px 5px 0 var(--ink)}.text-link{display:inline-block;font-weight:900;text-transform:uppercase;border-bottom:3px solid var(--ink);padding-bottom:5px}.dark-link{border-color:var(--white)}.section-pad{max-width:var(--max);margin:auto;padding:110px 28px}.mobile-menu{display:none}
.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:760px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:1.5px;margin-bottom:30px}.dot{width:12px;height:12px;background:var(--mint);border:2px solid var(--ink)}h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.process h2,.outcome h2,.about h2,.contact h2,.problem-strip h2{font-size:clamp(58px,7vw,104px);line-height:.86;letter-spacing:-5px;text-transform:uppercase;font-weight:900;margin-bottom:34px}.hero h1 em,.process h2 em,.contact h2 em{font-weight:900;color:var(--violet)}.hero h1 span,.section-heading h2 span,.outcome h2 span,.about h2 span{color:var(--violet)}.hero-lede{font-size:21px;line-height:1.45;font-weight:650;color:var(--muted);max-width:720px}.hero-actions{display:flex;align-items:center;gap:28px;margin:38px 0 52px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--border);padding-top:22px;gap:16px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:14px}.hero-proof span{font-size:12px;color:var(--muted);margin-top:5px}.hero-visual{position:relative;padding:20px 10px 60px 20px}.visual-card{border:var(--border);box-shadow:10px 10px 0 var(--ink);background:var(--white);transform:rotate(1.3deg)}.card-photo img{width:100%;height:570px;object-fit:cover;filter:grayscale(100%)}.photo-label{display:block;padding:15px 18px;font-size:12px;font-weight:900;letter-spacing:1px;background:var(--white);border-top:var(--border)}.sticker{position:absolute;border:var(--border);box-shadow:5px 5px 0 var(--ink);font-weight:900;font-size:27px;line-height:.9;padding:16px;z-index:2}.sticker-mint{background:var(--mint);left:-20px;top:55px;transform:rotate(-5deg)}.sticker-violet{background:var(--violet);color:#fff;right:-10px;bottom:110px;transform:rotate(5deg)}.micro-card{position:absolute;bottom:5px;left:75px;background:var(--orange);border:var(--border);box-shadow:var(--shadow);padding:16px 22px;transform:rotate(-2deg)}.micro-card span,.micro-card strong{display:block}.micro-card span{font-size:10px;font-weight:800;letter-spacing:1.3px}.micro-card strong{font-size:16px;margin-top:4px}
.problem-strip{background:var(--violet);color:#fff;border-top:var(--border);border-bottom:var(--border);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:95px max(5vw,28px)}.problem-strip h2{margin-bottom:0}.problem-strip h2 em{color:var(--mint)}.section-index{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:2px solid var(--ink);font-weight:900;font-size:12px;margin-bottom:18px}.problem-intro .section-index{background:var(--mint);color:var(--ink)}.problem-copy{align-self:end;max-width:720px}.problem-copy>p{font-size:24px;line-height:1.42;font-weight:700}.quote-block{border:3px solid #fff;padding:20px;font-weight:800;margin-top:28px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.section-heading h2{font-size:clamp(54px,6vw,88px);margin-bottom:0;text-align:right}.kicker{font-size:12px;font-weight:900;letter-spacing:1.5px;display:block}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-card{border:var(--border);box-shadow:var(--shadow);padding:34px;min-height:390px;position:relative}.service-card h3{font-size:34px;line-height:.95;text-transform:uppercase;letter-spacing:-1.5px;margin:35px 0 18px}.service-card p{font-size:17px;line-height:1.55;font-weight:650}.service-card ul{padding-left:18px;font-weight:800;line-height:1.9}.service-number{position:absolute;right:24px;top:20px;font-weight:900;font-size:54px;opacity:.17}.mint-card{background:var(--mint)}.white-card{background:#fff}.violet-card{background:var(--violet);color:#fff}.dark-card{background:var(--ink);color:#fff}.rotate-one{transform:rotate(.8deg)}.rotate-two{transform:rotate(-.7deg)}
.process{background:var(--ink);color:#fff;border-top:var(--border);border-bottom:var(--border)}.process-header{max-width:var(--max);margin:auto;padding:100px 28px 55px;display:flex;gap:35px}.process-header .section-index{background:var(--mint);color:var(--ink)}.process h2{font-size:clamp(55px,7vw,96px);margin:10px 0 0}.process h2 em{color:var(--mint)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid #fff}.process-steps article{padding:44px 32px 55px;border-right:3px solid #fff;min-height:310px}.process-steps article:last-child{border-right:0}.process-steps span{font-size:12px;font-weight:900;color:var(--mint)}.process-steps h3{font-size:29px;margin:28px 0 15px}.process-steps p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78);font-weight:600}
.outcome{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.outcome h2{font-size:clamp(54px,6vw,88px)}.outcome-copy>p{font-size:21px;line-height:1.5;font-weight:650;color:var(--muted)}.outcome-board{border:var(--border);box-shadow:10px 10px 0 var(--ink);display:grid;grid-template-columns:1fr 1fr;background:#fff;transform:rotate(1deg)}.metric{padding:34px 26px;min-height:155px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric span,.metric strong{display:block}.metric span{font-size:12px;font-weight:900;color:var(--violet)}.metric strong{font-size:28px;line-height:.95;margin-top:24px}
.compact-heading{align-items:flex-start}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border);box-shadow:var(--shadow)}.industry-grid div{min-height:150px;padding:28px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;background:#fff}.industry-grid div:nth-child(3n){border-right:0}.industry-grid div:nth-child(n+4){border-bottom:0}.industry-grid span{font-size:11px;font-weight:900;color:var(--violet)}.industry-grid strong{font-size:21px;text-transform:uppercase;max-width:240px}.industry-note{max-width:770px;font-size:18px;font-weight:650;line-height:1.55;margin:45px 0 0}
.bilingual{display:grid;grid-template-columns:1fr 1fr;position:relative;border-top:var(--border);border-bottom:var(--border)}.bilingual-side{padding:90px 6vw 105px;min-height:480px}.bilingual-side>span{display:inline-flex;border:3px solid currentColor;padding:6px 10px;font-weight:900}.bilingual-side h2{font-size:clamp(55px,6vw,90px);line-height:.86;letter-spacing:-4px;margin:38px 0 25px}.bilingual-side p{max-width:570px;font-size:18px;line-height:1.55;font-weight:700}.spanish-side{background:var(--mint);border-right:var(--border)}.english-side{background:var(--violet);color:#fff}.bilingual-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);background:var(--orange);border:var(--border);box-shadow:var(--shadow);padding:14px 22px;font-weight:900;font-size:18px}.bilingual-center b{margin:0 8px}
.about{background:var(--white)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.about h2{font-size:clamp(56px,6vw,90px)}.large-copy{font-size:28px!important;line-height:1.35!important;color:var(--ink)!important}.about-copy p{font-size:18px;line-height:1.6;font-weight:650;color:var(--muted)}.about-copy .dark-link{color:var(--ink);border-color:var(--ink);margin-top:18px}
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:var(--orange);max-width:none;padding-left:max(calc((100vw - var(--max))/2 + 28px),28px);padding-right:max(calc((100vw - var(--max))/2 + 28px),28px);border-top:var(--border)}.contact h2{font-size:clamp(52px,5.8vw,86px)}.contact h2 em{color:var(--violet)}.contact-intro>p{font-size:20px;line-height:1.5;font-weight:700}.contact-badge{display:inline-block;background:var(--ink);color:#fff;border:var(--border);box-shadow:5px 5px 0 #fff;padding:16px 18px;margin-top:22px}.contact-badge span,.contact-badge strong{display:block}.contact-badge span{font-size:11px;color:var(--mint)}.contact-form{background:#fff;border:var(--border);box-shadow:10px 10px 0 var(--ink);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:rotate(.4deg)}.contact-form label{font-size:12px;font-weight:900;text-transform:uppercase}.contact-form label span{display:block;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;border:3px solid var(--ink);background:var(--bg);padding:14px;outline:none}.contact-form input:focus,.contact-form textarea:focus{background:#fff;box-shadow:4px 4px 0 var(--mint)}.full{grid-column:1/-1}.form-note{font-size:11px;color:var(--muted);grid-column:1/-1;margin:0}.site-footer{background:var(--ink);color:#fff;border-top:var(--border);padding:60px max(4vw,28px) 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.28)}.footer-top img{width:360px}.footer-message{text-align:right}.footer-message strong,.footer-message span{display:block}.footer-message strong{font-size:20px}.footer-message span{font-size:12px;color:var(--mint);margin-top:8px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;font-weight:800;letter-spacing:.8px}
@media(max-width:1050px){.desktop-nav,.header-actions .btn-small{display:none}.menu-toggle{display:block}.brand img{width:280px}.hero{grid-template-columns:1fr}.hero-visual{max-width:720px;margin:auto}.problem-strip,.outcome,.about-grid,.contact{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr}.process-steps article:nth-child(2){border-right:0}.process-steps article:nth-child(-n+2){border-bottom:3px solid #fff}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid div:nth-child(3n){border-right:3px solid var(--ink)}.industry-grid div:nth-child(2n){border-right:0}.industry-grid div:nth-child(n+4){border-bottom:3px solid var(--ink)}.industry-grid div:nth-child(n+5){border-bottom:0}.mobile-menu.open{display:flex;position:fixed;top:134px;left:0;right:0;z-index:49;background:var(--mint);border-bottom:var(--border);padding:28px;flex-direction:column;gap:20px;font-weight:900;text-transform:uppercase}}
@media(max-width:700px){.ticker{height:34px}.site-header{height:82px;padding:0 18px}.brand img{width:225px}.lang-toggle{padding:9px}.section-pad{padding:75px 20px}.hero{gap:25px;min-height:auto}.hero h1,.problem-strip h2,.section-heading h2,.process h2,.outcome h2,.about h2,.contact h2{letter-spacing:-3px}.hero-lede{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{grid-template-columns:1fr}.card-photo img{height:420px}.sticker{font-size:20px}.sticker-mint{left:0}.sticker-violet{right:0}.micro-card{left:20px}.problem-strip{padding:70px 20px;gap:30px}.problem-copy>p{font-size:19px}.section-heading{display:block}.section-heading h2{text-align:left;margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:340px}.process-header{padding:75px 20px 40px}.process-steps{grid-template-columns:1fr}.process-steps article{border-right:0!important;border-bottom:3px solid #fff!important}.process-steps article:last-child{border-bottom:0!important}.industry-grid{grid-template-columns:1fr}.industry-grid div{border-right:0!important;border-bottom:3px solid var(--ink)!important}.industry-grid div:last-child{border-bottom:0!important}.bilingual{grid-template-columns:1fr}.spanish-side{border-right:0;border-bottom:var(--border)}.bilingual-center{top:50%}.bilingual-side{padding:70px 24px}.contact{padding:75px 20px}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-message{text-align:left}.footer-top img{width:290px}}

/* V2 — pain-first commercial layer */
.chaos{background:#FCA416;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}
.chaos-heading{max-width:1280px;margin:0 auto 42px}
.chaos-heading .kicker{display:inline-block;margin-left:14px}
.chaos-heading h2{font-size:clamp(42px,6.2vw,88px);line-height:.9;letter-spacing:-.055em;margin:18px 0 0;max-width:1100px}
.chaos-heading h2 em{color:#3525CD;font-style:italic}
.chaos-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.chaos-grid article{background:#fff;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:24px;min-height:275px;display:flex;flex-direction:column}
.chaos-grid article:nth-child(2){transform:rotate(1deg);background:#00F0B5}.chaos-grid article:nth-child(3){transform:rotate(-1deg)}
.chaos-grid article>span{font-weight:900;font-size:14px;margin-bottom:auto}
.chaos-grid strong{font-size:25px;line-height:1;text-transform:uppercase;margin:35px 0 14px}
.chaos-grid p{font-size:16px;line-height:1.45;font-weight:650;margin:0}
.rescue-banner{max-width:1280px;margin:54px auto 0;background:#3525CD;color:#fff;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:30px 34px;display:flex;justify-content:space-between;align-items:end;gap:30px}
.rescue-banner span{font-size:12px;font-weight:900;letter-spacing:.12em}.rescue-banner h3{font-size:clamp(28px,4vw,55px);line-height:.9;letter-spacing:-.04em;margin:10px 0 0}.rescue-banner em{color:#00F0B5}.rescue-banner .btn{white-space:nowrap;background:#00F0B5;color:#191C1E}
.hero h1{max-width:980px}.hero-lede{max-width:760px;font-size:clamp(20px,2vw,26px)}
.hero .btn-dark{background:#00F0B5;color:#191C1E}
.problem-strip{background:#191C1E;color:#fff}.problem-strip em{color:#00F0B5}.quote-block{border-color:#00F0B5!important}
.contact{background:#3525CD;color:#fff}.contact-form{background:#fff;color:#191C1E}.contact-intro em{color:#00F0B5}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form button:disabled{cursor:wait;opacity:.72;transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink)}.form-note{padding:10px 12px;border:2px solid transparent;font-weight:750}.form-note.is-sending{color:var(--violet);background:#f1efff;border-color:var(--violet)}.form-note.is-success{color:#0a5c46;background:#d9fff4;border-color:#0a5c46}.form-note.is-error{color:#8a1521;background:#fff0f1;border-color:#8a1521}
@media (max-width: 980px){.chaos-grid{grid-template-columns:1fr 1fr}.rescue-banner{align-items:flex-start;flex-direction:column}}
@media (max-width: 620px){.chaos-grid{grid-template-columns:1fr}.chaos-grid article{min-height:220px}.chaos-heading .kicker{display:block;margin:10px 0}.rescue-banner{padding:24px}.rescue-banner .btn{width:100%;text-align:center}}
