:root{--ink:#101114;--paper:#f5f4ef;--acid:#d9ff57;--orange:#ff5d32;--muted:#666a70;--line:#d9d7cf;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{display:block;max-width:100%;height:auto}.wrap{width:min(calc(100% - 36px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:10;background:rgba(245,244,239,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:-.04em;text-decoration:none;font-size:1.28rem}.brand span{color:#557000}.menu{display:flex;align-items:center;gap:22px}.menu a{text-decoration:none;font-weight:750;font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:850;background:var(--acid)}.page-hero{padding:86px 0 64px}.eyebrow{color:#557000;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.page-hero h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.92;letter-spacing:-.07em;max-width:900px;margin:18px 0 24px}.lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:760px}.section{padding:70px 0}.dark{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.dark .card{background:#1a1c20;border-color:#303339}.card h2,.card h3{margin:0 0 10px;line-height:1.15}.card p{margin:0;color:var(--muted)}.dark .card p{color:#b8bbc0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.split img{border-radius:28px;min-height:440px;object-fit:cover}.copy h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.copy p{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.post img{aspect-ratio:16/10;object-fit:cover}.post-copy{padding:22px}.post-copy h2{font-size:1.35rem;line-height:1.2}.post-copy a{text-decoration:none}.meta{font-size:.8rem;color:#557000;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.article{width:min(calc(100% - 36px),760px);margin:auto;padding:70px 0}.article h1{font-size:clamp(2.7rem,7vw,5rem);line-height:.96;letter-spacing:-.06em}.article h2{margin-top:42px;font-size:2rem;line-height:1.15}.article p,.article li{color:#45494e}.article .notice{padding:20px;border-radius:16px;background:#e7e5dc}.form-grid{display:grid;gap:15px}.form-grid label{font-weight:750}.form-grid input,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;font:inherit}.form-grid textarea{min-height:150px}.footer{background:var(--ink);color:#fff;padding:42px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer a{text-decoration:none}.footer p{color:#aeb1b5;max-width:620px;font-size:.9rem}@media(max-width:800px){.grid,.post-grid,.split{grid-template-columns:1fr}.menu a:not(.btn){display:none}.page-hero{padding:54px 0 40px}.split img{min-height:320px}.footer-inner{display:block}}@media(max-width:480px){.wrap,.article{width:min(calc(100% - 24px),var(--max))}.nav-inner{min-height:62px}.btn{padding:0 16px}.page-hero h1{font-size:3.1rem}.section{padding:52px 0}.card{padding:20px}}
