/* Vista previa WolfTech · retoque visual global */
:root{--black:#090b10;--bg:#090b10;--surface:#111722;--surface-2:#171e29;--orange:#ff7a1a;--orange-soft:rgba(255,122,26,.14);--line:rgba(220,230,245,.10);--line-2:rgba(220,230,245,.18);--muted:#b3bdca;--dim:#929dad}
html{scroll-padding-top:92px}
body{background:radial-gradient(ellipse at 84% 0%,rgba(30,58,99,.17),transparent 34%),var(--bg);color:#f5f7fa}
.header{background:rgba(9,11,16,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(220,230,245,.08)}
.header.is-scrolled{background:rgba(9,11,16,.92)}
.btn--primary{background:linear-gradient(135deg,#ff9645,#ff7414);color:#17110d;box-shadow:0 8px 26px rgba(255,116,20,.2)}
.btn--primary:hover{box-shadow:0 12px 32px rgba(255,116,20,.3)}
.btn--ghost{background:rgba(255,255,255,.035);border-color:rgba(220,230,245,.2)}
.eyebrow{color:#ff9a53}
.card,.plan,.form,.panel,.channel,.project{border-color:rgba(220,230,245,.12)}
.card,.plan,.form,.panel{background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--surface)}
.card:hover,.project:hover{border-color:rgba(255,122,26,.48)}
.plan--featured{border-color:rgba(255,122,26,.65);background:linear-gradient(180deg,rgba(255,122,26,.13),rgba(255,122,26,.015) 50%),var(--surface)}
.hero--art .intro{max-width:690px}
.hero--art .hero__sub{max-width:590px}
.hero--art .hero__art{filter:saturate(.9) brightness(.72)}
.hero--art:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,14,.98) 0%,rgba(8,10,14,.88) 42%,rgba(8,10,14,.32) 100%)}
.hero__stats{gap:1.6rem}
.stat strong{font-size:clamp(1.1rem,2vw,1.55rem)}
.section-head{max-width:800px}
.form input,.form select,.form textarea{background:#0d1118;border-color:rgba(220,230,245,.16)}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,122,26,.12)}
.footer{border-top-color:rgba(220,230,245,.1)}
.fc-demo-shot{max-width:980px;margin:0 auto 1.5rem;padding:12px;border-radius:20px;background:#111722;border:1px solid rgba(220,230,245,.14);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.fc-demo-shot img{width:100%;height:auto;border-radius:12px;display:block}
.fc-demo-shot figcaption{padding:11px 5px 2px;color:#aab4c1;font-size:.8rem;text-align:center}
.fc-contact-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 1.5rem;padding:18px 20px;border:1px solid rgba(255,122,26,.28);border-radius:16px;background:linear-gradient(115deg,rgba(255,122,26,.1),rgba(255,255,255,.018))}
.fc-contact-note p{margin:3px 0 0;color:var(--muted);font-size:.92rem}
.fc-contact-note strong{font-size:1rem}
.fc-sticky{display:none}
@media(max-width:640px){
  .fc-contact-note{display:block;padding:17px}.fc-contact-note .btn{margin-top:12px;width:100%}
  .fc-sticky{display:block;position:fixed;z-index:98;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(9,11,16,.95);border-top:1px solid rgba(220,230,245,.14);backdrop-filter:blur(12px)}
  body:has(.fc-sticky){padding-bottom:76px}
  body:has(.fc-sticky) .wa{bottom:88px}
  .fc-sticky .btn{width:100%}
  .hero--art:after{background:linear-gradient(180deg,rgba(8,10,14,.74),rgba(8,10,14,.94) 62%,rgba(8,10,14,.98))}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
