/* Editorial direction. QuickAgence's existing yellow, ink and paper. */
header{background:#f8f8f2f5;border-bottom:1px solid #d9dbd1}nav{height:88px}.editorial-hero{background:#f8f8f2;color:#191a17;padding:27px 5% 0;min-height:0;overflow:hidden}.editorial-hero:after{display:none}.editorial-overline{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;letter-spacing:.1em;color:#65685c;line-height:1.8}.editorial-overline i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#191a17;margin-right:8px}.editorial-heading{padding:70px 0 45px;position:relative}.editorial-hero h1{font-size:clamp(48px,7.25vw,104px);font-weight:500;letter-spacing:-.067em;line-height:1.06;max-width:none;margin:0;position:relative;z-index:1}.editorial-hero h1>span{display:block}.editorial-hero h1 em{font-style:normal;font-weight:500}.editorial-highlight{position:relative;isolation:isolate;white-space:nowrap}.editorial-highlight:before{content:'';position:absolute;inset:13% -1% 0;background:#ffe600;z-index:-1}.editorial-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:start;margin:15px 0 65px}.editorial-hero .editorial-intro>p{font-size:17px;line-height:1.85;color:#64675b;max-width:510px;margin:0 0 27px}.editorial-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.editorial-primary{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#191a17;color:#f8f8f2;text-decoration:none;padding:18px 22px;font-size:12px;border-radius:5px;min-height:50px;font-weight:500;transition:background 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}.editorial-primary:hover{background:#33382b}.editorial-primary>span{color:#ffe600;font-size:17px}.editorial-secondary{font-size:11px;text-decoration:none;border-bottom:1px solid #979f88;padding:11px 0;line-height:1.7}.editorial-secondary>span{margin-left:8px}.editorial-secondary:hover{border-color:#191a17}.editorial-primary:active{transform:scale(.98)}.editorial-statement{border-left:1px solid #cbd1bf;padding:7px 0 0 35px;position:relative;margin-top:5px}.editorial-statement>span{font-size:8px;letter-spacing:.1em;color:#737b65;display:block}.editorial-hero .editorial-statement>p{font-size:18px;line-height:1.6;color:#737b65;letter-spacing:-.3px;margin:21px 0 0;max-width:none}.editorial-statement p>strong{font-weight:500;color:#191a17}.editorial-statement>a{position:absolute;right:0;top:5px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #c5cdb7;border-radius:50%;text-decoration:none;font-size:20px;color:#191a17}.editorial-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d4dac8;border-bottom:1px solid #d4dac8}.editorial-capabilities>a{padding:29px 23px 30px 0;position:relative;text-decoration:none;border-right:1px solid #d4dac8;color:#191a17;min-width:0}.editorial-capabilities>a:not(:first-child){padding-left:25px}.editorial-capabilities>a:last-child{border-right:0}.editorial-capabilities a>span{font-size:8px;letter-spacing:.08em;color:#737b65;display:block}.editorial-capabilities a>strong{font-size:17px;letter-spacing:-.45px;font-weight:500;line-height:1.4;display:block;margin-top:16px;padding-right:25px}.editorial-capabilities a>b{position:absolute;right:22px;bottom:34px;font-size:17px;font-weight:400}.editorial-capabilities a:last-child>b{right:0}.editorial-capabilities a:hover strong{text-decoration:underline;text-underline-offset:5px}.editorial-primary:focus-visible,.editorial-secondary:focus-visible,.editorial-statement>a:focus-visible,.editorial-capabilities>a:focus-visible{outline:3px solid #958500;outline-offset:5px}
#servicios{padding-top:85px}#servicios h2{max-width:750px;font-weight:500}#servicios .grid{border-radius:6px;overflow:hidden;border-color:#cdd4c0}#servicios .service{min-height:310px;background:#f8f8f2;border-color:#cdd4c0;padding:33px}#servicios .service:nth-child(2){background:#ecefe3}#servicios .service h3{font-weight:500;font-size:27px;letter-spacing:-1px}#servicios .service p{font-size:14px;line-height:1.85;color:#636d53}#servicios .tag{background:#191a17;color:#ffe600;border-radius:3px;font-size:7px;letter-spacing:.04em;padding:8px 9px}#servicios .service-enquiry{font-size:11px;font-weight:500;border-top:1px solid #d3dac6;margin-top:auto;padding-top:20px}#servicios .service>p{margin-bottom:25px}.section h2{font-weight:500}.contact-approach{margin-top:38px}.contact-approach>span{font-size:8px;letter-spacing:.1em;color:#555428}.contact-approach>p{font-size:18px;line-height:1.65;letter-spacing:-.3px;max-width:290px;margin:15px 0 0}.qa-footer-about>span{font-size:8px;letter-spacing:.06em;color:#aeb59f}.qa-footer-top{padding-bottom:38px}.qa-footer-brand{font-weight:600;letter-spacing:-.7px}.qa-footer h2{letter-spacing:0;font-size:12px;color:#d3d9c6}.qa-footer-links>a{color:#bfc8b0}.qa-footer-whatsapp{background:#ffe600;color:#191a17;border-color:#ffe600}.qa-footer-whatsapp:hover{background:#e6d100}.qa-footer-bottom{border-color:#3f4731}.qa-footer-contact .qa-footer-phone{font-size:23px}
@media(prefers-reduced-motion:no-preference){.editorial-overline,.editorial-hero h1>span,.editorial-lead,.editorial-capabilities{animation:editorial-reveal .8s cubic-bezier(.23,1,.32,1) both}.editorial-hero h1>span:first-child{animation-delay:.06s}.editorial-hero h1>span:nth-child(2){animation-delay:.14s}.editorial-lead{animation-delay:.22s}.editorial-capabilities{animation-delay:.3s}@keyframes editorial-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.editorial-hero h1{font-size:7.2vw}.editorial-heading{padding-top:65px}.editorial-lead{gap:50px;margin-bottom:55px}.editorial-hero .editorial-intro>p{font-size:16px}.editorial-actions{gap:20px}.editorial-primary{font-size:11px;padding:17px 18px;gap:25px}.editorial-secondary{font-size:10px}.editorial-statement{padding-left:28px}.editorial-hero .editorial-statement>p{font-size:17px}.editorial-statement>a{width:35px;height:35px;font-size:17px}.editorial-capabilities a>strong{font-size:15px;padding-right:20px}.editorial-capabilities a>b{font-size:15px;right:18px}#servicios .service{padding:27px}.qa-footer-contact .qa-footer-phone{font-size:20px}}
@media(max-width:760px){nav{height:76px}.editorial-hero{padding-top:24px}.editorial-overline{font-size:7px;letter-spacing:.06em}.editorial-overline>span:last-child{display:none}.editorial-heading{padding:43px 0 25px}.editorial-hero h1{font-size:clamp(43px,10.5vw,70px);letter-spacing:-.065em;line-height:1.07}.editorial-hero h1 em{display:block;width:fit-content}.editorial-hero h1>span+span{margin-top:10px}.editorial-highlight:before{inset:15% -1% -1%}.editorial-lead{grid-template-columns:1fr;gap:30px;margin:7px 0 35px}.editorial-hero .editorial-intro>p{font-size:15px;line-height:1.9;margin-bottom:25px}.editorial-actions{gap:18px;align-items:start;flex-direction:column}.editorial-primary{font-size:12px;gap:30px;padding:17px 20px;min-height:50px}.editorial-secondary{font-size:12px}.editorial-statement{border-left:0;border-top:1px solid #d4dac8;padding:23px 50px 0 0;margin:0}.editorial-statement>span{font-size:7px}.editorial-hero .editorial-statement>p{font-size:16px;line-height:1.7;margin-top:15px}.editorial-statement>a{top:30px;width:35px;height:35px}.editorial-capabilities{grid-template-columns:1fr}.editorial-capabilities>a,.editorial-capabilities>a:not(:first-child){padding:24px 25px 24px 0;border-right:0;border-bottom:1px solid #d4dac8}.editorial-capabilities>a:last-child{border-bottom:0}.editorial-capabilities a>span{font-size:7px}.editorial-capabilities a>strong{font-size:17px;margin-top:10px}.editorial-capabilities a>b,.editorial-capabilities a:last-child>b{right:0;bottom:27px;font-size:18px}#servicios{padding-top:60px}#servicios .service{padding:28px;min-height:270px}#servicios .service h3{font-size:28px}#servicios .service p{font-size:14px}#servicios .service-enquiry{font-size:12px}.contact-approach{margin-top:30px}.contact-approach>p{font-size:18px;line-height:1.6;max-width:none}.contact-approach>span{font-size:7px}.qa-footer-contact .qa-footer-phone{font-size:27px}.qa-footer h2{font-size:11px}.qa-footer-whatsapp{font-size:12px}.qa-footer-top{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.editorial-hero *{animation:none!important;transition:none!important}.editorial-primary:active{transform:none}}
.editorial-hero h1 em{background:none}
