:root{--green:#0b5d4b;--deep:#083d36;--ink:#12342e;--gold:#c7a44a;--cream:#f6f5ef;--muted:#687b75;--line:#dce6e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}button,a{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.announcement{background:#062f2a;color:#d8e9e3;text-align:center;font-size:11px;padding:8px}.announcement a{color:#e5c76e;font-weight:bold;margin-left:8px}header{height:72px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid #e5ece9;z-index:40}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:5px;font-size:20px;font-weight:bold;letter-spacing:-.04em}.brand>span{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:white;border-radius:9px;margin-right:5px}.brand b{color:var(--gold)}.links{display:flex;gap:29px;font-size:13px;color:#3b5a53}.nav-actions{display:flex;align-items:center;gap:13px}.plain,.mobile{border:0;background:none;color:#35544d}.mobile{display:none}.btn{border:1px solid var(--green);background:var(--green);color:white;border-radius:7px;padding:12px 20px;font-size:12px;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn:hover{transform:translateY(-1px);background:#08483b}.btn.small{padding:10px 15px}.btn.large{padding:14px 21px}.btn.ghost{background:white;color:var(--green);border-color:#bdcec8}.hero{display:grid;grid-template-columns:1.04fr .96fr;gap:65px;align-items:center;min-height:650px;padding-top:65px;padding-bottom:75px}.eyebrow,.label{font-size:10px;font-weight:bold;letter-spacing:.18em;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #f3ecd8}.hero h1{font-family:Georgia,serif;font-size:59px;line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:22px 0}.hero h1 em,.split h2 em,.method-grid h2 em,.final h2 em{color:var(--green);font-style:italic}.hero-copy>p{font-size:16px;line-height:1.75;color:#586e68}.hero-buttons{display:flex;gap:11px;margin-top:30px}.micro{display:flex;gap:23px;margin-top:18px;color:#788984;font-size:10px}.micro span{display:flex;align-items:center;gap:5px}.micro svg{color:var(--green)}.hero-visual{position:relative;min-height:470px;display:flex;align-items:center}.halo{position:absolute;width:420px;height:420px;background:#eff6f3;border-radius:50%;right:0}.app-card{width:100%;position:relative;background:white;border:1px solid #dce7e2;border-radius:12px;overflow:hidden;box-shadow:0 24px 65px #123e3523;z-index:2}.app-top{height:42px;padding:0 14px;background:#f4f7f5;border-bottom:1px solid #e3e9e6;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#899691}.app-top small{display:flex;gap:4px}.company{padding:23px;display:flex;align-items:center;gap:12px}.company .logo{width:42px;height:42px;border-radius:8px;background:var(--green);color:white;display:grid;place-items:center;font-family:Georgia}.company small{display:block;color:#81908b;font-size:7px;letter-spacing:.1em}.company h3{font-family:Georgia;margin:2px 0;font-size:17px}.pass{margin-left:auto;background:#e7f5eb;color:#29814e;border-radius:20px;padding:5px 9px;font-size:8px;display:flex;gap:4px}.method{margin:0 23px;background:#f5f8f7;padding:10px 12px;border-radius:5px;display:flex;justify-content:space-between;font-size:8px;color:#74847f}.ratios{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 23px}.ratios div{border:1px solid #e1e9e5;border-radius:7px;padding:11px;position:relative;overflow:hidden}.ratios span,.ratios small{display:block;color:#7d8b87;font-size:7px}.ratios strong{font:18px Georgia;display:block;margin:4px 0}.ratios i{height:3px;background:#54a676;position:absolute;bottom:0;left:0}.evidence{padding:14px 23px;border-top:1px solid #e5ebe8;display:flex;justify-content:space-between}.evidence>span{display:flex;align-items:center;gap:7px;color:var(--green)}.evidence i{font-style:normal}.evidence b,.evidence small{display:block;font-size:7px}.evidence small{color:#83918c}.evidence button{border:0;background:none;color:var(--green);font-size:8px;font-weight:bold}.float{position:absolute;z-index:3;background:white;border:1px solid #dce7e2;border-radius:9px;padding:10px 13px;box-shadow:0 12px 32px #173e351f;display:flex;gap:8px;align-items:center}.float b,.float small{display:block;font-size:8px}.float small{color:#86938f}.confidence{top:37px;right:-18px}.confidence>strong{width:34px;height:34px;border:4px solid #dcece5;border-top-color:#55a376;border-radius:50%;display:grid;place-items:center;font-size:8px}.citation{bottom:35px;left:-26px;color:var(--green)}.trust{border-block:1px solid #edf1ef;background:#fbfcfb;padding:20px 0}.trust>div{display:flex;justify-content:space-between;align-items:center;color:#899793;font-size:8px;letter-spacing:.12em}.trust span{font:italic 11px Georgia;letter-spacing:0}.section{padding-top:100px;padding-bottom:100px}.split{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-top:16px}.split h2,.head h2,.method-grid h2,.faq h2{font:500 42px/1.16 Georgia;letter-spacing:-.03em;margin:0}.split p,.head p,.method-grid p,.faq>div>p{color:var(--muted);font-size:13px;line-height:1.75}.compare{margin-top:50px;display:grid;grid-template-columns:1fr 55px 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 14px 38px #173e350d}.compare>div:not(.swap){padding:29px 36px}.compare .manual{background:#f7f8f7}.compare h3{font:17px Georgia}.compare h3 small{font:8px Arial;color:#93a09c;margin-right:9px}.compare p{display:flex;gap:10px;align-items:center;color:#667873;font-size:11px}.compare p i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e7f2ec;color:#2f8553;font-style:normal}.manual p i{background:#e8ecea;color:#84918c}.swap{display:grid;place-items:center;border-inline:1px solid #e6ece9;color:var(--green)}.soft{background:var(--cream)}.head{text-align:center;max-width:700px;margin:0 auto 50px}.head h2{margin:13px 0}.steps{display:grid;grid-template-columns:repeat(5,1fr)}.steps article{text-align:center;padding:0 15px}.steps article>div{width:82px;height:82px;border:1px solid #d5e1dc;background:white;border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--green)}.steps small{color:#879690;font-size:8px}.steps h3{font:16px Georgia;margin:16px 0 7px}.steps p{font-size:9px;color:#72827d}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-grid article{border:1px solid var(--line);border-radius:9px;padding:27px;min-height:230px;transition:.2s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #173e3512}.feature-grid article.featured{background:#f4f8f6;border-top:3px solid var(--gold)}.feature-grid article>div{width:42px;height:42px;border-radius:8px;background:#e7f2ed;color:var(--green);display:grid;place-items:center}.feature-grid h3{font:17px Georgia;margin:20px 0 8px}.feature-grid p{font-size:10px;color:var(--muted);min-height:55px}.feature-grid a,.inline{border:0;background:none;color:var(--green);font-size:10px;font-weight:bold;display:inline-flex;align-items:center;gap:6px;padding:0}.evidence-section{background:#093f37;color:white;padding:96px 0}.evidence-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}.label.gold{color:#e0c26c}.evidence-copy h2{font:500 43px/1.15 Georgia}.evidence-copy>p{color:#b9ccc7;font-size:12px}.evidence-copy ul{list-style:none;padding:0;margin:25px 0}.evidence-copy li{display:flex;gap:8px;align-items:center;font-size:10px;margin:11px 0;color:#d5e3df}.evidence-copy li svg{color:#e1c36c}.gold-btn{background:var(--gold);border-color:var(--gold);color:#173b34}.doc{background:white;color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 25px 60px #0004}.doc-tabs{height:47px;background:#f4f6f5;border-bottom:1px solid #dfe7e4;display:flex;align-items:center;gap:18px;padding:0 17px;font-size:8px;color:#84918d}.doc-tabs span:first-child{color:var(--green);font-weight:bold}.doc-tabs b{margin-left:auto}.doc-body{display:grid;grid-template-columns:160px 1fr;min-height:360px}.doc-body aside{background:#f7f8f7;border-right:1px solid #e1e8e5;padding:20px 13px}.doc-body aside>small{font-size:7px;color:#919e99}.doc-body aside button{width:100%;border:0;background:none;text-align:left;padding:9px 8px;font-size:7px;color:#63736e;display:flex;justify-content:space-between}.doc-body aside button.active{background:#e7f1ed;color:var(--green);border-radius:5px}.finding{padding:27px}.finding>small{font-size:7px;letter-spacing:.1em;color:#87948f}.finding-top{display:flex;justify-content:space-between;align-items:center}.finding-top strong{font:40px Georgia}.finding-top span{background:#e6f4ea;color:#2c8251;font-size:8px;padding:5px 8px;border-radius:14px;display:flex;gap:4px}.formula{background:#f7f8f7;padding:9px 11px;border-radius:5px;display:flex;justify-content:space-between;font-size:8px}.source{border:1px solid #dfe7e4;border-radius:7px;margin-top:14px;padding:12px}.source>span{display:inline-flex;gap:7px;color:var(--green)}.source span i{font-style:normal}.source b,.source small{display:block;font-size:8px}.source small{color:#84918d}.source button{float:right;border:0;background:none;color:var(--green);font-size:8px;font-weight:bold}.source blockquote{margin:12px 0 0;background:#fbfaf5;border-left:2px solid var(--gold);padding:10px;color:#647670;font:9px/1.7 Georgia}.source mark{display:block;width:max-content;background:#f4e7a8}.review{display:flex;justify-content:space-between;color:#83918c;font-size:7px;margin-top:12px}.review span:first-child{color:#438b64}.method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.method-grid h2{margin:16px 0}.standards{border:1px solid var(--line);border-radius:10px;padding:24px;box-shadow:0 15px 35px #173e3512}.standard-head{display:flex;justify-content:space-between;border-bottom:1px solid #e5ebe8;padding-bottom:12px;font-size:9px}.standard-head span{color:#85938e}.standard{display:grid;grid-template-columns:35px 1fr auto 60px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1ef}.standard>i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e7f2ed;color:var(--green);font:normal bold 13px Georgia}.standard span b,.standard span small{display:block;font-size:8px}.standard span small{color:#87938f}.standard>strong{font:14px Georgia}.standard>strong small{font:8px Arial;color:#87938f}.standard>em{font:normal bold 7px Arial;background:#e5f3e9;color:#29814f;border-radius:12px;padding:4px;text-align:center}.standard>em.review{background:#faf0d8;color:#9a6c13}.standards>p{font-size:8px;margin-bottom:0}.toggle{width:max-content;margin:-30px auto 38px;background:#e5e8e3;padding:3px;border-radius:24px}.toggle button{border:0;background:none;padding:8px 16px;border-radius:20px;font-size:9px;color:#73817c}.toggle button.active{background:white;color:var(--ink);box-shadow:0 2px 7px #bdc5bf}.toggle span{color:var(--green);font-size:7px;font-weight:bold;margin-left:4px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price{background:white;border:1px solid var(--line);border-radius:10px;padding:28px;position:relative}.price.featured{border:2px solid var(--green);box-shadow:0 17px 38px #135d4e1f;transform:translateY(-6px)}.popular{position:absolute;right:22px;top:0;transform:translateY(-50%);background:var(--gold);padding:4px 9px;border-radius:10px;font-size:7px;font-weight:bold}.price h3{font:20px Georgia;margin:0}.price>p{font-size:10px;color:#72827d;min-height:25px}.amount{display:flex;align-items:end;gap:4px;margin-top:20px}.amount strong{font:34px Georgia}.amount span{font-size:8px;color:#7b8985;margin-bottom:7px}.price>small{font-size:8px;color:#85928e;display:block;margin-bottom:17px}.price>.btn{width:100%}.price hr{border:0;border-top:1px solid #e4eae7;margin:20px 0}.price-feature{display:flex;align-items:center;gap:7px;font-size:9px;color:#586c66;margin:11px 0}.price-feature svg{color:var(--green)}.enterprise{margin-top:21px;background:#103e37;color:white;padding:21px 27px;border-radius:9px;display:flex;justify-content:space-between;align-items:center}.enterprise small{font-size:7px;color:#dfc16d;letter-spacing:.12em}.enterprise h3{font:16px Georgia;margin:4px 0}.ghost-dark{background:transparent;border-color:#708e87}.price-note{text-align:center;color:#85928e;font-size:8px}.security{background:#0a4038;color:white;border-radius:13px;padding:50px 70px;display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:center}.security>div{width:78px;height:78px;border:1px solid #50796f;border-radius:50%;display:grid;place-items:center;color:#e0c16c}.security h2{font:34px Georgia;margin:7px 0}.security p{color:#bad0c9;font-size:11px}.security aside{display:flex;gap:22px;margin-top:20px}.security aside span{display:flex;gap:5px;align-items:center;color:#d3e1dd;font-size:8px}.security aside svg{color:#e1c36d}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq h2{margin:14px 0}.faq>div:last-child article{border-bottom:1px solid #dfe6e3}.faq article>button{border:0;background:none;width:100%;display:flex;justify-content:space-between;padding:17px 0;text-align:left;font:15px Georgia;color:#274941}.faq article button i{font:normal 18px Arial;color:var(--green)}.faq article p{font-size:10px;color:#697b75;padding:0 35px 17px 0;margin:0}.final{background:#093d36;color:white;text-align:center;padding:82px 0 67px}.final>.shell>svg{color:#dec16b}.final h2{font:500 43px/1.2 Georgia;margin:17px 0 12px}.final h2 em{color:#dfc16b}.final p{font-size:11px;color:#bad0c9}.final .btn{margin:17px 4px}.btn.clear{background:transparent;border-color:#6c8b84}.final>.shell>small{display:block;color:#8fa8a2;font-size:8px;margin-top:15px}footer{background:#062d28;color:#97aea8;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:45px}.footer-brand .brand{color:white}.footer-brand p{font:12px Georgia;color:#d5e2de;margin-top:18px}.footer-brand small{font-size:8px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid>div>b{color:white;font-size:9px;margin-bottom:4px}.footer-grid a{font-size:8px}.footer-bottom{border-top:1px solid #244a44;margin-top:38px;padding-top:17px;display:flex;justify-content:space-between;font-size:8px}.footer-bottom span:last-child{display:flex;gap:5px;align-items:center}.backdrop{position:fixed;inset:0;background:#031d1aba;z-index:100;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal-box{background:white;width:min(450px,100%);max-height:94vh;overflow:auto;border-radius:14px;padding:35px;position:relative}.modal-close{position:absolute;right:15px;top:15px;border:0;background:#f0f4f2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.modal-box form>small,.verify>small{display:block;text-align:center;color:var(--green);font-size:8px;letter-spacing:.14em;font-weight:bold}.modal-box h2{text-align:center;font:27px Georgia;margin:8px 0}.modal-box form>p,.verify>p{text-align:center;color:#6d8079;font-size:10px}.modal-logo,.success{width:50px;height:50px;background:var(--green);color:white;border-radius:10px;display:grid;place-items:center;margin:0 auto 14px}.success{border-radius:50%;background:#e5f3e9;color:#2c8551}.modal-box label{display:block;font-size:9px;font-weight:bold;color:#3f5c54;margin:11px 0}.modal-box input,.modal-box select{width:100%;display:block;border:1px solid #d4e0db;border-radius:6px;padding:11px;margin-top:5px;outline:none;background:white}.modal-box input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e5f1ed}.username{position:relative}.username>span{position:absolute;left:11px;top:16px;color:#7c8d87}.username input{padding-left:26px}.username i{position:absolute;right:10px;top:14px;color:#3d9360}.consent{display:flex!important;gap:7px;align-items:start;font-weight:normal!important}.consent input{width:auto;margin-top:2px}.submit{width:100%;margin-top:11px}.verify{text-align:center}.selected{background:#f6f9f7;border:1px solid var(--line);border-radius:8px;padding:13px;margin:19px 0;display:flex;justify-content:space-between;text-align:left}.selected b,.selected small{display:block;font-size:9px}.selected strong{font:16px Georgia;color:var(--green)}.stripe{margin-top:12px!important;display:flex!important;align-items:center;justify-content:center;gap:5px}
@media(max-width:900px){.links{display:none}.links.open{display:flex;position:absolute;top:71px;left:0;right:0;background:white;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.mobile{display:block}.hero{grid-template-columns:1fr}.hero-visual{max-width:620px;margin:auto;width:100%}.trust>div{flex-wrap:wrap;justify-content:center;gap:18px}.split,.evidence-layout,.method-grid,.faq{grid-template-columns:1fr;gap:42px}.steps{grid-template-columns:repeat(3,1fr);gap:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.prices{grid-template-columns:1fr;max-width:620px;margin:auto}.price.featured{transform:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}.security aside{flex-wrap:wrap}}
@media(max-width:600px){.shell{width:calc(100% - 30px)}.nav-actions{display:none}.announcement{font-size:9px}.hero{padding-top:45px;gap:20px}.hero h1{font-size:39px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.micro{flex-direction:column;gap:7px}.hero-visual{min-height:390px}.float{display:none}.ratios{grid-template-columns:1fr}.ratios div:nth-child(n+2){display:none}.section{padding-block:72px}.split{gap:15px}.split h2,.head h2,.method-grid h2,.faq h2{font-size:34px}.compare{grid-template-columns:1fr}.swap{height:42px;transform:rotate(90deg)}.steps{grid-template-columns:1fr 1fr}.steps article:last-child{grid-column:1/-1}.feature-grid{grid-template-columns:1fr}.evidence-copy h2{font-size:35px}.doc{overflow-x:auto}.doc-body{min-width:580px}.standard{grid-template-columns:35px 1fr auto}.standard>em{display:none}.enterprise{align-items:start;flex-direction:column;gap:13px}.security{grid-template-columns:1fr;padding:35px 24px}.security aside{flex-direction:column}.final h2{font-size:34px}.final .btn{width:100%;margin:4px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.modal-box{padding:32px 20px}}
.prices.single-price{display:block;max-width:470px;margin:0 auto}.prices.single-price .price.featured{transform:none}.faq article h3{font:15px Georgia;color:#274941;margin:0;padding:17px 0 7px}.faq article.open p{display:block;padding-top:0}.hero-copy{padding-right:10px}

#download-notice.show{display:grid!important}
