.infographic{position:sticky;top:88px;margin-top:72px;overflow:hidden;border:1px solid #dcd4e3;border-radius:22px;background:linear-gradient(145deg,#fffdf9ed,#f3eef9ed);box-shadow:0 20px 55px #5140350d,inset 0 1px #fff}.infographic .diagram-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 0}.infographic .diagram-heading .eyebrow{font-size:9px;margin:0}.infographic .diagram-count{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.infographic .diagram-viewport{position:relative;aspect-ratio:1;width:min(100% - 24px,100svh - 340px);margin:12px auto 0}.infographic .connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.infographic .connections path{fill:none;stroke:#ad77ed;stroke-width:1.6;filter:drop-shadow(0 0 3px rgba(183,111,255,.5019607843));stroke-dasharray:900;stroke-dashoffset:900;opacity:0;transition:stroke-dashoffset 1s ease,opacity .4s}.infographic .space-boundary{position:absolute;inset:8% 9% 15%;border:1px solid rgba(184,153,212,.2);border-radius:45%;background:radial-gradient(ellipse,rgba(221,202,251,.2196078431),transparent 68%);opacity:0;transition:opacity .5s}.infographic .diagram-hub{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;opacity:0;transition:opacity .5s}.infographic .diagram-hub img{width:42px;height:42px;filter:drop-shadow(0 3px 10px rgba(163,109,209,.2666666667))}.infographic .diagram-hub span{font-size:9px;color:#71578b}.infographic .info-node{position:absolute;width:26%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;transition:transform .6s}.infographic .object-art{display:grid;width:100%;aspect-ratio:1}.infographic .object-art img{grid-area:1/1;width:100%;height:auto;transition:opacity .45s ease}.infographic .object-thing,.infographic .object-connected{opacity:0}.infographic .node-kind{margin-top:3px;font-size:7px;color:#85758d;text-transform:uppercase;letter-spacing:.12em}.infographic .info-node strong{font-size:12px;font-weight:550;margin-top:4px;color:#403746}.infographic .node-0{left:18%;top:22%}.infographic .node-1{left:50%;top:22%}.infographic .node-2{left:82%;top:22%}.infographic .node-3{left:18%;top:70%}.infographic .node-4{left:50%;top:70%}.infographic .node-5{left:82%;top:70%}.infographic[data-stage="0"] .node-0{transform:translate(-50%,-50%) rotate(-6deg)}.infographic[data-stage="0"] .node-1{transform:translate(-50%,-50%) rotate(5deg)}.infographic[data-stage]:not([data-stage="0"]) .diagram-hub,.infographic[data-stage]:not([data-stage="0"]) .space-boundary{opacity:1}.infographic[data-stage]:not([data-stage="0"]) .object-plain{opacity:0}.infographic[data-stage]:not([data-stage="0"]) .connections path{opacity:1;stroke-dashoffset:0}.infographic[data-stage="1"] .object-thing,.infographic[data-stage="2"] .object-thing,.infographic[data-stage="3"] .object-thing,.infographic[data-stage="4"] .object-connected{opacity:1}.infographic .diagram-access{position:absolute;inset:auto 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.infographic .diagram-access span{font-size:8px;padding:5px 8px;border-radius:20px;background:#ffffffa6;border:1px solid #d8c7e5;color:#705187}.infographic .diagram-caption{padding:22px 25px 18px;min-height:108px}.infographic .diagram-caption strong{font-size:13px;font-weight:550}.infographic .diagram-caption p{font-size:11px;margin:8px 0 0;line-height:1.65}.infographic .diagram-controls{display:flex;align-items:center;gap:7px;padding:15px 20px;border-top:1px solid #ded5e5}.infographic .diagram-controls button{width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:transparent;font-size:10px;color:#756a80}.infographic .diagram-controls button:hover{background:#e8ddf3}.infographic .diagram-controls button[aria-pressed=true]{color:#fff;background:#7955ae;box-shadow:0 3px 12px #7955ae30}.infographic .diagram-controls>.diagram-guide-link{margin-left:auto;font-size:9px;color:#81728e}@media(max-width:600px){.infographic .diagram-controls{flex-wrap:wrap}.infographic .diagram-guide-link{min-height:32px;display:inline-flex;align-items:center}}@media(max-width:760px){.story .infographic{top:72px}.infographic{border-radius:18px;background:linear-gradient(145deg,#fffdf9,#f3eef9);z-index:4}.infographic .diagram-heading{padding:12px 18px 0}.infographic .diagram-viewport{width:calc(100% - 24px);height:clamp(250px,38svh,300px);aspect-ratio:auto}.infographic .object-art{width:min(100%,78px)}.infographic .diagram-caption{min-height:56px;padding:12px 18px}.infographic .diagram-caption p{display:none}.infographic .diagram-controls{padding-block:6px}.infographic .diagram-hub img{width:30px;height:30px}.infographic .diagram-hub span{font-size:8px}.infographic .info-node strong{font-size:11px}.infographic .diagram-access span{font-size:7px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.infographic .object-art img,.infographic .info-node,.infographic .connections path,.infographic .diagram-hub,.infographic .space-boundary{transition:none}}.temporary-site{isolation:isolate}.hero-scene{position:relative;display:grid;--hero-blur: 0px;--hero-haze: 0}.hero-scene[data-motion=active]{min-height:max(600px,42.85vw)}.hero-scene[data-motion=active] .hero-visual{position:fixed;top:var(--hero-top, 104px);z-index:-1}.hero-visual{grid-area:1/1;align-self:start;position:sticky;top:0;width:100%;overflow:hidden;overflow:clip;background:var(--paper)}.hero-visual img{display:block;width:100%;height:max(600px,42.85vw);object-fit:cover;object-position:center;filter:blur(var(--hero-blur))}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--paper),transparent 150px);pointer-events:none}.hero-haze{position:absolute;inset:0;background:var(--paper);opacity:var(--hero-haze);pointer-events:none}.hero-message{grid-area:1/1;align-self:end;position:relative;z-index:1;background:transparent}.hero-message .intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:48px;padding-block:40px;overflow:visible}.hero-message .intro-kicker{color:var(--ink)}.hero-message .hero-heading,.hero-message .intro-copy{text-shadow:0 1px 12px #fff,0 0 30px #fff}.hero-message h1{font-size:clamp(48px,5.1vw,80px);margin:18px 0 0}.hero-message .intro-copy{color:var(--ink);font-size:16px;margin-bottom:20px;max-width:380px}.hero-message .hero-action{justify-self:end}@media(max-width:760px){.hero-scene[data-motion=active]{min-height:660px}.hero-visual img{height:660px;object-position:52% center}.hero-message .intro{grid-template-columns:1fr;gap:22px;padding-block:28px}.hero-message h1{font-size:clamp(38px,9.5vw,62px);margin-top:12px}.hero-message .intro-copy{font-size:15px;max-width:420px;margin-bottom:16px}.hero-message .hero-action{justify-self:start}}.hero-scene:not([data-motion=active]) .hero-visual{position:relative}@media(prefers-reduced-motion:reduce){.hero-scene[data-motion=active]{padding-bottom:0}.hero-visual{position:relative}.hero-visual img{filter:none}.hero-haze{opacity:0}}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.hero-buttons .button{gap:12px;padding-inline:14px;white-space:nowrap}.hero-buttons .hero-use-cases{background:var(--accent);color:#fff}.hero-buttons .hero-use-cases:hover{background:var(--ink)}.hero-visual{display:grid}.hero-visual img{grid-area:1/1;opacity:1;transition:opacity 1.2s ease}.hero-visual img.hero-alternate{opacity:0;visibility:hidden}.hero-scene[data-slider=ready] .hero-visual img.hero-alternate{visibility:visible}.hero-message .intro[hidden],.hero-message .hero-controls[hidden]{display:none}.hero-message .intro h2{font-size:clamp(48px,5.1vw,80px);margin:18px 0 0;line-height:1.05;letter-spacing:-.045em}.hero-message .intro h2 span{color:var(--accent)}.hero-message .intro{padding-bottom:22px}.hero-controls{display:flex;align-items:center;gap:0;padding-bottom:26px}.hero-controls button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:30px;background:#ffffffba;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.hero-controls [data-hero-select]{display:grid;place-items:center;width:32px;min-height:40px;padding:0;flex:0 0 32px;background:transparent}.hero-controls [data-hero-select] span{width:9px;height:9px;border-radius:50%;background:var(--ink);opacity:.3}.hero-controls [data-hero-select][aria-pressed=true] span{opacity:1}.hero-controls [data-hero-select]:hover{border-color:transparent}.hero-controls [data-hero-select]:hover span{opacity:.7}.hero-controls button:hover{border-color:var(--accent)}.hero-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-controls button[hidden]{display:none}.hero-controls [data-hero-pause]{margin-left:auto;background:transparent}@media(max-width:760px){.hero-message .intro h2{font-size:clamp(38px,9.5vw,62px);margin-top:12px}.hero-controls{padding-bottom:20px}.hero-controls [data-hero-pause]{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.hero-visual img{transition:none}}.hero-message .intro{min-height:280px;box-sizing:border-box}.hero-visual:after{background:linear-gradient(to top,var(--paper) 0%,rgba(248,249,252,.9098039216) 14%,rgba(248,249,252,.6) 30%,transparent 58%)}@media(max-width:760px){.hero-message .intro{min-height:360px}.hero-visual img:is([data-hero-image="1"],[data-hero-image="3"]){object-fit:contain;object-position:center top;background:var(--paper)}.hero-visual:after{background:linear-gradient(to top,var(--paper) 0%,rgba(248,249,252,.9333333333) 20%,rgba(248,249,252,.7019607843) 43%,transparent 68%)}}:root{scroll-padding-top:88px}.header-space{height:104px}.temporary-site .site-header{position:fixed;inset:0 0 auto;z-index:15;width:100%;height:104px;background:var(--paper);transition:height .2s ease,box-shadow .2s ease}.temporary-site .site-header .site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.temporary-site .site-header.is-compact{height:72px;box-shadow:0 4px 18px #2527330a}.story .infographic{top:88px}@media(max-width:760px){.story .infographic{top:72px}.header-space,.temporary-site .site-header{height:83px}.temporary-site .site-header .site-header-inner{gap:12px}.temporary-site .site-header.is-compact{height:64px}}@media(prefers-reduced-motion:reduce){.temporary-site .site-header{transition:none}}.temporary-site .site-header .mobile-navigation{display:none}@media(max-width:760px){.temporary-site .site-header .site-header-inner>nav,.temporary-site .site-header .header-action{display:none}.temporary-site .site-header .mobile-navigation{display:block;margin-left:auto}.temporary-site .site-header .mobile-navigation summary{display:flex;align-items:center;justify-content:center;gap:12px;min-width:88px;min-height:44px;padding:10px;color:var(--ink);font-size:14px;cursor:pointer;list-style:none;border-radius:8px}.temporary-site .site-header .mobile-navigation summary::-webkit-details-marker{display:none}.temporary-site .site-header .mobile-navigation summary:hover{background:var(--accent-soft)}.temporary-site .site-header .menu-icon{width:20px;display:grid;gap:4px}.temporary-site .site-header .menu-icon i{display:block;height:2px;background:currentColor;border-radius:2px}.temporary-site .site-header .mobile-navigation[open] summary{color:var(--accent);background:var(--accent-soft)}.temporary-site .site-header .mobile-navigation[open] .menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.temporary-site .site-header .mobile-navigation[open] .menu-icon i:nth-child(2){opacity:0}.temporary-site .site-header .mobile-navigation[open] .menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.temporary-site .site-header .mobile-navigation nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 83px);overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 14px 24px #25273314;font-size:16px}.temporary-site .site-header .mobile-navigation nav a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;border-radius:8px}.temporary-site .site-header .mobile-navigation nav a:hover,.temporary-site .site-header .mobile-navigation nav a:focus-visible{background:var(--accent-soft)}.temporary-site .site-header .mobile-navigation nav .mobile-open-app{margin-top:8px;color:#fff;background:var(--ink)}.temporary-site .site-header .mobile-navigation nav .mobile-open-app:hover,.temporary-site .site-header .mobile-navigation nav .mobile-open-app:focus-visible{background:var(--accent)}}.product-navigation{position:relative}.product-navigation summary{cursor:pointer;list-style:none;padding-block:14px}.product-navigation summary::-webkit-details-marker{display:none}.product-navigation summary span{margin-left:5px}.product-navigation summary[aria-current]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.product-navigation[open] summary{color:var(--accent)}.product-dropdown{position:absolute;top:100%;left:-16px;width:210px;display:grid;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 14px 32px #25273318}.product-dropdown a{display:block;padding:14px 12px;border-radius:7px}.product-dropdown a:hover{background:var(--accent-soft)}.product-section{--product-border: #d8d6e1;--product-shadow: 0 24px 60px #27233716;background:linear-gradient(160deg,#f2f0f7,#f6f7fa 65%);padding-block:100px;border-block:1px solid var(--line);scroll-margin-top:20px}.product-section .section-heading{max-width:690px;margin-bottom:64px}.product-section .section-heading h2{font-size:clamp(38px,4vw,58px);margin-bottom:24px}.product-section .section-heading>p:last-child{max-width:560px;font-size:16px}.product-section .product-story+.product-story{margin-top:100px}.product-section .product-copy{max-width:620px}.product-section .product-copy>.eyebrow{margin-bottom:16px}.product-section .product-copy h3{font-size:clamp(25px,2.8vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-bottom:18px}.product-section .product-copy h4{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.product-section .product-copy p:not(.eyebrow){font-size:15px}.product-section .product-story>.product-copy{margin-bottom:30px}.product-section .product-figure{margin:0;min-width:0}.product-section .product-image-link{display:block;overflow:hidden;border:1px solid var(--product-border);border-radius:14px;background:#101a24;box-shadow:var(--product-shadow)}.product-section .product-image-link:focus-visible{outline-offset:5px}.product-section .product-image-link img{display:block;width:100%;height:auto}.product-section .product-image-link picture{display:block}.product-section figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:15px 2px 0;font-size:11px;line-height:1.6;color:var(--muted)}.product-section .product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1020px;margin:42px auto 0}.product-section .product-detail .product-copy{max-width:350px}.product-section .product-copy .product-image-note{font-size:11px;color:var(--muted);margin-top:24px}.product-section .product-physical{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;margin-top:90px;padding-top:70px;border-top:1px solid var(--product-border)}@media(max-width:760px){.product-section{padding-block:65px}.product-section .section-heading{margin-bottom:42px}.product-section .section-heading h2{font-size:38px}.product-section .product-story+.product-story{margin-top:64px}.product-section .product-detail,.product-section .product-physical{grid-template-columns:1fr;gap:28px}.product-section .product-detail{margin-top:28px}.product-section .product-detail .product-figure{max-width:560px;width:100%}.product-section .product-detail .product-copy{max-width:none}.product-section .product-physical{margin-top:55px;padding-top:45px}.product-section .product-image-link{border-radius:10px}}.architecture-section{--architecture-accent: #7050ba;--architecture-border: #e2dce9;padding-block:100px;scroll-margin-top:100px}.architecture-section .architecture-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;margin-bottom:45px}.architecture-section h2{font-size:clamp(35px,4vw,52px);margin-bottom:0}.architecture-section .architecture-heading>div:last-child{max-width:470px;font-size:15px}.architecture-section .architecture-figure{position:relative;margin:0;border:1px solid var(--architecture-border);border-radius:20px;overflow:hidden;background:#faf9f8}.architecture-section .architecture-scene{position:relative;display:grid;width:min(100%,900px);margin:0 auto}.architecture-section .architecture-art{display:block;grid-area:1/1;width:100%;height:auto;opacity:0;transition:opacity .3s ease}.architecture-section .architecture-art[data-active=true]{opacity:1}.architecture-section [data-perspective]:not([data-perspective=overview]):not([data-perspective=views]) .architecture-core{visibility:hidden}.architecture-section .architecture-core{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#3e344b}.architecture-section .architecture-core img{width:clamp(24px,4vw,48px);height:auto}.architecture-section .architecture-core strong{font-size:clamp(13px,2vw,25px);font-weight:550;letter-spacing:-.04em}.architecture-section .architecture-core span{font-size:12px;color:var(--architecture-accent)}.architecture-section .architecture-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:24px;border-top:1px solid var(--architecture-border)}.architecture-section .architecture-labels>div{text-align:center}.architecture-section .architecture-labels dt{font-size:14px;font-weight:550;color:#403749}.architecture-section .architecture-labels dd{margin:5px 0 0;font-size:12px;line-height:1.5;color:#6a5e74}.architecture-section .architecture-controls{padding:20px 24px 12px;text-align:center}.architecture-section .architecture-controls[hidden]{display:none}.architecture-section .architecture-controls>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.architecture-section .architecture-controls>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.architecture-section .architecture-controls button{min-height:40px;padding:8px 15px;border:1px solid var(--architecture-border);border-radius:24px;background:#fff;color:#645270;font-size:12px;transition:background .2s,color .2s}.architecture-section .architecture-controls button:hover{background:#eee7f6}.architecture-section .architecture-controls button[aria-pressed=true]{background:var(--architecture-accent);border-color:var(--architecture-accent);color:#fff}.architecture-section .architecture-explanation{min-height:125px;padding:20px 24px;text-align:center}.architecture-section .architecture-explanation strong{font-size:18px;font-weight:550}.architecture-section .architecture-explanation p{font-size:14px;max-width:580px;margin:9px auto}.architecture-section .architecture-explanation small{font-size:10px;color:var(--muted)}.architecture-section [data-perspective-status]:not(:empty){display:block;font-size:12px;margin:8px 0;color:var(--architecture-accent)}.architecture-section figcaption{padding:26px 30px 20px;border-top:1px solid var(--architecture-border);background:#ffffffb8;text-align:center}.architecture-section .architecture-foundation{margin:0}.architecture-section .architecture-foundation strong{display:block;color:var(--ink);font-size:16px;font-weight:550}.architecture-section .architecture-foundation span{display:block;margin-top:7px;font-size:15px;color:var(--architecture-accent)}.architecture-section .architecture-foundation i{font-style:normal;margin-inline:9px}.architecture-section .architecture-permissions{font-size:11px;margin:22px 0 0}@media(max-width:760px){.architecture-section{padding-block:65px}.architecture-section .architecture-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.architecture-section .architecture-figure{border-radius:12px}.architecture-section .architecture-controls{padding-inline:12px}.architecture-section .architecture-controls button{min-height:44px;padding-inline:12px}.architecture-section .architecture-explanation{min-height:175px}.architecture-section .architecture-core{gap:2px}.architecture-section .architecture-core strong{font-size:clamp(10px,2.8vw,20px)}.architecture-section .architecture-core img{width:clamp(18px,5vw,32px)}.architecture-section .architecture-core span{font-size:9px}.architecture-section .architecture-labels{grid-template-columns:1fr;gap:18px;padding:20px}.architecture-section .architecture-labels>div,.architecture-section .architecture-labels .architecture-world{position:static;width:auto;padding:0}.architecture-section .architecture-labels dt{font-size:14px}.architecture-section .architecture-labels dd{font-size:12px;margin-top:3px}.architecture-section figcaption{padding:22px 18px}.architecture-section .architecture-foundation strong{font-size:14px}.architecture-section .architecture-foundation span{font-size:13px}}.reporting-section{padding-block:96px;border-block:1px solid var(--line);background:linear-gradient(150deg,var(--accent-soft),var(--paper) 65%);scroll-margin-top:88px}.reporting-section .reporting-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.reporting-section h2{margin-bottom:0}.reporting-section .reporting-intro{max-width:510px;margin-bottom:0;font-size:16px}.reporting-section .reporting-figure{margin:0}.reporting-section .reporting-image-link{display:block;overflow:hidden;border-radius:16px;border:1px solid var(--line)}.reporting-section img{display:block;width:100%;height:auto}.reporting-section figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:14px;color:var(--muted);font-size:11px;line-height:1.6}.reporting-section .reporting-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;counter-reset:report-step}.reporting-section .reporting-steps li{counter-increment:report-step;border-top:1px solid var(--line);padding-top:24px}.reporting-section .reporting-steps li:before{content:"0" counter(report-step);display:block;color:var(--accent);font-size:12px;margin-bottom:14px}.reporting-section h3{font-size:21px;margin-bottom:10px}.reporting-section .reporting-steps p{font-size:14px;margin-bottom:0}.reporting-section .reporting-takeaway{margin:32px 0 0;color:var(--ink);font-size:17px}@media(max-width:760px){.reporting-section{padding-block:60px}.reporting-section .reporting-heading{grid-template-columns:1fr;gap:22px}.reporting-section .reporting-steps{grid-template-columns:1fr;gap:24px;margin-top:16px}.reporting-section .reporting-image-link{border-radius:10px}}.providers-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:70px;border-top:1px solid var(--line)}.providers-intro h2{font-size:clamp(30px,3.5vw,48px)}.providers-intro p:not(.eyebrow){max-width:560px}.provider-flow{list-style:none;padding:0;display:grid;gap:20px}.provider-flow li{position:relative;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.provider-flow li+li:before{content:"";position:absolute;height:20px;width:2px;background:var(--accent);top:-21px;left:32px}.provider-flow strong{display:block;color:var(--ink)}.provider-flow span{display:block;color:var(--muted);font-size:14px}.provider-flow li:last-child{background:var(--accent-soft);border-color:var(--accent)}@media(max-width:760px){.providers-intro{grid-template-columns:1fr;gap:24px;padding-block:45px}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,sans-serif;font-synthesis:none;scroll-behavior:smooth;--paper: #f8f9fc;--ink: #252733;--muted: #626571;--line: #e0e2ea;--accent: #7050ba;--accent-soft: #eee9f8;--warm: #b67551}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#dfd4f4}p{color:var(--muted);line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:480;letter-spacing:-.055em}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15}h3{font-size:19px;line-height:1.4;font-weight:540;letter-spacing:-.025em}.wrap{width:min(1240px,100% - 112px);margin-inline:auto}.skip-link{position:fixed;z-index:20;left:20px;top:-100px;padding:16px;background:var(--ink);color:#fff}.skip-link:focus{top:10px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:11px;font-weight:570;font-size:22px;letter-spacing:-.9px}.wordmark img{object-fit:contain}.site-header nav{display:flex;gap:29px;font-size:13px;color:#555863}.site-header-inner>nav{align-items:center}.site-header a{transition:color .2s}.site-header a:hover,.inline-link:hover,.site-footer a:hover{color:var(--accent)}.header-action{font-size:12px;padding:13px 17px;border:1px solid #d9dae4;border-radius:6px}.header-action span{margin-left:12px}.intro{position:relative;padding-top:81px;overflow:hidden}.intro-kicker{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);letter-spacing:.035em}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #7050ba0c;flex-shrink:0}.kicker-line{height:1px;width:24px;background:#b8b9c3;margin-inline:2px}h1{position:relative;z-index:1;font-size:clamp(64px,7.7vw,108px);line-height:1.03;margin:33px 0 26px}h1>span{color:var(--accent)}.intro-copy{position:relative;z-index:1;max-width:470px;font-size:17px;margin-bottom:29px}.button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 20px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:520;min-height:49px;transition:background .2s}.button-primary{background:#33313e;color:#fff}.button-primary:hover{background:#594477}.intro-foot{display:flex;justify-content:space-between;position:relative;z-index:1;margin-top:83px;padding-block:25px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.02em;color:var(--muted)}.intro-foot>span:last-child span{margin-left:20px}.eyebrow{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.13em;font-weight:580;color:var(--muted);margin-bottom:25px}.eyebrow>span:first-child:not(.status-dot){color:var(--accent);margin-right:12px}.story{display:grid;grid-template-columns:.91fr 1.09fr;gap:75px;position:relative;padding-block:60px 80px;align-items:start;scroll-margin-top:32px}.story-step{min-height:670px;display:flex;flex-direction:column;justify-content:center;padding-block:60px;scroll-margin-top:45px}.story-copy{padding-bottom:max(180px,40svh)}.story-step p{font-size:15px;max-width:420px}.story-step .eyebrow{font-size:10px}.story-step h2{margin-bottom:29px}.story-step .examples{color:#474956}.story-step h3{margin-bottom:17px}.inline-link{color:var(--accent);font-size:13px;line-height:1.7;display:inline-flex;align-items:center;gap:24px;align-self:flex-start}.status-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-block:72px 100px}.status-section h2{font-size:37px;max-width:460px;margin:0}.status-section .eyebrow{display:flex;align-items:center;gap:12px}.status-section>div:last-child{padding-top:28px}.status-section p:not(.eyebrow){font-size:14px;max-width:360px}.status-section .inline-link{display:flex;margin-top:22px}.site-footer{border-top:1px solid var(--line);padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.site-footer .wordmark{font-size:19px}.site-footer p{font-size:11px;margin:7px 0 0}.site-footer nav{display:flex;gap:25px;font-size:11px;color:var(--muted)}.footer-note{flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#747480}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header nav{gap:19px}.header-action{display:none}.story{gap:38px}.status-section{gap:45px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:83px;gap:12px}.wordmark{font-size:20px;gap:8px}.wordmark img{width:29px;height:29px}.site-header nav{gap:16px;font-size:11px}.intro{padding-top:58px}.intro-kicker{font-size:9px;gap:9px}.kicker-line{width:13px}h1{font-size:clamp(45px,9.8vw,74px);margin-top:31px}.intro-copy{font-size:15px;max-width:375px}.intro-foot{margin-top:55px;font-size:10px}.intro-foot>span:last-child{display:none}.story{display:flex;flex-direction:column;padding-block:32px 45px;gap:20px}.story-copy{order:2;width:100%}.story-step{min-height:auto;padding-block:45px;border-bottom:1px solid var(--line)}.story-step:last-child{border-bottom:0}.story-step h2{max-width:520px;font-size:35px}.story-step p{max-width:520px}.infographic{position:sticky;top:72px;width:100%;max-width:540px;margin:0 auto;order:1}.status-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.status-section>div:last-child{padding-top:0}.site-footer{align-items:flex-start;gap:25px}.site-footer nav{flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.use-case-teaser{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-block:85px;border-top:1px solid var(--line)}.use-case-topics{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center;padding:32px;border-radius:24px;background:#f0ebf8}.use-case-topics span{padding:18px;background:#ffffffb8;border:1px solid var(--line);border-radius:12px}.use-case-topics strong{grid-column:1/-1;padding:20px;color:var(--accent)}@media(max-width:760px){.use-case-teaser{grid-template-columns:1fr;gap:30px;padding-block:50px}}.site-header nav a[aria-current]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
