:root{--ink:#071b28;--cream:#fff8ec;--lime:#d8f55b;--coral:#ff785a;--sky:#a9e7f5;--violet:#a994ff;--yellow:#ffe561;--line:rgba(7,27,40,.19);--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}.skip-link{position:absolute;left:1rem;top:-5rem;background:var(--lime);color:var(--ink);padding:.75rem;z-index:30}.skip-link:focus{top:1rem}.site-header{min-height:88px;padding:16px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:relative;z-index:12;border-bottom:2px solid var(--ink)}.brand{color:var(--ink);font:800 13px/11px var(--mono);letter-spacing:-.08em;text-decoration:none;display:flex;gap:8px;align-items:center}.brand-mark{width:32px;height:36px;display:grid;place-content:center;color:var(--cream);background:var(--ink);font:700 18px/1 var(--sans);border-radius:50% 50% 7px 7px;transform:rotate(-7deg)}.dot{color:var(--coral)}.site-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:800}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:not(.nav-cta):hover{color:#c63e27}.nav-cta{padding:12px 16px;background:var(--coral);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink)!important;border-radius:3px;transition:transform .18s,box-shadow .18s}.nav-cta:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.nav-cta span,.button span,.card-link span{font-size:19px;vertical-align:-1px;margin-left:6px}.menu-toggle{display:none}.ticker{height:40px;display:flex;align-items:center;overflow:hidden;background:var(--lime);border-bottom:2px solid var(--ink);font:800 13px/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.ticker div{display:inline-block;animation:marquee 22s linear infinite}.ticker b{color:var(--coral);font-size:19px;margin:0 15px}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;padding:72px max(5vw,24px) 64px;overflow:hidden;background:var(--ink);color:var(--cream);position:relative;isolation:isolate}.hero:before{content:"";position:absolute;width:590px;height:590px;right:-155px;top:-190px;border-radius:50%;background:var(--coral);z-index:-1}.hero:after{content:"";position:absolute;width:330px;height:330px;right:31%;bottom:-205px;border-radius:50%;background:var(--violet);z-index:-1}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow{font:700 11px/1.3 var(--mono);letter-spacing:.08em;margin:0 0 22px}.eyebrow span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--coral);margin:0 8px 1px 0}.hero h1{font-size:clamp(51px,6.4vw,94px);line-height:.94;letter-spacing:-.08em;margin:0;max-width:760px;text-wrap:balance}.hero h1 em{color:var(--lime);font-style:normal;text-shadow:5px 5px 0 var(--coral)}.hero-lede{font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:550px;margin:34px 0}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;font:800 14px var(--sans);text-decoration:none;border:2px solid var(--ink);cursor:pointer}.button-primary{background:var(--lime);color:var(--ink);box-shadow:6px 6px 0 var(--coral);transition:transform .18s,box-shadow .18s}.button-primary:hover{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--coral)}.text-link{color:var(--cream);font-size:14px;font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}.hero-proof{display:flex;gap:34px;margin:53px 0 0}.hero-proof div{padding-left:12px;border-left:2px solid var(--lime)}.hero-proof dt{font:800 27px/1 var(--mono);letter-spacing:-.08em;color:var(--lime)}.hero-proof dd{font:600 11px var(--mono);margin:5px 0 0;letter-spacing:.03em}.hero-visual{position:relative;min-height:510px}.signal-card{position:absolute;top:95px;right:max(3vw,0px);width:min(440px,95%);padding:16px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:13px 13px 0 var(--lime);transform:rotate(4deg);z-index:2}.signal-top,.signal-bottom{display:flex;justify-content:space-between;font:700 10px var(--mono);letter-spacing:.05em}.signal-top{padding-bottom:14px;border-bottom:2px solid var(--ink)}.signal-status{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ffd5cd}.signal-body{display:flex;gap:20px;align-items:center;padding:34px 0 29px}.signal-plus{font:800 100px/.7 var(--sans);color:var(--coral);letter-spacing:-.16em}.signal-body small{font:600 12px var(--mono)}.signal-body strong{display:block;font:800 clamp(31px,3.5vw,47px)/.9 var(--sans);letter-spacing:-.075em;margin-top:6px}.signal-bottom{padding-top:14px;border-top:2px solid var(--ink);color:#6b7479}.orbit{position:absolute;border:2px dashed var(--cream);border-radius:50%;opacity:.75}.orbit-a{width:430px;height:430px;right:-38px;top:22px;animation:spin 21s linear infinite}.orbit-b{width:245px;height:245px;right:170px;bottom:-15px;border-color:var(--lime);animation:spin 13s linear reverse infinite}.floating-note{position:absolute;margin:0;padding:10px 13px;font:800 13px var(--mono);letter-spacing:-.08em;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);z-index:3}.note-one{top:31px;right:25px;background:var(--yellow);transform:rotate(9deg)}.note-two{top:402px;left:2%;background:var(--sky);transform:rotate(-10deg)}.note-three{bottom:40px;right:15%;background:var(--coral);transform:rotate(6deg)}.statement{padding:100px max(5vw,24px);background:var(--coral);position:relative;overflow:hidden}.statement:after{content:"✦";position:absolute;right:5vw;bottom:-80px;font:900 280px/1 var(--sans);color:var(--yellow);transform:rotate(16deg)}.statement .eyebrow{position:relative;z-index:1}.statement h2{position:relative;z-index:1;margin:0;max-width:1120px;font-size:clamp(39px,5vw,76px);line-height:.98;letter-spacing:-.07em}.statement h2 span{color:var(--cream);text-shadow:4px 4px 0 var(--ink)}.approach{padding:110px max(5vw,24px);background:var(--sky)}.section-intro,.services-heading{display:grid;grid-template-columns:125px 1fr;gap:25px;align-items:start}.section-number{margin:0;font:800 17px var(--mono);color:var(--coral)}h2{font-size:clamp(35px,4.3vw,64px);line-height:.99;letter-spacing:-.065em;margin:0;max-width:850px}.steps{list-style:none;padding:0;margin:67px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{min-height:275px;padding:27px;background:var(--cream);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transition:transform .2s}.steps li:nth-child(2){background:var(--lime);transform:translateY(28px)}.steps li:nth-child(3){background:var(--yellow)}.steps li:hover{transform:translate(-3px,-7px)}.steps li:nth-child(2):hover{transform:translate(-3px,21px)}.steps li>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--cream);font:800 13px var(--mono)}.steps h3{font-size:25px;line-height:1;letter-spacing:-.055em;margin:35px 0 12px}.steps p{margin:0;font-size:15px}.services{padding:120px max(5vw,24px);background:var(--cream)}.price-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{padding:31px 29px 26px;background:var(--cream);border:2px solid var(--ink);display:flex;flex-direction:column;position:relative;overflow:hidden}.price-card:nth-child(1){background:var(--yellow)}.price-card.featured{background:var(--ink);color:var(--cream);box-shadow:10px 10px 0 var(--coral);transform:translateY(-20px)}.price-card:nth-child(3){background:var(--violet)}.card-label{font:800 10px var(--mono);letter-spacing:.09em;margin:0 0 40px}.price-card h3{font-size:32px;line-height:1;letter-spacing:-.065em;margin:0}.price{margin:19px 0 16px;font-size:15px}.price strong{font:800 45px/.9 var(--mono);letter-spacing:-.1em}.price small{font-size:14px;letter-spacing:0}.card-copy{margin:0;min-height:72px}.price-card ul{list-style:none;margin:27px 0;padding:0;font-size:14px}.price-card li{padding:8px 0;border-top:1px solid currentColor}.price-card li:before{content:'✦';margin-right:8px}.card-link{margin-top:auto;color:inherit;font-size:14px;font-weight:800;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:9px;display:flex;justify-content:space-between}.price-note{margin:34px 0 0;font:500 11px/1.5 var(--mono);max-width:670px}.contact{padding:100px max(5vw,24px);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.contact:before{content:"CONTACTO";position:absolute;right:-15px;bottom:-60px;font:800 clamp(110px,18vw,260px)/1 var(--sans);letter-spacing:-.1em;color:rgba(216,245,91,.12)}.contact-copy,.lead-form{position:relative;z-index:1}.contact h2{font-size:clamp(42px,5.3vw,72px)}.contact-copy>p:not(.eyebrow){font-size:18px;max-width:480px;margin:27px 0}.contact-badge{display:inline-flex;gap:9px;align-items:center;padding:10px 13px;background:var(--lime);color:var(--ink);font:700 12px var(--mono)}.contact-badge span{color:var(--coral);font-size:19px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{display:grid;gap:7px;font:700 12px var(--mono)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);background:var(--cream);border:2px solid transparent;padding:13px 12px;font:500 15px var(--sans);border-radius:0;outline:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px var(--ink)}.field-wide{grid-column:span 2}.button-light{justify-self:start;background:var(--coral);color:var(--ink);box-shadow:5px 5px 0 var(--lime)}.form-note,.form-status{grid-column:span 2;margin:0;font-size:11px;line-height:1.45}.form-note{color:#bdcbd0}.form-status{color:var(--lime);font-weight:700}footer{padding:37px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--lime);border-top:2px solid var(--ink);font-size:13px;font-weight:700}footer p{margin:0}footer>a:last-child{color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:800px){.site-header{min-height:76px}.menu-toggle{display:grid;gap:5px;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink)}.site-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;background:var(--cream);border-bottom:2px solid var(--ink)}.site-nav.open{display:flex}.site-nav a{padding:14px 0;border-bottom:1px solid var(--line)}.site-nav .nav-cta{text-align:center;margin-top:12px;border:2px solid var(--ink)}.hero{grid-template-columns:1fr;padding-top:54px}.hero h1{font-size:clamp(48px,14vw,71px)}.hero-visual{min-height:410px;margin-top:22px}.signal-card{top:46px;right:3%;width:93%;box-shadow:8px 8px 0 var(--lime)}.signal-body strong{font-size:36px}.orbit-a{width:350px;height:350px}.orbit-b{right:80px}.note-two{top:355px}.hero-proof{gap:13px;justify-content:space-between}.hero-proof dt{font-size:21px}.hero-proof dd{font-size:9px}.statement,.approach,.services,.contact{padding-top:72px;padding-bottom:72px}.statement h2{font-size:clamp(38px,10vw,55px)}.section-intro,.services-heading{grid-template-columns:1fr;gap:15px}.steps,.price-grid{grid-template-columns:1fr;gap:22px}.steps li{min-height:0}.steps li:nth-child(2),.price-card.featured{transform:none}.steps li:nth-child(2):hover{transform:translate(-3px,-7px)}.price-card.featured{box-shadow:8px 8px 0 var(--coral)}.price-card{min-height:0}.contact{grid-template-columns:1fr;gap:42px}.lead-form{grid-template-columns:1fr}.field-wide,.form-note,.form-status{grid-column:auto}footer{align-items:flex-start;flex-direction:column}.ticker{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
