:root{--bg:#f4f1e8;--ink:#11140f;--muted:#656a60;--panel:#fffdf6;--dark:#141b16;--lime:#b8ff35;--green:#25724a;--line:#d9d8cc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.72}a{color:#1a5d3d}.shell{width:min(1180px,calc(100% - 40px));margin:auto}
.top{position:sticky;top:0;z-index:80;background:rgba(244,241,232,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topin{height:78px;display:flex;align-items:center;gap:24px}.logo{width:160px;display:flex}.logo img{width:100%;height:auto}.nav{margin-left:auto}.nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:850}.headcta{background:var(--dark);color:#fff;text-decoration:none;padding:11px 17px;border-radius:999px;font-weight:900;font-size:13px}.navbtn{display:none}
.main{min-height:62vh}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:45px;align-items:center;padding:78px 0 45px}.hero-copy{max-width:890px}.kicker{display:inline-block;color:var(--green);font-size:12px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase}.hero h1,.articlehead h1{font-size:clamp(43px,6vw,76px);line-height:1.01;letter-spacing:-2.8px;margin:10px 0 24px}.lead p{font-size:20px;color:#343a32}.hero-art{position:relative;min-height:330px;background:var(--dark);border-radius:32px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.15)}.mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}.orb{position:absolute;border-radius:50%}.orb-a{width:210px;height:210px;background:var(--lime);right:-35px;top:22px}.orb-b{width:135px;height:135px;background:#79a4ff;left:25px;bottom:20px}.hero-badge{position:absolute;z-index:2;left:40px;top:55px;color:#fff;font-size:54px;line-height:.9;font-weight:950;letter-spacing:-3px}
.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:999px;background:var(--dark);color:#fff!important;text-decoration:none;font-weight:900}.btn.alt{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}
.section{max-width:1080px;padding:45px 0}.section h2{font-size:clamp(29px,4vw,44px);line-height:1.12;letter-spacing:-1.2px;margin:0 0 19px}.section p,.section li{color:#3b4039}.cards,.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.card,.links a,.postcard{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:23px}.card h3{margin:0 0 8px;font-size:20px}.card p{margin:0;font-size:15px;color:var(--muted)}.links a{display:flex;flex-direction:column;gap:5px;text-decoration:none}.links strong{font-size:18px;color:var(--ink)}.links span{font-size:14px;color:var(--muted)}.steps{counter-reset:s;list-style:none;padding:0}.steps li{position:relative;padding:19px 20px 19px 64px;margin:10px 0;background:var(--panel);border:1px solid var(--line);border-radius:16px;counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:18px;top:18px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-weight:950;color:#111}
.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px;margin:24px 0}table{width:100%;border-collapse:collapse;min-width:680px;background:var(--panel)}th,td{padding:15px;border-bottom:1px solid var(--line);text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.faq details{padding:17px 0;border-top:1px solid var(--line)}.faq summary{font-weight:900;cursor:pointer}
.article{max-width:980px;padding-bottom:65px}.articlehead{padding:72px 0 20px}.articlehead p{color:var(--muted)}.postgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:70px}.postcard h2{font-size:22px;line-height:1.25;margin-top:0}.postcard h2 a{color:var(--ink);text-decoration:none}
.foot{margin-top:70px;background:var(--dark);color:#eef1ea;padding:58px 0 20px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footgrid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footgrid h3{font-size:13px;text-transform:uppercase;letter-spacing:1px}.foot a{color:#d9ded6;text-decoration:none}.foot p{color:#aab1a8;font-size:14px}.footbrand img{width:210px;filter:invert(1)}.footbottom{border-top:1px solid #343c36;margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#929990;font-size:13px}.footbottom ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}
@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-art{min-height:230px}.nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px}.nav.open{display:block}.nav ul{display:block}.nav li{margin:7px}.navbtn{display:block;margin-left:auto}.headcta{display:none}.footgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.shell{width:min(100% - 28px,1180px)}.hero{padding-top:48px}.hero h1,.articlehead h1{letter-spacing:-1.7px}.lead p{font-size:18px}.cards,.links,.postgrid,.footgrid{grid-template-columns:1fr}.hero-art{display:none}.footbottom{display:block}}
