@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}:root{--ivory:#FAFBF8;--paper:#FFFFFF;--forest:#14231D;--ink:#080B09;--demo:#E9ECE9;--stage-dark:#1A2C24;--accent-on-demo:#086447;--stroke-on-demo:#78877F;--zone-dark:#0E241C;--zone-light:#E5FCF1;--text-ink:#14231D;--text-slate:#596B62;--text-mist:#9DB2A9;--text-ivory:#F1F7F4;--text-dim:#C8D6D0;--line:#D8DED9;--line-soft:#E7EBE7;--line-dark:#2C4238;--stroke-light:#82918A;--stroke-dark:#9DB2A9;--a50:#E5FCF1;--a100:#CAF8E2;--a200:#9BEDC9;--a300:#66DFAF;--a400:#1EC691;--a500:#00A275;--a600:#087F5B;--a700:#086447;--a800:#074B34;--a900:#073323;--amber-light:#935F00;--amber-dark:#FFB449;--amber-fill:#E59600;--red-light:#B63B32;--red-dark:#FFACA1;--red-fill:#FE7D6F;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s-section:48px;--s-major:64px;--s-page:96px;--gutter:32px;--serif:"Newsreader",Georgia,serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ivory);color:var(--text-ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--a600);outline-offset:3px}.on-dark a:focus-visible,.on-dark summary:focus-visible,.on-dark button:focus-visible{outline-color:var(--a300)}h1,h2,h3,h4{margin:0;font-weight:400}.skip{position:absolute;left:0;top:-60px;background:var(--a600);color:#fff;padding:12px 18px;z-index:99}.skip:focus{top:0}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.t-display{font-family:var(--serif);font-size:72px;line-height:1.02;letter-spacing:-.025em}.t-statement{font-family:var(--serif);font-size:52px;line-height:1.08;letter-spacing:-.02em}.t-cover{font-family:var(--serif);font-size:42px;line-height:1.12;letter-spacing:-.015em}.t-section{font-family:var(--serif);font-size:28px;line-height:1.2;letter-spacing:-.01em}.t-quote{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.5}.t-body{font-size:15px;line-height:1.75;max-width:68ch}.t-metric{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.t-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-micro{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.d-title{font-family:var(--serif);font-size:30px;line-height:1.14;letter-spacing:-.015em}.d-section{font-family:var(--serif);font-size:21px;line-height:1.3;letter-spacing:-.01em}.d-body{font-size:15px;line-height:1.75;max-width:72ch}.d-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.d-quote{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45}.eyebrow{display:flex;align-items:center;gap:var(--s3);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--a600);margin:0 0 var(--s5)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;display:block;flex:none}.on-dark .eyebrow{color:var(--a300)}.lede{font-size:17px;line-height:1.7;color:var(--text-slate);max-width:62ch;margin:var(--s4) 0 0}.on-dark .lede{color:var(--text-mist)}.note{font-size:13px;line-height:1.65;color:var(--text-slate)}.on-dark .note{color:var(--text-mist)}.mark{display:flex;flex-direction:column;justify-content:center;min-height:44px;flex:none;line-height:1}.mark .name{font-family:var(--serif);font-size:23px;letter-spacing:.06em;display:block}.mark .sub{font-size:8.5px;font-weight:500;letter-spacing:.28em;color:var(--text-slate);display:block;margin-top:3px}.on-dark .mark .sub{color:var(--text-mist)}.nav{border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:40;background:#fafbf8f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav .wrap{display:flex;align-items:center;gap:var(--s6);height:78px;position:relative}.nav-links{display:flex;gap:var(--s5);margin-left:var(--s5);font-size:13.5px;color:var(--text-slate)}.nav-links a{display:flex;align-items:center;min-height:44px}.nav-links a:hover{color:var(--a700)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:var(--s4)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--a600);color:#fff;font-family:var(--sans);font-size:13.5px;font-weight:500;padding:0 var(--s5);white-space:nowrap;border:1px solid var(--a600);cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{background:var(--a700);border-color:var(--a700)}.btn[disabled]{background:var(--line);border-color:var(--line);color:var(--text-slate);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-ink);border-color:var(--stroke-light)}.btn-ghost:hover{background:var(--a50);border-color:var(--a600)}.menu{display:none}.menu summary{list-style:none;cursor:pointer;font-size:13.5px;color:var(--text-slate);padding:12px 4px;display:flex;align-items:center;gap:8px;min-height:44px}.menu summary::-webkit-details-marker{display:none}.menu summary .bars{display:block;width:17px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;flex:none}.menu[open] summary .bars{border-bottom-color:transparent}.menu-panel{position:fixed;left:0;right:0;top:78px;background:var(--ivory);border-bottom:1px solid var(--line);z-index:45;max-height:calc(100dvh - 78px);overflow-y:auto;box-shadow:0 12px 28px -18px #14231d73}.menu-panel a{display:flex;align-items:center;min-height:48px;padding:0 max(22px,env(safe-area-inset-left));font-size:15px;border-top:1px solid var(--line-soft)}.illus{border:1px solid var(--stroke-light);border-left:3px solid var(--amber-light);background:var(--paper);padding:var(--s4) var(--s5);font-size:13px;line-height:1.6;color:var(--text-ink);margin:0 0 var(--s5)}.illus b{font-weight:600}.doc-screen{background:var(--paper);border:1px solid var(--line);padding:var(--s-section) var(--s6);max-width:820px;margin:0 auto}.doc-run{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:10px;border-bottom:1px solid var(--text-ink)}.doc-meta{text-align:right;color:var(--text-slate);line-height:1.8}.doc-foot{margin-top:var(--s5);padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--text-slate)}.src-note{margin-top:var(--s4);padding-top:10px;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.6;color:var(--text-slate)}.callout{border:1px solid var(--stroke-light);border-left:3px solid var(--a600);background:var(--a50);padding:var(--s3) var(--s4);margin-top:var(--s3)}.callout .k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--a600);display:block;margin-bottom:6px}table.d{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.5}table.d caption{text-align:left;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-slate);padding-bottom:8px}table.d th,table.d td{text-align:left;padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--line-soft)}table.d thead th{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-slate);border-bottom:1px solid var(--text-ink);padding-bottom:7px}table.d tbody tr:last-child td{border-bottom:1px solid var(--line)}table.d td.n,table.d th.n{text-align:right;font-variant-numeric:tabular-nums}table.d th[scope=row]{font-weight:500;color:var(--text-ink)}.sm{display:inline-flex;align-items:center;gap:8px;font-size:12.5px}.sm svg{flex:none;display:block}.exc{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.exc-a{color:var(--amber-light)}.exc-c{color:var(--red-light)}.on-dark .exc-a{color:var(--amber-dark)}.on-dark .exc-c{color:var(--red-dark)}.foot{padding:var(--s-major) 0 var(--s-page);font-size:12.5px;color:var(--text-slate);border-top:1px solid var(--line)}.on-demo{--a600:var(--accent-on-demo);--stroke-light:var(--stroke-on-demo)}@media(max-width:1000px){.nav-links{display:none}.menu{display:block}}@media(max-width:400px){.menu summary{font-size:0;gap:0}.menu summary .bars{width:18px;height:11px}.btn{padding:0 var(--s4);font-size:13px}.mark .name{font-size:20px}.mark .sub{letter-spacing:.2em}}@media(max-width:600px){:root{--gutter:24px}.doc-screen{padding:var(--s6) var(--s5);border-left:0;border-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{padding:var(--s-page) 0 var(--s-major)}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6)}.hero-grid>*{min-width:0}.hero-copy{grid-column:1 / span 8}.hero-side{grid-column:10 / span 3;align-self:end;padding-bottom:6px}h1{font-family:var(--serif);font-size:52px;line-height:1.08;letter-spacing:-.02em;max-width:26ch}.hero .sub{font-size:17px;line-height:1.72;color:var(--text-slate);max-width:58ch;margin:var(--s5) 0 0}.actions{margin-top:var(--s-section);display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.actions .meta{font-size:13px;color:var(--text-slate)}.kw{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);font-size:12.5px;color:var(--text-slate)}.flow-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-slate);margin-bottom:var(--s4)}.flow{position:relative;padding-left:26px}.flow:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--line)}.flow-step{position:relative;padding:0 0 var(--s4) 0;font-size:13px;line-height:1.5}.flow-step:last-child{padding-bottom:0}.flow-step .dot{position:absolute;left:-26px;top:1px;background:var(--ivory);line-height:0}.flow-out{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.flow-out .n{font-size:26px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.flow-out .c{font-size:12px;color:var(--text-slate);margin-top:2px}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.band-lbl{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-slate);padding-top:var(--s5)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:var(--s5) var(--s5) var(--s6);border-left:1px solid var(--line-soft)}.stat:first-child{border-left:0;padding-left:0}.stat .n{font-size:40px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.stat .c{font-size:12.5px;color:var(--text-slate);margin-top:var(--s2)}section.s{padding:var(--s-page) 0}section.dark{background:var(--forest);color:var(--text-ivory)}section.paper{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s h2{font-family:var(--serif);font-size:38px;line-height:1.16;letter-spacing:-.02em;max-width:22ch}.s-head{max-width:70ch}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5);margin-top:var(--s-section)}.cards>*{min-width:0}.card{border:1px solid var(--line);padding:var(--s5);background:var(--paper)}.dark .card{border-color:var(--line-dark);background:var(--stage-dark)}.card h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:var(--s3)}.card p{font-size:13.5px;line-height:1.65;color:var(--text-slate);margin:var(--s3) 0 0}.dark .card p{color:var(--text-mist)}.card .num{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--a600)}.dark .card .num{color:var(--a300)}.caps{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5);margin-top:var(--s-section)}.caps>*{min-width:0}.cap{grid-column:span 4;border-top:1px solid var(--line);padding-top:var(--s4)}.cap h3{font-size:17px;font-weight:500;letter-spacing:-.01em}.cap p{font-size:13.5px;line-height:1.65;color:var(--text-slate);margin:var(--s3) 0 0}.cap a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--a600);border-bottom:1px solid var(--a600);margin-top:var(--s2)}.cap a:hover{color:var(--a700);border-color:var(--a700)}.patterns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5);margin-top:var(--s5)}.patterns>*{min-width:0}.pat{border:1px solid var(--line);background:var(--paper);padding:var(--s5)}.dark .pat{background:var(--stage-dark);border-color:var(--line-dark)}.dark .pat .before,.dark .pat .out{color:var(--text-mist)}.dark .pat .k{color:var(--a300)}.dark .pat .out{border-top-color:var(--line-dark)}.pat h3{font-size:17px;font-weight:500;letter-spacing:-.01em}.pat .before{font-size:13.5px;line-height:1.6;color:var(--text-slate);margin:var(--s3) 0 0}.pat .k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--a600);margin:var(--s4) 0 6px}.pat .after{font-size:13.5px;line-height:1.6;margin:0}.pat .out{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);font-size:12.5px;line-height:1.55;color:var(--text-slate)}.fig{margin:var(--s-section) 0 0}.fig svg{display:block;width:100%;height:auto;max-width:674px;margin:0 auto}.fig figcaption{font-size:13px;line-height:1.6;color:var(--text-mist);margin-top:var(--s3);max-width:74ch}.fig-wide{display:none}.fig-compact{display:block}@media(min-width:900px){.fig-wide{display:block}.fig-compact{display:none}}.cf{border:1px solid var(--stroke-dark);padding:var(--s4)}.cf+.cf{margin-top:var(--s3)}.cf.lexum{background:var(--zone-dark);border-color:var(--a400)}.cf .k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mist);display:block}.cf.lexum .k{color:var(--a300)}.cf ul{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.6}.cf li{display:flex;gap:9px;align-items:center;padding:3px 0}.cf li svg{flex:none;width:16px;height:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);margin-top:var(--s-section);position:relative}.steps>*{min-width:0}.step{position:relative;padding-top:var(--s5)}.step:before{content:"";position:absolute;top:0;left:0;right:calc(var(--s5) * -1);height:1px;background:var(--line)}.step:last-child:before{right:0}.step .dot{position:absolute;top:-5px;left:0;width:11px;height:11px;border-radius:50%;background:var(--a600);border:2px solid var(--ivory)}.step .num{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--a600);margin-top:var(--s3)}.step h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:var(--s2)}.step .when{font-size:12px;color:var(--text-slate);margin-top:4px}.step p{font-size:13.5px;line-height:1.65;color:var(--text-slate);margin:var(--s3) 0 0}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5) var(--s6);margin-top:var(--s-section)}.why>*{min-width:0}.why div{border-top:1px solid var(--line);padding-top:var(--s4)}.why h3{font-size:16px;font-weight:500;letter-spacing:-.01em}.why p{font-size:13.5px;line-height:1.65;color:var(--text-slate);margin:var(--s3) 0 0}.close-grid{display:grid;grid-template-columns:6fr 5fr;gap:var(--s-major);margin-top:var(--s-section)}.close-grid>*{min-width:0}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font-size:14.5px;line-height:1.6}.checklist li svg{flex:none;margin-top:2px}.price{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line-dark);font-size:13.5px;line-height:1.65;color:var(--text-mist)}.enq{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-major);margin-top:var(--s-section)}.enq>*{min-width:0}.panel{background:var(--paper);border:1px solid var(--line);padding:var(--s6)}fieldset{border:0;margin:0;padding:0}.field{margin-bottom:var(--s5)}.field>label{display:block;font-size:13.5px;font-weight:500;margin-bottom:6px}.req{color:var(--text-slate);font-weight:400}.help{font-size:12.5px;line-height:1.55;color:var(--text-slate);margin:0 0 8px}input[type=text],input[type=email],input[type=tel],textarea{width:100%;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--text-ink);background:var(--paper);border:1px solid var(--stroke-light);border-radius:0;padding:var(--s3) var(--s4);min-height:48px}textarea{min-height:132px;resize:vertical}input::placeholder,textarea::placeholder{color:#7c8a83}input:focus,textarea:focus{border-color:var(--a600);box-shadow:inset 0 0 0 1px var(--a600);outline-offset:3px}.field[data-state=ok] input,.field[data-state=ok] textarea{border-color:var(--text-ink);box-shadow:inset 0 0 0 1px var(--text-ink)}.field[data-state=attention] input{border-color:var(--amber-light);box-shadow:inset 0 0 0 1px var(--amber-light)}.field[data-state=error] input,.field[data-state=error] textarea{border-color:var(--red-light);box-shadow:inset 0 0 0 1px var(--red-light)}.msg{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;margin-top:7px}.msg svg{flex:none;margin-top:1px}.msg.ok{color:var(--text-ink)}.msg.attention{color:var(--amber-light)}.msg.error{color:var(--red-light)}.msg[hidden]{display:none}.summary{border:1px solid var(--red-light);border-left:3px solid var(--red-light);padding:var(--s4);margin-bottom:var(--s5)}.summary h3{font-size:13.5px;font-weight:600;display:flex;gap:9px;align-items:center}.summary ol{margin:var(--s3) 0 0;padding:0;list-style:none}.summary a{display:flex;align-items:center;min-height:44px;font-size:13.5px;color:var(--red-light);text-decoration:underline;text-underline-offset:3px}.form-actions{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.form-actions .n{font-size:12.5px;color:var(--text-slate)}.confirm{border:1px solid var(--text-ink);border-top:3px solid var(--text-ink);padding:var(--s6)}.confirm [data-when]{display:none}.confirm[data-outcome=demo] [data-when=demo],.confirm[data-outcome=sent] [data-when=sent],.confirm[data-outcome=rejected] [data-when=rejected],.confirm[data-outcome=uncertain] [data-when=uncertain]{display:block}.confirm[data-outcome=rejected]{border-color:var(--red-light);border-top-color:var(--red-light)}.confirm[data-outcome=uncertain]{border-color:var(--amber-light);border-top-color:var(--amber-light)}.confirm[data-outcome=ratelimited] [data-when=ratelimited]{display:block}.confirm[data-outcome=ratelimited]{border-color:var(--amber-light);border-top-color:var(--amber-light)}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.confirm .k{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.confirm h3{font-family:var(--serif);font-size:26px;line-height:1.2;margin-top:var(--s4)}.next{list-style:none;margin:var(--s5) 0 0;padding:var(--s5) 0 0;border-top:1px solid var(--line)}.next li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:13.5px;color:var(--text-slate)}.next li b{color:var(--text-ink);font-weight:500}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);margin-bottom:var(--s6)}.foot-cols>*{min-width:0}.foot-cols h3{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-slate);margin-bottom:var(--s3)}.foot-cols a{display:block;min-height:44px;display:flex;align-items:center;font-size:13.5px}.foot-bar{border-top:1px solid var(--line);padding-top:var(--s4);display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;font-size:12.5px;color:var(--text-slate)}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy,.hero-side{grid-column:1}.hero-side{margin-top:var(--s-section);align-self:start;padding-bottom:0;border-top:1px solid var(--line);padding-top:var(--s5)}h1{font-size:42px}.s h2{font-size:30px}.cap{grid-column:span 6}.why{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s5)}.close-grid,.enq{grid-template-columns:1fr;gap:var(--s-section)}}@media(max-width:760px){.cards,.patterns{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding-left:var(--s5);border-top:1px solid var(--line-soft)}.stat:first-child,.stat:nth-child(3){padding-left:0;border-left:0}.cap{grid-column:span 12}.why{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:0}.step{padding:var(--s5) 0 var(--s6) var(--s5);border-left:1px solid var(--line)}.step:before{display:none}.step:last-child{padding-bottom:0}.step .dot{left:-6px;top:var(--s5)}.foot-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){h1{font-size:32px}.s h2{font-size:25px}.s,.hero{padding:var(--s-major) 0}.stats{grid-template-columns:1fr}.stat{padding-left:0;border-left:0}.panel{padding:var(--s5)}.foot-cols{grid-template-columns:1fr}}.btn-lg{font-size:15px;min-height:52px;padding:0 28px}.btn-dark{background:var(--a400);border-color:var(--a400);color:var(--ink)}.btn-dark:hover{background:var(--a300);border-color:var(--a300)}.lnk{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--a600);border-bottom:1px solid var(--a600)}.lnk:hover{color:var(--a700);border-color:var(--a700)}.on-dark .lnk{color:var(--a300);border-color:var(--a300)}.inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s5);margin-top:var(--s5);font-size:13px;color:var(--text-slate)}.faq{margin:var(--s-section) 0 0;max-width:70ch}.faq>div{border-top:1px solid var(--line);padding:var(--s4) 0 var(--s5)}.faq dt{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.faq dd{margin:var(--s3) 0 0;font-size:13.5px;line-height:1.65;color:var(--text-slate)}.prose p{margin:var(--s4) 0 0;max-width:68ch}.doc-screen .d-title{margin-top:var(--s5)}.doc-screen .d-section{margin-top:var(--s-section)}.doc-screen ul{margin:var(--s3) 0 0;padding-left:var(--s5)}.doc-screen li{margin-top:var(--s2)}.doc-screen a{color:var(--a600);text-decoration:underline;text-underline-offset:3px}.doc-screen a:hover{color:var(--a700)}.s h2.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.75;letter-spacing:.16em;text-transform:uppercase;max-width:none}.cf li svg{margin:0}@media(min-width:761px){.foot-cols{grid-template-columns:repeat(3,1fr)}}.cards.cards-3{grid-template-columns:1fr}@media(min-width:1024px){.cards.cards-3{grid-template-columns:repeat(3,1fr)}}:root{--emerald:#087F5B;--emerald-lifted:#42E3B3;--muted:#59645F;--muted-dark:#AAAFAB;--rule:#D5D8D5;--rule-dark:#3D4A44}.nav .mark{min-height:0}.nav .mark picture,.nav .mark img{display:block}.nav .mark img{width:auto}.nav .btn{font-family:var(--sans);font-size:14px;font-weight:500;border-radius:2px}.nav .btn:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:1001px){html{scroll-padding-top:106px}.nav{background:var(--forest);border-bottom-color:var(--rule-dark);-webkit-backdrop-filter:none;backdrop-filter:none}.nav .wrap{height:96px}.nav .mark img{height:56px}.nav-links{gap:36px;font-family:var(--sans);font-size:15px;line-height:20px;font-weight:400;color:var(--ivory)}.nav-links a:hover{color:var(--ivory);text-decoration:underline;text-underline-offset:4px}.nav .btn,.nav .btn:hover{background:var(--ivory);border-color:var(--ivory);color:var(--forest)}.nav a:focus-visible{outline-color:var(--emerald-lifted)}}@media(max-width:1000px){html{scroll-padding-top:74px}.nav{border-bottom-color:var(--rule)}.nav .wrap{height:64px}.nav .mark img{height:32px}.menu summary,.menu-panel a{color:var(--ink)}.menu-panel{top:64px;max-height:calc(100dvh - 64px)}.nav .btn,.nav .btn:hover{background:var(--forest);border-color:var(--forest);color:var(--ivory)}}@media(max-width:400px){html{scroll-padding-top:66px}.nav .wrap{height:56px}.nav .mark img{height:28px}.menu-panel{top:56px;max-height:calc(100dvh - 56px)}}.foot{background:var(--forest);color:var(--ivory);border-top:0}.foot-logo{display:inline-block;margin-bottom:var(--s6)}.foot-logo img{display:block;height:56px;width:auto}.foot-cols h3{font-family:var(--sans);font-weight:500;color:var(--muted-dark)}.foot-cols a{font-family:var(--sans);font-size:14px;color:var(--ivory)}.foot-cols a:hover{text-decoration:underline;text-underline-offset:4px}.foot-bar{border-top-color:var(--rule-dark);font-size:12px;color:var(--muted-dark)}.foot a:focus-visible{outline-color:var(--emerald-lifted)}
