.sw-home{--hm-ink:#10105a;--hm-muted:#4b4f7c;--hm-teal:#17c3b2;--hm-teal-deep:#0b7d73;--hm-cream:#fff8ec;--hm-mint:#ddf5f0;--hm-mango:#ffedc2;--hm-coral:#ffe0d4;--hm-line:#ececf6;color:var(--hm-ink);background:#fff}.hm-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.sw-home h1,.sw-home h2,.sw-home h3{font-family:var(--sw-font-display);color:inherit;letter-spacing:-.012em;word-spacing:0}.sw-home h1,.sw-home h2{font-weight:700}.sw-home h3{font-weight:650}.hm-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:48px;padding-block:40px 96px;display:grid}.hm-pill{background:var(--hm-mango);border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;font-size:14px;font-weight:650;display:inline-flex}.hm-pill span{width:24px;height:24px;color:var(--hm-ink);background:#ffb627;border-radius:50%;place-items:center;display:grid}.hm-hero h1{max-width:530px;margin:30px 0 36px;font-size:clamp(44px,4.8vw,68px);line-height:1}.hm-lead{color:var(--hm-muted);max-width:530px;font-size:19px;line-height:1.6}.hm-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:44px;display:flex}.hm-play{color:var(--hm-ink);align-items:center;gap:14px;font-size:17px;font-weight:700;display:inline-flex}.hm-play span{background:var(--hm-mango);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hm-checks{flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.hm-checks li{align-items:center;gap:10px;display:flex}.hm-checks svg{background:var(--hm-teal);color:#fff;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.hm-hero-art img{width:100%;height:auto}.sw-home .sw-button,.sw-header .sw-button{background:var(--hm-teal,#17c3b2);border-radius:999px;min-height:0;padding:18px 30px;font-size:17px;font-weight:700;box-shadow:0 5px #0fa394;color:#10105a!important}.sw-header .sw-button{padding:13px 22px;font-size:15px;box-shadow:0 4px #0fa394}.sw-home .sw-button:hover,.sw-header .sw-button:hover{background:#1fd0bf;transform:translateY(-2px)}.hm-band{padding-block:136px}.hm-cream{background:var(--hm-cream)}.hm-mint{background:var(--hm-mint)}.hm-heading{grid-template-columns:1fr minmax(0,400px);align-items:center;gap:36px;margin-bottom:60px;display:grid}.hm-heading h2{max-width:740px;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.hm-heading p{color:var(--hm-muted);font-size:17px;line-height:1.65}.hm-steps{grid-template-columns:repeat(3,1fr);gap:28px;padding:0;list-style:none;display:grid}.hm-steps li{background:#fff;border-radius:28px;padding:14px 14px 34px}.hm-steps img{border-radius:20px;width:100%;height:auto}.hm-steps div{padding:26px 20px 0}.hm-num{border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}.hm-num.hm-mint{background:var(--hm-mint)}.hm-num.hm-mango{background:var(--hm-mango)}.hm-num.hm-coral{background:var(--hm-coral)}.hm-steps h3{margin:22px 0 12px;font-size:24px;line-height:1.2}.hm-steps p{color:var(--hm-muted);font-size:16px;line-height:1.65}.hm-duo{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hm-duo-card{border-radius:36px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.hm-duo-light{background:var(--hm-mint)}.hm-duo-dark{background:var(--hm-ink);color:#fff}.hm-duo-copy{padding:44px 44px 24px}.hm-tag{color:var(--hm-teal-deep);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-block}.hm-duo-dark .hm-tag{color:#ffb627;background:#2a2a75}.hm-duo h3{margin:22px 0 16px;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.hm-duo p{color:var(--hm-muted);max-width:470px;font-size:17px;line-height:1.65}.hm-duo-dark p{color:#c9cbeb}.hm-duo img{width:100%;height:auto;margin-top:auto;display:block}.hm-link{border-bottom:3px solid var(--hm-teal);color:inherit;margin-top:26px;padding-bottom:6px;font-size:18px;font-weight:700;display:inline-block}.hm-link-small{margin-top:20px;font-size:16px}.hm-live{grid-template-columns:minmax(0,.66fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.hm-live h2{font-size:clamp(36px,3.6vw,52px);line-height:1.02}.hm-live-copy>p{color:var(--hm-muted);margin:28px 0 8px;font-size:18px;line-height:1.65}.hm-checks-col{flex-direction:column;gap:20px;margin:30px 0 40px;font-size:18px}.hm-live figure{margin:0}.hm-live figure img{width:100%;height:auto}.hm-live figcaption{text-align:right;color:var(--hm-teal-deep);margin-top:14px;font-size:14px;font-weight:700}.hm-sectors{grid-template-columns:repeat(3,1fr);gap:29px;display:grid}.hm-sectors img{border-radius:28px;width:100%;height:auto}.hm-sectors h3{margin:30px 0 12px;font-size:27px}.hm-sectors p{color:var(--hm-muted);font-size:17px;line-height:1.6}.hm-trust{background:var(--hm-cream);border-radius:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:56px;display:grid}.hm-trust h2{max-width:400px;font-size:clamp(30px,2.8vw,40px);line-height:1.05}.hm-trust p{color:var(--hm-muted);margin-top:24px;font-size:17px;line-height:1.65}.hm-flow{justify-content:space-between;align-items:center;gap:10px;padding:0;list-style:none;display:flex}.hm-flow li:not(.hm-arrow){text-align:center;background:#fff;border-radius:24px;flex-direction:column;flex:1;align-items:center;gap:8px;max-width:172px;min-height:196px;padding:24px 14px;display:flex}.hm-flow li span{border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:8px;display:grid}.hm-flow .hm-mango{background:var(--hm-mango)}.hm-flow .hm-mint-dot{background:var(--hm-mint);color:var(--hm-teal-deep)}.hm-flow .hm-coral{background:var(--hm-coral);color:#e5512e}.hm-flow b{font-size:16px;line-height:1.35}.hm-flow small{color:var(--hm-muted);font-size:13px;line-height:1.4}.hm-faq h2{margin-bottom:48px;font-size:clamp(34px,3.4vw,48px)}.hm-faq>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hm-faq article{border:2px solid var(--hm-line);border-radius:24px;padding:30px 32px}.hm-faq h3{margin-bottom:12px;font-size:21px}.hm-faq p{color:var(--hm-muted);font-size:16px;line-height:1.65}.hm-cta{background:var(--hm-teal);border-radius:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;margin-bottom:100px;padding:72px;display:grid;overflow:hidden}.hm-cta h2{font-size:clamp(40px,4.4vw,62px);line-height:1}.hm-cta p{max-width:480px;margin-top:30px;font-size:20px;line-height:1.55}.hm-cta .hm-actions{gap:16px;margin-top:38px}.sw-home .hm-button-white{background:#fff;box-shadow:0 5px #169c9f}.sw-home .hm-button-white:hover{background:#f2fffd}.hm-button-outline{border:2px solid var(--hm-ink);color:var(--hm-ink);border-radius:999px;align-items:center;padding:16px 26px;font-size:17px;font-weight:700;display:inline-flex}.hm-button-outline:hover{background:#ffffff26}.hm-cta small{color:#0d4f56;margin-top:34px;font-size:13px;display:block}.hm-cta img{justify-self:center;width:100%;max-width:410px;height:auto}.sw-home .sw-header .sw-wrap,.sw-home .sw-footer .sw-wrap{width:min(1200px,100% - 64px)}.sw-home .sw-footer{background:#10105a}.sw-home .sw-footer-grid strong{text-transform:none;letter-spacing:0;color:var(--hm-teal);font-size:15px}.sw-home .sw-footer-grid>div:not(:first-child){font-size:16px}@media (max-width:1000px){.hm-hero,.hm-live,.hm-trust,.hm-cta{grid-template-columns:1fr}.hm-hero{padding-top:24px}.hm-heading{grid-template-columns:1fr;gap:18px}.hm-steps,.hm-sectors{grid-template-columns:1fr 1fr}.hm-cta img{max-width:340px}}@media (max-width:700px){.sw-home h2 br{display:none}.hm-wrap{width:calc(100% - 32px)}.hm-band{padding-block:72px}.hm-hero{gap:36px;padding-bottom:64px}.hm-hero h1{font-size:clamp(38px,10.5vw,56px)}.hm-lead{font-size:17px}.hm-actions{gap:20px;margin-top:32px}.hm-heading{margin-bottom:36px}.hm-steps,.hm-sectors,.hm-duo,.hm-faq>div{grid-template-columns:1fr}.hm-duo-copy{padding:30px 26px 18px}.hm-trust{border-radius:28px;gap:32px;padding:32px 22px}.hm-flow{flex-direction:column;align-items:stretch}.hm-flow li:not(.hm-arrow){max-width:none;min-height:0}.hm-arrow{align-self:center;transform:rotate(90deg)}.hm-faq article{padding:24px 22px}.hm-cta{border-radius:32px;margin-bottom:64px;padding:40px 24px}.hm-cta p{font-size:17px}}
