@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#17201e;--muted:#64706b;--paper:#f5f2ec;--accent:#f26b3d;--line:#dfe3dd;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);color:#fff;font-family:'Space Grotesk';font-weight:700}.nav-links{display:flex;gap:24px;font-size:14px;color:#53605a}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 17px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{padding:86px 0 110px;background:linear-gradient(90deg,rgba(12,18,17,.93) 0%,rgba(12,18,17,.72) 48%,rgba(12,18,17,.42) 100%),url('https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=2200&q=85') center/cover no-repeat;color:#fff;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(242,107,61,.28),transparent 35%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.hero h1{font:700 clamp(42px,7vw,78px)/.98 'Space Grotesk';letter-spacing:-.06em;margin:18px 0}.hero p{color:#d8dfdb;font-size:18px;max-width:550px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:28px;backdrop-filter:blur(8px)}.hero-card strong{display:block;font:600 28px 'Space Grotesk';margin:8px 0}.section{padding:76px 0}.section h2{font:700 clamp(30px,4vw,48px)/1.05 'Space Grotesk';letter-spacing:-.04em;margin:8px 0 14px}.section-lead{max-width:650px;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(23,32,30,.04)}.card h3{font:600 22px 'Space Grotesk';margin:10px 0}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,1fr)}label{display:grid;gap:6px;font-size:13px;font-weight:700}input,textarea,select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:110px;resize:vertical}.notice{padding:14px 16px;border-radius:12px;background:#fff4ee;border:1px solid #f6cdbb;color:#9a421f}.result{margin-top:16px}.ok{background:#edf8ef;border-color:#b7ddbd;color:#246337}.bad{background:#fff0ef;border-color:#efb7b0;color:#8c2b22}.footer{padding:40px 0;background:#17201e;color:#dce4df}.footer .muted{color:#9eaba4}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.blog-card{display:flex;flex-direction:column;gap:10px}.blog-card img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin:-2px 0 8px}.blog-card h2{font:600 22px/1.12 'Space Grotesk';margin:0}.blog-card p{color:var(--muted);margin:0 0 8px}.article{max-width:900px;margin:0 auto}.article h1{font:700 clamp(34px,6vw,64px)/1.02 'Space Grotesk';letter-spacing:-.05em;margin:16px 0}.article-cover{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:18px;margin:26px 0}.article-content{font-size:17px;line-height:1.8}.article-content figure{margin:0 0 24px}.article-content figure img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}.article-content h2{font:600 30px/1.1 'Space Grotesk';margin:34px 0 10px}.article-content h3{font:600 22px 'Space Grotesk';margin:24px 0 8px}.article-content a{color:#c9552c;text-decoration:underline}.admin-shell{min-height:100vh;background:#f5f2ec}.admin-nav{background:#17201e;color:#fff;padding:16px 0}.admin-nav .nav{height:auto}.admin-main{padding:36px 0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.admin-top h1{font:700 36px 'Space Grotesk';margin:0}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.table th,.table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}.table th{background:#f7f8f6;color:#5d6963}.status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;background:#eef1ed}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.stat b{display:block;font:700 34px 'Space Grotesk';margin-top:4px}.admin-links{display:flex;gap:16px;flex-wrap:wrap;color:#cbd6d0;font-size:14px}.admin-links a:hover{color:#fff}.msg{margin-bottom:18px;padding:12px 15px;background:#edf8ef;border:1px solid #b7ddbd;border-radius:10px;color:#246337}@media(max-width:780px){.nav{height:auto;padding:16px 0;align-items:flex-start}.nav-links{display:none}.hero{padding:60px 0 72px}.hero-grid,.grid3,.blog-grid,.form-grid.two{grid-template-columns:1fr}.section{padding:54px 0}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.admin-top{align-items:flex-start;flex-direction:column}.admin-top h1{font-size:30px}.admin-links{gap:10px 14px}.wrap{width:min(100% - 26px,1120px)}}
