.sl-page{--sl-ink:#181719;--sl-paper:#f6f4ef;background:var(--sl-ink);color:#f6f4ef;font-family:inherit}.sl-wrap{width:min(1240px,100% - 80px);margin:auto}.sl-page h1,.sl-page h2,.sl-page h3,.sl-page p{margin:0}.sl-page h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,76px);font-weight:650;line-height:1.04}.sl-page h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.sl-page h3{letter-spacing:-.025em;font-size:24px;line-height:1.2}.sl-page p{line-height:1.75}.sl-page a{color:inherit}.sl-page button,.sl-page a{touch-action:manipulation}.sl-page :focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.sl-kicker{letter-spacing:.13em;font-size:11px;font-weight:700;line-height:1.6!important}.sl-hero{isolation:isolate;background:var(--sl-paper);color:var(--sl-ink);position:relative;overflow:hidden}.sl-silk{z-index:-2;opacity:.85;position:absolute;inset:0}.sl-silk:after{content:"";background:linear-gradient(90deg,#f6f4eff5 5%,#f6f4efbc 45%,#f6f4ef22 100%);position:absolute;inset:0}.sl-breadcrumb{padding:35px 0}.sl-breadcrumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sl-breadcrumb li+li:before{content:"/";opacity:.5;margin-right:10px}.sl-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding:45px 0 60px;display:grid}.sl-hero h1{margin:20px 0 25px}.sl-hero h1>span{display:block}.sl-lead{max-width:560px;font-size:18px}.sl-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:32px 0;display:flex}.sl-actions>a:last-child{font-size:13px}.sl-button{background:var(--brand-blue);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:17px 23px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:var(--sl-ink)!important}.sl-tags{flex-wrap:wrap;gap:10px;display:flex}.sl-tags span{border:1px solid #18171930;border-radius:30px;padding:7px 11px;font-size:11px}.sl-lab{background:var(--sl-ink);color:#f6f4ef;border:1px solid #ffffff25;border-radius:22px;padding:26px;transform:rotate(1deg);box-shadow:0 35px 60px #18171925}.sl-lab-head{letter-spacing:.12em;color:#cecfce;justify-content:space-between;gap:10px;font-size:10px;display:flex}.sl-scenarios{flex-wrap:wrap;gap:7px;margin:24px 0 18px;display:flex}.sl-scenarios button{color:#f6f4ef;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:30px;padding:9px 12px;font-size:12px}.sl-scenarios button[aria-pressed=true]{background:var(--brand-blue);color:var(--sl-ink);border-color:var(--brand-blue)}.sl-query{background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.sl-query svg{color:var(--brand-blue);flex-shrink:0}.sl-search-card{min-height:290px;padding:28px 0 22px}.sl-search-card .sl-kicker{color:var(--brand-blue)}.sl-search-card h2{margin:14px 0;font-size:29px}.sl-search-card p{color:#dadbd8;font-size:14px}.sl-search-card ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sl-search-card li{align-items:center;gap:10px;font-size:12px;display:flex}.sl-search-card li svg{color:var(--brand-blue);flex-shrink:0}.sl-demo{color:#bcbdba;border-top:1px solid #ffffff20;padding-top:16px;font-size:11px}.sl-hero-bottom{border-top:1px solid #18171925;justify-content:space-between;gap:15px;padding:24px 0;font-size:12px;display:flex}.sl-hero-bottom button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sl-section{padding:100px 0}.sl-paper{background:var(--sl-paper);color:var(--sl-ink)}.sl-editorial{grid-template-columns:1fr 1fr;align-items:end;gap:75px;margin-bottom:50px;display:grid}.sl-editorial h2{margin-top:17px}.sl-editorial>p{font-size:17px}.sl-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl-feature{background:#fff;border:1px solid #18171918;border-radius:16px;height:100%;padding:30px;position:relative;overflow:hidden}.sl-feature:before{content:"";pointer-events:none;background:radial-gradient(450px circle at var(--mouse-x,50%) var(--mouse-y,50%),#3bb6c121,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.sl-feature:hover:before{opacity:1}.sl-feature>div{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.sl-feature>div span{font-size:12px}.sl-feature svg{color:var(--brand-blue)}.sl-feature h3{margin-bottom:15px}.sl-feature p{font-size:14px}.sl-two{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sl-two h2{margin:17px 0 22px}.sl-process p{color:#d1d1ce}.sl-process .win-stepper{background:#232224;border:1px solid #ffffff25;border-radius:20px;width:100%;max-width:100%;padding:28px}.sl-process .step-default h3{margin:17px 0;font-size:29px}.sl-process .step-default p{font-size:15px}.sl-process .step-panel{min-height:260px}.sl-orbit{height:160px;color:var(--brand-blue);align-items:center;gap:50px;display:flex;position:relative;overflow:hidden}.sl-orbit span{letter-spacing:-.05em;font-size:65px;font-weight:700}.sl-orbit i{border:1px solid #3bb6c155;border-radius:50%;width:200px;height:130px;position:absolute;left:80px;transform:rotate(-20deg)}.sl-orbit i+i{transform:rotate(20deg)}.sl-territory{background:#252426}.sl-map-art{min-height:310px;color:var(--brand-blue);background:radial-gradient(#3bb6c124,#0000 70%),repeating-linear-gradient(0deg,#0000,#0000 39px,#ffffff06 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#ffffff06 40px);border:1px solid #ffffff20;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.sl-map-art>span{letter-spacing:-.05em;color:#f6f4ef;font-size:50px}.sl-map-art small{color:#cbccc8;letter-spacing:.08em;font-size:11px}.sl-outline{border:1px solid var(--brand-blue);background:0 0;margin-top:25px;color:var(--brand-blue)!important}.sl-note{color:#cbccc8;font-size:12px;margin-top:20px!important}.sl-inline{align-items:center;gap:14px;margin-top:25px;font-weight:600;display:inline-flex}.sl-faq details{border-top:1px solid #ffffff25;padding:22px 0}.sl-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;list-style:none;display:flex}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary span{color:var(--brand-blue)}.sl-faq p{color:#d1d1ce;margin-top:18px;font-size:14px}.sl-related{border-top:1px solid #ffffff20}.sl-related h2{margin:17px 0 35px}.sl-links{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl-links>a{border:1px solid #ffffff25;border-radius:12px;padding:25px;text-decoration:none}.sl-links>a>span{justify-content:space-between;gap:15px;font-size:18px;display:flex}.sl-links svg{color:var(--brand-blue);flex-shrink:0}.sl-links p{color:#cccdc9;margin-top:15px;font-size:13px}.sl-links a:hover{border-color:var(--brand-blue)}.sl-final{padding:0 0 90px}.sl-final-copy{text-align:center;padding:65px}.sl-final-copy h2{max-width:800px;margin:20px auto;font-size:clamp(34px,4.5vw,60px)}.sl-final-copy p:not(.sl-kicker){color:#d1d1ce;max-width:650px;margin:0 auto 30px}.sl-quiet .sl-feature:before{display:none}@media (width<=1000px){.sl-hero-grid{gap:30px}.sl-wrap{width:calc(100% - 48px)}.sl-two,.sl-editorial{gap:35px}.sl-feature{padding:23px}.sl-features{gap:14px}}@media (width<=760px){.sl-wrap{width:calc(100% - 40px)}.sl-hero-grid,.sl-two,.sl-editorial{grid-template-columns:1fr;gap:35px}.sl-hero-grid{padding:20px 0 40px}.sl-hero h1{font-size:54px}.sl-lead{font-size:16px}.sl-lab{padding:22px;transform:none}.sl-silk:after{background:linear-gradient(90deg,#f6f4efed,#f6f4efc4)}.sl-section{padding:65px 0}.sl-features,.sl-links{grid-template-columns:1fr}.sl-feature>div{margin-bottom:25px}.sl-final-copy{padding:40px 23px}.sl-hero-bottom{font-size:11px}.sl-orbit{height:130px}.sl-search-card{min-height:285px}.sl-final{padding-bottom:60px}.sl-breadcrumb{padding:25px 0}.sl-process .step-panel{min-height:280px}}@media (prefers-reduced-motion:reduce){.sl-page *{scroll-behavior:auto!important}.sl-feature:before{display:none}}.sl-page [hidden]{display:none!important}.sl-page .sl-feature:before{z-index:0}.sl-feature>*{z-index:1;position:relative}@media (width<=760px){.sl-process .win-stepper{padding:22px}.sl-page .step-indicator-row{gap:10px}}.sl-hero{padding-top:100px}.sl-final{overflow:clip}@media (width<=760px){.sl-hero{padding-top:85px}}
