:root{--sk-bg:var(--color-bg);--sk-surface:#fff;--sk-surface-2:#f1efea;--sk-dark:#1c1f22;--sk-ink:var(--color-ink);--sk-ink-2:#17181aa3;--sk-ink-3:#17181a66;--sk-line:#17181a1a;--sk-on-dark:#fff;--sk-on-dark-2:#ffffffad;--sk-line-dark:#ffffff1f;--sk-blue:var(--color-blue);--sk-story-blue:#0030ff;--sk-on-brand-muted:#ffffffd6;--sk-blue-hover:var(--color-blue-dark);--sk-blue-soft:#dce8ff;--sk-green:var(--color-green);--sk-green-soft:#ddf5d3;--sk-green-ink:#1b6b12;--sk-red:#e5484d;--sk-tint-blue:#d6e4ff;--sk-tint-green:#d9f2c4;--sk-tint-purple:#e3d9ff;--sk-tint-orange:#ffe0c2;--sk-tint-teal:#c9f0ec;--sk-text-display:clamp(44px,7vw,72px);--sk-text-h2:clamp(34px,4.2vw,56px);--sk-text-h3:clamp(28px,3.2vw,44px);--sk-text-h4:24px;--sk-text-h5:18px;--sk-text-lede:18px;--sk-text-body:16px;--sk-text-small:14px;--sk-text-caption:12px;--sk-tracking-display:-.02em;--sk-tracking-caps:.1em;--sk-1:4px;--sk-2:8px;--sk-3:12px;--sk-4:16px;--sk-5:20px;--sk-6:24px;--sk-8:32px;--sk-10:40px;--sk-12:48px;--sk-16:64px;--sk-20:80px;--sk-24:96px;--sk-30:120px;--sk-container:1200px;--sk-gutter:var(--sk-6);--sk-section-y:var(--sk-30);--sk-nav-h:80px;--sk-r-sm:8px;--sk-r-md:12px;--sk-r-lg:16px;--sk-r-xl:24px;--sk-r-2xl:32px;--sk-r-pill:999px;--sk-shadow-1:0 1px 2px #17181a0f,0 8px 24px #17181a14;--sk-shadow-2:0 1px 2px #17181a0f,0 16px 40px #17181a24;--sk-shadow-3:0 24px 48px #17181a2e;--sk-ease:cubic-bezier(.22,1,.36,1);--sk-fast:.15s;--sk-base:.25s}@media (max-width:767px){:root{--sk-gutter:var(--sk-4);--sk-section-y:var(--sk-20)}}@media (max-width:1023px){:root{--sk-nav-h:64px}}.sk-container{max-width:calc(var(--sk-container) + var(--sk-gutter)*2);padding:0 var(--sk-gutter);margin:0 auto}.sk-section{padding:var(--sk-section-y)0}.sk-display,.sk-h2,.sk-h3,.sk-h4,.sk-h5{font-family:var(--font-display);letter-spacing:var(--sk-tracking-display);color:var(--sk-ink);margin:0}.sk-display{font-size:var(--sk-text-display);font-weight:700;line-height:1}.sk-h2{font-size:var(--sk-text-h2);font-weight:700;line-height:1.05}.sk-h3{font-size:var(--sk-text-h3);font-weight:700;line-height:1.08}.sk-h4{font-size:var(--sk-text-h4);font-weight:600;line-height:1.2}.sk-h5{font-size:var(--sk-text-h5);letter-spacing:-.01em;font-weight:600;line-height:1.25}.sk-lede{margin:var(--sk-5)0 0;font-family:var(--font-sans);font-size:var(--sk-text-lede);color:var(--sk-ink-2);line-height:1.5}.sk-body{font-size:var(--sk-text-body);color:var(--sk-ink-2);line-height:1.55}.sk-small{font-size:var(--sk-text-small);color:var(--sk-ink-2);line-height:1.5}.sk-eyebrow{margin:0 0 var(--sk-4);font:600 var(--sk-text-caption)/1.2 var(--font-sans);letter-spacing:var(--sk-tracking-caps);text-transform:uppercase;color:var(--sk-ink-2)}.sk-center{text-align:center}.sk-center.sk-lede{max-width:560px;margin-left:auto;margin-right:auto}.sk-btn{justify-content:center;align-items:center;gap:var(--sk-2);box-sizing:border-box;height:44px;font:600 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--sk-fast)ease,border-color var(--sk-fast)ease;border-radius:6px;padding:0 24px;text-decoration:none;display:inline-flex}.sk-btn--sm{height:36px;padding:0 14px;font-size:14px}.sk-btn--lg{height:48px;padding:0 28px;font-size:16px}.sk-btn--outline{border:1.5px solid var(--sk-line);background:var(--sk-surface);color:var(--sk-ink)}.sk-btn--outline:hover{border-color:var(--sk-ink)}.sk-btn--ghost{color:var(--sk-ink);padding:0 var(--sk-3);background:0 0;border:0}.sk-btn--ghost:hover{background:#17181a0d}.sk-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2a6dff66}.sk-link{align-items:center;gap:var(--sk-1);color:var(--sk-ink);font-weight:600;text-decoration:none;display:inline-flex}.sk-link:hover{color:var(--sk-blue)}.sk-pill{padding:var(--sk-1)10px;border-radius:var(--sk-r-pill);font:600 12px/1.4 var(--font-sans);color:var(--sk-ink);background:#17181a12;align-items:center;gap:6px;display:inline-flex}.sk-pill--blue{background:var(--sk-blue-soft);color:#1a4fd6}.sk-pill--green{background:var(--sk-green-soft);color:var(--sk-green-ink)}.sk-tag{font:600 11px/1.3 var(--font-sans);color:var(--sk-ink);vertical-align:2px;background:#17181a12;border-radius:6px;margin-left:6px;padding:2px 6px;display:inline-block}.sk-icon{border-radius:var(--sk-r-md);flex:none;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.sk-icon--sm{border-radius:7px;width:24px;height:24px;font-size:13px}.sk-icon--lg{border-radius:var(--sk-r-lg);width:56px;height:56px;font-size:28px}.sk-icon--blue{background:var(--sk-tint-blue)}.sk-icon--green{background:var(--sk-tint-green)}.sk-icon--purple{background:var(--sk-tint-purple)}.sk-icon--orange{background:var(--sk-tint-orange)}.sk-icon--teal{background:var(--sk-tint-teal)}.sk-card{padding:var(--sk-6);border-radius:var(--sk-r-xl);background:var(--sk-surface);border:1px solid var(--sk-line)}.sk-card--quiet{background:var(--sk-surface-2);border-color:#0000}.sk-card--float{box-shadow:0 0 0 6px #ffffff59,var(--sk-shadow-3);border:0}.sk-call-fy{right:var(--sk-6);bottom:calc(var(--sk-6) + env(safe-area-inset-bottom,0px));z-index:998;width:144px;font-family:var(--font-sans);position:fixed}.sk-call-fy__link{color:var(--sk-ink);border-radius:var(--sk-r-lg);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;display:flex}.sk-call-fy__mascot{width:144px;line-height:0;display:block;position:relative}.sk-call-fy__body,.sk-call-fy__hand{object-fit:contain;width:100%;height:auto;display:block}.sk-call-fy__body{clip-path:polygon(33% 0,100% 0,100% 100%,0 100%,0 30%,26% 30%,33% 23%)}.sk-call-fy__hand{clip-path:polygon(0 0,33% 0,33% 23%,26% 30%,0 30%);transform-origin:21% 29%;animation:1.8s ease-in-out 1s sk-fy-wave;position:absolute;inset:0}.sk-call-fy__label{align-items:center;gap:var(--sk-1);padding:var(--sk-3)var(--sk-4);border-radius:var(--sk-r-pill);background:var(--sk-blue);color:var(--sk-on-dark);box-shadow:var(--sk-shadow-2);white-space:nowrap;font-size:var(--sk-text-caption);font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.2;display:flex}.sk-call-fy__label strong{font-size:var(--sk-text-small);font-weight:650}.sk-call-fy__close{top:0;right:calc(-1*var(--sk-4));z-index:1;border-radius:var(--sk-r-pill);width:44px;height:44px;color:var(--sk-ink-2);font-size:var(--sk-text-h4);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.sk-call-fy__link:focus-visible,.sk-call-fy__close:focus-visible{outline:3px solid var(--sk-blue);outline-offset:var(--sk-1)}.sk-call-fy__link:hover .sk-call-fy__label{background:var(--sk-blue-hover)}.sk-call-fy__link:hover .sk-call-fy__hand,.sk-call-fy__link:focus-visible .sk-call-fy__hand{animation:1.4s ease-in-out infinite sk-fy-wave}.sk-call-fy__close:hover{color:var(--sk-ink);background:var(--sk-surface)}.sk-call-fy--preview{z-index:auto;position:relative;bottom:auto;right:auto}.sk-call-fy--preview .sk-call-fy__hand{animation:none}@keyframes sk-fy-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-18deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-14deg)}80%{transform:rotate(10deg)}}@media (max-width:767px){.sk-call-fy{right:var(--sk-3);bottom:calc(var(--sk-24) + env(safe-area-inset-bottom,0px));width:128px}.sk-call-fy__mascot{width:104px}.sk-call-fy--preview{bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.sk-call-fy__hand,.sk-call-fy__link:hover .sk-call-fy__hand,.sk-call-fy__link:focus-visible .sk-call-fy__hand{animation:none;transform:none}}.sk-feature-card{border-radius:var(--sk-r-xl);background:var(--sk-surface);min-width:0;color:var(--sk-ink);box-shadow:var(--sk-shadow-1);transition:transform var(--sk-base)var(--sk-ease),box-shadow var(--sk-base)ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sk-feature-card__preview{padding:var(--sk-3)var(--sk-3)0;pointer-events:none;position:relative}.sk-feature-card__media{border-radius:var(--sk-r-lg);height:320px;container-type:inline-size}.sk-feature-card__media .pp-mat__inner{justify-content:center;align-items:center;height:100%;display:flex}.sk-feature-card__panel{flex:none;width:400px;transform:scale(.72)}.sk-feature-card__panel>*{width:100%}@container (max-width:319px){.sk-feature-card__panel{transform:scale(.64)}}@container (max-width:279px){.sk-feature-card__panel{transform:scale(.56)}}@container (min-width:420px){.sk-feature-card__panel{transform:scale(.8)}}.sk-feature-card--featured{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.sk-feature-card--featured .sk-feature-card__preview{padding:var(--sk-3);order:2}.sk-feature-card--featured .sk-feature-card__media{height:340px}.sk-feature-card--featured .sk-feature-card__body{padding:var(--sk-12);justify-content:center}.sk-feature-card--featured .sk-feature-card__title{font-size:var(--sk-text-h2)}.sk-feature-card--featured .sk-feature-card__desc{max-width:400px;font-size:var(--sk-text-lede)}.sk-feature-card__eyebrow{color:var(--sk-story-blue);font:600 var(--sk-text-small)/1.2 var(--font-sans)}@media (max-width:600px){.sk-feature-card--featured{display:flex}.sk-feature-card--featured .sk-feature-card__preview{order:0;padding-bottom:0}.sk-feature-card--featured .sk-feature-card__body{padding:var(--sk-6)}.sk-feature-card--featured .sk-feature-card__media{height:320px}}.sk-feature-card__body{padding:var(--sk-6);gap:var(--sk-3);flex-direction:column;flex:1;display:flex}.sk-feature-card__title{justify-content:space-between;align-items:center;gap:var(--sk-4);font:600 24px/1.2 var(--font-display);letter-spacing:var(--sk-tracking-display);display:flex}.sk-feature-card__arrow{border-radius:var(--sk-r-pill);height:36px;color:var(--sk-story-blue);background:var(--sk-surface-2);transition:color var(--sk-fast),background var(--sk-fast);flex:0 0 36px;place-items:center;display:grid}.sk-feature-card__desc{font:400 var(--sk-text-body)/1.55 var(--font-sans);color:var(--sk-ink-2)}@media (hover:hover){.sk-feature-card:hover{box-shadow:var(--sk-shadow-3);transform:translateY(-4px)}.sk-feature-card:hover .sk-feature-card__arrow{background:var(--sk-story-blue);color:var(--sk-on-dark)}}.sk-feature-card:focus-visible{outline:3px solid var(--sk-on-dark);outline-offset:5px}@media (prefers-reduced-motion:reduce){.sk-feature-card{transition:none;transform:none!important}}
