/*
Theme Name: Leï IA
Theme URI: https://example.com/
Author: Leï IA
Description: Thème WordPress rose et moderne pour Leï IA, dédié aux étudiants en BTS NDRC.
Version: 2.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lei-ia
*/
:root{--pink:#ff4fa3;--pink2:#ff7abb;--dark:#17121a;--muted:#6f6672;--soft:#fff1f7;--white:#fff;--border:#f0d7e3}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dark);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:72px}.brand{font-size:1.5rem;font-weight:900}.brand span{color:var(--pink)}.menu{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.menu a{font-weight:700;font-size:.94rem}.btn{display:inline-block;background:linear-gradient(135deg,var(--pink),var(--pink2));color:white!important;padding:13px 20px;border-radius:14px;font-weight:800;box-shadow:0 10px 30px rgba(255,79,163,.22)}.btn.secondary{background:white;color:var(--dark)!important;border:1px solid var(--border);box-shadow:none}.hero{padding:92px 0 70px;background:radial-gradient(circle at 85% 20%,#ffd4e7 0,transparent 28%),linear-gradient(180deg,#fff 0,#fff8fb 100%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.eyebrow{display:inline-block;background:var(--soft);color:#c92570;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.88rem}.hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;margin:18px 0}.hero h1 em{font-style:normal;color:var(--pink)}.lead{font-size:1.16rem;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mock{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:0 25px 70px rgba(70,20,45,.12)}.mock-top{display:flex;gap:7px;margin-bottom:18px}.dot{width:10px;height:10px;border-radius:50%;background:#ffd0e4}.chat{background:var(--soft);border-radius:16px;padding:15px;margin:10px 0}.chat.ai{background:linear-gradient(135deg,#fff0f7,#ffe0ee)}section{padding:76px 0}.section-head{max-width:720px;margin-bottom:34px}.section-head h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 10px}.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--border);border-radius:20px;padding:24px;background:#fff;box-shadow:0 10px 35px rgba(70,20,45,.05)}.card .icon{font-size:1.8rem}.card h3{margin:12px 0 7px}.card p{color:var(--muted);margin:0}.pink-section{background:var(--soft)}.cta{background:linear-gradient(135deg,#22131c,#42162c);color:white;border-radius:28px;padding:46px}.cta h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 12px}.cta p{color:#f6dce8}.page-hero{padding:64px 0 34px;background:var(--soft)}.page-hero h1{font-size:clamp(2.2rem,5vw,4rem);margin:0}.content{padding:48px 0 80px}.content h2{margin-top:34px}.demo-shell{max-width:820px;margin:auto;border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(70,20,45,.1)}.demo-head{background:var(--dark);color:#fff;padding:18px 22px;font-weight:800}.demo-body{min-height:330px;padding:22px;background:#fff}.demo-input{display:flex;gap:10px;padding:16px;border-top:1px solid var(--border);background:#fff}.demo-input input{flex:1;border:1px solid var(--border);border-radius:12px;padding:14px;font:inherit}.demo-input button{border:0;cursor:pointer}.site-footer{background:#171217;color:#fff;padding:48px 0 26px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.site-footer p,.site-footer a{color:#d8cbd2}.copyright{border-top:1px solid #342832;margin-top:30px;padding-top:20px;font-size:.9rem;color:#b8aab1}@media(max-width:800px){.hero-grid,.grid,.footer-grid{grid-template-columns:1fr}.menu{display:none}.hero{padding-top:58px}.mock{margin-top:10px}}
.trial-note{font-weight:700;color:var(--muted);font-size:.9rem}.example-box{max-width:820px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 10px 35px rgba(70,20,45,.05)}.example-box p{background:var(--soft);padding:12px 16px;border-radius:13px;margin:10px 0}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:850px}.price-card{position:relative;border:1px solid var(--border);border-radius:24px;padding:30px;background:#fff;box-shadow:0 15px 45px rgba(70,20,45,.07)}.price-card.featured{border:2px solid var(--pink);background:linear-gradient(180deg,#fff,#fff5fa)}.price{font-size:2.8rem;font-weight:900;margin:10px 0}.price small{font-size:1rem;color:var(--muted);font-weight:700}.popular{display:inline-block;background:var(--pink);color:#fff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.legal-price,.demo-warning{color:var(--muted);font-size:.88rem;margin-top:18px}@media(max-width:800px){.pricing{grid-template-columns:1fr}}

/* Navigation fluide vers les sections */
html { scroll-behavior: smooth; }
#accueil, #assistant, #assistant-ia, #fonctionnalites, #tarifs { scroll-margin-top: 100px; }
.menu ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.menu li{margin:0}.nav-cta{white-space:nowrap}@media(max-width:820px){.menu ul{gap:12px;flex-wrap:wrap}.nav-cta{display:none}}
