/*
Theme Name: Gabriel Platform
Author: Jarvis
Version: 0.1.0
Text Domain: gabriel-platform
*/
:root{--bg:#070707;--panel:#111;--panel2:#171717;--text:#f5f5f2;--muted:#a5a5a0;--red:#ee2b2f;--line:#282828;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,7,7,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.08em}.brand-mark{width:38px;height:38px;border:7px solid white;border-right-color:var(--red);border-radius:50%;transform:skew(-12deg)}.nav-links{display:flex;gap:24px;margin-left:auto;color:#d6d6d2;font-size:14px}.nav-actions{display:flex;gap:10px}.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:10px;background:var(--red);color:#fff;font-weight:800;border:1px solid var(--red);transition:.2s}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.ghost{background:transparent;border-color:#3a3a3a}.hero{min-height:690px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(238,43,47,.18),transparent 28%),linear-gradient(125deg,#090909 45%,#151515)}.hero:after{content:"GT";position:absolute;right:-20px;bottom:-160px;font-size:520px;line-height:1;font-weight:950;color:rgba(255,255,255,.025);letter-spacing:-.12em}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#ff7779;text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:800}.eyebrow:before{content:"";width:22px;height:2px;background:var(--red)}h1{font-size:clamp(48px,7vw,92px);line-height:.96;letter-spacing:-.055em;margin:22px 0}h1 span{color:var(--red)}.lead{font-size:19px;color:#b8b8b2;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-card{padding:32px;border:1px solid #303030;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 30px 100px rgba(0,0,0,.45)}.hero-card strong{display:block;font-size:22px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.metric{padding:18px;border-radius:14px;background:#0d0d0d;border:1px solid var(--line)}.metric b{display:block;font-size:24px}.metric small{color:var(--muted)}section{padding:92px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-head h2{font-size:clamp(32px,5vw,56px);line-height:1;margin:0;letter-spacing:-.04em}.section-head p{max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;min-height:220px}.card .num{color:var(--red);font-weight:900;font-size:13px}.card h3{font-size:23px;margin:34px 0 9px}.card p{color:var(--muted);margin:0}.dark-band{background:#0c0c0c;border-block:1px solid var(--line)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px}.plan.featured{border-color:var(--red);transform:translateY(-8px);box-shadow:0 20px 70px rgba(238,43,47,.12)}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(238,43,47,.14);color:#ff7779;font-size:11px;font-weight:900;text-transform:uppercase}.price{font-size:45px;font-weight:900;letter-spacing:-.05em;margin:18px 0}.price small{font-size:14px;color:var(--muted);letter-spacing:0}.plan ul{padding:0;list-style:none;color:#c9c9c4}.plan li{margin:10px 0}.plan li:before{content:"✓";color:var(--red);margin-right:9px}.plan .button{width:100%;margin-top:16px}.cta{padding:55px;border-radius:26px;background:linear-gradient(115deg,#b9151b,#f04447);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(32px,5vw,55px);line-height:1;margin:0}.cta .button{background:white;color:#111;border-color:white}.site-footer{padding:42px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:20px}.member-shell{padding:60px 0 100px}.member-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.member-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.empty{padding:35px;border:1px dashed #414141;border-radius:16px;color:var(--muted)}.wp-content{min-height:60vh;padding:60px 0}.notice{padding:16px;border-radius:12px;background:#19140c;border:1px solid #5b421b;color:#e9d0a1}.menu-toggle{display:none;margin-left:auto;background:transparent;color:white;border:1px solid #333;border-radius:8px;padding:8px 12px}@media(max-width:800px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:66px}.nav-links{display:none}.menu-toggle{display:block}.nav-actions .ghost{display:none}.hero{min-height:auto;padding:70px 0}.hero-grid,.member-grid{grid-template-columns:1fr}.hero-card{margin-top:15px}section{padding:66px 0}.cards,.plans{grid-template-columns:1fr}.plan.featured{transform:none}.section-head,.cta,.footer-row{align-items:flex-start;flex-direction:column}.cta{padding:34px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}h1{font-size:52px}.nav.open .nav-links{display:flex;position:absolute;top:66px;left:0;right:0;padding:22px;background:#0b0b0b;flex-direction:column;border-bottom:1px solid var(--line)}}
