:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--panel:#111;--panel-2:#171717;--text:#f5f5f5;--muted:#b7b7b7;--gold:#d4af37;--gold-soft:#f0d778;--border:#2c2c2c;--success:#7fd39a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #1a1a1a 0%, var(--bg) 45%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--gold);background:var(--gold);color:#111;border-radius:10px;padding:.8rem 1.1rem;font-weight:700;transition:transform .15s,opacity .15s}button:hover{opacity:.95;transform:translateY(-1px)}main{min-height:70vh}.top-strip{max-width:1180px;color:var(--muted);border-bottom:1px solid #1d1d1d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:8px 24px;font-size:.82rem;display:flex}.top-strip a{color:var(--gold-soft)}.site-header{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af7;position:sticky;top:0}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.brand-block{min-width:260px}.eyebrow{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;margin:0 0 6px;font-size:.72rem}.brand-name{margin:0;font-size:clamp(1.45rem,4vw,2.25rem);font-weight:700;display:inline-block}.site-nav{flex-wrap:wrap;gap:14px;font-size:.92rem;display:flex}.site-nav a{color:#e8e8e8}.site-nav a:hover{color:var(--gold)}.hero{max-width:1180px;margin:0 auto;padding:78px 24px 48px}.compact-hero{padding-bottom:24px}.hero h1,.hero h2{max-width:950px;margin:0;font-size:clamp(2.2rem,7vw,4.8rem);line-height:1.02}.hero p{color:var(--muted);max-width:790px;font-size:1.08rem;line-height:1.75}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:22px 24px 58px;display:grid}.catalog-grid{padding-bottom:18px;padding-left:0;padding-right:0}.card{border:1px solid var(--border);background:linear-gradient(#171717,#0e0e0e);border-radius:18px;padding:22px;box-shadow:0 16px 40px #00000029}.card h2,.card h3{margin-top:0}.card p{color:var(--muted);line-height:1.65}.section{max-width:1180px;margin:0 auto;padding:30px 24px 62px}.section h1{font-size:clamp(2rem,5vw,3.4rem)}.section h2{font-size:clamp(1.6rem,4vw,2.3rem)}.section p{line-height:1.7}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.cta-secondary{color:var(--text);background:0 0}.catalog-meta,.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-meta>div,.admin-stats .card{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.catalog-meta strong,.admin-stats strong{color:var(--gold-soft);font-size:2rem}.catalog-meta span,.admin-stats span{color:var(--muted)}.catalog-toolbar{grid-template-columns:2fr 1fr;align-items:center;gap:14px;display:grid}.catalog-count{color:var(--muted)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0 24px 62px;display:grid}.media-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;overflow:hidden}.media-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.media-copy{padding:18px}.media-copy span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.media-copy h3{margin:8px 0}.media-copy p{color:var(--muted);line-height:1.6}.presentation-animation{aspect-ratio:16/10;background:radial-gradient(circle at 50% 45%,#2a2413,#0d0d0d 60%);place-items:center;display:grid;position:relative;overflow:hidden}.presentation-orbit{border:1px solid var(--gold);border-radius:50%;width:160px;height:160px;box-shadow:0 0 60px #d4af3733}.presentation-content{text-align:center;flex-direction:column;gap:7px;display:flex;position:absolute}.presentation-content span{letter-spacing:.15em;color:var(--gold-soft);font-size:.7rem}.presentation-content strong{font-size:1.7rem}.presentation-content small{color:var(--muted)}.calculator-card{border:1px solid var(--border);background:linear-gradient(#151515,#0d0d0d);border-radius:20px;padding:24px}.calculator-note{color:var(--muted)}.calculator-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calculator-grid label,.form-grid label,.premium-form>label{color:#e9e9e9;font-size:.92rem;display:block}.calculator-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.calculator-results>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.calculator-results span{color:var(--muted);font-size:.84rem}.calculator-results strong{color:var(--gold-soft);font-size:1.15rem}.admin-note{border:1px solid var(--border);background:#0f0f0f;border-radius:18px}.premium-form{max-width:900px}.form-status{color:var(--success)}.legal-page{max-width:900px}.legal-page h2{margin-top:36px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.faq-list{gap:14px;margin-top:24px;display:grid}footer{border-top:1px solid var(--border);text-align:center;background:#070707;padding:42px 24px}.footer-inner{max-width:980px;margin:0 auto}.footer-inner h3{margin:6px 0 10px;font-size:1.5rem}.footer-inner p{color:var(--muted)}.footer-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin:22px 0;display:flex}.footer-legal{color:var(--muted);font-size:.88rem;line-height:1.6}footer a{color:var(--gold-soft)}form{border:1px solid var(--border);background:var(--panel);border-radius:18px;max-width:720px;margin:30px auto;padding:22px}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#0d0d0d;border-radius:10px;margin:8px 0;padding:12px 14px}textarea{resize:vertical;min-height:130px}@media (max-width:900px){.grid,.media-grid,.catalog-meta,.admin-stats,.calculator-results{grid-template-columns:1fr 1fr}}@media (max-width:650px){.grid,.media-grid,.catalog-meta,.admin-stats,.calculator-grid,.calculator-results,.form-grid,.catalog-toolbar,.contact-grid{grid-template-columns:1fr}.site-header{position:static}.site-header__inner{align-items:flex-start}.hero{padding-top:52px}}
