@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@700;800&display=swap');
@import url("builder-1crj36N.css");
@import url("builder-ux--NMlC_W.css");
:root{--dark:#071411;--dark2:#10211d;--light:#f4f3ec;--white:#fff;--text:#14221e;--muted:#70807a;--accent:#bafc38;--border:#dce2dd;--r-sm:10px;--r-md:20px;--r-lg:34px;--shadow:0 24px 70px #07141118;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 'DM Sans',sans-serif;color:var(--text);background:#fff}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08}h1{font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.065em;margin:.25em 0}h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:auto;padding:100px 28px}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:800;color:#527065}.btn{display:inline-block;border:0;border-radius:99px;background:var(--accent);color:#0b1713;padding:15px 24px;font-weight:800;cursor:pointer}.btn.small{padding:10px 18px}.btn.ghost{background:transparent;border:1px solid #ffffff40;color:inherit}.lead{font-size:1.2rem;color:#a8b5b0;max-width:650px}header{height:78px;padding:0 max(28px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:var(--dark);color:white;border-bottom:1px solid #ffffff18}.logo{font:800 1.25rem Manrope;letter-spacing:.12em}.logo:first-letter{color:var(--accent)}nav{display:flex;align-items:center;gap:28px;font-size:.9rem}.hero{max-width:none;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2));min-height:670px;background:radial-gradient(circle at 80% 20%,#1e4a36,transparent 30%),var(--dark);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.hero em{font-style:normal;color:var(--accent)}.session{background:#fff;color:var(--text);padding:35px;border-radius:var(--r-lg);transform:rotate(2deg);box-shadow:var(--shadow)}.session p{padding:13px;border-radius:12px;background:var(--light)}.light{background:var(--light)}.grid{display:grid;gap:24px}.four{grid-template-columns:repeat(4,1fr)}.three,.cards{grid-template-columns:repeat(3,1fr)}.feature,.price{padding:30px;background:white;border:1px solid var(--border);border-radius:var(--r-md)}.feature i{font-style:normal;font-size:2rem;color:#73aa00}.card{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:white;box-shadow:var(--shadow)}.thumb{height:190px;background:linear-gradient(140deg,#173a2f,#071411);display:grid;place-items:center;color:var(--accent);font-size:4rem}.card-body{padding:24px}.card-body small,.meta{font-size:.75rem;color:var(--muted)}.generator{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.generator form{padding:30px;border-radius:var(--r-lg);background:var(--dark);color:white}.generator label{display:block;margin-bottom:18px}input,select{width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:white;font:inherit}.price strong{font-size:2.5rem}.cta{text-align:center;padding:100px 28px;background:var(--accent)}.cta h2{margin:0}.light-btn{background:white}footer{background:var(--dark);color:#adbbb6;padding:60px max(28px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr auto auto;gap:30px}.page-head{background:var(--dark);color:white}.page-head .container{padding-top:75px;padding-bottom:75px}.page-head h1{font-size:clamp(3rem,6vw,5rem)}.filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:40px 0 80px}.detail h1{font-size:4rem}.video{height:470px;border-radius:var(--r-lg);background:var(--dark);color:var(--accent);display:grid;place-items:center;font-size:5rem}.video small{font-size:.7rem}.badges span,.tag{display:inline-block;background:#e9f7cb;padding:5px 10px;border-radius:99px;font-size:.75rem;margin:3px}.stats{display:flex;gap:32px;margin:32px 0}.stats b{font-size:1.7rem}.stats small{display:block;font-size:.6rem;color:var(--muted)}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-bottom:70px}.content-grid aside{background:var(--light);padding:30px;border-radius:var(--r-md)}button:disabled{opacity:.65;padding:12px;border-radius:99px}.empty{padding:40px;border:1px dashed var(--border);border-radius:var(--r-md)}
@media(max-width:900px){nav a:not(.btn){display:none}.hero,.generator,.detail-grid,.content-grid{grid-template-columns:1fr}.four,.three,.cards{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr}.session{transform:none}.detail h1{font-size:3rem}}
@media(max-width:600px){.container{padding:70px 20px}.hero{padding:70px 20px}.four,.three,.cards,.filters{grid-template-columns:1fr}header{padding:0 20px}.hero h1{font-size:3.4rem}.session{padding:22px}.video{height:300px}.stats{gap:16px;flex-wrap:wrap}footer{grid-template-columns:1fr}}
.narrow{max-width:720px}.form-title{font-size:clamp(2.7rem,6vw,4.8rem)}.panel{padding:30px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow)}.panel label,.panel div>label{display:block;font-weight:700;margin:12px 0 5px}.panel input,.panel select,.panel textarea{margin-bottom:12px}.panel ul{color:#b42318}.list{display:grid;gap:16px;margin-top:35px}.inline{display:inline-block}.flash{padding:12px 24px;background:#d9f99d;text-align:center}.flash.error{background:#fee2e2}.metrics{margin:45px 0}.metrics article{padding:25px;border-radius:var(--r-md);background:var(--dark);color:#fff}.metrics b{display:block;color:var(--accent);font-size:2.5rem}.metrics span{color:#a8b5b0}.dark-ghost{border-color:var(--border)}*:focus-visible{outline:3px solid #74a900;outline-offset:3px}
