/*
Theme Name: Ayan Soluções — Institucional
Theme URI: https://ayansolucoes.com.br/
Author: Ayan Soluções
Description: Página institucional de apresentação com aviso discreto de site em desenvolvimento.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ayan-solucoes
License: GPL-2.0-or-later
*/
:root{--bg:#031521;--orange:#ff850c;--white:#f5f7fa;--muted:#d1d9e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 65% 28%,#123042 0%,#041927 44%,#020f19 100%);color:var(--white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit}.ayan-wrap{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:flex;align-items:center}.ayan-wrap:after{content:"";position:absolute;z-index:-1;right:-25vw;top:-28vh;width:75vw;height:75vw;border:1px solid rgba(255,133,12,.34);border-radius:50%;transform:rotate(-22deg);pointer-events:none}.ayan-art{position:absolute;z-index:-1;right:0;top:0;height:100%;width:min(65%,1050px);background-image:url("assets/chess.webp");background-position:right center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.ayan-content{width:min(100%,1440px);margin:auto;padding:64px clamp(24px,8vw,130px);position:relative}.ayan-brand{display:flex;align-items:center;gap:28px;margin-bottom:clamp(65px,11vh,125px)}.ayan-brand img{display:block;width:clamp(210px,26vw,410px);height:auto;mix-blend-mode:screen}.ayan-descriptor{font-size:clamp(10px,1.1vw,15px);letter-spacing:.29em;line-height:1.65;text-transform:uppercase;border-left:2px solid var(--orange);padding-left:26px;max-width:260px}.ayan-copy{max-width:740px}.ayan-copy h1{font-size:clamp(43px,5vw,78px);letter-spacing:-.045em;line-height:1.07;margin:0;font-weight:800;text-wrap:balance}.ayan-copy h1 span{color:var(--orange)}.ayan-rule{width:90px;height:4px;background:var(--orange);border-radius:3px;margin:32px 0 22px}.ayan-copy p{font-size:clamp(18px,1.6vw,25px);line-height:1.5;color:var(--muted);max-width:690px;margin:0}.ayan-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:790px;margin-top:54px;gap:0}.ayan-value{padding:0 18px;text-align:center;border-right:1px solid rgba(255,133,12,.75);font-size:clamp(13px,1.12vw,17px);line-height:1.35}.ayan-value:first-child{padding-left:0}.ayan-value:last-child{border-right:0}.ayan-value svg{width:34px;height:34px;display:block;margin:0 auto 14px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ayan-status{display:flex;gap:15px;align-items:center;margin-top:76px;font-size:clamp(15px,1.25vw,20px);color:#e4e8ec}.ayan-status:before{content:"";display:block;width:3px;height:32px;background:var(--orange)}.ayan-footer{margin-top:24px;color:#8fa2b0;font-size:12px}@media(max-width:1000px){.ayan-art{width:78%;opacity:.45}.ayan-content{padding:50px 7vw}.ayan-copy{max-width:690px}.ayan-brand{margin-bottom:80px}}@media(max-width:650px){.ayan-wrap{align-items:flex-start}.ayan-art{width:110%;height:60%;right:-30%;top:14%;opacity:.22;background-size:cover}.ayan-content{padding:38px 24px 45px}.ayan-brand{gap:14px;align-items:flex-start;margin-bottom:78px;flex-wrap:wrap}.ayan-brand img{width:min(76vw,290px)}.ayan-descriptor{border-left:0;border-top:2px solid var(--orange);padding:12px 0 0;letter-spacing:.16em;font-size:10px;max-width:100%}.ayan-copy h1{font-size:clamp(41px,10vw,61px)}.ayan-copy p{font-size:18px}.ayan-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0;margin-top:44px}.ayan-value:nth-child(2){border-right:0}.ayan-value:nth-child(3){padding-left:0}.ayan-status{margin-top:58px}.ayan-wrap:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
