:root{color-scheme:light;--ink:#17242b;--paper:#f5f6f4;--white:#fff;--blue:#245a83;--teal:#1f716e;--coral:#ec664c;--yellow:#e1b84f;--line:#cdd4d6;--muted:#5b6970;font-synthesis:none;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:9px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;width:100%;min-height:76px;color:var(--white);border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.wordmark{align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.wordmark-symbol{width:31px;height:31px;color:var(--ink);background:var(--yellow);border-radius:4px;place-items:center;font-size:16px;display:grid}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a{padding:8px 0}.site-header nav a:hover,.site-header nav a:focus-visible{color:#cbe9e4}.hero{min-height:max(600px,82svh);max-height:790px;color:var(--white);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center}.hero-overlay{background:#0a131875}.hero-inner{z-index:1;width:min(1180px,90vw);margin:0 auto;padding:132px 0 9vh 51%;position:relative}.eyebrow{letter-spacing:0;margin:0 0 20px;font-size:12px;font-weight:800}.eyebrow-blue{color:var(--blue)}.hero h1{margin-bottom:24px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:58px;font-weight:600;line-height:1.16}.hero-inner>p:not(.eyebrow){color:#edf3f2;max-width:560px;margin-bottom:32px;font-size:19px}.hero-actions{align-items:center;gap:26px;display:flex}.button-link{min-height:50px;color:var(--white);background:var(--coral);border:1px solid var(--coral);border-radius:4px;align-items:center;gap:18px;padding:0 20px;font-weight:700;display:inline-flex}.button-link:hover,.button-link:focus-visible{color:var(--ink);background:var(--white);border-color:var(--white)}.plain-link{border-bottom:1px solid;padding:9px 0 5px;font-weight:700}.intro-strip{min-height:145px;color:var(--white);background:var(--blue);grid-template-columns:.35fr 1fr;align-items:center;gap:60px;padding:30px max(5vw,50vw - 590px);display:grid}.intro-strip strong{font-size:26px}.intro-strip p{max-width:760px;margin-bottom:0;font-size:17px}.workflow{grid-template-columns:.72fr 1.28fr;gap:80px;width:min(1180px,90vw);margin:0 auto;padding:120px 0;display:grid}.section-heading h2,.capability-heading h2,.audience-title h2,.privacy h2,.closing h2{margin-bottom:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:44px;font-weight:600;line-height:1.26}.workflow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow li{border-bottom:1px solid var(--line);grid-template-columns:58px 170px 1fr;align-items:baseline;gap:22px;padding:30px 0;display:grid}.step-number{color:var(--coral);font-size:12px;font-weight:800}.workflow h3{margin-bottom:0;font-size:21px}.workflow li p{color:var(--muted);margin-bottom:0}.capabilities{color:var(--white);background:var(--ink);padding:110px max(5vw,50vw - 590px)}.capability-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px;display:flex}.capability-heading .eyebrow{color:#7bc3bc;align-self:start}.capability-heading h2{max-width:740px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capability{background:#223139;border:1px solid #425159;border-radius:6px;align-content:space-between;min-width:0;min-height:510px;display:grid;overflow:hidden}.capability-search{color:var(--ink);background:#f1f3ef}.mock-search{color:#718087;background:var(--white);border:1px solid #d1d7d8;border-radius:4px;justify-content:space-between;align-items:center;min-height:50px;margin:30px 28px 18px;padding:0 16px;font-size:13px;display:flex}.mock-search b{color:var(--blue);font-size:22px}.mock-results{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 28px;display:grid}.mock-results i{aspect-ratio:.82;background:#b8c9c4;border-radius:4px;display:block}.mock-results i:nth-child(2){background:#d8ab62}.mock-results i:nth-child(3){background:#6886a0}.capability-copy{padding:30px 28px}.capability-copy>span{color:var(--coral);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.capability-copy h3{margin-bottom:8px;font-size:23px}.capability-copy p{color:#bac6ca;margin-bottom:0}.capability-search .capability-copy p{color:var(--muted)}.action-lines{gap:14px;padding:42px 28px;display:grid}.action-lines div{background:#2e4149;border:1px solid #4b5d65;border-radius:4px;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.action-lines i,.action-lines b{background:var(--teal);border-radius:3px;width:32px;height:32px;display:block}.action-lines span{background:#718188;height:8px}.action-lines b{background:var(--yellow);border-radius:50%;justify-self:center;width:10px;height:10px}.context-map{min-height:270px;margin:24px;position:relative}.context-center,.context-map .node{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute}.context-center{width:72px;height:72px;color:var(--white);background:var(--coral);font-size:13px;font-style:normal;font-weight:700;top:94px;left:calc(50% - 36px)}.context-map .node{background:var(--yellow);width:36px;height:36px}.node-a{top:12px;left:22%}.node-b{top:36px;right:16%;background:var(--teal)!important}.node-c{bottom:18px;left:24%;background:#668aad!important}.context-map .line{z-index:1;transform-origin:bottom;background:#61727a;width:2px;height:112px;position:absolute}.line-a{top:30px;left:39%;transform:rotate(-38deg)}.line-b{top:52px;left:58%;transform:rotate(48deg);height:90px!important}.line-c{top:130px;left:40%;transform:rotate(34deg);height:92px!important}.audiences{grid-template-columns:.78fr 1.22fr;gap:90px;width:min(1180px,90vw);margin:0 auto;padding:125px 0;display:grid}.audience-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.audience-columns article{border-right:1px solid var(--line);min-height:340px;padding:40px 34px}.audience-columns article:last-child{border-right:0}.audience-columns span{color:var(--blue);font-size:11px;font-weight:800}.audience-columns h3{margin:130px 0 12px;font-size:25px}.audience-columns p{color:var(--muted);margin-bottom:0}.privacy{color:var(--white);background:var(--teal);grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;padding:110px max(5vw,50vw - 590px);display:grid}.privacy h2{margin-bottom:20px}.privacy p:last-child{color:#d7e8e6;max-width:710px;margin-bottom:0;font-size:17px}.privacy-mark{border:1px solid #fff6;border-radius:50%;place-content:center;width:210px;height:210px;margin:0 auto;display:grid}.privacy-mark span{border:2px solid var(--white);border-radius:3px;width:92px;height:24px;margin:5px;display:block}.privacy-mark span:nth-child(2){background:var(--yellow);border-color:var(--yellow);width:70px;margin-left:27px}.closing{padding:110px max(5vw,50vw - 590px)}.closing h2{max-width:780px;margin-bottom:22px;font-size:52px}.closing>p:not(.eyebrow){color:var(--muted)}footer{color:#d2dce0;background:#111b20;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px max(5vw,50vw - 590px);font-size:13px;display:flex}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand strong{color:var(--white);font-size:18px}footer a{padding:10px 0}footer a:hover,footer a:focus-visible{color:var(--white);text-decoration:underline}.not-found{text-align:center;place-content:center;min-height:100svh;padding:8vw;display:grid}.not-found h1{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:42px}@media (width>=821px) and (height<=650px){.hero{min-height:82svh;max-height:none}.hero-inner{padding-top:96px;padding-bottom:5vh}.hero .eyebrow{margin-bottom:12px}.hero h1{margin-bottom:16px;font-size:44px}.hero-inner>p:not(.eyebrow){margin-bottom:18px;font-size:16px}.button-link{min-height:44px}}@media (width<=980px){.hero-inner{padding-left:42%}.capability-grid{grid-template-columns:1fr}.capability{min-height:430px}.mock-results{grid-template-columns:repeat(3,minmax(90px,160px))}}@media (width<=820px){.site-header{min-height:66px}.site-header nav{gap:16px;font-size:13px}.hero{min-height:max(600px,82svh);max-height:none}.hero-media{object-position:57% center}.hero-inner{padding:120px 0 7vh}.hero h1{max-width:580px;font-size:42px}.hero-inner>p:not(.eyebrow){max-width:550px;font-size:17px}.intro-strip{grid-template-columns:1fr;gap:6px;padding:28px 5vw}.workflow,.audiences,.privacy{grid-template-columns:1fr;gap:48px}.workflow,.audiences{padding:82px 0}.section-heading h2,.capability-heading h2,.audience-title h2,.privacy h2,.closing h2{font-size:34px}.workflow li{grid-template-columns:45px 140px 1fr}.capabilities,.privacy,.closing{padding-top:82px;padding-bottom:82px}.capability-heading{display:block}.audience-columns article{min-height:300px}.audience-columns h3{margin-top:100px}}@media (width<=560px){.wordmark{font-size:17px}.site-header nav{font-size:13px}.hero h1{font-size:34px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.workflow{width:88vw}.workflow li{grid-template-columns:38px 1fr;gap:6px 12px}.workflow li p{grid-column:2}.section-heading h2,.capability-heading h2,.audience-title h2,.privacy h2,.closing h2{font-size:30px}.capabilities,.privacy,.closing{padding-left:6vw;padding-right:6vw}.capability{min-height:450px}.audiences{width:88vw}.audience-columns{grid-template-columns:1fr}.audience-columns article{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.audience-columns article:last-child{border-bottom:0}.audience-columns h3{margin-top:62px}.privacy-mark{width:160px;height:160px}.closing h2{font-size:36px}footer,.footer-brand{flex-direction:column;align-items:flex-start}footer{justify-content:center;gap:8px;padding:28px 6vw}.footer-brand{gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
