/*
Theme Name: TAURUS77 Premium
Theme URI: https://www.aziendainamerica.com/
Author: TAURUS77 Studio
Description: Premium Taurus Celestial Forge theme with homepage builder, SEO, schema, AMP and custom code manager.
Version: 3.0.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: taurus77
*/
:root{--bg:#050807;--panel:#0c1310;--ink:#f4f4ec;--muted:#9ba69f;--gold:#e8b949;--green:#16d99b;--line:rgba(232,185,73,.22);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 5%,rgba(22,217,155,.11),transparent 25%),var(--bg);color:var(--ink);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(5,8,7,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-row{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:950;letter-spacing:.06em}.brand-mark{width:38px;aspect-ratio:1;border:1px solid var(--gold);display:grid;place-items:center;transform:rotate(45deg);background:linear-gradient(135deg,#10231c,#090b0a);box-shadow:0 0 24px rgba(22,217,155,.2)}.brand-mark b{transform:rotate(-45deg);color:var(--gold)}.brand em{color:var(--green);font-style:normal}.nav{margin-left:auto;display:flex;gap:22px}.nav a{color:#cbd3ce;font-size:14px;font-weight:700}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:8px;background:linear-gradient(135deg,var(--gold),#ffdf79);color:#171107;font-weight:900}.hero{position:relative;min-height:620px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.98) 0%,rgba(5,8,7,.82) 48%,rgba(5,8,7,.28)),var(--hero) center/cover no-repeat}.hero-content{position:relative;z-index:2;max-width:720px;padding:90px 0}.eyebrow{color:var(--green);font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.hero h1{font-size:clamp(44px,7vw,86px);line-height:.96;margin:18px 0 24px;letter-spacing:-.05em}.hero h1 span{color:var(--gold)}.hero p{font-size:19px;color:#bec8c2;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn.alt{background:transparent;color:#fff;border:1px solid var(--line)}.section{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-head h2{font-size:clamp(30px,4vw,48px);margin:0;line-height:1.1}.section-head p{max-width:560px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,25,21,.96),rgba(7,11,9,.96));border-radius:16px;overflow:hidden}.card:after{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-45px;border:1px solid rgba(22,217,155,.25);transform:rotate(45deg)}.card small{color:var(--green);font-weight:800}.card h3{margin:9px 0;font-size:22px}.card p{color:var(--muted);margin:0}.promo{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;padding:42px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#101d17,#090b0a)}.promo h2{font-size:42px;line-height:1.1;margin:0 0 15px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:800;font-size:18px}.faq p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:46px 0 90px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:30px}.floating{position:fixed;right:22px;bottom:22px;z-index:35;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#03110c;font-weight:950;box-shadow:0 12px 34px rgba(22,217,155,.3)}.content-page{padding:80px 0;min-height:60vh}.content-page h1{font-size:50px}.mobilebar{display:none}
@media(max-width:800px){.nav,.header-cta{display:none}.hero{min-height:560px}.hero:before{background:linear-gradient(0deg,rgba(5,8,7,.98),rgba(5,8,7,.55)),var(--hero-mobile,var(--hero)) center/cover}.hero-content{padding:70px 0}.grid{grid-template-columns:1fr}.promo{grid-template-columns:1fr;padding:27px}.section{padding:58px 0}.section-head,.footer-row{display:block}.mobilebar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:34;background:#07100c;border-top:1px solid var(--line)}.mobilebar a{text-align:center;padding:12px 4px;font-size:12px;font-weight:800}.floating{bottom:72px}.site-footer{padding-bottom:110px}}

/* TAURUS77 MAX — Astral Citadel */
:root{--bg:#020605;--gold:#f1c45b;--green:#1fe1a0;--cyan:#59dcff;--max:1280px}.hero{min-height:690px;isolation:isolate}.hero:before{z-index:-3;background:linear-gradient(90deg,rgba(2,6,5,.99),rgba(2,6,5,.82) 52%,rgba(2,6,5,.2)),var(--hero) center/cover no-repeat}.hero:after{content:"";position:absolute;inset:-50%;z-index:-2;background:conic-gradient(from 180deg at 70% 45%,transparent,rgba(31,225,160,.12),transparent 17%,rgba(241,196,91,.1),transparent 36%);animation:t77orbit 24s linear infinite}.hero-content{max-width:800px;padding:110px 0}.hero h1{font-size:clamp(50px,7.6vw,100px);line-height:.91;letter-spacing:-.06em;text-shadow:0 18px 55px #000}.hero h1 span{background:linear-gradient(120deg,#fff0ac,#d89b2d);-webkit-background-clip:text;color:transparent}.hero p{font-size:20px}.btn{transition:.25s;box-shadow:0 15px 38px rgba(241,196,91,.12)}.btn:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(241,196,91,.24)}.card{padding:30px;border-radius:18px;transition:.28s;background:radial-gradient(circle at 100% 0,rgba(31,225,160,.08),transparent 35%),linear-gradient(145deg,#0e1b16,#050907)}.card:hover{transform:translateY(-7px);border-color:rgba(31,225,160,.5);box-shadow:0 28px 70px rgba(0,0,0,.4)}.promo{position:relative;padding:55px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(31,225,160,.15),transparent 35%),linear-gradient(120deg,#102019,#060908);overflow:hidden}.promo:after{content:"♉";position:absolute;right:7%;font:190px/1 Georgia;color:rgba(241,196,91,.06)}.promo>*{position:relative;z-index:1}.faq details{padding:20px;border:1px solid transparent;border-bottom-color:var(--line)}.faq details[open]{border-color:var(--line);border-radius:12px;background:#08110d}.site-footer{background:#010302}.floating{background:linear-gradient(135deg,var(--green),var(--cyan))}@keyframes t77orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.hero{min-height:610px}.hero:before{background:linear-gradient(0deg,rgba(2,6,5,.99),rgba(2,6,5,.44)),var(--hero-mobile,var(--hero)) center/cover}.hero-content{padding:78px 0}.promo{padding:30px}}
