/* Stock flow editorial: a process, not a simulated product interface. */
.sync-hero{padding:120px 0 76px;background:radial-gradient(ellipse at 100% 100%,#234d62,transparent 60%),var(--night);color:white}.sync-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#c8dfe8;margin-bottom:50px}.sync-breadcrumb>*{min-height:44px;display:inline-flex;align-items:center}.sync-breadcrumb a{text-underline-offset:4px}
.sync-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center}.sync-hero .eyebrow{color:#8de4d9}.sync-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.15;letter-spacing:-2px;margin:24px 0}.sync-hero h1 span{color:#8de4d9}.sync-intro{font-size:18px;line-height:1.85;color:#d4e3eb;margin-bottom:30px}.sync-secondary{display:block;max-width:max-content;padding:18px 0;text-underline-offset:5px;font-size:14px}.sync-trust{font-size:12px;color:#c8dfe8}
.sync-route{list-style:none;margin:0;padding:0 0 0 22px;border-left:1px solid #72bdb7}.sync-route li{display:flex;gap:22px;padding:28px 0}.sync-route li>span{font-size:13px;color:#8de4d9;padding-top:8px}.sync-route h2{font-size:32px;margin-bottom:10px}.sync-route p{color:#c8dfe8;line-height:1.8;font-size:15px;max-width:280px}
.sync-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sync-split h2,.sync-signals h2{font-size:clamp(32px,3.2vw,44px);line-height:1.2}.sync-split p{font-size:17px;line-height:1.85;margin-top:22px}.sync-problem .sync-split p{margin-top:0}
.sync-workflow{background:#edf6f3;padding:75px 0}.sync-workflow h2{font-size:clamp(32px,3vw,42px);margin-bottom:45px}.sync-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sync-number{display:block;font-family:Gordita,sans-serif;font-size:54px;letter-spacing:-3px;color:#075e70;margin-bottom:24px}.sync-steps h3{font-size:27px;line-height:1.2;margin-bottom:20px}.sync-steps p{font-size:15px;line-height:1.9}.sync-steps ul{padding-left:18px;border-top:1px solid #accfc6;padding-top:20px;margin-top:24px}.sync-steps li{font-size:14px;padding:8px 0}.sync-steps li::marker{color:#075e70}
.sync-signals{display:grid;grid-template-columns:1fr 1fr;gap:85px}.sync-signals article{border-top:1px solid #cbdce2;padding:24px 0}.sync-signals h3{font-size:24px;margin-bottom:14px}.sync-signals p{line-height:1.85}.sync-note{font-size:13px;color:#435b6b}
.sync-teams{background:#eeeeff}.sync-teams h2{font-size:clamp(30px,3.2vw,44px);max-width:750px}.sync-teams .shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.sync-teams h3{font-size:24px;margin-bottom:15px}.sync-teams p{line-height:1.8}.sync-checklist{list-style:none;margin:0;padding:0;align-self:center}.sync-checklist li{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid #cbdce2}.sync-checklist span{color:#075e70}
.sync-related{padding-bottom:75px}.sync-related h2{font-size:30px}.sync-related>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.sync-related a{padding:14px 0;min-height:44px;text-underline-offset:5px;color:#075e70}.sync-demo{background:var(--night);color:#fff;text-align:center;padding:80px 0}.sync-demo h2{font-size:clamp(34px,4vw,54px)}.sync-demo p{font-size:18px;color:#d4e3eb;max-width:650px;line-height:1.8;margin:25px auto 30px}
@media(max-width:1099px){.sync-hero-grid,.sync-split,.sync-signals{gap:38px}.sync-steps{gap:25px}.sync-steps h3{font-size:24px}}
@media(max-width:767px){.sync-hero{padding:105px 0 45px}.sync-breadcrumb{margin-bottom:30px;gap:8px}.sync-hero-grid,.sync-split,.sync-signals,.sync-steps,.sync-teams .shell>div{grid-template-columns:1fr;gap:32px}.sync-hero h1{letter-spacing:-1.5px}.sync-intro{font-size:17px}.sync-route{display:grid;grid-template-columns:1fr;margin-top:5px}.sync-route li{padding:17px 0}.sync-route h2{font-size:26px}.sync-route p{max-width:none}.sync-workflow{padding:50px 0}.sync-steps article+article{border-top:1px solid #accfc6;padding-top:25px}.sync-steps ul{margin-top:18px}.sync-number{font-size:42px;margin-bottom:18px}.sync-teams .shell>div{gap:25px}.sync-related>div{gap:8px}.sync-demo{padding:60px 0}}
