:root{--sw-ink:#12232e;--sw-ink-70:#3f5566;--sw-ink-50:#5f7383;--sw-line:#dce7ef;--sw-paper:#f3f8fb;--sw-white:#fff;--sw-brand:#37a6dd;--sw-brand-text:#176f9a;--sw-brand-10:#e6f4fb;--sw-brand-deep:#0d3c57;--sw-brand-gradient:linear-gradient(135deg, #124d6f 0%, #0d3c57 55%, #082a3f 100%);--sw-on-brand:#fff;--sw-on-brand-muted:#cfe3ef;--sw-accent:#fa9920;--sw-accent-hover:#e8870e;--sw-accent-text:#b8640a;--sw-on-accent:#12232e;--sw-accent-10:#fff1de;--sw-accent-20:#ffe2bc;--sw-ok:#23804d;--sw-ok-10:#eaf6ee;--sw-error:#c0392b;--sw-shadow:0 18px 40px -18px #0d3c574d;--sw-shadow-card:0 1px 2px #0d3c570f, 0 8px 24px -12px #0d3c572e;--sw-r-xl:32px;--sw-r-l:24px;--sw-r-m:16px;--sw-r-s:10px;--sw-r-pill:999px;--sw-wrap:1160px;--sw-gutter:20px;--sw-section:64px;--sw-nav-h:69px;--sw-font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sw-ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=768px){:root{--sw-section:96px;--sw-gutter:24px}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sw-font);color:var(--sw-ink);background:var(--sw-white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 5 4;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.1rem,1.2rem + 3.6vw,3.6rem)}h2{font-size:clamp(1.65rem,1.1rem + 2.1vw,2.5rem)}h3{letter-spacing:-.01em;font-size:1.2rem}p{margin:0 0 1em}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--sw-accent);outline-offset:2px}::selection{background:var(--sw-accent-20);color:var(--sw-ink)}.wrap{width:min(100% - 2 * var(--sw-gutter), var(--sw-wrap));margin-inline:auto}.section{padding-block:var(--sw-section)}.section--paper{background:var(--sw-paper)}.section--dark{background:var(--sw-brand-deep);background-image:var(--sw-brand-gradient);color:var(--sw-on-brand)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-brand-text);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--sw-accent);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.section--dark .eyebrow{color:var(--sw-on-brand-muted)}.lead{color:var(--sw-ink-70);max-width:42rem;font-size:1.15rem}.section--dark .lead{color:var(--sw-on-brand-muted)}.section__head{max-width:48rem;margin-bottom:2.25rem}.section__head--center{text-align:center;margin-inline:auto}.section__head--center .lead{margin-inline:auto}.btn{border-radius:var(--sw-r-pill);transition:background .15s var(--sw-ease), border-color .15s var(--sw-ease), transform .15s var(--sw-ease), box-shadow .2s var(--sw-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.9rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--sw-accent);color:var(--sw-on-accent);box-shadow:0 10px 24px -14px #fa9920e6}.btn--primary:hover{background:var(--sw-accent-hover);box-shadow:0 14px 28px -14px #fa9920e6}.btn--ghost{border-color:var(--sw-line);color:var(--sw-ink);background:0 0}.btn--ghost:hover{background:var(--sw-paper);border-color:var(--sw-brand)}.btn--brand{background:var(--sw-brand-deep);color:var(--sw-on-brand)}.btn--brand:hover{background:#124d6f}.section--dark .btn--ghost{color:var(--sw-on-brand);border-color:#ffffff59}.section--dark .btn--ghost:hover{background:#ffffff14;border-color:#fff9}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn__arrow{width:1.1em;height:1.1em;transition:transform .15s var(--sw-ease)}.btn:hover .btn__arrow{transform:translate(3px)}.card{background:var(--sw-white);border:1px solid var(--sw-line);border-radius:var(--sw-r-l);box-shadow:var(--sw-shadow-card);transition:transform .2s var(--sw-ease), box-shadow .2s var(--sw-ease), border-color .2s var(--sw-ease);padding:1.6rem}.card:hover{box-shadow:var(--sw-shadow);border-color:#bfddf0;transform:translateY(-3px)}.chip{border-radius:var(--sw-r-m);background:var(--sw-brand-10);width:52px;height:52px;color:var(--sw-brand-text);place-items:center;margin-bottom:1.1rem;display:grid}.chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.chip--accent{background:var(--sw-accent-10);color:var(--sw-accent-text)}.section--dark .chip{color:var(--sw-accent);background:#ffffff1a}.tag{letter-spacing:.06em;text-transform:uppercase;background:var(--sw-brand-10);color:var(--sw-brand-text);border-radius:var(--sw-r-pill);padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.check-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.6rem;display:flex}.check-list li:before{content:"";background:var(--sw-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312232E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:.15rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--sw-accent);color:var(--sw-on-accent);border-radius:var(--sw-r-s);z-index:100;padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.placeholder-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--sw-accent-10);color:var(--sw-accent-text);border-radius:var(--sw-r-s);padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.btn--shine{isolation:isolate;position:relative;overflow:hidden}.btn--shine:after{content:"";z-index:-1;pointer-events:none;width:45%;animation:btn-shine 4.5s var(--sw-ease) infinite 1.2s;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-20deg)}@keyframes btn-shine{0%{transform:translate(-120%)skew(-20deg)}35%,to{transform:translate(320%)skew(-20deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-name:reveal-up;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry 5% entry 70%}:where(.reveal){animation-timeline:view()}.reveal--pop{animation-name:reveal-pop}.reveal:nth-child(2){animation-range:entry 12% entry 80%}.reveal:nth-child(3){animation-range:entry 19% entry 90%}.reveal:nth-child(n+4){animation-range:entry 26%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes reveal-pop{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn--shine:after{animation:none;display:none}.card:hover{transform:none}}
