@font-face{font-family:Figtree;src:url(/webfonts/Figtree-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{color:#17343e;background:#f5f8f4;font-family:Figtree,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:3px;outline:3px solid #43c8bb}.solution-header{background:#f8fbf7;border-bottom:1px solid #dce6df;align-items:center;gap:45px;height:74px;padding:0 5.2%;display:flex}.solution-brand{width:175px;line-height:0;display:block}.solution-brand img{width:100%}.solution-header nav{gap:30px;display:flex}.solution-header a:not(.solution-brand){color:#536a70;font-size:13px;font-weight:700}.solution-header a:hover{color:#078c82}.header-link{margin-left:auto}.solution-hero{color:#f6fbf7;background:radial-gradient(circle at 70% 24%,#195361,#0b2b38 44%,#071e2a 85%);overflow:hidden}.hero-inner,.section{max-width:1450px;margin:auto;padding:100px 5.2%}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;min-height:650px;display:grid}.eyebrow{color:#168d83;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:800}.solution-hero .eyebrow{color:#67d9ca}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;font-size:clamp(52px,5vw,78px);line-height:1.04}h2{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,47px);line-height:1.12}.hero-copy>p:not(.eyebrow){color:#b8d2d1;max-width:57ch;font-size:17px;line-height:1.7}.hero-cta{align-items:center;gap:28px;margin:35px 0 43px;font-size:14px;font-weight:750;display:flex}.primary{color:#092d35;background:#55d9c8;border-radius:7px;padding:15px 19px;font-weight:800;display:inline-block}.primary:hover{background:#83e9da}.hero-copy small{color:#93b4b8;border-top:1px solid #3b6069;max-width:64ch;padding-top:16px;line-height:1.6;display:block}.hero-panel{background:#0c2d3b;border:1px solid #5c8790;transform:rotate(1deg);box-shadow:25px 30px 65px #020f1b70}.panel-top{color:#8ad8d1;letter-spacing:.1em;border-bottom:1px solid #315564;align-items:center;gap:9px;padding:18px 21px;font-size:10px;font-weight:800;display:flex}.panel-top span:last-child{color:#c5a86d;margin-left:auto}.live-dot{background:#5cddcb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5cddcb21}.panel-account{border-bottom:1px solid #315564;align-items:center;gap:15px;padding:23px;display:flex}.account-avatar{border:1px solid #5b7781;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.panel-account strong,.panel-account small,.panel-event strong,.panel-event small{display:block}.panel-account strong,.panel-event strong{font-size:14px}.panel-account small,.panel-event small{color:#9fb9be;margin-top:5px;font-size:11px}.panel-event{border-bottom:1px solid #315564;align-items:center;gap:17px;padding:18px 23px;display:flex}.panel-event>span{color:#69d8ca;font-size:11px;font-weight:800}.panel-bottom{color:#90aeb3;letter-spacing:.13em;padding:14px 22px;font-size:10px}.section-title h2{max-width:20ch}.step-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px;display:grid}.step-grid article{background:#fff;border:1px solid #d8e4de;min-height:245px;padding:24px}.step-grid span{color:#218e84;letter-spacing:.12em;font-size:10px;font-weight:800}.step-grid h3{letter-spacing:-.02em;margin:43px 0 11px;font-size:22px}.step-grid p{color:#62767b;font-size:13px;line-height:1.6}.example{background:#e4efe9;grid-template-columns:1fr .92fr;align-items:center;gap:8%;max-width:none;padding-left:max(5.2%,50% - 650px);padding-right:max(5.2%,50% - 650px);display:grid}.example-copy h2{max-width:17ch}.example-copy p,.integration p{color:#546c71;max-width:64ch;line-height:1.7}.example-copy li{color:#35545b;margin:10px 0;line-height:1.5}.example-copy a{color:#0a7f79;font-weight:800}.code-card{color:#adddd6;background:#0a2835;border:1px solid #315564;min-width:0;box-shadow:12px 15px #3b716122}.code-label{color:#70d9ce;letter-spacing:.12em;border-bottom:1px solid #315564;padding:14px 19px;font-size:10px;font-weight:800}.code-card pre{margin:0;padding:22px;font-size:13px;line-height:1.65;overflow:auto}.code-card small{color:#9db8bb;padding:0 22px 20px;display:block}.integration{justify-content:space-between;align-items:end;gap:30px;display:flex}.integration h2{max-width:17ch}.integration-actions{gap:15px;min-width:220px;display:grid}.integration-actions>a:last-child{color:#0b7f78;font-weight:800}footer{color:#a9c5c3;background:#092632;gap:20px;padding:35px 5.2%;font-size:12px;display:flex}footer a{color:#fff;font-weight:800}@media (max-width:900px){.hero-inner{gap:4%}.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.solution-header{height:65px;padding:0 20px}.solution-brand{width:140px}.solution-header nav{display:none}.hero-inner,.section{padding:70px 22px}.hero-inner,.example{grid-template-columns:1fr}h1{font-size:clamp(43px,10vw,62px)}.hero-panel{transform:none}.step-grid{grid-template-columns:1fr}.step-grid article{min-height:180px}.step-grid h3{margin-top:25px}.integration{display:block}.integration-actions{margin-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
