/*
Theme Name: OARTG Final Multilang Landing Page
Theme URI: https://oartg.com
Author: OARTG
Description: Dark one-page multilingual landing page for OARTG in German, English, French, Italian, Spanish and Mandarin. Includes uploaded artwork assets and complete responsive styling.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: oartg-final
*/

:root{--bg:#050506;--bg2:#0b0d0f;--panel:#101214;--line:rgba(255,255,255,.12);--text:#f2f0ea;--muted:#b6b2aa;--pink:#e51664;--pink2:#ff2f82;--gold:#c8953b;--cyan:#14a6b8;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 0%,rgba(229,22,100,.12),transparent 35%),radial-gradient(circle at 20% 25%,rgba(20,166,184,.08),transparent 30%);z-index:-1}.wrap{max-width:var(--max);margin:0 auto;padding:0 48px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,6,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:96px;display:flex;align-items:center;gap:36px}.brand{margin-right:auto;text-decoration:none;color:var(--text);letter-spacing:.03em}.brand strong{font-size:42px;line-height:.85;font-weight:900}.brand span{display:block;font-size:10px;letter-spacing:.28em;margin-top:8px}.menu{display:flex;align-items:center;gap:42px}.menu a{color:var(--text);text-decoration:none;text-transform:uppercase;font-weight:800;font-size:14px;letter-spacing:.06em}.menu a:hover{color:var(--pink2)}.menu .cta-nav{border:1px solid var(--pink);padding:14px 26px}.lang{display:flex;gap:8px;margin-left:10px}.lang button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:7px 9px;cursor:pointer;font-weight:800}.lang button.active,.lang button:hover{color:#fff;border-color:var(--pink);background:rgba(229,22,100,.18)}.hero{min-height:790px;display:grid;grid-template-columns:37% 63%;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050506 0%,#050506 35%,rgba(5,5,6,.25) 55%),url('assets/images/hero.jpeg') center right/cover no-repeat}.hero-content{padding:100px 0 80px}.eyeline{width:70px;height:4px;background:var(--pink);margin:28px 0}.hero h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(64px,8vw,130px);line-height:.94;margin:0;text-transform:uppercase;letter-spacing:.01em}.hero h1 .art{background:linear-gradient(90deg,#ff275f,#ff8a2a,#19b0d2,#9a4cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:20px;max-width:430px;color:#eee;margin:0 0 36px}.btns{display:flex;flex-direction:column;gap:16px;width:280px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 28px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-weight:900;font-size:14px;border:1px solid var(--pink);color:#fff}.btn.primary{background:var(--pink)}.btn:hover{background:var(--pink2);border-color:var(--pink2)}section{border-bottom:1px solid var(--line)}.section-pad{padding:78px 0}.vision-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.kicker{color:var(--pink);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900}.title{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.1;margin:14px 0 18px}.muted{color:var(--muted)}.icons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:0}.iconbox{border-right:1px solid var(--line);min-height:98px;display:flex;flex-direction:column;justify-content:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:900}.iconbox:last-child{border-right:0}.symbol{font-size:28px;color:var(--pink)}.vision-img{height:360px;background:url('assets/images/vision.jpeg') center/cover no-repeat;box-shadow:0 30px 80px rgba(0,0,0,.4)}.growing{text-align:center}.feature-row{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:54px}.feature{border-right:1px solid var(--line);padding:10px 20px;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900;color:#eee}.feature:last-child{border:0}.cards{display:grid;grid-template-columns:repeat(3,1fr)}.card{min-height:520px;padding:52px;border-right:1px solid var(--line);position:relative;overflow:hidden}.card:last-child{border-right:0}.card.brush{background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(5,5,6,.72)),url('assets/images/brushes.jpeg') center/cover no-repeat}.card.sculpt{background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(5,5,6,.62)),url('assets/images/sculpture.jpeg') right center/contain no-repeat}.check{list-style:none;padding:0;margin:26px 0}.check li{margin:11px 0;color:#eee}.check li:before{content:'✓';color:var(--pink);font-weight:900;margin-right:12px}.academy-symbol{width:132px;height:132px;border:2px solid var(--pink);border-radius:50%;display:grid;place-items:center;font-size:54px;color:var(--pink);margin:48px 0 20px}.values{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.value{padding:42px 28px;border-right:1px solid var(--line)}.value:last-child{border:0}.value .symbol{font-size:34px}.value h3{color:var(--pink);text-transform:uppercase;letter-spacing:.08em}.footer{padding:64px 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr .9fr;gap:60px}.newsletter{display:flex;margin-top:20px;max-width:340px}.newsletter input{flex:1;background:#0a0b0d;border:1px solid var(--line);color:#fff;padding:16px}.newsletter button{width:60px;border:0;background:var(--pink);color:#fff;font-size:22px}.social a{color:var(--pink);text-decoration:none;margin-right:16px;font-weight:900}.footer a{color:var(--muted);text-decoration:none;display:block;margin:8px 0}.copyright{color:#777;margin-top:34px;font-size:13px}.mobile-toggle{display:none}.lang-content{display:none}.lang-content.active{display:block}@media(max-width:1000px){.wrap{padding:0 24px}.mobile-toggle{display:block;margin-left:auto;background:none;border:1px solid var(--line);color:#fff;padding:10px 12px}.menu{display:none;position:absolute;left:0;right:0;top:96px;background:#050506;padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.lang{flex-wrap:wrap}.hero{grid-template-columns:1fr;background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(5,5,6,.5)),url('assets/images/hero.jpeg') center/cover no-repeat}.hero-content{padding-top:70px}.vision-grid,.cards,.footer-grid{grid-template-columns:1fr}.icons,.feature-row,.values{grid-template-columns:repeat(2,1fr)}.card,.value{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.hero h1{font-size:58px}.icons,.feature-row,.values{grid-template-columns:1fr}.brand strong{font-size:32px}.nav{height:auto;min-height:84px}.menu{top:84px}.btns{width:100%}}
