*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#142c2c;background:#fafbf7;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.inner,.bar{max-width:1140px;margin:auto;padding:0 40px}.skip{position:absolute;left:4px;top:-120px;z-index:3;background:white;color:#123;padding:12px}.skip:focus{top:4px}.bar{height:76px;display:flex;align-items:center;justify-content:space-between}.brand,.nav,.jump{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:22px;letter-spacing:-1px}.brand img{border-radius:9px}.brand span{font-size:15px;font-weight:500;border-left:1px solid #adbeb6;padding-left:12px;margin-left:4px;letter-spacing:0}.nav{font-weight:650;font-size:14px}.hero{background:#102b2e;color:#f4f8ef;overflow:hidden}.lead{min-height:350px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;padding-top:48px;padding-bottom:48px}.eyebrow,.stamp small,.stamp span{font:600 11px/1.5 ui-monospace,Menlo,monospace;letter-spacing:1.2px}.eyebrow{color:#9ee9cd}.eyebrow i{display:inline-block;width:9px;height:9px;background:#9ee9cd;border-radius:50%;margin-right:5px}.dark{color:#44705d}h1,h2{line-height:1.05;letter-spacing:-.045em;margin:.25em 0 .35em}h1{font-size:clamp(56px,7vw,89px)}h1 span{color:#92e7bb}.hero p{color:#d0e0d8;max-width:455px;margin:0;font-size:18px}.jump{display:inline-block;color:#a9f2cb;border-bottom:1px solid #72b095;margin-top:20px;font-size:15px;font-weight:bold}.jump b{margin-left:12px}.sample{border:1px solid #4e7972;padding:14px;border-radius:6px;transform:rotate(-2deg);background:#21464a;box-shadow:8px 8px 0 #0b2225}.sample svg{width:100%;display:block;background:#315a57}.stamp{padding:11px 2px 0;display:flex;justify-content:space-between;align-items:center}.stamp small{display:block;color:#a9e6cb;font-size:9px}.stamp strong{font-size:17px}.stamp span{text-align:right;font-size:10px;line-height:1.35;color:#c6d9ce}.lower{display:grid;grid-template-columns:1.9fr 1fr;gap:55px;padding-top:52px;padding-bottom:66px}.section-head{margin:0 0 25px}h2{font-size:clamp(28px,3vw,40px)}#guides{scroll-margin-top:22px}details{border-top:1px solid #b9c9bf}details:last-child{border-bottom:1px solid #b9c9bf}summary{font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;font-size:17px;line-height:1.35}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:24px/1 monospace;color:#276449}details[open] summary:after{content:'−'}.answer{padding-bottom:16px;color:#394e46}.answer p{margin:0 0 .65em}.answer b{font-weight:600;color:#244737}aside{background:#eaf1e7;border-radius:6px;align-self:start;padding:26px}aside h2{font-size:28px;margin-top:14px}aside p,aside li{font-size:15px}aside ul{padding-left:20px}aside li+li{margin-top:6px}#contact a{display:inline-block;padding:9px 16px;margin-top:5px;background:#194838;color:white;border-radius:5px;font-weight:bold;text-decoration:none}footer{border-top:1px solid #c7d3ca}footer .inner{display:flex;align-items:center;justify-content:space-between;padding-top:21px;padding-bottom:21px}footer span{font-size:13px;color:#536a5d}a:focus-visible,summary:focus-visible{outline:3px solid #dc8900;outline-offset:3px}@media(max-width:760px){.inner,.bar{padding-left:22px;padding-right:22px}.lead{gap:25px;grid-template-columns:1fr}.sample{max-width:340px;transform:none}.hero p{font-size:16px}.lower{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:34px}.bar{height:64px}.nav{font-size:12px}.sample svg{max-height:105px}.lead{padding-top:35px;padding-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
