*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#171717;color:#f7f7f4;font-family:Arial,Helvetica,sans-serif;min-height:100svh;display:flex;flex-direction:column;padding:0 6vw}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;border-bottom:1px solid #ffffff29}header img{width:155px;height:auto;filter:brightness(0) invert(1)}header span,.status{font-size:14px;letter-spacing:.12em}header span{color:#c3c3c3}main{position:relative;isolation:isolate;flex:1;padding:58px 0 64px;overflow:hidden}.status{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#ff805c}.status:before{content:'';width:26px;height:2px;background:#ff805c}h1{font-size:clamp(64px,8.5vw,134px);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:0 0 32px;position:relative;z-index:1}h1 em{font-family:Georgia,serif;font-weight:400}h1 em span{color:#ff542c}.intro{position:relative;z-index:1;display:flex;align-items:center;gap:38px}.intro p{font-size:18px;line-height:1.65;color:#c9c9c9;margin:0;max-width:510px}.contact{padding:18px 30px;border-radius:40px;background:#ff542c;color:#171717;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}.contact:hover{background:#ff805c}a:focus-visible{outline:3px solid white;outline-offset:6px}.accent{position:absolute;z-index:-1;width:clamp(240px,38vw,620px);aspect-ratio:1;right:-2vw;top:85px;border:1px solid #ff542c;border-radius:50%;box-shadow:inset 0 0 0 44px #171717,inset 0 0 0 45px #ff542c,inset 0 0 0 90px #171717,inset 0 0 0 91px #ff542c;opacity:.55}footer{display:flex;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid #ffffff29;color:#bfbfbf;font-size:14px;line-height:1.5}footer a{color:#f7f7f4;text-decoration:none}footer a:hover{text-decoration:underline}@media(min-width:1600px){body{padding:0 max(6vw,calc((100vw - 1440px)/2))}}@media(max-width:700px){body{padding:0 7vw}header{padding:24px 0}header img{width:130px}header span{font-size:12px;max-width:95px;text-align:right;line-height:1.7}main{padding:48px 0}.status{font-size:12px}h1{font-size:clamp(58px,13vw,90px)}.intro{display:block}.intro p{font-size:16px;max-width:320px}.contact{display:inline-block;margin-top:26px}.accent{right:-160px;top:120px;opacity:.2;width:350px}footer{flex-direction:column;gap:10px;padding:22px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.actions{display:flex;gap:12px;flex-wrap:wrap}.whatsapp{background:transparent;color:#f7f7f4;border:1px solid #777}.whatsapp:hover{background:#303030}.phone-details{position:relative;z-index:1;margin-top:32px;font-size:16px;line-height:1.6;color:#c9c9c9}.phone-details p{display:flex;gap:20px;margin:8px 0}.phone-details p>a,.phone-details p>span{margin-left:auto}.phone-details{max-width:490px}.phone-details a{color:#f7f7f4;text-decoration:none;white-space:nowrap}.phone-details a:hover{text-decoration:underline}@media(max-width:1100px){.intro{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:700px){.actions{margin-top:26px}.actions .contact{margin-top:0}.phone-details p{flex-direction:column;gap:2px}.phone-details p>a,.phone-details p>span{margin-left:0}.phone-details p{margin:14px 0}}
