@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/source-sans-3-400.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/source-sans-3-600.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/source-sans-3-700.woff2") format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/bricolage-grotesque-600.woff2") format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/bricolage-grotesque-700.woff2") format("woff2")}:root{--ink:#14211d;--ink-2:#253b34;--canvas:#f6f8f7;--surface:#fff;--muted:#596a63;--line:#d9e1dd;--proof:#087f68;--proof-dark:#066854;--proof-soft:#e9f6f1;--review:#d9772d;--blue:#3157d5;--shadow:0 24px 70px rgba(20,33,29,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"Source Sans 3",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.skip{position:fixed;z-index:50;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.75rem 1rem;border-radius:.5rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:2rem;max-width:1280px;margin:auto;padding:0 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brand strong,.brand small{display:block}.brand strong{font-size:17px;letter-spacing:-.02em}.brand small{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.mark{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--ink);color:#fff}.mark svg{width:30px;height:30px}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:650}nav a:not(.nav-cta):hover{color:var(--proof)}.nav-cta{display:inline-flex;align-items:center;min-height:44px;border-radius:8px;background:var(--ink);color:#fff;padding:9px 18px}.nav-cta:hover,.button.primary:hover{background:var(--ink-2)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:8vw;max-width:1280px;min-height:690px;margin:auto;padding:84px 48px 90px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{display:block;width:30px;height:2px;background:var(--proof)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Bricolage Grotesque",ui-rounded,"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.045em}h1{max-width:760px;margin-bottom:24px;font-size:clamp(54px,6.2vw,88px);line-height:.98}h1 em{color:var(--proof);font-family:Georgia,"Times New Roman",serif;font-weight:500}.lede{max-width:650px;margin-bottom:30px;color:var(--muted);font-size:19px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line);border-radius:9px;padding:12px 20px;font-size:14px;font-weight:750}.button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.button.secondary{background:#fff}.button.secondary:hover{border-color:var(--ink);background:#eef3f0}.safety{display:flex;align-items:flex-start;gap:12px;max-width:610px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.safety svg{width:25px;min-width:25px;fill:none;stroke:var(--proof);stroke-width:1.8}.safety strong{color:var(--ink)}.product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow);transform:rotate(1.2deg)}.product-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--proof);content:""}.card-bar,.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.card-bar b{border-radius:999px;background:var(--proof-soft);color:var(--proof-dark);padding:4px 9px}.dots{display:flex;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--line)}.role{display:flex;align-items:center;gap:14px;padding:25px 22px}.role>span:not(.company-mark),.role strong,.role small{display:block}.role strong{margin:2px 0;font-size:17px}.role small{color:var(--muted);font-size:12px}.company-mark{display:grid;width:47px;height:47px;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font:600 21px Georgia,serif}.thread{height:1px;margin:0 22px;background:var(--line)}.thread span{display:block;width:42%;height:2px;background:var(--proof)}.evidence{padding:22px}.label{margin-bottom:14px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.evidence>div{display:flex;gap:12px;margin:14px 0}.check{display:grid;width:23px;height:23px;min-width:23px;place-items:center;border-radius:50%;background:var(--proof-soft);color:var(--proof-dark);font-size:12px;font-weight:900}.evidence strong,.evidence small{display:block}.evidence strong{font-size:13px}.evidence small{color:var(--muted);font-size:12px}.card-foot{border-top:1px solid var(--line);border-bottom:0;background:var(--canvas);text-transform:none;letter-spacing:0}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;border-block:1px solid var(--line)}.proof-strip p{display:grid;gap:3px;margin:0;padding:27px 32px;border-right:1px solid var(--line)}.proof-strip p:last-child{border:0}.proof-strip strong{font-size:13px}.proof-strip span{color:var(--muted);font-size:12px}.section{max-width:1280px;margin:auto;padding:110px 48px}.section-head{display:grid;grid-template-columns:1.15fr .85fr;column-gap:9vw}.section-head .eyebrow{grid-column:1/-1}.section-head h2,.trust h2,.final-cta h2{font-size:clamp(38px,4.5vw,62px);line-height:1.08}.section-head p{max-width:500px;color:var(--muted);font-size:17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:70px 0 0;padding:0;border:1px solid var(--line);border-radius:16px;background:#fff;list-style:none;overflow:hidden}.steps li{position:relative;min-height:330px;padding:28px 24px;border-right:1px solid var(--line)}.steps li:last-child{border:0}.number{position:absolute;top:25px;right:22px;color:#9aa7a1;font:italic 14px Georgia,serif}.step-icon{display:grid;width:43px;height:43px;margin-bottom:52px;place-items:center;border-radius:10px;background:var(--proof-soft);color:var(--proof-dark);font-size:20px}.steps h3{margin-bottom:10px;font-size:18px}.steps p{color:var(--muted);font-size:14px}.steps small{position:absolute;bottom:25px;color:var(--proof-dark);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.trust{display:grid;grid-template-columns:1fr 1fr;gap:9vw;max-width:none;padding-inline:max(48px,calc((100vw - 1184px)/2));background:var(--ink);color:#fff}.eyebrow.light{color:#a8bab2}.trust-copy>p:not(.eyebrow){max-width:570px;color:#bbcac4;font-size:17px}.trust-copy>a{display:inline-flex;min-height:46px;align-items:center;gap:24px;border-bottom:1px solid #6f847b;font-size:14px;font-weight:750}.trust ul{margin:0;padding:0;list-style:none}.trust li{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid #40544c}.trust li:first-child{padding-top:0}.trust li>span{font:italic 14px Georgia,serif;color:#6fd2b7}.trust li p{margin:0;color:#aebfb8;font-size:14px}.trust li strong{display:block;margin-bottom:5px;color:#fff;font-size:15px}.final-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1280px;margin:auto;padding:100px 48px}.final-cta h2{margin-bottom:0}.final-cta .button{margin-bottom:10px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1280px;margin:auto;padding:28px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.brand.compact .mark{width:34px;height:34px}.brand.compact strong{font-size:14px}.brand.compact small{font-size:9px}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.product-card{max-width:560px;transform:none}.proof-strip{grid-template-columns:1fr}.proof-strip p{border-right:0;border-bottom:1px solid var(--line)}.section-head{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.site-header{min-height:68px;padding:0 18px}.site-header nav>a:not(.nav-cta){display:none}.brand small{display:none}.hero,.section,.final-cta{padding:60px 20px}.hero{gap:55px}h1{font-size:52px}.lede{font-size:17px}.actions,.button{width:100%}.proof-strip{margin-inline:20px}.proof-strip p{padding:20px}.steps{grid-template-columns:1fr;margin-top:42px}.steps li{min-height:285px;border-right:0;border-bottom:1px solid var(--line)!important}.steps li:last-child{border-bottom:0!important}.trust{padding-inline:20px}.final-cta{padding-top:70px;padding-bottom:70px}footer{align-items:flex-start;flex-direction:column;padding:25px 20px}footer p{margin:0}.product-card{margin-inline:-4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.legal{max-width:850px;margin:auto;padding:85px 32px 110px}.legal h1{max-width:780px;font-size:clamp(44px,6vw,72px);line-height:1.03}.legal-lede{max-width:700px;margin-bottom:55px;color:var(--muted);font-size:18px}.legal section{padding:28px 0;border-top:1px solid var(--line)}.legal section h2{margin-bottom:10px;font-size:25px;letter-spacing:-.025em}.legal section p{color:var(--muted)}.legal section p:last-child{margin-bottom:0}.legal a,footer p a{text-decoration:underline;text-decoration-color:var(--proof);text-underline-offset:3px}
@media(max-width:620px){.legal{padding:58px 20px 80px}.legal h1{font-size:45px}}
