@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Kalam:wght@400;700&display=swap');
.sn-footer{--sn-ink:#151727;--sn-muted:#5d657a;--sn-blue:#403cff;--sn-line:#e5e8f3;position:relative;isolation:isolate;padding:140px 32px 28px;background:#fdfcfa;color:var(--sn-ink);font:16px/1.55 'DM Sans',sans-serif;overflow:hidden}
.sn-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:url('../images/dots.svg') center/cover;opacity:.3;pointer-events:none}.sn-footer *{box-sizing:border-box}.sn-container{max-width:1530px;margin:auto}.sn-footer a{text-decoration:none}.sn-news{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px 44px;border:1px solid var(--sn-line);border-radius:20px;background:#f7f7ff}.sn-news-copy{display:flex;align-items:center;gap:26px;min-width:0}.sn-mail{display:grid;place-items:center;width:76px;height:76px;flex:none;border:1px solid #dce0f3;border-radius:16px;background:#fcfcff;color:var(--sn-blue);font-size:34px}.sn-footer .sn-eyebrow{color:var(--sn-blue);font-weight:800;margin:0 0 6px}.sn-news h2{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:800;margin:0 0 12px}.sn-news p{color:var(--sn-muted);margin:0;font-size:16px}.sn-news-right{width:476px;flex:none}.sn-form{display:flex;gap:10px}.sn-input{display:flex;gap:12px;align-items:center;min-width:0;flex:1;padding:0 15px;border:1px solid #d8ddec;border-radius:10px;background:#fff;color:#818ba6}.sn-input input{width:100%;min-width:0;height:52px;padding:0;border:0;background:transparent;outline:none;color:var(--sn-ink);font:inherit;font-size:14px}.sn-input input::placeholder{color:#6c768f}.sn-input:focus-within{outline:3px solid var(--sn-blue);outline-offset:3px}.sn-footer .sn-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 24px;border:1px solid transparent;border-radius:10px;background:var(--sn-blue)!important;color:#fff!important;font:700 16px/1.3 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s}.sn-footer .sn-button:hover{background:#302bd1!important;box-shadow:0 8px 22px #403cff24}.sn-footer .sn-button:active{background:#24209f!important}.sn-footer a:focus-visible,.sn-footer button:focus-visible{outline:3px solid #17142b;outline-offset:4px}.sn-footer button:disabled{opacity:.55;cursor:wait}.sn-footer .sn-hint{font-size:13px;margin-top:10px}.sn-hint i{color:var(--sn-blue);margin-right:6px}.sn-note{font:400 23px/1.15 'Kalam',cursive;color:#6257d9;transform:rotate(-7deg)}.sn-news-note{position:absolute;right:-118px;top:0;width:95px}.sn-main{display:grid;grid-template-columns:1.3fr .85fr .85fr .8fr 1.65fr;gap:42px;margin-top:48px;padding:60px 0 64px;border-block:1px solid var(--sn-line)}.sn-brand img{width:175px;max-width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left}.sn-description{max-width:275px;color:var(--sn-muted);margin:18px 0 26px;line-height:1.55}.sn-socials{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0;list-style:none}.sn-socials a{display:grid;place-items:center;width:42px;height:44px;border-radius:10px;background:#eff1f6;color:#525b70;font-size:20px}.sn-socials a:hover{background:#e8e5ff;color:var(--sn-blue)}.sn-social-note{margin:22px 0 0 38px;font-size:20px}.sn-footer h3{font-size:18px;font-weight:800;line-height:1.35;margin:2px 0 17px}.sn-links a{display:flex;align-items:center;gap:14px;min-height:38px;color:var(--sn-muted);overflow-wrap:anywhere}.sn-links a i{color:var(--sn-blue);font-size:16px}.sn-links a:hover,.sn-legal a:hover{color:var(--sn-blue)}.sn-cta{border-left:1px solid var(--sn-line);padding-left:45px}.sn-cta-head{display:flex;align-items:flex-start;gap:24px}.sn-bolt{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:14px;background:#e1faf2;color:#00bfa7;font-size:28px}.sn-cta p{color:var(--sn-muted);margin:0 0 20px}.sn-cta>.sn-button{width:calc(100% - 84px);margin-left:84px;min-height:60px}.sn-cta .sn-note{font-size:20px;text-align:right;margin-top:20px;color:#6257d9}.sn-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:14px;color:var(--sn-muted)}.sn-bottom p{margin:0}.sn-legal{display:flex;flex-wrap:wrap;gap:24px}.sn-legal a{color:var(--sn-muted);min-height:44px;display:inline-flex;align-items:center}.sn-legal a+a{border-left:1px solid var(--sn-line);padding-left:24px}
@media(max-width:1800px){.sn-news-note{display:none}}@media(max-width:1400px){.sn-main{gap:26px}.sn-cta{padding-left:25px}.sn-cta-head{gap:15px}.sn-cta>.sn-button{width:100%;margin-left:0}.sn-news{padding:34px 30px}.sn-news h2{font-size:25px}.sn-news-right{width:420px}}@media(max-width:1100px){.sn-news{flex-direction:column;align-items:stretch}.sn-news-right{width:100%}.sn-main{grid-template-columns:repeat(3,minmax(0,1fr))}.sn-brand-col{grid-column:span 3}.sn-cta{grid-column:span 3;border-left:0;border-top:1px solid var(--sn-line);padding:28px 0 0}.sn-cta>.sn-button{width:auto}.sn-cta .sn-note{text-align:left}.sn-footer{padding-top:80px}}@media(max-width:640px){.sn-footer{padding:55px 20px 20px}.sn-news{padding:25px 20px;gap:22px}.sn-news-copy{align-items:flex-start;gap:14px}.sn-mail{width:48px;height:48px;font-size:25px}.sn-news h2{font-size:24px;letter-spacing:-.7px}.sn-news p{font-size:14px}.sn-form{flex-direction:column}.sn-input input{font-size:16px}.sn-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:40px 0}.sn-brand-col,.sn-cta{grid-column:span 2}.sn-links a{min-height:44px}.sn-bottom{flex-direction:column;align-items:flex-start;gap:12px}.sn-legal{gap:8px 16px}.sn-legal a+a{padding-left:0;border-left:0}.sn-cta .sn-note{display:none}}@media(prefers-reduced-motion:reduce){.sn-footer *{transition:none!important}}
