:root{--background: #f8f7f3;--surface: #ffffff;--surface-muted: #efede6;--foreground: #151515;--muted: #696760;--border: #dedad0;--primary: #3157ff;--primary-dark: #1938c9;--accent: #c9f36a;--ink: #101828;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 30%);background:color-mix(in srgb,var(--background),transparent 8%);backdrop-filter:blur(18px)}.site-header__inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.site-header__topline{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand img{width:34px;height:34px}.nav-links{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:14px;font-weight:650}.nav-links a:hover{color:var(--foreground)}.menu-toggle{display:none;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--foreground);font:inherit;font-size:14px;font-weight:750}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 18px;background:var(--primary);color:#fff;font-weight:750}.button:hover{background:var(--primary-dark)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--foreground)}.button--secondary:hover{background:var(--surface-muted)}.hero{display:grid;min-height:calc(100svh - 72px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:48px;padding:72px 0}.eyebrow{margin:0 0 16px;color:var(--primary-dark);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:22px;line-height:1.15}.lead{max-width:680px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.hero-media{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hero-media img{aspect-ratio:4 / 5;width:100%;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.section{padding:76px 0}.section--surface{background:var(--surface)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{min-height:180px;border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--surface)}.card p,.prose p{color:var(--muted);line-height:1.65}.split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:48px}.list{display:grid;gap:14px;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);padding:0 0 14px;color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:48px 0;background:var(--foreground);color:#fff}.site-footer__inner{display:grid;grid-template-columns:1fr 2fr;gap:40px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-links a,.site-footer p{color:color-mix(in srgb,white,transparent 30%)}.content-list{display:grid;gap:18px}.content-row{display:grid;grid-template-columns:160px 1fr;gap:24px;border-top:1px solid var(--border);padding:24px 0}.meta{color:var(--muted);font-size:14px;font-weight:650}.article{max-width:760px;padding:72px 0}.article :global(p){color:var(--muted);font-size:18px;line-height:1.75}@media(max-width:860px){.site-header__inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.site-header__topline{width:100%}.menu-toggle{display:inline-flex;align-items:center}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--border);padding-top:8px}.nav-links[data-open]{display:flex}.nav-links a{border-bottom:1px solid var(--border);padding:13px 0}.nav-links__cta{margin-top:12px}.hero,.split,.site-footer__inner,.grid,.footer-links{grid-template-columns:1fr}.content-row{grid-template-columns:1fr;gap:8px}}
