.cm-eol{--g:#548f67;--gd:#3f6e4f;--gm:#5a7d62;--gl:#f3f8f4;--ink:#2d2d2d;--mute:#5b625d;--line:#c5cec8;--r:8px}.cm-eol *{box-sizing:border-box}.cm-eol{color:var(--ink);margin:0}.cm-eol h1,.cm-eol h2,.cm-eol h3{font-family:Lexend Deca,Inter,sans-serif;line-height:1.2;margin:0 0 .6em}.cm-eol h1{font-size:clamp(2rem,5vw,3.4rem)}.cm-eol h2{font-size:clamp(1.5rem,3vw,2.2rem)}.cm-eol .wrap{margin:0 auto;max-width:1160px;padding:0 20px}.cm-eol section{padding:72px 0}.cm-eol .alt{background:var(--gl)}.cm-eol .draft{background:#fff4c2;border-bottom:1px solid #e6cf6a;font-size:.85rem;padding:8px 16px;text-align:center}.cm-eol mark.v{background:#ffe066;border-radius:4px;color:#5a4300;font-size:.85em;font-weight:600;padding:0 4px}.cm-eol .ph{background:#e8eef9;border:1px dashed #7aa0e0;border-radius:4px;color:#1f4fa8;font-weight:600;padding:0 6px}.cm-eol header{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.96);border-bottom:1px solid #e6ebe7;position:sticky;top:0;z-index:10}.cm-eol .hd{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.cm-eol .hd .btn{white-space:nowrap}.cm-eol nav{flex-wrap:wrap;gap:18px}.cm-eol nav a{color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none;white-space:nowrap}.cm-eol nav a.on{color:var(--gd)}.cm-eol .btn{border:0;border-radius:var(--r);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 22px;text-decoration:none}.cm-eol .btn.ghost{background:#fff;border:1px solid var(--line);color:var(--gm)}.cm-eol .hero{background:linear-gradient(135deg,#1f3a29,#3f6e4f 60%,#548f67);color:#fff}.cm-eol .hero p{font-size:1.2rem;max-width:720px;opacity:.95}.cm-eol .hero .eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.cm-eol .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cm-eol .hero .ghost{background:transparent;border-color:hsla(0,0%,100%,.6);color:#fff}.cm-eol .grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.cm-eol .card{background:#fff;border:1px solid #e1e7e3;border-radius:12px;padding:26px}.cm-eol .card h3{font-size:1.15rem}.cm-eol blockquote{background:#fff;border-left:4px solid var(--g);font-style:italic;margin:24px 0;padding:8px 18px}.cm-eol table{background:#fff;border:1px solid #e1e7e3;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.cm-eol td,.cm-eol th{border-bottom:1px solid #e9eeea;font-size:.95rem;padding:14px 16px;text-align:left;vertical-align:top}.cm-eol th{background:var(--gm);color:#fff;font-family:Lexend Deca,Inter,sans-serif;font-weight:600}.cm-eol .tscroll{overflow-x:auto}.cm-eol .cmp td:first-child{font-weight:600}.cm-eol .no{color:#b23b3b}.cm-eol .yes{color:var(--gd);font-weight:600}.cm-eol .cert{align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr}.cm-eol .cod{align-items:center;aspect-ratio:8.5/11;background:repeating-linear-gradient(45deg,#fafbfb,#fafbfb 12px,#f3f6f4 0,#f3f6f4 24px);border:2px dashed var(--line);border-radius:10px;color:var(--mute);display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:380px;padding:30px;text-align:center}.cm-eol .cod strong{color:var(--ink);font-family:Lexend Deca,Inter,sans-serif;font-size:1.2rem}.cm-eol .badges{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.cm-eol .badge{background:#fff;border:2px solid var(--g);border-radius:999px;color:var(--gd);font-family:Lexend Deca,Inter,sans-serif;font-size:.9rem;font-weight:700;padding:8px 18px}.cm-eol ol.chk{counter-reset:c;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.cm-eol ol.chk li{background:#fff;border:1px solid #e1e7e3;border-radius:10px;counter-increment:c;padding:16px 16px 16px 58px;position:relative}.cm-eol ol.chk li:before{background:var(--g);border-radius:50%;color:#fff;content:counter(c);display:grid;font-size:.85rem;font-weight:700;height:28px;left:16px;place-items:center;position:absolute;top:14px;width:28px}.cm-eol details{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin-bottom:10px}.cm-eol summary{cursor:pointer;font-weight:600;list-style:none;padding:16px 44px 16px 20px;position:relative}.cm-eol summary::-webkit-details-marker{display:none}.cm-eol summary:after{color:var(--g);content:"+";font-size:1.3rem;position:absolute;right:20px;top:10px}.cm-eol details[open] summary:after{content:"–"}.cm-eol details p{color:var(--mute);margin:0;padding:0 20px 18px}.cm-eol .quote{background:linear-gradient(135deg,#1f3a29,#3f6e4f);color:#fff}.cm-eol .qf{background:#fff;border-radius:14px;color:var(--ink);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:28px}.cm-eol .qf label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px}.cm-eol .qf input,.cm-eol .qf select{border:1px solid var(--line);border-radius:var(--r);font:inherit;padding:11px 12px}.cm-eol .qf .full{grid-column:1/-1}.cm-eol .radios{display:flex;flex-wrap:wrap;font-weight:400;gap:18px}.cm-eol .radios label{align-items:center;flex-direction:row;font-weight:400}.cm-eol .qwrap{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1.3fr}.cm-eol footer{background:#1b1f1c;color:#c9d1cb;font-size:.9rem;padding:48px 0 28px}.cm-eol footer a{color:#c9d1cb;text-decoration:none}.cm-eol .fgrid{display:grid;gap:28px;grid-template-columns:2fr 1fr 1fr 1fr}.cm-eol footer h4{color:#fff;font-family:Lexend Deca,Inter,sans-serif;margin:0 0 10px}.cm-eol footer ul{list-style:none;margin:0;padding:0}.cm-eol footer li{margin:6px 0}.cm-eol .src{border-top:1px solid #2f3631;color:#8e9890;font-size:.8rem;margin-top:30px;padding-top:18px}.cm-eol .radios{gap:8px 18px}.cm-eol .qf fieldset{border:0;margin:0;min-width:0;padding:0}.cm-eol .qf legend{font-size:.85rem;font-weight:600;margin-bottom:6px;padding:0}html:has(.cm-eol){scroll-padding-top:84px}@media(prefers-reduced-motion:no-preference){html:has(.cm-eol){scroll-behavior:smooth}}.cm-eol .sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cm-eol :focus-visible{outline:3px solid #1f3a29;outline-offset:2px}.cm-eol .hero :focus-visible,.cm-eol .quote :focus-visible,.cm-eol footer :focus-visible{outline-color:#fff}.cm-eol a{color:var(--gd)}.cm-eol .btn{background:var(--gd)}.cm-eol .btn:hover{background:#2f5640}.cm-eol .hero .btn:not(.ghost){background:#fff;color:#1f3a29}.cm-eol .hero .btn:not(.ghost):hover{background:#e8f0ea}.cm-eol .hero a:not(.btn){color:#fff;text-decoration:underline}.cm-eol .logo{color:var(--ink);display:block}.cm-eol .logo svg{display:block;fill:currentColor;height:34px;width:112px}.cm-eol .flogo{color:#fff;display:block;fill:currentColor;height:30px;width:99px}.cm-eol nav{display:flex;flex:1;justify-content:center}.cm-eol nav ul{align-items:center;display:flex;gap:18px;list-style:none;margin:0;padding:0}.cm-eol nav a,.cm-eol nav button{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.92rem;font-weight:500;padding:6px 0;text-decoration:none;white-space:nowrap}.cm-eol nav button:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:6px;margin-left:6px;transform:rotate(45deg) translateY(-2px);width:6px}.cm-eol nav a[aria-current=page],.cm-eol nav button.on{color:var(--gd)}.cm-eol .has-sub{position:relative}.cm-eol .sub{background:#fff;border:1px solid #e6ebe7;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);display:none;flex-direction:column;gap:0;left:-12px;min-width:300px;padding:8px;position:absolute;top:100%;z-index:20}.cm-eol .has-sub.open .sub{display:flex}.cm-eol nav .sub{align-items:stretch}.cm-eol nav .sub li{width:100%}.cm-eol .sub li{display:block}.cm-eol .sub a{border-radius:6px;display:block;padding:9px 12px;white-space:normal}.cm-eol .sub a:hover{background:var(--gl)}.cm-eol .sub a[aria-current=page]{background:var(--gl);font-weight:700}.cm-eol .menu{background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);cursor:pointer;display:none;font:inherit;font-size:.9rem;font-weight:600;margin-left:auto;padding:9px 14px}.cm-eol .hero{padding:96px 0 84px}.cm-eol .hbadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cm-eol .hbadges span{border:1px solid hsla(0,0%,100%,.55);border-radius:999px;font-size:.85rem;font-weight:600;padding:6px 14px}.cm-eol .chip{background:var(--gl);border:1px solid #cfe0d4;border-radius:999px;color:var(--gd);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.cm-eol .lead{color:#3d433f;font-size:1.1rem;max-width:880px}.cm-eol .defs{grid-template-columns:repeat(2,1fr);margin-top:26px}.cm-eol .alt-dark{background:linear-gradient(135deg,#1f3a29,#3f6e4f)}.cm-eol .reg{min-width:880px}.cm-eol .reg td{font-size:.9rem}.cm-eol .reg td:first-child{font-weight:600;width:11%}.cm-eol .reg td b{color:var(--gd)}.cm-eol .reg a{word-break:break-word}.cm-eol .reg tr.grp th{background:#e7efe9;color:var(--gd);font-family:Lexend Deca,Inter,sans-serif;font-size:.9rem}.cm-eol .note{background:#fff;border:1px solid #cfe0d4;border-left:4px solid var(--g);border-radius:10px;font-size:.95rem;margin-top:22px;padding:18px 22px}.cm-eol .gh{color:var(--gd);font-size:1.15rem;margin:30px 0 12px}.cm-eol ol.chk li a{white-space:normal}.cm-eol .band{background:var(--gd);color:#fff;padding:44px 0}.cm-eol .band .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.cm-eol .band h2{font-size:1.5rem;margin:0 0 6px}.cm-eol .band p{margin:0}.cm-eol .band .btn{background:#fff;color:#1f3a29}.cm-eol .band .btn:hover{background:#e8f0ea}.cm-eol .band :focus-visible{outline-color:#fff}.cm-eol .more{margin:18px 0 0}.cm-eol .rel{column-count:2;column-gap:40px;margin:0;padding-left:20px}.cm-eol .rel li{break-inside:avoid;margin:6px 0}.cm-eol .qsrc{color:var(--mute);font-size:.85rem;font-style:normal;margin:6px 0 0}.cm-eol .qf .req>span:after{color:#b23b3b;content:" *"}.cm-eol .qf .fine{color:var(--mute);font-size:.8rem;margin:0}.cm-eol .qf select{background:#fff}.cm-eol .cod strong{max-width:300px}@media(max-width:1100px){.cm-eol .menu{display:inline-flex}.cm-eol nav{background:#fff;border-bottom:1px solid #e6ebe7;display:none;left:0;max-height:calc(100vh - 140px);overflow:auto;padding:6px 20px 14px;position:absolute;right:0;top:100%}.cm-eol nav.open{display:flex}.cm-eol nav ul{align-items:stretch;flex-direction:column;gap:0;width:100%}.cm-eol nav a,.cm-eol nav button{font-size:1rem;padding:11px 0;text-align:left;width:100%}.cm-eol .has-sub .sub{border:0;box-shadow:none;display:flex;min-width:0;padding:0 0 4px 14px;position:static}.cm-eol .sub a{padding:8px 0}.cm-eol .has-sub button:after{display:none}}@media(max-width:860px){.cm-eol .cert,.cm-eol .defs,.cm-eol .fgrid,.cm-eol .grid,.cm-eol .qf,.cm-eol .qwrap,.cm-eol ol.chk{grid-template-columns:1fr}.cm-eol section{padding:52px 0}.cm-eol .hd .btn{font-size:.9rem;padding:10px 14px}.cm-eol .rel{column-count:1}.cm-eol .band .btn{text-align:center;width:100%}}html:has(.cm-eol){scroll-padding-top:120px}body:not(:has(.cm-home)) .body-container>.dnd-section:has(.cm-eol){padding:0!important}body:not(:has(.cm-home)) .body-container .dnd-section:has(.cm-eol) .container,body:not(:has(.cm-home)) .dnd-section:has(.cm-eol) .dnd-column,body:not(:has(.cm-home)) .dnd-section:has(.cm-eol) .dnd-module,body:not(:has(.cm-home)) .dnd-section:has(.cm-eol) .row-fluid,body:not(:has(.cm-home)) .dnd-section:has(.cm-eol) .row-fluid-wrapper{margin-left:0!important;margin-right:0!important;max-width:none!important;padding:0!important;width:100%!important}.cm-eol{background:#fff;color:#2d2d2d;font-family:Inter,system-ui,sans-serif;line-height:1.6;width:100%}body:not(:has(.cm-home)) .cm-eol :is(h1,h2){color:inherit!important;font-family:Lexend Deca,Inter,sans-serif!important;font-weight:700!important;letter-spacing:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important}body:not(:has(.cm-home)) .cm-eol h1{font-size:clamp(2rem,5vw,3.4rem)!important;line-height:1.2!important}body:not(:has(.cm-home)) .cm-eol h2{font-size:clamp(1.5rem,3vw,2.2rem)!important;line-height:1.2!important}body:not(:has(.cm-home)) .cm-eol .gh,body:not(:has(.cm-home)) .cm-eol h3{color:inherit!important;font-family:Lexend Deca,Inter,sans-serif!important;font-weight:600!important;line-height:1.3!important}body:not(:has(.cm-home)) .cm-eol .card h3{font-size:1.15rem!important}body:not(:has(.cm-home)) .cm-eol .hero :is(h1,p,a:not(.btn)){color:#fff!important}body:not(:has(.cm-home)) .cm-eol .band :is(h2,p),body:not(:has(.cm-home)) .cm-eol .quote .qwrap>div :is(h2,p){color:#fff!important}body .cm-eol .qf .fine{color:#5b625d!important}body .cm-eol .qf .fine a{color:#3f6e4f!important}body .cm-eol .btn{background:#3f6e4f!important;border-color:transparent!important;color:#fff!important}body .cm-eol .band .btn,body .cm-eol .hero .btn:not(.ghost){background:#fff!important;border-color:transparent!important;color:#1f3a29!important}body .cm-eol .hero .btn.ghost{background:transparent!important;border:1px solid hsla(0,0%,100%,.6)!important;color:#fff!important}body .cm-eol .hs-form,body .cm-eol .hs-form fieldset{max-width:none!important}body .cm-eol .qf .hs-fieldtype-select,body .cm-eol .qf .hs-fieldtype-text,body .cm-eol .qf .hs-fieldtype-textarea,body .cm-eol .qf .hs-form-field{float:none!important;width:auto!important}body .cm-eol .qf input,body .cm-eol .qf select{background:#fff!important;border:1px solid #c5cec8!important;border-radius:8px!important;color:#2d2d2d!important}body .cm-eol .qf .hs-button,body .cm-eol .qf input[type=submit]{background:#3f6e4f!important;border-color:transparent!important;color:#fff!important;width:100%!important}