/*
Theme Name: Limoette Full No Assets Final
Theme URI: https://limoette.com
Author: OpenAI
Description: Full no-assets WordPress theme for Limoette with mapped image slots, templates, and clean routing.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: limoette-full-no-assets-final
*/
:root{--bg:#05060a;--panel:#0d1018;--panel2:#121726;--text:#f4f6fb;--muted:#d9dbe3;--gold:#e7c97c;--pink:#ff4fd8;--pink2:#ff00cc;--blue:#6a88ff;--line:rgba(255,255,255,.08);--shadow:0 16px 42px rgba(0,0,0,.42)}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.header{position:sticky;top:0;z-index:99;background:rgba(5,6,10,.94);border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:700}.brand-mark{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,rgba(255,79,216,.25),rgba(106,136,255,.18));display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);color:var(--gold)}.nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:15px}.nav a{position:relative;transition:.25s}.nav a:hover{color:#ff4fd8;text-shadow:0 0 6px rgba(255,0,204,.8),0 0 12px rgba(255,79,216,.6)}.nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,#ff00cc,#6a88ff);transition:.3s}.nav a:hover:after{width:100%}.reserve-pill{padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#f2d697,#d6b76e);color:#10131a!important;font-weight:700}.section{max-width:1280px;margin:0 auto;padding:72px 20px}.section+.section{border-top:1px solid var(--line)}.hero{min-height:76vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:92px 20px 72px;background:linear-gradient(to bottom, rgba(5,6,10,.3), rgba(5,6,10,.55) 55%, rgba(5,6,10,.92)),radial-gradient(circle at top center, rgba(255,79,216,.20), transparent 34%),radial-gradient(circle at bottom center, rgba(106,136,255,.16), transparent 42%),#080a11}.hero h1{margin:0 0 12px;font-size:clamp(42px,7vw,92px);line-height:1.02;color:var(--pink);text-shadow:0 0 22px rgba(255,0,204,.45),0 0 64px rgba(255,79,216,.16)}.hero p{max-width:980px;margin:12px auto 0;font-size:clamp(19px,2.15vw,29px);color:#fff}.kicker{display:inline-block;margin-bottom:16px;padding:8px 16px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.05);color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em}.hero-badges,.cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}.hero-badges span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:13px}.cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:14px;background:linear-gradient(135deg,var(--pink2),var(--blue));color:#fff;font-weight:700}.cta.alt{background:linear-gradient(135deg,#f2d697,#d6b76e);color:#0b0d12}.panel{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1/-1}.field label{display:block;margin:0 0 8px;font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.field input,.field select,.field textarea{width:100%;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0a0d15;color:#fff;font-size:15px}.field textarea{min-height:120px;resize:vertical}.placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;min-height:280px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);color:var(--gold);background:rgba(255,255,255,.03)}.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:18px}.experience-card{position:relative;overflow:hidden;border-radius:22px;min-height:320px;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);box-shadow:var(--shadow)}.experience-card .card-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:22px}.experience-card h3{margin:0 0 8px;font-size:28px;color:#fff}.experience-card p{margin:0 0 12px;color:#f0f2f7;font-size:15px}.mini-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;background:linear-gradient(135deg,var(--pink2),var(--blue))}.ai-block{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.footer{margin-top:40px;padding:42px 20px 60px;text-align:center;color:var(--muted);border-top:1px solid var(--line)}.footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:12px}.small-list{margin:0;padding-left:20px;color:var(--muted)}.small-list li{margin-bottom:8px}@media (max-width:960px){.col-4,.col-5,.col-7,.col-8,.col-12{grid-column:span 12}.form-grid,.ai-block{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.experience-grid{grid-template-columns:1fr}}
