@font-face{font-family:"DM Sans";src:url("/assets/dm-sans-latin-wght-normal.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}
:root{font-family:"DM Sans",sans-serif;color:#24362f;background:#f6f7f3;--ink:#24362f;--muted:#53665b;--accent:#176e4c;--forest:#183d31;--line:#d9e0d8;--focus:#a85b20;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:4px}a,summary{touch-action:manipulation}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}p{line-height:1.75}h1,h2,h3{margin:0;font-weight:550;text-wrap:balance}h1{font-size:clamp(40px,4.7vw,66px);line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(28px,3vw,42px);line-height:1.17;letter-spacing:-.025em}h3{font-size:22px;line-height:1.25;letter-spacing:-.015em}p{margin:20px 0;color:var(--muted)}.container{width:min(1216px,calc(100% - 88px));margin-inline:auto}.skip{position:absolute;top:8px;left:16px;transform:translateY(-200%);padding:12px;background:#fff;z-index:5}.skip:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:.015em;text-decoration:none}.brand-dot{font-weight:500}.brand-mark{display:inline-flex;gap:3px;align-items:center;height:28px;flex-shrink:0}.brand-mark i{width:5px;height:17px;background:var(--accent);border-radius:2px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:11px}.header-inner nav{display:flex;align-items:center;gap:26px;font-size:14px}.header-inner nav>a:not(.button){text-decoration:none;min-height:44px;display:flex;align-items:center}.header-inner nav>a[aria-current]{text-decoration:underline;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 22px;border-radius:7px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;font-weight:650}.button:hover{background:#11573c;color:#fff}.button.small{min-height:44px;padding:10px 16px;gap:12px;font-size:14px}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--accent);font-size:15px;font-weight:650;min-height:44px}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-block:90px 100px}.hero-copy h1 span{color:var(--accent)}.lead{font-size:18px;line-height:1.7;max-width:60ch}.hero-copy>.lead{max-width:45ch;margin:28px 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.hero-note{font-size:13px;line-height:1.65;margin-top:26px}.connection-flow{background:#eaf0e6;border-radius:12px;padding:25px 28px 16px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.flow-top{font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:28px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.provider-row{display:flex;justify-content:space-between;gap:6px}.provider-row span{padding:10px 14px;border:1px solid #b8cabb;border-radius:7px;background:#f6f7f3;font-size:12px;text-align:center}.flow-connector{min-height:66px;display:grid;place-items:center;position:relative}.flow-connector:before{content:"";position:absolute;inset:0 50%;width:1px;background:#8da596}.flow-connector span{font-size:11px;position:relative;background:#eaf0e6;padding:5px 10px}.flow-hub{background:var(--forest);color:#f5f8ed;padding:26px 22px;border-radius:9px;text-align:center}.flow-hub>.brand-mark{vertical-align:middle;margin-right:8px}.flow-hub .brand-mark i{background:#b8d8a7}.flow-hub strong{font-size:18px;vertical-align:middle}.flow-hub p{color:#d0dfd2;font-size:12px;margin:15px 0 18px}.hub-details{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding-top:16px;border-top:1px solid #496857}.hub-details span{font-size:11px;color:#d0dfd2}.consumer-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consumer-row>div{display:flex;flex-direction:column;gap:8px;border-top:1px solid #8da596;padding:14px 0 0;text-align:center}.consumer-row strong{font-size:14px;font-weight:600}.consumer-row span{font-size:12px;color:var(--muted)}.diagram-caption{text-align:center;font-size:11px;margin:22px 0 0}.purpose{background:var(--forest);color:#f5f8ed;padding-block:54px}.purpose-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.purpose h2{font-size:32px}.purpose p{margin:0;color:#d0dfd2;font-size:17px}.capabilities{padding-block:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:54px}.section-heading p{max-width:38ch;font-size:18px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-list article{border-top:1px solid #aebfb1;padding-top:22px}.feature-list h3{max-width:23ch}.feature-list p{font-size:15px;max-width:36ch}.integration-preview{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-preview p{max-width:47ch}.provider-list{list-style:none;padding:0;margin:0}.provider-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.provider-list li:last-child{border:0}.provider-list strong{font-size:16px;font-weight:600}.provider-list span{font-size:12px;color:var(--muted)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:90px}.trust p{max-width:47ch}.trust-links{display:flex;flex-direction:column;justify-content:center}.trust-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:24px 0;text-decoration:none;font-weight:550}.faq{padding-block:30px 100px}.faq>h2{font-size:32px;margin-bottom:36px}.faq details{border-top:1px solid var(--line);max-width:900px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{padding:24px 0;font-size:17px;font-weight:550;cursor:pointer;line-height:1.5}details p{max-width:72ch;margin:0 0 25px}.closing{background:var(--forest);color:#f5f8ed;padding-block:64px}.closing>.container{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.closing h2{margin-right:auto}.closing a:not(.button){color:#d0dfd2;font-size:14px;min-height:44px;display:flex;align-items:center}.light{background:#b8d8a7;color:#183d31}.light:hover{background:#d3e8c7;color:#183d31}footer{background:#edf1e9;padding-top:54px}.footer-top{display:grid;grid-template-columns:1.1fr .8fr 1.5fr;gap:60px;padding-bottom:38px}.footer-top h2{font-size:14px;font-weight:650;margin-bottom:18px}.footer-top p{font-size:14px}.footer-top>div>a:not(.brand){display:block;font-size:13px;line-height:1.5;min-height:36px;padding-block:8px;text-decoration:none}.legal-links{columns:2;column-gap:28px}.legal-links h2{column-span:all}.legal-links a{break-inside:avoid}.footer-bottom{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-block:18px}.footer-bottom p{font-size:12px;margin:0}.page-intro{padding-block:76px 44px}.page-intro h1{font-size:clamp(36px,4.3vw,58px)}.page-intro .lead{max-width:58ch;margin-top:26px}.text-section{padding-block:36px 60px;border-top:1px solid var(--line)}.text-section>p{max-width:74ch}.text-section>h2{font-size:30px;margin-bottom:25px}.text-section>.button{margin-top:10px}.table-wrap{overflow-x:auto;max-width:100%;margin:26px 0}table{border-collapse:collapse;width:100%;text-align:left;line-height:1.65;font-size:14px}caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:14px}th,td{border-bottom:1px solid var(--line);padding:18px 20px 18px 0;vertical-align:top}th{font-weight:650}thead th{color:var(--accent);font-size:13px}tbody th{width:18%}.steps{padding-left:24px;max-width:76ch;line-height:1.7}.steps li{padding:14px 0;color:var(--muted)}.steps strong{color:var(--ink)}.doc-surfaces{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px;margin-block:32px}.doc-surfaces p{max-width:54ch}code{font-size:.9em;background:#e7ede3;padding:2px 5px;border-radius:3px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;padding-block:68px 90px}.legal-layout aside{padding-top:10px}.legal-layout aside>p{font-size:12px;font-weight:650;margin-top:0}.legal-layout aside a{display:block;font-size:13px;line-height:1.5;min-height:40px;padding-block:9px;text-decoration:none}.legal-copy{max-width:74ch}.legal-copy h1{font-size:clamp(34px,4vw,50px)}.legal-copy .lead{font-size:18px}.version{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-copy section{padding-top:28px}.legal-copy h2{font-size:23px}.legal-copy section p{margin:15px 0 0;line-height:1.85;font-size:16px}.legal-contact{margin-top:40px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h2{font-size:28px}.contact-email{font-size:clamp(20px,2.5vw,30px);display:inline-block;padding-block:24px 8px;color:var(--accent);overflow-wrap:anywhere}.contact-grid p{max-width:54ch}.company-data{border-top:1px solid var(--line);padding-top:28px}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero{gap:38px;padding-block:64px}.header-inner nav{gap:18px}.brand{font-size:16px}.hero h1{font-size:54px}.connection-flow{padding:22px 20px}.purpose-inner,.section-heading,.integration-preview,.trust{gap:50px}.legal-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.footer-top{gap:30px}}
@media(max-width:800px){.header-inner{flex-wrap:wrap;padding-block:20px;gap:16px}.header-inner nav{width:100%;justify-content:space-between;flex-wrap:wrap;font-size:13px;gap:8px 16px}.hero{grid-template-columns:1fr;padding-block:48px 56px;gap:44px}.hero-copy h1{font-size:clamp(40px,7vw,58px)}.hero-copy>.lead{max-width:52ch}.connection-flow{max-width:570px;min-height:440px;padding:26px;width:100%}.purpose-inner,.section-heading,.integration-preview,.trust,.contact-grid{grid-template-columns:1fr;gap:25px}.purpose{padding-block:40px}.purpose h2{font-size:29px}.section-heading{margin-bottom:32px}.section-heading p{margin:0}.capabilities{padding-block:60px}.feature-list{gap:24px;grid-template-columns:1fr}.feature-list p{max-width:65ch}.feature-list h3{max-width:none}.feature-list article{padding-top:20px}.integration-preview,.trust{padding-block:48px}.faq{padding-bottom:60px}.closing>.container{align-items:flex-start;gap:24px}.closing h2{width:100%}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.legal-layout{display:flex;flex-direction:column;padding-block:44px 60px;gap:30px}.legal-layout aside{order:2;border-top:1px solid var(--line);padding-top:25px;columns:2}.legal-layout aside>p{column-span:all}.legal-copy{max-width:74ch}.page-intro{padding-block:48px 30px}.footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.header-inner nav{font-size:12px;gap:5px 12px}.header-inner nav>.button{width:100%;margin-top:8px}.hero-copy h1{font-size:43px}.lead{font-size:17px}.actions{align-items:stretch;gap:12px}.actions>.button{width:100%}.connection-flow{padding:22px 18px;min-height:420px}.provider-row span{padding:9px;font-size:11px}.flow-hub{padding:23px 12px}.flow-hub strong{font-size:16px}.hub-details{gap:8px}.flow-top{font-size:11px}.closing h2{font-size:32px}.footer-top{display:flex;flex-direction:column;gap:24px}.legal-links{columns:2}.doc-surfaces{grid-template-columns:1fr;gap:15px}table{min-width:580px}.legal-copy h1{font-size:36px}.legal-copy section p{font-size:15px}.contact-email{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
