
    :root{--ink:#123d53;--text:#344b57;--muted:#556b77;--accent:#08734e;--accent-dark:#055637;--paper:#fff;--wash:#f2f7f8;--line:#dce7eb;--radius:14px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--text);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#066545;text-underline-offset:3px}a:hover{color:var(--accent-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e79d2d;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--ink);line-height:1.2;margin:0 0 18px;font-weight:720;letter-spacing:-.025em}h1{font-size:clamp(2.15rem,4.6vw,3.8rem);max-width:820px}h2{font-size:clamp(1.7rem,3vw,2.45rem)}h3{font-size:1.25rem}p{margin:0 0 18px}ul,ol{padding-left:24px}li{margin-bottom:8px}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section{padding:70px 0}.wash{background:var(--wash)}.eyebrow{display:block;color:var(--accent);font-size:.8rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.lead{font-size:1.17rem;max-width:740px}.intro{max-width:780px;margin-bottom:30px}.small{font-size:.9rem;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:var(--accent);color:#fff;text-decoration:none;font-weight:650;border:1px solid var(--accent);border-radius:8px;line-height:1.35;min-height:48px}.button:hover{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff}.card p:last-child{margin-bottom:0}.card .number{display:block;font-size:.8rem;letter-spacing:.12em;color:var(--accent);font-weight:700;margin-bottom:14px}.card-link{font-weight:650}.note{border-left:4px solid var(--accent);background:var(--wash);padding:22px 26px;margin-top:26px;border-radius:0 8px 8px 0}.note p:last-child{margin-bottom:0}
    .header{border-bottom:1px solid var(--line);background:#fff}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex-shrink:0}.brand img{width:185px;height:auto}.navlinks{display:flex;align-items:center;gap:22px}.navlinks a{color:var(--ink);font-size:.93rem;font-weight:620;text-decoration:none}.navlinks a:hover{text-decoration:underline}.navlinks .nav-cta{color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 14px;color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.skip{position:absolute;top:-80px;left:15px;padding:10px 16px;background:#fff;z-index:10}.skip:focus{top:10px}.hero{padding:70px 0 58px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:46px;align-items:center}.hero-picture{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.hero-picture img{width:100%;max-height:390px;object-fit:contain}.hero-picture figcaption{font-size:.85rem;margin-top:14px;color:var(--muted)}figure{margin:0}.jump-links{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:42px;padding-top:22px;font-size:.9rem}.feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.feature-aside{padding:26px;background:var(--wash);border-radius:10px;align-self:start}.feature-aside h3{font-size:1.1rem}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.selection{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.selection img{border-radius:var(--radius);max-height:350px;width:100%;object-fit:contain;background:#fff}.commercial{background:var(--ink);color:#edf5f7;border-radius:var(--radius);padding:42px;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:start}.commercial h2,.commercial h3{color:#fff}.commercial .button{background:#fff;color:var(--ink);border-color:#fff}.commercial .button:hover{background:#e7f1f4}.commercial p{color:#edf5f7}.commercial .small{color:#d6e6ed}.commercial a:not(.button){color:#fff}.commercial ul{margin:0}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:650;color:var(--ink);cursor:pointer}.faq details p{margin:16px 0 0}.footer{padding:48px 0 24px;background:var(--wash);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer h2{font-size:1.25rem}.footer .legal{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:.85rem;color:var(--muted)}.sources{margin-top:28px;font-size:.88rem}.sources ul{margin-bottom:0}
    @media(max-width:980px){.nav{flex-wrap:wrap;padding:15px 0;gap:12px}.brand img{width:160px}.menu-toggle{display:block}.navlinks{width:100%;flex-wrap:wrap;padding:12px 0;gap:12px 24px}.navlinks[hidden]{display:none}.hero-grid{grid-template-columns:1.4fr 1fr;gap:25px}.grid{gap:16px}.card{padding:22px}.commercial{grid-template-columns:1fr}}
    .menu-toggle[hidden]{display:none}
    @media(min-width:981px){.navlinks[hidden]{display:flex}}
    @media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.section{padding:48px 0}.hero{padding:44px 0}.hero-grid,.grid,.grid.two,.feature,.selection,.application-grid,.footer-grid{grid-template-columns:1fr}.hero-picture{max-width:430px}.hero-picture img{max-height:240px}.feature{padding:24px}.commercial{padding:28px;gap:22px}.navlinks{flex-direction:column;align-items:flex-start}.actions .button{width:100%}.selection{gap:25px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  
.breadcrumb{font-size:.9rem;color:var(--muted);margin-bottom:22px;display:flex;gap:8px;flex-wrap:wrap}.page-hero{padding:48px 0 38px;background:var(--wash);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.1rem,4vw,3.25rem)}.reading{max-width:900px}.reading h2{margin-top:45px}.reading h3{margin-top:28px}.reading .card h3{margin-top:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:.94rem}th,td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--wash);color:var(--ink)}tr:last-child td{border-bottom:0}caption{text-align:left;padding:16px;font-weight:650;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field.full{grid-column:1/-1}.field label{display:block;font-weight:650;margin-bottom:7px;color:var(--ink)}input,select,textarea{font:inherit;width:100%;padding:11px 12px;border:1px solid #a6bcc7;border-radius:7px;background:#fff;color:var(--text)}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{outline:3px solid #afd6c9;outline-offset:1px;border-color:var(--accent)}input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:3px 10px 0 0}label.check{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.form-note{font-size:.9rem;color:var(--muted);margin-top:6px}.form-status{padding:18px;background:#fff2e2;border:1px solid #ce8c37;border-radius:8px;color:#623600;margin:20px 0}.form-status[hidden]{display:none}button.button{font:inherit;cursor:pointer}.form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:35px;align-items:start}.form-layout aside{position:static}.g-recaptcha{min-height:78px;margin:22px 0;max-width:100%}.form-submit{margin-top:22px}.source-note{font-size:.88rem;color:var(--muted)}.pill{display:inline-block;background:#e7f3ed;color:#075d40;padding:5px 10px;border-radius:6px;font-size:.83rem;font-weight:650}.spaced{margin-top:24px}.success-panel{padding:35px;border:1px solid var(--line);border-radius:14px;max-width:850px}.footer .legal p:last-child{margin-bottom:0}.figure-fit{max-width:430px;margin:24px auto}.figure-fit img{max-height:280px;object-fit:contain;width:100%}.guide-form .button{min-width:180px}@media(max-width:700px){.form-layout,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}th,td{padding:12px}.card .button{width:100%}.g-recaptcha{overflow-x:auto}}
