@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALgAA8AAAAABYgAAAKHAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVReADQRCAp0gQgBNgIkAwgLBgAEIAWEGgcgDAcbjgQIHoPjbonCkH+4z5e4i2mZIqjG0L37D4IiVIQ6E6FKqAhcazseFRrTyJKwdaQIhQ/875r+DAgzBLDXK0I6IJaIqmp1A8dk9zzpQxzcDsAPPIeAmrzFw+FuoH2fcIjv4y94F2C/YRZ4VjbgwPNAuRuoc6uZ3jkX4aJMlFyg1RAPaDu/tBaMVDhgAGAyMwLp7LO4ThEpOGHgvNaNmNFAw4reFZ7fonznXq7QUEMBUgUkwKGW1cAx1o5pm473e0Hz51xAQD2nf48xZkJoVtBPF7N0bslVbSgR4M7yCUIQVwglRpmgo1EvbwgZSWCBIqSMGfItipSRBYAAiSUOIT1joPaDsT9g+pe/FgICIQ4YliBBRcE4sAlABZTqrNdea9XQ2lRvPv7pBfV+NDFrMB3/8AR33z+amAigfaQNWY+K6MOdqMNRX4XVcOk04k4ll6gb+xcXNh2j939pfhHpee9t+uyNaPS/j5qZ591HH/7Xj9oGAtXW2b+8OG+Z+t9cjAB+NA3P6O4SE7H3xeSo+QtFgiB/0TaG4O6pLRhPZkMmKtSrg2QI6QITp+gLAFAF2j1WRDUGHvFiQ6tHbOr0nC0W7bLVgFe2wbofptFAAlUIQXtks4nglHI2CYyCy2aCWUhpkgUm0QY5ZORaKQnw8BFYtEhR4mG1+DiwIlIEhxJWSUlGiINGYFnUCD4ZJRUsEB9ByKkkixCBR4DgU2MJR5ORiKCkIqESQWBZBhmvVOPgUROjKMUKF7nvbYpqNcrUSKmtsD8fmMFxvY5VBGSksMFZXIaJP4yxEtAisYYa2wachCQV5AgBGkUMqyHQhiNKLMBFiAXj6hyfUaR0gf1N94zuy2AGd/QmAQAAAA==) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALoAA8AAAAABZAAAAKSAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQkBNgIkAwgLBgAEIAWEIgcgDAcbkwQIngNu2wSp+lYsQ0Kf1s5vXWJBGA9f+7E/d98+RC2ZR5vOED2ZREolE0lkEqXQiP5D/81+sst/sxsIU0ZEe9DkoLkLxI5VurRUR1TxR+XKiIPbAeBU4AFw+Q87MnFN/ij8e6BM1wx/seJVmG3CwyjgAbUPGKbbzMeuwBghO4YIebtAjT5e0FZWQQWYyPAfAOBUJvhgtrO64lIFuNCA3Tkvo59KyoV8AjygLL2aTfNdZQEkAY/kT+xMYTns4jW8Zrz7rwVUfaQpAAH50PASGGIhhCoF2rCYxNyqtA0oBtydhCIEcU65MpQCjAotvCCkiGWFEMRC/EQhSZEKgACJgjSQNDAE5G4w9P+57TEHEMSRldYSmswgw8AaMMCLF9k1N1bYVNfrqywH7+5Q+62ZRbX54M0NtL1dVzgQaFxFddqhLHxpLWzJa0pWoWdGGE5XfKa6tGF0eNoh8vBz6bNGe9Rdd7h3XLtgwnnItLAQXkYs/2LDngEgkG30eLv6yDrhdxVrAvBL3zuG+87+7++72ZeqJ6CQQPD9qnabIv6sr4Nwz1SmoBwDAskQkmNmdhkKAJAF6j1iRTYF7sGLD13G+KTBE1+YtrycWb607I2r0BW3HkJQF2EGhCNJcYwheXwsk+ABKUjNY6WCWeghnZJKPQ1CTILCwoQIFQWrICGE5VKghDSwEhpKNYT4KCyVDiWhpKGF+ZCgKBWtOMGCiRE/XYcnCJ+SXDANLTmtYKRk1bcwLsRbBAgduTJCYjoyXBoRgoS0/TZemXKFysWv1UAFUOWUbiaUFPDxOtaBoi5rhGh8IXjTSYHqYLKR/JZiKhTBxyWDlSMaCIWK2FQu6pBp2RQ/41JggX+LZoXmS/zv3mAY) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAL0AA8AAAAABaAAAAKeAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQoBNgIkAwgLBgAEIAWEMgcgDAcbpAQILgbsxuUiGGKN2mIpeKkB31EjhmsUZQT1+6F7778gSAIVBShxfCYKgIuuQkZXVreSVIUjUCx8XeDILmcDcUPfMxIvD+0HcgU1Jeg2LYsuPJ+79w+A2jrwRENJ2xKvGz+B/+U/LMbEuXQ6HlAm6BQzfGLFVWYb0VcAP9DfC73IA9m7TenxatCIGB4iO3peoFILG2h6NikL1GS4A+BY+rhS2KZztE6EYEafBjmfpzzKlAzmazzttPTOKfNKCiAJcCR/Ym4mZ8IeXsfrqt0agPKfaQ4BeaXkAR20hFCuQDNF9FM4PZO1IDZ4uOoIQhD798r5KIyCUo1sIKTg0EEIYijlAYUkRThAgITBi05X0gHkfNDx/kH2Ow4QOPGK6iQwmTKdwASI3aHI5rl1Xi+3uT5Hc/THa7q/a2jlDh/z7dn+T21EQ2u35EYe1VK7R9SujVLtTRVavS1oDgw9SRD3Dlw1sX9/3D9xw9Vwa97OzuN5g+5LSluz/zO173unGPAWQCCbHOw1l1LdoP9qimoA/xoGp3Dq0l03H5ou5Z8oJBCsH1c9ocBr1yUor0wlYRGXO0RCSLZpWKAsAEAWqPFMIbI6cMWEhxZTeFLrOV4YsDHNLF5ixBdWqiX2BYSgOkICp+glAWczSwHOoRZSPIxWtLxXOI0YMEVErJkUrVYdAvPnyw8TlqVONSyeEFFNCksjJVKvWiUCCydH1BGRksFc1SEIMRkuHz5q0Xm9XAVvlUQEfEjJCMj4oC1zN+MvZqomQIsgwlclQ7VacnzlpCjefPnyEyhDpmSZAjXKXkCOZl+niQjho/+aeGFeUgpLJV8V3cVArrlfM/NMKjGCVqkcH5aJ1qKaHwpQPKKSX5ZBRKCckCJw+9ILJf0m958B) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAALkAA8AAAAABXwAAAKLAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQoBNgIkAwgLBgAEIAWEDgcgDAcbgAQojsM4FnygCCPH4Pn/vOq+nzTgNKiBnWlUn6oMiJW0J3cgl1QhDm5HO3mBB8AZcSpgLpgL0Pqs4TqHr4L34l0DrKIFLci0ABdweYEhuk17vO0YMkaISDgcATyJFkvatOvSB3d0AKcTAJBUpEijzvNtHGk1E64+B6DrT9QpXMClUL8KbAKZusoZtb2PiwaodwCKkeg1XXuzwzhuHHc79z8Q7k/VRkAA9GEutwCDN4LgjgYE04AsytbimC5lMOUmWCKIaY1slDoUrgSKJYCScnwBQUCK1SlAQ6GkHgABQEF9KiDXMYDeFzDe6XTb8w4IQCyk9KtgQIdZiAcVONcDaHqEPqOPf/9pE/t5rbh/X+bd8/Tuj29z9y5z79zpE2wyY6f3b3NoZPH5q0XnY6yRn3uz/2cfW1W52Wb85DlL/Ct/3Tn+zTbjyqpZvU/vn7Eqcs/pRB/PvbdKLud/lJJLACCATquunfVhuF/VN3fNHYBXk5es9We3Or3/PfQa5v4eQUMBILB95bVPIf/6HSNeqVzqpIO+ng4EUIzlySAuCAAAADoC+LALDdE9gLWQQPBkLRTubIJGhl3QCXYFLpR4wbsSnFCdCN6SgWLc2YQywlOCctylG+rwln5jUo+njKI1mxbT2JnGm8BiKJAnXwlDHxOMZeiomWUsO0MPdjYTjTWaxVBvEssENnYOhjQTWCwtHCrkyjWeyTLBJKPkGM2mSS47hyYOucyO/fS+y63YNBqjSI68Wb9W6qW3rnqrtCJbnyeEkfZLKQfztJlR6Y2rs5Vca5FSo+UZtbpj0t/YpYZ018JiGm2kRobeTNONla+I0x1Zjpb2+vpvIzXTAOD/aWeI6WPiXLRPXwUAAAA=) format("woff2");unicode-range:U+20B9}:root{--sw-navy:#082B67;--sw-navy-2:#0B1F4D;--sw-blue:#006FF2;--sw-cyan:#12C8F5;--sw-blue-soft:#EAF5FF;--sw-blue-soft-2:#F5FAFF;--sw-text:#102A56;--sw-text-muted:#64748B;--sw-border:#DCE8F5;--sw-white:#FFFFFF;--sw-success:#15803D;--sw-danger:#C62828;--font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-hero:56px;--lh-tight:1.12;--lh-heading:1.18;--lh-body:1.55;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-card:0 8px 30px rgba(8,43,103,.07);--shadow-hover:0 14px 38px rgba(8,43,103,.12);--container:1200px;--section-y:88px}body{font-family:var(--font-family);color:var(--sw-text);background:#fff;font-size:var(--fs-md);line-height:var(--lh-body)}h1{font-size:var(--fs-hero);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.035em}h2{font-size:var(--fs-4xl);line-height:var(--lh-heading);font-weight:700;letter-spacing:-.025em}h3{font-size:var(--fs-2xl);line-height:1.25;font-weight:650}.nav-link{font-size:14px;font-weight:500}.btn-primary{background:var(--sw-blue);color:#fff;border-radius:10px;padding:13px 22px;font-weight:600}.btn-secondary{background:#fff;color:var(--sw-navy);border:1px solid #BFD3EA;border-radius:10px;padding:13px 22px;font-weight:600}.icon{width:24px;height:24px;stroke:currentColor}.icon-lg{width:32px;height:32px}.icon-xl{width:48px;height:48px}.card{background:#fff;border:1px solid var(--sw-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}:root{--sw-border-strong:#BFD3EA;--sw-on-navy-muted:#C9D8EE;--sw-on-navy-line:rgba(255,255,255,.18);--sw-overlay:rgba(8,43,103,.55);--sw-focus:#006FF2;--sw-focus-ring:0 0 0 3px rgba(0,111,242,.35);--sw-danger-soft:#FDECEC;--sw-success-soft:#EAF5FF;--btn-radius:10px;--btn-pad-y:13px;--btn-pad-x:22px;--fs-body:var(--fs-md);--fs-h1:var(--fs-hero);--fs-h2:var(--fs-4xl);--fs-h3:var(--fs-2xl);--header-h:76px;--gutter:24px;--icon-box:56px;--icon-box-radius:14px}@media(max-width:767px){:root{--fs-h1:40px;--fs-h2:34px;--fs-h3:24px;--fs-body:15px;--section-y:56px;--header-h:64px;--gutter:16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--sw-white);color:var(--sw-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;color:var(--sw-navy)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-lg);line-height:1.3;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--sw-blue);text-underline-offset:3px}a:hover{color:var(--sw-navy)}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:600}:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--sw-navy);color:var(--sw-white);padding:10px 16px;border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:12px;color:var(--sw-white)}.center{text-align:center}.muted{color:var(--sw-text-muted)}.hide-sm{display:none}@media(min-width:768px){.hide-sm{display:inline}}.accent{color:var(--sw-blue)}.accent-inverse{color:var(--sw-blue-soft)}.upper{text-transform:uppercase}.icon{display:inline-flex;flex:none;color:inherit}.icon svg{width:100%;height:100%}.icon-box{display:inline-grid;place-items:center;flex:none;width:var(--icon-box);height:var(--icon-box);border-radius:var(--icon-box-radius);background:var(--sw-blue-soft);color:var(--sw-navy)}.icon-box--sm{width:44px;height:44px;border-radius:var(--radius-md)}.icon-box--lg{width:72px;height:72px;border-radius:var(--radius-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:1px solid transparent;font-size:var(--fs-md);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.btn:disabled{opacity:.65;cursor:progress}.btn--primary{background:var(--sw-blue);color:var(--sw-white)}.btn--primary:hover{background:var(--sw-navy);color:var(--sw-white)}.btn--secondary{background:var(--sw-white);color:var(--sw-navy);border-color:var(--sw-border-strong)}.btn--secondary:hover{border-color:var(--sw-blue);color:var(--sw-blue)}.btn--outline-inverse{background:transparent;color:var(--sw-white);border-color:var(--sw-white)}.btn--outline-inverse:hover{background:var(--sw-white);color:var(--sw-navy)}.btn--sm{min-height:44px;padding:10px 18px;font-size:var(--fs-sm)}.btn--lg{min-height:52px;padding:14px 26px}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm);text-decoration:none;color:var(--sw-blue)}.text-link:hover{text-decoration:underline}.stretched-link{text-decoration:none;color:inherit}.stretched-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.stretched-link:hover{color:var(--sw-blue)}.card{background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo__mark{width:44px;height:44px}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__name{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--sw-navy)}.logo__tagline{margin-top:4px;font-size:10px;font-weight:500;color:var(--sw-text-muted);letter-spacing:.01em}.site-header{position:sticky;top:0;z-index:50;background:var(--sw-white);border-bottom:1px solid var(--sw-border)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h)}.site-header__logo{display:flex;text-decoration:none;flex:none}.site-header__toggle{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-8px;border:0;background:transparent;color:var(--sw-navy);border-radius:var(--radius-sm);cursor:pointer}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--sw-white);border-bottom:1px solid var(--sw-border);box-shadow:var(--shadow-hover);padding:8px var(--gutter) 20px;max-height:calc(100vh - var(--header-h));overflow-y:auto}.site-nav.is-open{display:block}.site-nav__list{display:flex;flex-direction:column}.site-nav__link{display:block;padding:14px 4px;border-bottom:1px solid var(--sw-border);font-size:var(--fs-md);font-weight:500;color:var(--sw-navy);text-decoration:none}.site-nav__link.active{color:var(--sw-blue);font-weight:600}.site-nav__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(min-width:1100px){.site-header__toggle{display:none}.site-nav{display:flex;align-items:center;gap:24px;position:static;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible;max-height:none;flex:1;justify-content:flex-end}.site-nav__list{flex-direction:row;gap:4px;margin-right:auto;margin-left:24px}.site-nav__link{position:relative;padding:8px 10px;border:0;font-size:var(--fs-sm)}.site-nav__link.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-18px;height:3px;border-radius:3px 3px 0 0;background:var(--sw-blue)}.site-nav__link:hover{color:var(--sw-blue)}.site-nav__actions{display:flex;margin:0;gap:10px}}@media(min-width:1100px)and (max-width:1219px){.logo__tagline{display:none}.site-nav__list{margin-left:8px}}.section{padding:var(--section-y) 0}.section--white{background:var(--sw-white)}.section--soft{background:var(--sw-blue-soft-2)}.eyebrow{margin:0 0 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-blue)}.section-heading{max-width:760px;margin:0 auto 40px}.section-heading--center{text-align:center}.section-heading--left{margin-left:0;margin-bottom:20px}.section-heading__title{font-size:var(--fs-h2);line-height:var(--lh-heading);font-weight:700;letter-spacing:-.025em}.section-heading__lead{margin-top:12px;color:var(--sw-text-muted);font-size:var(--fs-md)}.brand-line{margin:0;color:var(--sw-blue);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em;transform:rotate(-6deg);display:inline-block}.brand-line span{background:linear-gradient(transparent 88%,var(--sw-border-strong) 88%)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sw-blue-soft-2) 0%,var(--sw-blue-soft) 100%);padding:48px 0 56px}.hero__grid{display:grid;gap:40px;align-items:center}.hero__title{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.035em;max-width:14em}.hero__title--home{font-size:calc(var(--fs-h1) * 1.05)}.hero__lead{margin:18px 0 0;max-width:36em;font-size:var(--fs-md);color:var(--sw-text)}.hero__actions{margin-top:28px}.hero__media{position:relative}.hero__brand-line{display:none}.hero--compact{padding:48px 0}.hero__badge{position:absolute;right:0;top:-8px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--fs-xs);color:var(--sw-text-muted)}.hero__badge span{display:flex;flex-direction:column}.hero__badge strong{font-size:var(--fs-sm);color:var(--sw-navy)}.hero__badge .icon{color:var(--sw-blue)}@media(min-width:1024px){.hero{padding:72px 0 80px}.hero--media .hero__grid,.hero--home .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px}.hero--text .hero__grid{grid-template-columns:1fr auto}.hero__brand-line{display:block;margin-right:40px}.hero--compact{padding:64px 0}}.inline-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:var(--fs-sm);font-weight:500;color:var(--sw-navy)}.inline-checks li{display:inline-flex;align-items:center;gap:8px}.inline-checks .icon{color:var(--sw-blue)}.inline-checks--center{justify-content:center}.trust-points{display:grid;gap:14px;margin-top:32px}.trust-points li{display:flex;align-items:center;gap:12px}.trust-points li>span{display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--sw-text-muted)}.trust-points strong{color:var(--sw-navy);font-size:var(--fs-sm)}@media(min-width:640px){.trust-points{grid-template-columns:repeat(3,auto);justify-content:start;gap:20px 28px}}.devices{position:relative;padding-right:14%}.devices__laptop{width:100%}.devices__phone{position:absolute;right:0;bottom:-4%;width:24%;filter:drop-shadow(var(--shadow-card))}.steps{display:grid;gap:32px;counter-reset:step}.step{position:relative;text-align:center;padding:0 8px}.step__num{position:absolute;left:calc(50% - 64px);top:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sw-blue-soft);color:var(--sw-blue);font-weight:700;font-size:var(--fs-sm)}.step__icon{display:inline-flex;margin:4px 0 16px;color:var(--sw-navy)}.step__title{font-size:var(--fs-lg);margin-bottom:8px}.step__text{color:var(--sw-text-muted);font-size:var(--fs-sm);max-width:30ch;margin:0 auto}@media(min-width:640px){.steps--4{grid-template-columns:repeat(2,1fr)}.steps--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.steps--4{grid-template-columns:repeat(4,1fr)}.steps--4 .step:not(:last-child){border-right:1px solid var(--sw-border)}.step:not(:last-child):after{content:"→";position:absolute;top:40px;right:-12px;width:24px;background:var(--sw-white);color:var(--sw-blue);font-size:var(--fs-lg);font-weight:600;line-height:1;text-align:center}.section--soft .step:not(:last-child):after{background:var(--sw-blue-soft-2)}}.feature{position:relative;display:flex;gap:18px;align-items:flex-start;padding:24px}.feature--plain{padding:0}.feature__title{font-size:var(--fs-md);margin:2px 0 6px}.feature__text{font-size:var(--fs-sm);color:var(--sw-text-muted);margin-bottom:10px}.feature--plain .feature__text{margin-bottom:0}.feature-grid{display:grid;gap:16px}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.feature-list{display:grid;gap:26px}.feature-split__grid{display:grid;gap:40px;align-items:center;margin-bottom:32px}.feature-split__media img{border-radius:var(--radius-lg)}@media(min-width:1024px){.feature-split__grid{grid-template-columns:.85fr 1.15fr;gap:56px}}.benefit-strip{background:var(--sw-white);border-bottom:1px solid var(--sw-border)}.benefit-strip__list{display:grid;grid-template-columns:repeat(2,1fr)}.benefit-strip__list li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;text-align:center;font-weight:600;font-size:var(--fs-sm);color:var(--sw-navy)}.benefit-strip__list .icon{color:var(--sw-blue)}.benefit-strip__list li:nth-child(odd){border-right:1px solid var(--sw-border)}.benefit-strip__list li:nth-child(-n+2){border-bottom:1px solid var(--sw-border)}@media(min-width:768px){.benefit-strip__list{grid-template-columns:repeat(4,1fr)}.benefit-strip__list li{border:0!important;font-size:var(--fs-md)}.benefit-strip__list li:not(:last-child){border-right:1px solid var(--sw-border)!important}}.how-home{position:relative}.how-home__line{position:absolute;right:var(--gutter);top:56px;display:none}@media(min-width:1200px){.how-home__line{display:inline-block}}.industries{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.industries li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:18px 8px;text-align:center;background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:500;color:var(--sw-navy)}@media(min-width:640px){.industries{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.industries{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.checklist{display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);color:var(--sw-text)}.checklist__tick{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--sw-blue);color:var(--sw-white)}.integration__grid{display:grid;gap:32px;align-items:center}.integration__grid p{margin-bottom:24px}@media(min-width:1024px){.integration__grid{grid-template-columns:.8fr 1.2fr;gap:56px}}.extras{display:grid;gap:28px}.extras li{display:flex;gap:16px;align-items:flex-start}.extras h3{font-size:var(--fs-md);margin:4px 0 6px}.extras p{font-size:var(--fs-sm);color:var(--sw-text-muted)}@media(min-width:640px){.extras{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.extras{grid-template-columns:repeat(4,1fr)}.extras li:not(:last-child){border-right:1px solid var(--sw-border);padding-right:20px}}.background__grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.background__grid{grid-template-columns:.9fr 1.1fr}}.point-list{display:grid;gap:22px}.point-list li{display:flex;gap:16px;align-items:flex-start}.point-list h3{font-size:var(--fs-md);margin:4px 0}.point-list p{font-size:var(--fs-sm);color:var(--sw-text-muted)}.background__note{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:32px;font-weight:500;color:var(--sw-navy);text-align:center}.background__note .icon{color:var(--sw-blue)}.benefit-cards{display:grid;gap:16px}.benefit-cards li{display:flex;gap:16px;align-items:flex-start;padding:22px}.benefit-cards__icon{color:var(--sw-blue)}.benefit-cards h3{font-size:var(--fs-md);margin-bottom:4px}.benefit-cards p{font-size:var(--fs-sm);color:var(--sw-text-muted)}@media(min-width:640px){.benefit-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefit-cards{grid-template-columns:repeat(4,1fr)}}.flow{margin:0}.flow__wide{display:none;width:100%}.flow__tall{width:100%;max-width:320px;margin:0 auto}@media(min-width:640px){.flow__wide{display:block}.flow__tall{display:none}}.flow__frame{fill:var(--sw-white);stroke:var(--sw-navy);stroke-width:3}.flow__screen{fill:var(--sw-blue-soft)}.flow__fill-blue{fill:var(--sw-blue)}.flow__fill-navy{fill:var(--sw-navy)}.flow__screen-text{font-size:14px;font-weight:600;fill:var(--sw-navy)}.flow__base{fill:var(--sw-blue-soft-2);stroke:var(--sw-navy);stroke-width:3;stroke-linejoin:round}.flow__cloud{fill:var(--sw-white);stroke:var(--sw-border-strong);stroke-width:3;filter:drop-shadow(var(--shadow-card))}.flow__label-title{font-size:17px;font-weight:600;fill:var(--sw-navy)}.flow__label-sub{font-size:14px;fill:var(--sw-text-muted)}.flow__tall .flow__label-title{font-size:19px}.flow__tall .flow__label-sub{font-size:16px}.flow__arrow line{stroke:var(--sw-blue);stroke-width:2.5;stroke-dasharray:6 7;stroke-linecap:round}.flow__arrow path{fill:none;stroke:var(--sw-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.flow__pill rect{fill:var(--sw-white);stroke:var(--sw-border-strong);stroke-width:1.5}.flow__pill text{font-size:13px;font-weight:600;fill:var(--sw-navy)}.flow-panel{margin-top:40px;padding:24px;border-radius:var(--radius-xl);background:var(--sw-blue-soft-2);border:1px solid var(--sw-border)}.plans{display:grid;gap:20px;align-items:stretch}@media(min-width:1024px){.plans{grid-template-columns:repeat(3,1fr);gap:24px}}.plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 22px}.plan--popular{border:2px solid var(--sw-navy);box-shadow:var(--shadow-hover)}.plan__badge{margin:-28px -22px 0;padding:8px;text-align:center;background:var(--sw-navy);color:var(--sw-white);font-size:var(--fs-sm);font-weight:600;border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0}.plan__head{text-align:center}.plan__icon{margin:0 auto 10px;color:var(--sw-navy)}.plan__name{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em}.plan__summary{margin:4px 0 0;font-size:var(--fs-sm);color:var(--sw-text-muted)}.plan__prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0;min-width:0}.price-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;border:1.5px solid var(--sw-border);border-radius:var(--radius-md);background:var(--sw-blue-soft-2);cursor:pointer;text-align:center;transition:border-color .15s,background-color .15s}.price-option input{position:absolute;opacity:0;inset:0;cursor:pointer}.price-option:has(input:focus-visible){outline:3px solid var(--sw-focus);outline-offset:2px}.price-option.is-selected{border-color:var(--sw-blue);background:var(--sw-white);box-shadow:var(--sw-focus-ring)}.price-option__label{font-size:var(--fs-xs);font-weight:500;color:var(--sw-text)}.price-option__amount{font-size:var(--fs-2xl);font-weight:700;color:var(--sw-navy);letter-spacing:-.02em}.price-option__period{font-size:var(--fs-xs);color:var(--sw-text)}.plan__custom{padding:16px;border-radius:var(--radius-md);background:var(--sw-blue-soft-2);border:1.5px solid var(--sw-border);text-align:center;font-size:var(--fs-sm)}.plan__custom-title{font-size:var(--fs-lg);font-weight:700;color:var(--sw-navy);margin-bottom:6px}.plan__list{flex:1}.plans__footnote{margin:24px 0 0;text-align:center;font-size:var(--fs-sm);color:var(--sw-text);font-weight:500}.pricing-plans{padding-top:0;margin-top:-24px;background:transparent;position:relative}@media(min-width:1024px){.pricing-plans{margin-top:-40px}}.pricing-home .center{margin-top:20px}.access-types{display:grid;gap:16px}.access-types li{display:flex;gap:18px;align-items:flex-start;padding:24px}.access-types h3{font-size:var(--fs-lg);margin-bottom:6px}.access-types p{color:var(--sw-text-muted);font-size:var(--fs-sm)}@media(min-width:768px){.access-types{grid-template-columns:1fr 1fr;gap:24px}}.compare{overflow:hidden}.compare__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.compare__table th,.compare__table td{padding:14px 16px;border-bottom:1px solid var(--sw-border);text-align:center;vertical-align:middle}.compare__table thead th{background:var(--sw-blue-soft);color:var(--sw-navy);font-weight:700}.compare__table tbody th{text-align:left;font-weight:500;color:var(--sw-text)}.compare__table tr:last-child>*{border-bottom:0}.compare__table .compare__corner{text-align:left}.tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sw-blue);color:var(--sw-white);vertical-align:middle}@media(max-width:639px){.compare__table,.compare__table thead,.compare__table tbody{display:block}.compare__table tr{display:grid;grid-template-columns:repeat(3,1fr)}.compare__table thead .compare__corner{display:none}.compare__table thead tr{position:sticky;top:var(--header-h);z-index:1}.compare__table tbody th{grid-column:1/-1;padding:12px 14px 4px;border-bottom:0;background:var(--sw-blue-soft-2);font-weight:600;color:var(--sw-navy)}.compare__table tbody td{padding:8px 6px 12px;background:var(--sw-blue-soft-2);font-size:var(--fs-xs)}.compare__table tbody tr:nth-child(2n) th,.compare__table tbody tr:nth-child(2n) td{background:var(--sw-white)}.compare__table th,.compare__table td{padding-left:6px;padding-right:6px}}.faq{display:grid;gap:12px}.faq__item{background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-md)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:600;color:var(--sw-navy);font-size:var(--fs-md)}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--sw-blue);transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 18px 18px;color:var(--sw-text);font-size:var(--fs-sm)}@media(min-width:1024px){.pricing-faq .faq{grid-template-columns:1fr 1fr;align-items:start}}.faq-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.faq-head .section-heading{margin-bottom:0}.faq-columns{display:grid;gap:32px}.faq-columns__title{font-size:var(--fs-lg);margin-bottom:14px}@media(min-width:1024px){.faq-columns{grid-template-columns:1fr 1fr;align-items:start}}.story__grid{display:grid;gap:40px;align-items:center}.story__grid p{color:var(--sw-text)}@media(min-width:1024px){.story__grid{grid-template-columns:1fr 1fr;gap:56px}}.story__media{display:grid;overflow:hidden}.story__photo{width:100%;height:100%;object-fit:cover;min-height:220px}.story__timeline{padding:24px}.story__timeline-title{font-size:var(--fs-xl);font-weight:700;color:var(--sw-blue);margin-bottom:16px}.story__timeline ol{display:grid;gap:18px;border-left:2px solid var(--sw-blue-soft);padding-left:20px}.story__timeline li{position:relative;display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--sw-text)}.story__timeline li:before{content:"";position:absolute;left:-28px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--sw-white);border:4px solid var(--sw-blue)}.story__timeline strong{font-size:var(--fs-xl);color:var(--sw-navy);font-weight:700;line-height:1.2}@media(min-width:640px){.story__media{grid-template-columns:1.3fr 1fr}}.purpose{display:grid;gap:20px}.purpose>li{padding:28px 24px;text-align:center}.purpose .icon-box{margin-bottom:16px}.purpose h3{font-size:var(--fs-xl);margin-bottom:10px}.purpose p{color:var(--sw-text);font-size:var(--fs-sm)}.purpose .checklist{text-align:left;width:max-content;margin:0 auto}@media(min-width:768px){.purpose{grid-template-columns:repeat(3,1fr)}}.why__grid{display:grid;gap:40px;align-items:center}.why__grid p{color:var(--sw-text)}.why__grid .btn{margin-top:8px}@media(min-width:1024px){.why__grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.why__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.why__tiles li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;text-align:center;font-weight:600;font-size:var(--fs-sm);color:var(--sw-navy)}@media(min-width:640px){.why__tiles{grid-template-columns:repeat(3,1fr)}}.sectors{border-top:1px solid var(--sw-border)}.contact__grid{display:grid;gap:40px}@media(min-width:1024px){.contact__grid{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}}.contact__title{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.contact-list{display:grid;gap:24px;margin-top:28px}.contact-list li{display:flex;gap:18px;align-items:flex-start}.contact-list h3{font-size:var(--fs-md);margin:2px 0 4px}.contact-list p,.contact-list address{font-size:var(--fs-sm);color:var(--sw-text)}.contact-list__main{display:inline-block;font-size:var(--fs-md);font-weight:500;color:var(--sw-navy);text-decoration:none;margin-bottom:2px;word-break:break-word}.contact-list__main:hover{color:var(--sw-blue);text-decoration:underline}.contact__form{padding:24px 20px}@media(min-width:640px){.contact__form{padding:32px}}.office{display:grid;gap:32px;margin-top:56px}.office__map{overflow:hidden;display:flex;flex-direction:column}.office__map iframe{display:block;width:100%;height:320px;border:0}.office__map-link{padding:12px 16px}.office__photo img{border-radius:var(--radius-lg);margin-top:16px}@media(min-width:1024px){.office{grid-template-columns:1.1fr .9fr;align-items:end}}.enquiry-types__list{display:grid;gap:16px}.enquiry-types__list li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px;background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-md)}.enquiry-types__list li:hover{border-color:var(--sw-blue)}.enquiry-types__list h3{font-size:var(--fs-md);margin:2px 0 4px}.enquiry-types__list p{font-size:var(--fs-sm);color:var(--sw-text-muted)}@media(min-width:640px){.enquiry-types__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.enquiry-types__list{grid-template-columns:repeat(4,1fr)}}.topic-grid{display:grid;gap:16px}.topic{position:relative;display:flex;gap:16px;align-items:flex-start;padding:22px}.topic:hover{border-color:var(--sw-blue);box-shadow:var(--shadow-hover)}.topic h3{font-size:var(--fs-md);margin:2px 0 4px}.topic p{font-size:var(--fs-sm);color:var(--sw-text-muted)}@media(min-width:640px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.topic-grid{grid-template-columns:repeat(3,1fr)}}.help-grid{display:grid;gap:16px}.help-grid li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.help-grid h3{font-size:var(--fs-lg)}.help-grid p{font-size:var(--fs-sm);color:var(--sw-text);flex:1}@media(min-width:768px){.help-grid{grid-template-columns:repeat(3,1fr)}}.install-steps{display:grid;gap:16px;counter-reset:install}.install-steps li{position:relative;padding:20px 20px 20px 72px;background:var(--sw-white);border:1px solid var(--sw-border);border-radius:var(--radius-md);counter-increment:install}.install-steps li:before{content:counter(install);position:absolute;left:20px;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sw-blue-soft);color:var(--sw-blue);font-weight:700}.install-steps h3{font-size:var(--fs-md);margin-bottom:4px}.install-steps p{font-size:var(--fs-sm);color:var(--sw-text)}@media(min-width:1024px){.install-steps{grid-template-columns:repeat(4,1fr)}}.install__help{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:var(--fs-sm);color:var(--sw-navy)}.prose{max-width:760px}.prose h2{font-size:var(--fs-xl);margin:36px 0 12px}.prose ul{list-style:disc;padding-left:22px;display:grid;gap:8px;margin-bottom:1em}.prose p,.prose li{color:var(--sw-text)}.notfound-links{display:flex;flex-wrap:wrap;gap:12px 28px}.testimonials{display:grid;gap:20px}@media(min-width:1024px){.testimonials{grid-template-columns:repeat(3,1fr)}}.testimonial{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.testimonial blockquote{margin:0;font-size:var(--fs-sm);color:var(--sw-text)}.testimonial__who{display:flex;gap:12px;align-items:center;margin:0}.testimonial__who img{border-radius:50%}.testimonial__who>span{display:flex;flex-direction:column;font-size:var(--fs-xs);color:var(--sw-text-muted)}.testimonial__who strong{font-size:var(--fs-sm);color:var(--sw-navy)}.testimonial__initials{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sw-blue-soft);color:var(--sw-navy);font-weight:700}.cta-band{padding:0 0 var(--section-y)}.cta-band__inner{display:flex;flex-direction:column;gap:24px;padding:36px 24px;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--sw-navy) 0%,var(--sw-navy-2) 100%);color:var(--sw-white)}.cta-band__title{color:var(--sw-white);font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.02em}.cta-band__text{margin:8px 0 0;color:var(--sw-on-navy-muted)}.cta-band :focus-visible{outline-color:var(--sw-white)}@media(min-width:768px){.cta-band__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:44px 48px}}.site-footer{padding:56px 0 24px;background:var(--sw-white);border-top:1px solid var(--sw-border)}.site-footer__grid{display:grid;gap:36px}.site-footer__about p{margin-top:16px;font-size:var(--fs-sm);color:var(--sw-text-muted);max-width:34em}.site-footer__about>a{display:inline-flex;text-decoration:none}.site-footer__social{display:flex;gap:14px;margin-top:18px}.site-footer__social a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--sw-blue-soft);color:var(--sw-navy)}.site-footer__social a:hover{color:var(--sw-blue)}.site-footer__heading{font-size:var(--fs-md);font-weight:700;margin-bottom:14px}.site-footer ul:not(.site-footer__social){display:grid;gap:2px}.site-footer nav a,.site-footer__contact a{display:inline-block;padding:6px 0;font-size:var(--fs-sm);color:var(--sw-text);text-decoration:none}.site-footer nav a:hover,.site-footer__contact a:hover{color:var(--sw-blue);text-decoration:underline}.site-footer__contact li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--sw-text)}.site-footer__contact .icon{color:var(--sw-navy)}.site-footer__contact span:not(.icon){padding:6px 0}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--sw-border);font-size:var(--fs-sm);color:var(--sw-text-muted)}.site-footer__bottom p{margin:0}.site-footer .site-footer__bottom ul{display:flex;gap:4px 20px}.site-footer__bottom a{color:var(--sw-text-muted);text-decoration:none;padding:6px 0;display:inline-block}.site-footer__bottom a:hover{color:var(--sw-blue);text-decoration:underline}@media(min-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}}.form{display:grid;gap:18px;margin-top:20px}.form__note{margin:0;font-size:var(--fs-xs);color:var(--sw-text-muted)}.form__grid{display:grid;gap:16px}@media(min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--fs-sm);font-weight:500;color:var(--sw-navy)}.field__req{color:var(--sw-blue)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--sw-border-strong);border-radius:var(--radius-sm);background:var(--sw-white);font-size:var(--fs-md);color:var(--sw-text);transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:var(--sw-text-muted);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sw-blue);box-shadow:var(--sw-focus-ring)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--sw-danger)}.field__hint{margin:0;font-size:var(--fs-xs);color:var(--sw-text-muted)}.field__error{display:flex;gap:6px;align-items:center;margin:0;font-size:var(--fs-xs);font-weight:500;color:var(--sw-danger)}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.select .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sw-navy)}.check{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;font-size:var(--fs-sm);color:var(--sw-text)}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--sw-blue);cursor:pointer}.check label{cursor:pointer}.check .field__error{grid-column:2}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alert{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.alert--error{background:var(--sw-danger-soft);color:var(--sw-danger)}.form-status:empty{display:none}.form .btn[type=submit]{justify-self:start}.form .btn--block[type=submit]{justify-self:stretch}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0 8px}.form-success:focus{outline:none}.form-success h3{font-size:var(--fs-xl)}.form-success p{color:var(--sw-text)}.modal{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--sw-white);color:var(--sw-text);box-shadow:var(--shadow-hover)}.modal--wide{width:min(680px,calc(100vw - 24px))}.modal::backdrop{background:var(--sw-overlay)}.modal__body{padding:22px 18px 24px}@media(min-width:640px){.modal__body{padding:28px 32px 32px}}.modal__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal__title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.modal__lead{margin:6px 0 0;font-size:var(--fs-sm);color:var(--sw-text)}.modal__close{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -10px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sw-navy);cursor:pointer}.modal__close:hover{background:var(--sw-blue-soft)}.checkout-done{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:16px 0}
