/* A assinatura e o mascote vêm da prancha de identidade fornecida. */
.fw-logo{display:inline-block;vertical-align:middle;width:142px;aspect-ratio:508/119;background:url(foxwing-assinatura-original.png) center / contain no-repeat}
.fw-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#2f1a10;font:600 15px Arial,sans-serif;white-space:nowrap}.fw-product{border-left:1px solid #d8cbbc;padding-left:12px;font:600 15px Arial,sans-serif;color:#523929}
:root{--fw-cream:#fbf7ef;--fw-orange:#ff6624;--fw-coffee:#2f1a10}
body.fw-home{margin:0;background:var(--fw-cream);color:var(--fw-coffee);font:16px/1.55 Arial,sans-serif}.fw-home *{box-sizing:border-box}.fw-home a{color:inherit;text-decoration:none}.fw-home a:focus-visible{outline:3px solid #9c3610;outline-offset:4px}.fw-header,.fw-hero,.fw-services,.fw-foot{max-width:1360px;margin:auto;padding-inline:clamp(20px,6vw,86px)}
.fw-header,.fw-foot,.fw-header nav,.fw-services article{display:flex;align-items:center;justify-content:space-between}.fw-header{height:86px;border-bottom:1px solid #e0d7c9}.fw-header nav{gap:28px}.fw-open,.fw-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;font:600 14px Arial,sans-serif;padding:14px 21px;border-radius:30px}.fw-open{border:1px solid #6a4c38}.fw-button,.fw-open:hover{background:var(--fw-orange);color:var(--fw-coffee)}.fw-button:hover{background:#ff864f}
.fw-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(24px,5vw,76px);align-items:center;padding-block:clamp(38px,5.8vw,84px)}.fw-copy h1{font:normal clamp(48px,5.5vw,83px)/.98 Georgia,serif;letter-spacing:-.058em;margin:0}.fw-copy h1 em{font-weight:400;color:#b44114}.fw-copy p{max-width:47ch;color:#5d4738;margin:25px 0 29px;line-height:1.65}
.fw-art{isolation:isolate;position:relative;overflow:hidden;background:#ff6624;aspect-ratio:1.54;border-radius:20px}.fw-orbit,.fw-orbit:before,.fw-orbit:after{position:absolute;border:1px solid #fff2dc80;border-radius:100%;width:98%;height:150%;top:-31%;left:13%;transform:rotate(-26deg)}.fw-orbit:before,.fw-orbit:after{content:"";inset:8%;width:auto;height:auto;transform:none}.fw-orbit:after{inset:16%}
.fw-mini{position:absolute;left:10%;top:14%;width:65%;padding:5%;background:var(--fw-cream);border:1px solid #4e2c18;border-radius:14px;box-shadow:6px 8px 0 #a83e18;transform:rotate(-5deg)}.fw-mini-top{display:flex;justify-content:space-between;align-items:center;font:bold 20px Georgia}.fw-mini-top span{font:9px Arial;color:#ccac91}.fw-mini p{font:14px Georgia;margin:16px 0 10px}.fw-bars{display:grid;gap:8px}.fw-bars i{height:9px;width:93%;background:#f96b2a;border-radius:6px}.fw-bars i:nth-child(2){width:72%;background:#edb950}.fw-bars i:nth-child(3){width:55%;background:#bbd0dc}.fw-bars i:nth-child(4){width:34%;background:#e79b72}.fw-avatar{position:absolute;right:7%;bottom:9%;width:30%;aspect-ratio:1;display:grid;place-items:center;border-radius:100%;background:#fbf7ef;border:1px solid #472814;box-shadow:4px 5px 0 #b44519}.fw-avatar span{width:77%;aspect-ratio:120/108;background:url(identidade-foxwing.png) 14.5% 10.3% / 529.17% auto no-repeat}
.fw-services{padding-block:24px 52px;scroll-margin:20px}.fw-services h2{margin:0 0 18px;font:normal clamp(29px,3vw,40px) Georgia;letter-spacing:-.04em}.fw-services article{border-top:2px solid #ec642b;border-bottom:1px solid #dacdc0;padding:24px 0;gap:24px}.fw-services h3{font:normal 32px Georgia;margin:0}.fw-services h3 span{color:#d6541d}.fw-services p{margin:7px 0 0;max-width:72ch;color:#644e40}.fw-open{white-space:nowrap}.fw-foot{border-top:1px solid #e0d7c9;padding-block:17px;font:16px Georgia}.fw-foot span{font-style:italic;color:#70594a}
body:has(.fw-brand){--cream:#fbf7ef;--paper:#fffaf2;--orange:#dc501b;--ink:#2f1a10}.topbar:has(.fw-brand),header:has(>.fw-brand){background:#fbf7ef}
@media(max-width:740px){.fw-hero{grid-template-columns:1fr}.fw-art{max-width:550px;width:100%}.fw-header{height:70px}.fw-header nav{gap:12px}.fw-logo{width:116px}.fw-open{padding:10px 12px}.fw-services article{align-items:flex-start;flex-direction:column}.fw-brand{gap:6px}.fw-product{padding-left:6px}}
@media(max-width:450px){.fw-header nav>a:first-child{display:none}.fw-mini-top{font-size:16px}.fw-mini p{font-size:12px;margin-top:10px}.fw-bars{gap:5px}}
.fw-avatar{overflow:hidden}
.fw-compact h2{font:normal 22px Georgia;margin:0 0 17px}.fw-services-mini{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.fw-services-mini a{display:grid;justify-items:center;gap:8px;text-decoration:none;font:16px Georgia;color:#2f1a10;min-width:78px}.fw-service-icon{height:66px;width:66px;border-radius:50%;background:#f6c273;border:3px solid #fbf7ef;outline:1px solid #bcac9c;display:grid;place-items:center}.fw-services-mini a:nth-child(2) .fw-service-icon{background:#b7cbd9}.fw-service-icon img{width:82%;height:82%;display:block}.fw-services-mini a:hover .fw-service-icon{outline:2px solid #bd4c18}.fw-print{width:100%;aspect-ratio:1.1;border-radius:14px;background:#f7cc83 url(paineis-foxwing.png) center bottom / 110% auto no-repeat}.fw-catalog{min-height:65vh;padding-top:70px}.fw-catalog h1{font:normal clamp(44px,5vw,68px) Georgia;margin:0}.fw-catalog p{margin:20px 0 32px}.fw-compact{scroll-margin-top:28px}
