
:root {
  --sk-indigo: #2F327D;
  --sk-indigo-2: #3d4196;
  --sk-body: #6568A6;
  --sk-ink: #1f2152;
  --sk-rose: #EF5483;
  --sk-rose-deep: #D43A6B;   
  --sk-rose-link: #C62F60;   
  --sk-blush: #FDEEF3;
  --sk-blush-2: #FFF6F9;
  --sk-mist: #F5F5FA;
  --sk-line: #E9E7F3;
  --sk-tint-pink: #FDE9EF;
  --sk-tint-blue: #E8F0FE;
  --sk-tint-lilac: #EFEBFD;
  --sk-tint-mint: #E5F6EE;
  --sk-tint-peach: #FFF2EA;
  --sk-shadow-soft: 0 1px 2px rgba(47,50,125,.06), 0 8px 24px rgba(47,50,125,.08);
  --sk-shadow-lift: 0 2px 6px rgba(47,50,125,.08), 0 24px 60px rgba(47,50,125,.16);
  --sk-radius: 22px;
  --sk-ease: cubic-bezier(.22,1,.36,1);
  --sk-font-head: "Poppins", system-ui, sans-serif;
  --sk-font-body: "Inter", system-ui, sans-serif;
}
:where(.sk-home), :where(.sk-home) *, :where(.sk-home) *::before, :where(.sk-home) *::after { box-sizing: border-box; }
.sk-home { overflow-x: clip; }
.sk-home { font-family: var(--sk-font-body); color: var(--sk-body); background: #fff; font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
:where(.sk-home) img, :where(.sk-home) video { max-width: 100%; display: block; }
:where(.sk-home) :is(h1, h2, h3, h4) { font-family: var(--sk-font-head); color: var(--sk-indigo); line-height: 1.12; margin: 0; letter-spacing: -.02em; }
:where(.sk-home) p { margin: 0; }
:where(.sk-home) a { color: var(--sk-rose-link); }
.sk-wrap { width: min(1180px, 100% - 32px); margin-inline: auto; }
.sk-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; font: 700 19px/1 var(--sk-font-head); padding: 18px 30px; border-radius: 999px; text-decoration: none; transition: transform .25s var(--sk-ease), box-shadow .25s var(--sk-ease), background .25s; cursor: pointer; border: 0; min-height: 56px; }
.sk-btn--primary { background: var(--sk-rose); color: #fff; box-shadow: 0 10px 28px rgba(239,84,131,.30); }
.sk-btn--primary:hover { background: #FE4A7C; transform: translateY(-2px); box-shadow: 0 16px 36px rgba(239,84,131,.38); }
.sk-btn--ghost { background: #fff; color: var(--sk-indigo); box-shadow: inset 0 0 0 1.5px var(--sk-line), var(--sk-shadow-soft); }
.sk-btn--ghost:hover { transform: translateY(-2px); box-shadow: inset 0 0 0 1.5px var(--sk-indigo), var(--sk-shadow-soft); }
.sk-btn:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 3px; }
.sk-stores { display: flex; gap: 10px; flex-wrap: wrap; }
.sk-stores img { height: 46px; width: auto; }
.sk-phone { position: relative; width: var(--w, 300px); aspect-ratio: 1080 / 2400; border-radius: calc(var(--w, 300px) * .14); padding: calc(var(--w, 300px) * .03); background: linear-gradient(145deg, #2a2d55, #121433 55%, #2a2d55); box-shadow: var(--sk-shadow-lift), inset 0 0 0 1px rgba(255,255,255,.12); }
.sk-phone::after { content: ""; position: absolute; top: calc(var(--w, 300px) * .055); left: 50%; width: calc(var(--w, 300px) * .1); height: calc(var(--w, 300px) * .1); transform: translateX(-50%); border-radius: 50%; background: #0b0c1d; box-shadow: inset 0 0 0 2px #1d1f3f; z-index: 3; }
.sk-phone__screen { position: relative; width: 100%; height: 100%; border-radius: calc(var(--w, 300px) * .115); overflow: hidden; background: #f4f5f9; container-type: inline-size; }
.sk-phone__screen > img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.sk-scroll { position: absolute; inset: 0; }
.sk-scroll__head, .sk-scroll__foot { position: absolute; left: 0; width: 100%; z-index: 2; }
.sk-scroll__head { top: 0; }
.sk-scroll__foot { bottom: 0; }
.sk-scroll__win { position: absolute; left: 0; width: 100%; overflow: hidden; top: calc(var(--top) / 1080 * 100cqw); bottom: calc(var(--bot) / 1080 * 100cqw); }
.sk-scroll__win img { width: 100%; animation: sk-scroll var(--dur, 12s) cubic-bezier(.65,0,.35,1) infinite; will-change: transform; }
@keyframes sk-scroll {
  0%, 10% { transform: translateY(0); }
  52%, 62% { transform: translateY(var(--travel)); }
  92%, 100% { transform: translateY(0); }
}
.sk-js [data-reveal] { opacity: 0; transform: translateY(28px); transition: opacity .9s var(--sk-ease), transform .9s var(--sk-ease); transition-delay: calc(var(--i, 0) * 90ms); }
.sk-js [data-reveal="scale"] { transform: scale(.94); }
.sk-js [data-reveal="left"] { transform: translateX(-40px); }
.sk-js [data-reveal="right"] { transform: translateX(40px); }
.sk-js [data-reveal].is-in { opacity: 1; transform: none; }
.sk-off, .sk-off * { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) {
  :where(.sk-home) *, :where(.sk-home) *::before, :where(.sk-home) *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
  .sk-js [data-reveal] { opacity: 1; transform: none; }
}
.sk-hdr { position: sticky; top: 0; z-index: 60; height: 80px; padding: 12px 16px 0; transition: transform .35s var(--sk-ease); }  
.sk-hdr.is-hidden { transform: translateY(calc(-100% - 48px)); }
.sk-hdr.is-hidden .sk-hdr__bar { box-shadow: none; }
.sk-hdr__bar { position: relative; max-width: 1240px; margin: 0 auto; height: 68px; display: flex; align-items: center; gap: 28px; padding: 0 12px 0 22px; background: #fff; border: 1px solid var(--sk-line); border-radius: 18px; box-shadow: 0 1px 2px rgba(47,50,125,.05); transition: box-shadow .3s, height .3s var(--sk-ease); }
.sk-hdr.is-scrolled .sk-hdr__bar { height: 62px; box-shadow: 0 2px 6px rgba(47,50,125,.06), 0 14px 34px rgba(47,50,125,.10); }
.sk-hdr__logo { display: flex; align-items: center; flex: none; }
.sk-hdr__logo img { height: 50px; width: auto; }  
.sk-hdr__nav { flex: 1; }
.sk-hdr__nav > ul { display: flex; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; }
.sk-hdr__link { position: relative; display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 12px; font: 600 15.5px/1 var(--sk-font-body); color: var(--sk-indigo); text-decoration: none; background: none; border: 0; border-radius: 10px; cursor: pointer; }
.sk-hdr__link::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 9px; height: 2px; border-radius: 2px; background: var(--sk-rose); transform: scaleX(0); transform-origin: left; transition: transform .25s var(--sk-ease); }
.sk-hdr__link:hover::after, .sk-hdr__link[aria-expanded="true"]::after { transform: scaleX(1); }
.sk-hdr__link:focus-visible, .sk-hdr__login:focus-visible, .sk-hdr__burger:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 2px; }
.sk-hdr__chev { width: 14px; height: 14px; transition: transform .25s var(--sk-ease); }
.sk-hdr__link[aria-expanded="true"] .sk-hdr__chev { transform: rotate(180deg); }
.sk-hdr__actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.sk-hdr__login { font: 600 15.5px/1 var(--sk-font-body); color: var(--sk-indigo); text-decoration: none; padding: 14px 12px; border-radius: 10px; }
.sk-hdr__login:hover { color: var(--sk-rose-link); }
.sk-hdr__cta.sk-btn { white-space: nowrap; min-height: 48px; padding: 0 22px; font-size: 16px; box-shadow: 0 6px 18px rgba(239,84,131,.28); }
.sk-hdr__burger { display: none; width: 46px; height: 46px; border: 1px solid var(--sk-line); border-radius: 12px; background: #fff; cursor: pointer; position: relative; }
.sk-hdr__burger span { position: absolute; left: 13px; right: 13px; height: 2px; border-radius: 2px; background: var(--sk-indigo); transition: transform .3s var(--sk-ease), top .3s var(--sk-ease); }
.sk-hdr__burger span:nth-child(1) { top: 17px; } .sk-hdr__burger span:nth-child(2) { top: 26px; }
.sk-hdr__burger[aria-expanded="true"] span:nth-child(1) { top: 21.5px; transform: rotate(45deg); }
.sk-hdr__burger[aria-expanded="true"] span:nth-child(2) { top: 21.5px; transform: rotate(-45deg); }
.sk-mega { position: absolute; left: 0; right: 0; top: calc(100% + 10px); display: grid; grid-template-columns: repeat(3, 1fr) 1.05fr; gap: 8px 24px; padding: 26px; background: #fff; border: 1px solid var(--sk-line); border-radius: 20px; box-shadow: var(--sk-shadow-lift); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .22s, transform .3s var(--sk-ease), visibility 0s .3s; }
.sk-hdr__has-mega.is-open .sk-mega { opacity: 1; visibility: visible; transform: none; transition: opacity .22s, transform .3s var(--sk-ease); }
.sk-mega__group h3 { font: 700 12px/1 var(--sk-font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--sk-body); margin: 4px 0 10px 10px; }
.sk-mega__item { display: grid; grid-template-columns: 40px 1fr; gap: 12px; align-items: start; padding: 10px; border-radius: 14px; text-decoration: none; transition: background .2s; }
.sk-mega__item:hover, .sk-mega__item:focus-visible { background: var(--sk-blush-2); outline: none; }
.sk-mega__ico { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--sk-blush); color: var(--sk-rose); }
.sk-mega__ico img { width: 40px; height: 40px; border-radius: 50%; }
.sk-mega__ico svg { width: 20px; height: 20px; }
.sk-mega__item strong { display: block; font: 700 15px/1.25 var(--sk-font-head); color: var(--sk-indigo); }
.sk-mega__txt { display: block; } .sk-mega__txt > span { display: block; font: 400 13.5px/1.45 var(--sk-font-body); color: var(--sk-body); margin-top: 2px; }
.sk-mega__promo { display: flex; flex-direction: column; gap: 12px; padding: 18px; border-radius: 16px; background: var(--sk-blush-2); border: 1px solid var(--sk-line); }
.sk-mega__promo img.sk-mega__shot { width: 100%; height: 150px; object-fit: cover; object-position: 50% 36%; border-radius: 12px; border: 1px solid var(--sk-line); }
.sk-mega__promo p { font: 600 15px/1.4 var(--sk-font-head); color: var(--sk-indigo); }
.sk-badges { display: flex; gap: 8px; flex-wrap: wrap; }
.sk-badges a { display: block; line-height: 0; }
.sk-badges img { height: 42px; width: auto; }
.sk-sheet { position: fixed; inset: 86px 12px auto; max-height: calc(100dvh - 98px); overflow: auto; padding: 18px; background: #fff; border: 1px solid var(--sk-line); border-radius: 20px; box-shadow: var(--sk-shadow-lift); opacity: 0; transform: translateY(-8px); transition: opacity .2s, transform .3s var(--sk-ease); }
.sk-sheet.is-open { opacity: 1; transform: none; }
.sk-sheet h3 { font: 700 12px/1 var(--sk-font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--sk-body); margin: 6px 4px 8px; }
.sk-sheet__tools { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; }
.sk-sheet__tools a { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 6px 8px; border-radius: 12px; text-decoration: none; font: 600 14.5px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-sheet__tools a:active { background: var(--sk-blush-2); }
.sk-sheet__tools .sk-mega__ico { width: 34px; height: 34px; flex: none; border-radius: 10px; }
.sk-sheet__tools .sk-mega__ico img { width: 34px; height: 34px; }
.sk-sheet__links { display: grid; gap: 2px; margin: 14px 0; padding-top: 10px; border-top: 1px solid var(--sk-line); }
.sk-sheet__links a { display: flex; align-items: center; min-height: 48px; padding: 0 8px; font: 600 16px/1 var(--sk-font-body); color: var(--sk-indigo); text-decoration: none; border-radius: 10px; }
.sk-sheet .sk-btn { width: 100%; margin-bottom: 14px; }
.sk-noscroll { overflow: hidden; }
@media (max-width: 1100px) {
  .sk-hdr__nav, .sk-hdr__login { display: none; }
  .sk-hdr__burger { display: block; }
}
@media (max-width: 560px) {
  .sk-hdr { height: 72px; padding: 10px 10px 0; }
  .sk-hdr__bar { height: 62px; gap: 10px; padding: 0 8px 0 14px; border-radius: 16px; }
  .sk-hdr.is-scrolled .sk-hdr__bar { height: 58px; }
  .sk-hdr__logo img { height: 40px; }
  .sk-hdr__cta.sk-btn { min-height: 44px; padding: 0 14px; font-size: 15px; }
  .sk-sheet { inset: 80px 10px auto; }
}
@media (max-width: 430px) {
  .sk-hdr__cta .sk-hdr__cta-long { display: none; }
}
@media (min-width: 431px) { .sk-hdr__cta .sk-hdr__cta-short { display: none; } }
@media (max-width: 430px) { .sk-hdr__cta .sk-hdr__cta-short { display: inline; } }
.sk-hdr__dd { position: relative; }
.sk-hdr__dd::before { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 14px; }
.sk-hdr__ddm { position: absolute; top: calc(100% + 10px); left: -8px; z-index: 5; width: 300px; padding: 8px; border-radius: 16px; background: #fff; border: 1px solid var(--sk-line); box-shadow: 0 18px 40px -12px rgba(47,50,125,.25); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .2s ease, transform .25s var(--sk-ease), visibility .2s; }
.sk-hdr__dd:hover .sk-hdr__ddm, .sk-hdr__dd:focus-within .sk-hdr__ddm { opacity: 1; visibility: visible; transform: none; }
.sk-hdr__dd:hover .sk-hdr__chev, .sk-hdr__dd:focus-within .sk-hdr__chev { transform: rotate(180deg); }
.sk-hdr__dd:hover > .sk-hdr__link::after, .sk-hdr__dd:focus-within > .sk-hdr__link::after { transform: scaleX(1); }
.sk-hdr__ddm a { display: grid; gap: 3px; padding: 12px 14px; border-radius: 12px; text-decoration: none; }
.sk-hdr__ddm a:hover, .sk-hdr__ddm a:focus-visible { background: var(--sk-blush-2); }
.sk-hdr__ddm strong { font: 700 15px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-hdr__ddm span { font: 400 13.5px/1.4 var(--sk-font-body); color: var(--sk-body); }
.sk-store.sk-store { display: flex !important; flex-wrap: wrap !important; gap: 10px; align-items: stretch; }
.sk-store .sk-store__btn { display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 12px; min-height: 58px; padding: 8px 18px 8px 8px !important; margin: 0 !important; background: #fff !important; border: 1.5px solid var(--sk-line) !important; border-radius: 16px !important; text-decoration: none !important; text-align: left !important; line-height: 1.1 !important; color: var(--sk-indigo) !important; box-shadow: 0 1px 2px rgba(47,50,125,.05), 0 6px 18px rgba(47,50,125,.06); transition: transform .25s var(--sk-ease), border-color .25s, box-shadow .25s; width: auto; }
.sk-store .sk-store__btn:hover { transform: translateY(-2px); border-color: var(--sk-indigo) !important; box-shadow: 0 2px 4px rgba(47,50,125,.06), 0 14px 30px rgba(47,50,125,.12); }
.sk-store .sk-store__btn:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 3px; }
.sk-store .sk-store__ico { width: 40px; height: 40px; flex: none; display: grid !important; place-items: center; border-radius: 11px; background: var(--sk-blush); color: var(--sk-rose); transition: background .25s, color .25s; }
.sk-store .sk-store__btn:hover .sk-store__ico { background: var(--sk-rose); color: #fff; }
.sk-store .sk-store__ico svg { width: 21px !important; height: 21px !important; display: block; }
.sk-store .sk-store__txt { display: flex !important; flex-direction: column !important; line-height: 1.1; white-space: nowrap; text-align: left !important; }
.sk-store .sk-store__txt small { display: block; font: 500 12px/1.2 var(--sk-font-body); color: var(--sk-body); letter-spacing: .01em; margin: 0; }
.sk-store .sk-store__txt strong { display: block; font: 700 17px/1.2 var(--sk-font-head); color: var(--sk-indigo); letter-spacing: -.01em; }
.sk-store--sm.sk-store { gap: 8px; }
.sk-store--sm .sk-store__btn { min-height: 50px; gap: 10px; padding: 6px 14px 6px 6px !important; border-radius: 14px !important; }
.sk-store--sm .sk-store__ico { width: 36px; height: 36px; border-radius: 10px; }
.sk-store--sm .sk-store__ico svg { width: 19px !important; height: 19px !important; }
.sk-store--sm .sk-store__txt strong { font-size: 15.5px; }
.sk-store--sm .sk-store__txt small { font-size: 11.5px; }
.sk-store--stack.sk-store { display: grid !important; grid-template-columns: 1fr; width: 100%; max-width: 236px; }
.sk-store--stack .sk-store__btn { width: 100%; }
.sk-store--stack.sk-store--center { margin-inline: auto; }
.sk-store--center.sk-store { justify-content: center; }
.sk-store--on-tint .sk-store__btn { border-color: #F3D6E1 !important; }
@media (max-width: 480px) {
  .sk-store.sk-store:not(.sk-store--sm) { display: grid !important; grid-template-columns: 1fr; gap: 8px; width: 100%; max-width: 360px; }
  .sk-store--center.sk-store { margin-inline: auto; }
  .sk-store:not(.sk-store--sm) .sk-store__btn { min-height: 54px; padding: 6px 14px 6px 7px !important; width: 100%; }
  .sk-store:not(.sk-store--sm) .sk-store__ico { width: 38px; height: 38px; }
  .sk-store:not(.sk-store--sm) .sk-store__txt { flex-direction: row !important; align-items: baseline; gap: 6px; }
  .sk-store:not(.sk-store--sm) .sk-store__txt small { font-size: 13px; }
  .sk-store:not(.sk-store--sm) .sk-store__txt strong { font-size: 16px; }
}
.sk-scroll--dashboard { --top: 268; --bot: 317; --travel: -57.244%; --dur: 12s; }
.sk-scroll--automate-poshmark { --top: 645; --bot: 317; --travel: -72.760%; --dur: 17s; }
.sk-scroll--crosslist { --top: 403; --bot: 317; --travel: -39.416%; --dur: 10s; }
.sk-scroll--create-listing { --top: 243; --bot: 331; --travel: -34.340%; --dur: 10s; }
:root {
  --sk-a-r: 32px;          
  --sk-a-r-sm: 20px;       
  --sk-a-r-xs: 14px;       
  --sk-a-edge: rgba(47,50,125,.09);
  --sk-a-sh: 0 0 0 1px var(--sk-a-edge), 0 2px 4px rgba(47,50,125,.04), 0 22px 44px -22px rgba(47,50,125,.28);
  --sk-a-dsh: drop-shadow(0 1px 1px rgba(47,50,125,.08)) drop-shadow(0 8px 14px rgba(47,50,125,.08)) drop-shadow(0 24px 30px rgba(47,50,125,.13));
}
.sk-home { background: #fff; }
.sk-a-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
:where(.sk-home) img { height: auto; }
.sk-a-link { color: var(--sk-indigo); font-weight: 600; text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-a-link:hover { text-decoration-thickness: 3px; }
.sk-a-eyebrow { font: 700 13px/1.2 var(--sk-font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--sk-indigo); margin: 0; }
.sk-a-h2 { font-weight: 800; font-size: clamp(30px, 7vw, 54px); letter-spacing: -.03em; line-height: 1.06; text-wrap: balance; }
.sk-a-lead { font-size: 17px; line-height: 1.6; max-width: 52ch; }
.sk-hdr.is-hidden .sk-hdr__bar { box-shadow: none; }
.sk-a-hero__copy { position: relative; z-index: 6; text-align: center; }
.sk-a-h1 { font-weight: 800; font-size: clamp(32px, 8.8vw, 66px); line-height: 1.05; letter-spacing: -.035em; margin: 0 auto; max-width: 13ch; text-wrap: balance; }
.sk-a-h1 br { display: none; }
.sk-a-mark { position: relative; color: var(--sk-rose); white-space: nowrap; display: inline-block; }
.sk-a-mark svg { position: absolute; left: -3%; width: 106%; bottom: -.15em; height: .3em; overflow: visible; }
.sk-a-mark path { fill: none; stroke: var(--sk-rose); stroke-width: 6; stroke-linecap: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; animation: sk-a-draw .9s cubic-bezier(.6,0,.2,1) .75s both; }
@keyframes sk-a-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
.sk-a-sub { margin: 16px auto 0; max-width: 34ch; font-size: 17px; line-height: 1.55; }
.sk-a-sub b { color: var(--sk-indigo); font-weight: 600; }
.sk-a-ctas { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 24px; }
.sk-a-ctas .sk-btn svg { width: 18px; height: 18px; transition: transform .25s var(--sk-ease); }
.sk-a-ctas .sk-btn:hover svg { transform: translateX(3px); }
.sk-a-ctas .sk-btn--ghost { display: none; }
.sk-a-note { margin-top: 14px; font-size: 16px; text-wrap: balance; }
.sk-a-note__d { display: none; }
.sk-a-note__m a { white-space: nowrap; }
@media (min-width: 560px) {
  .sk-a-ctas .sk-btn--ghost { display: inline-flex; }
  .sk-a-note__m { display: none; }
  .sk-a-note__d { display: inline; }
}
.sk-a-in { animation: sk-a-up .8s var(--sk-ease) both; animation-delay: var(--d0, 0s); }
@keyframes sk-a-up { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
.sk-a-ph { position: relative; width: var(--pw, 280px); aspect-ratio: 1 / 2.1489; border-radius: calc(var(--pw, 280px) * .14); padding: calc(var(--pw, 280px) * .03);
  background: linear-gradient(145deg, #2a2d55, #121433 55%, #2a2d55);
  box-shadow: 0 2px 4px rgba(47,50,125,.1), 0 40px 80px -24px rgba(47,50,125,.42), inset 0 0 0 1px rgba(255,255,255,.12); }
.sk-a-ph::after { content: ""; position: absolute; top: calc(var(--pw, 280px) * .052); left: 50%; width: calc(var(--pw, 280px) * .085); aspect-ratio: 1; transform: translateX(-50%); border-radius: 50%; background: #0b0c1d; box-shadow: inset 0 0 0 2px #1d1f3f; z-index: 6; }
.sk-a-ph__scr { position: relative; width: 100%; height: 100%; border-radius: calc(var(--pw, 280px) * .115); overflow: hidden; background: #f2f3f7; container-type: inline-size; isolation: isolate; }
.sk-a-ph__scr > img, .sk-a-sc > img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
@media (min-width: 560px) { .sk-a-sub { max-width: 46ch; font-size: 18px; } }
@media (min-width: 1024px) { .sk-a-h1 { max-width: none; } .sk-a-h1 br { display: inline; } .sk-a-sub { max-width: 58ch; } }
.sk-a-st { position: relative; background: #fff; }
.sk-js .sk-a-st { height: calc(var(--units, 12) * 78svh + 100svh - var(--hdrh, 0px)); }
.sk-a-st__pin { position: relative; }
.sk-js .sk-a-st__pin { position: sticky; top: var(--hdrh, 0px); height: calc(100vh - var(--hdrh, 0px) - var(--barh, 0px)); height: calc(100svh - var(--hdrh, 0px) - var(--barh, 0px)); overflow: clip; display: grid; grid-template-rows: auto minmax(0, 1fr); padding: 18px 16px 12px; background: #fff; isolation: isolate; }
.sk-a-st__tint { position: absolute; inset: 0; z-index: -1; pointer-events: none; will-change: opacity; }
.sk-a-st__tint--b { opacity: 0; transition: opacity .55s ease; }
.sk-a-st__tint--b.is-on { opacity: 1; }
.sk-a-st__tint--b.is-snap { transition: none; }
.sk-a-st__bar { position: absolute; left: 0; top: 0; height: 3px; width: 100%; background: var(--sk-rose); transform-origin: 0 50%; transform: scaleX(0); z-index: 8; will-change: transform; }
.sk-a-st__nav { display: none; }
.sk-a-st__txt { display: grid; position: relative; z-index: 4; }
.sk-a-step { grid-area: 1 / 1; align-self: center; text-align: center; }
.sk-js .sk-a-step { opacity: 0; transform: translateY(26px); transition: opacity .35s ease, transform .55s var(--sk-ease); pointer-events: none; }
.sk-js .sk-a-step.is-past { transform: translateY(-26px); }
.sk-js .sk-a-step.is-on { opacity: 1; transform: none; transition-delay: .12s; pointer-events: auto; }
.sk-a-step__ch { margin: 0; font: 700 12px/1.2 var(--sk-font-body); letter-spacing: .12em; text-transform: uppercase; color: var(--sk-rose-link); }
.sk-a-step h3 { margin-top: 8px; font-weight: 800; font-size: clamp(25px, 7vw, 32px); line-height: 1.06; letter-spacing: -.03em; text-wrap: balance; }
.sk-a-step--mk h3 { font-size: clamp(34px, 10vw, 46px); }
.sk-a-step p.sk-a-step__p { margin: 8px auto 0; max-width: 34ch; font-size: 15.5px; line-height: 1.5; color: var(--sk-indigo); text-wrap: pretty; }
.sk-a-chips { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.sk-a-chips li { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; background: #fff; box-shadow: 0 0 0 1px var(--sk-a-edge); font: 600 13px/1.2 var(--sk-font-body); color: var(--sk-indigo); white-space: nowrap; }
.sk-a-chips li::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #22a35a; }
.sk-a-chips li:first-child { background: var(--sk-indigo); color: #fff; box-shadow: none; }
.sk-a-chips li:first-child::before { background: var(--sk-rose); }
.sk-a-step .sk-a-links { display: none; }
.sk-a-links { list-style: none; padding: 0; margin: 12px 0 0; display: flex; flex-wrap: wrap; gap: 0 20px; }
.sk-a-links li { display: flex; }
.sk-a-links a { display: inline-flex; align-items: center; min-height: 44px; color: var(--sk-indigo); font: 600 15px/1.2 var(--sk-font-body); text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 5px; }
.sk-a-links a:hover { text-decoration-thickness: 3px; }
.sk-a-st__stage { position: relative; container-type: size; min-height: 0; margin-top: 10px; }
.sk-a-st__phone { --pw: min(76cqw, calc(100cqh / 2.1489)); position: absolute; left: 50%; top: 50%; z-index: 2; transform: translate(-50%, -50%); }
.sk-a-sc { position: absolute; inset: 0; opacity: 0; transition: opacity .45s ease; will-change: opacity; }
.sk-a-sc.is-on { opacity: 1; }
.sk-a-st .sk-scroll__win img { animation: none; will-change: transform; }
.sk-a-hl { position: absolute; left: calc(36 / 1080 * 100%); width: calc(1008 / 1080 * 100%); top: calc(var(--t) / 2400 * 100%); height: calc(var(--h) / 2400 * 100%); border-radius: 7cqw; box-shadow: 0 0 0 3px var(--sk-rose), 0 0 0 9px rgba(239,84,131,.22); opacity: 0; transform: scale(1.04); transition: opacity .4s ease .25s, transform .5s var(--sk-ease) .25s; z-index: 3; }
.sk-a-hl.is-on { opacity: 1; transform: none; }
.sk-a-st__fx { position: absolute; inset: 0; z-index: 3; pointer-events: none; }
.sk-a-fx { position: absolute; inset: 0; }
.sk-a-st__fx { grid-row: 2; grid-column: 1; }
.sk-a-fx__logo { position: absolute; right: calc(50% - var(--pwpx, 240px) / 2 - 20px); top: calc(50% - var(--pwpx, 240px) * 1.0745 - 10px); width: 82px; aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 4px #fff, 0 20px 40px -12px rgba(47,50,125,.45);
  opacity: 0; transform: scale(.4) rotate(-30deg); transition: opacity .3s ease, transform .7s cubic-bezier(.2,1.5,.35,1); }
.sk-a-fx__logo img { width: 100%; height: 100%; border-radius: 50%; display: block; }
.sk-a-fx.is-on .sk-a-fx__logo { opacity: 1; transform: rotate(8deg); transition-delay: .15s; }
.sk-a-fx__card { position: absolute; left: max(0px, calc(50% - var(--pwpx, 240px) / 2 - 18px)); bottom: 11%; width: min(calc(var(--pwpx, 240px) * 1.1), 90vw); opacity: 0; transform: translate(-14px, 24px) rotate(-4deg) scale(.92); transition: opacity .35s ease, transform .7s var(--sk-ease); }
.sk-a-fx__card img { width: 100%; height: auto; display: block; border-radius: 12px; box-shadow: 0 0 0 1px rgba(47,50,125,.06), 0 18px 36px -14px rgba(47,50,125,.38); }
.sk-a-fx.is-on .sk-a-fx__card { opacity: 1; transform: rotate(-3deg); transition-delay: .3s; }
.sk-a-fx__toasts { position: absolute; left: max(0px, calc(50% - var(--pwpx, 240px) / 2 - 16px)); bottom: 6%; display: grid; justify-items: start; gap: 6px; }
.sk-a-tst { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 6px; border-radius: 12px; background: #fff; color: var(--sk-indigo); font: 600 13px/1.2 var(--sk-font-body); white-space: nowrap; box-shadow: var(--sk-a-sh);
  opacity: 0; transform: translateX(-18px) scale(.94); transition: opacity .3s ease, transform .5s cubic-bezier(.2,1.3,.35,1); }
.sk-a-tst.is-on { opacity: 1; transform: none; }
.sk-a-tst img { width: 24px; height: 24px; border-radius: 50%; }
.sk-a-tst__ok { width: 22px; height: 22px; flex: none; border-radius: 50%; display: grid; place-items: center; background: #22a35a; color: #fff; margin-left: 2px; }
.sk-a-tst__ok svg { width: 12px; height: 12px; }
.sk-a-tst--sold { background: var(--sk-indigo); color: #fff; }
.sk-a-tst__mini { display: inline-flex; margin-left: 2px; }
.sk-a-tst__mini img { width: 18px; height: 18px; margin-left: -5px; box-shadow: 0 0 0 2px #fff; filter: grayscale(1); opacity: .55; }
@media (max-width: 640px) {
  .sk-a-fx__toasts .sk-a-tst:nth-child(n+5) { display: none; }
}
@media (max-width: 899px) {
  .sk-a-step .sk-a-chips li:nth-child(n+4) { display: none; }   
}
@media (min-width: 900px) {
  .sk-js .sk-a-st__pin { grid-template-rows: none; grid-template-columns: minmax(0, 1fr) var(--pcol) minmax(0, 1fr); align-items: center; gap: 0 clamp(32px, 4vw, 64px); padding: 78px max(32px, calc((100% - 1240px) / 2)) 22px; --pcol: min(300px, calc((100svh - var(--hdrh, 80px) - var(--barh, 0px) - 104px) / 2.1489)); }
  .sk-a-st__nav { display: flex; position: absolute; left: 50%; top: 16px; transform: translateX(-50%); z-index: 9; gap: 4px; padding: 5px; border-radius: 999px; background: #fff; box-shadow: var(--sk-a-sh); transition: transform .35s var(--sk-ease); }
  .sk-a-st__nav a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 18px; border-radius: 999px; color: var(--sk-indigo); text-decoration: none; font: 600 15px/1 var(--sk-font-body); white-space: nowrap; transition: background .3s, color .3s; }
  .sk-a-st__nav a:hover { background: var(--sk-blush); }
  .sk-a-st__nav a[aria-current="true"] { background: var(--sk-indigo); color: #fff; }
  .sk-a-step { text-align: left; align-self: center; }
  .sk-a-step__ch { font-size: 13px; }
  .sk-a-step h3 { margin-top: 14px; font-size: clamp(34px, 3.6vw, 54px); }
  .sk-a-step--mk h3 { font-size: clamp(54px, 6vw, 86px); letter-spacing: -.045em; }
  .sk-a-step p.sk-a-step__p { margin: 16px 0 0; max-width: 40ch; font-size: 18px; line-height: 1.6; }
  .sk-a-chips { justify-content: flex-start; margin-top: 18px; gap: 8px; }
  .sk-a-chips li { padding: 8px 14px; font-size: 14px; }
  .sk-a-step .sk-a-links { display: flex; }
  .sk-a-st__stage { grid-column: 2; height: calc(var(--pcol) * 2.1489); margin: 0; container-type: normal; }
  .sk-a-st__phone { --pw: var(--pcol); position: relative; left: 0; top: 0; transform: none; }
  .sk-a-st__fx { position: relative; grid-row: auto; grid-column: 3; height: 100%; inset: auto; }
  .sk-a-fx__logo { right: auto; left: 8%; top: 22%; width: clamp(150px, 15vw, 220px); transform-origin: 50% 50%; box-shadow: 0 0 0 6px #fff, 0 30px 60px -18px rgba(47,50,125,.45); }
  .sk-a-fx.is-on .sk-a-fx__logo { transform: rotate(6deg); }
  .sk-a-fx__card { left: -8%; bottom: 18%; width: min(340px, 100%); }
  .sk-a-fx__card img { border-radius: 18px; }
  .sk-a-fx__toasts { left: -6%; bottom: auto; top: 50%; transform: translateY(-50%); gap: 10px; }
  .sk-a-fx__card { left: -8%; }
  .sk-a-tst { padding: 8px 18px 8px 8px; font-size: 15px; border-radius: 14px; }
  .sk-a-tst img { width: 30px; height: 30px; }
  .sk-a-tst__mini img { width: 22px; height: 22px; }
}
.sk-a-ph2 { padding: 52px 0 0; }
.sk-a-ph2__in { display: grid; gap: 34px; align-items: center; }
.sk-a-ph2 .sk-a-lead { margin-top: 14px; color: var(--sk-indigo); }
.sk-a-ph2__vis { position: relative; display: grid; justify-items: center; padding: 10px 0 30px; }
.sk-a-ph2__vis .sk-a-ph { --pw: min(250px, 62vw); }
.sk-a-ph2__co { position: absolute; width: min(300px, 72%); }
.sk-a-ph2__co img { width: 100%; display: block; border-radius: 14px; box-shadow: 0 0 0 1px rgba(47,50,125,.06), 0 18px 36px -14px rgba(47,50,125,.32); }
.sk-a-ph2__co--a { left: 0; top: 18%; transform: rotate(-3deg); }
.sk-a-ph2__co--b { right: 0; top: 52%; transform: rotate(2deg); }
@media (min-width: 900px) {
  .sk-a-ph2 { padding-top: 92px; }
  .sk-a-ph2__in { grid-template-columns: 1fr 1fr; gap: 60px; }
  .sk-a-ph2__vis .sk-a-ph { --pw: 270px; }
  .sk-a-ph2__co--a { left: -4%; }
  .sk-a-ph2__co--b { right: -4%; }
}
.sk-a-proof { position: relative; z-index: 4; margin-top: -54px; }
.sk-a-proof__bar { display: grid; gap: 20px; padding: 22px 20px; border-radius: var(--sk-a-r); background: #fff; box-shadow: var(--sk-a-sh); }
.sk-a-proof__lab { font: 600 15px/1.3 var(--sk-font-body); letter-spacing: 0; color: var(--sk-indigo); text-align: center; }
.sk-a-mk { list-style: none; margin: 12px 0 0; padding: 0; display: flex; justify-content: center; gap: 8px; }
.sk-a-mk img { width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-a-rates { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--sk-a-edge); border-bottom: 1px solid var(--sk-a-edge); }
.sk-a-rate { display: grid; justify-items: center; gap: 6px; padding: 16px 6px; text-align: center; }
.sk-a-rate + .sk-a-rate { border-left: 1px solid var(--sk-a-edge); }
.sk-a-rate__num { font: 800 30px/1 var(--sk-font-head); color: var(--sk-indigo); letter-spacing: -.02em; }
.sk-a-rate__txt { display: grid; justify-items: center; gap: 4px; }
.sk-a-rate__src { font: 700 15px/1.2 var(--sk-font-head); color: var(--sk-indigo); white-space: nowrap; }
.sk-a-rate__meta { display: grid; justify-items: center; gap: 4px; font-size: 14px; line-height: 1.3; white-space: nowrap; }
.sk-a-stars { display: inline-flex; gap: 2px; vertical-align: middle; }
.sk-a-stars i { position: relative; width: 16px; height: 16px; display: block;
  background: linear-gradient(90deg, var(--sk-rose) calc(var(--f, 1) * 100%), rgba(47,50,125,.16) 0);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat; }
.sk-a-badges { display: flex; flex-wrap: wrap; gap: 10px; }
.sk-a-badges a { display: block; line-height: 0; border-radius: 8px; }
.sk-a-badges a:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 3px; }
.sk-a-badges img { height: 44px; width: auto; }
.sk-a-proof__bar > .sk-a-badges { justify-content: center; }
@media (min-width: 1024px) {
  .sk-a-proof { margin-top: -70px; }
  .sk-a-proof__bar { grid-template-columns: auto 1fr; align-items: center; gap: 0 28px; padding: 18px 28px; }
  .sk-a-proof__bar > .sk-a-badges { display: none; }
  .sk-a-proof__lab { text-align: left; }
  .sk-a-mk { justify-content: flex-start; gap: 6px; margin-top: 10px; }
  .sk-a-mk img { width: 36px; height: 36px; }
  .sk-a-rates { display: flex; justify-content: space-evenly; border: 0; border-left: 1px solid var(--sk-a-edge); }
  .sk-a-rate { display: flex; align-items: center; gap: 12px; padding: 6px 20px; text-align: left; }
  .sk-a-rate + .sk-a-rate { border-left: 1px solid var(--sk-a-edge); }
  .sk-a-rate__num { font-size: 36px; }
  .sk-a-rate__txt { justify-items: start; }
  .sk-a-rate__meta { display: flex; align-items: center; gap: 6px; }
}
@media (min-width: 1280px) {
  .sk-a-proof__bar { grid-template-columns: auto 1fr auto; }
  .sk-a-proof__bar > .sk-a-badges { display: flex; flex-wrap: nowrap; padding-left: 28px; border-left: 1px solid var(--sk-a-edge); }
  .sk-a-proof__bar > .sk-a-badges img { height: 40px; }
}
.sk-a-rev { padding: 72px 0 24px; overflow: clip; }
.sk-a-rev__head { display: grid; gap: 14px; }
.sk-a-pile { --s: 1; position: relative; display: grid; gap: 14px; margin-top: 36px; }
.sk-a-card { position: relative; margin: 0; padding: 24px 22px 22px; border-radius: var(--sk-a-r-sm); background: #fff; box-shadow: var(--sk-a-sh);
  transform: translate(calc(var(--px, 0px) * (1 - var(--s))), calc(var(--py, 0px) * (1 - var(--s)))) rotate(calc(var(--r0, 0deg) * (1 - var(--s)) + var(--r1, 0deg) * var(--s))); }
.sk-a-card blockquote { margin: 0; font: 500 16px/1.62 var(--sk-font-body); color: var(--sk-indigo); }
.sk-a-card blockquote::before { content: "\201C"; display: block; font: 800 44px/.7 var(--sk-font-head); color: var(--sk-rose); margin-bottom: 10px; }
.sk-a-card figcaption { display: flex; align-items: center; gap: 10px; margin-top: 18px; font: 700 15px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-a-card__av { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font: 700 15px/1 var(--sk-font-head); color: var(--sk-indigo); background: var(--av, var(--sk-tint-lilac)); }
.sk-a-card--rate { display: grid; align-content: space-between; gap: 20px; background: var(--sk-blush); }
.sk-a-card__big { font: 800 56px/1 var(--sk-font-head); color: var(--sk-indigo); letter-spacing: -.04em; }
.sk-a-card__big small { font-size: 18px; color: var(--sk-body); letter-spacing: 0; margin-left: 4px; font-weight: 700; }
.sk-a-card__src { font: 700 18px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-a-card__meta { font-size: 15px; margin-top: 4px; }
.sk-a-card--rate .sk-a-stars { margin-top: 12px; }
.sk-a-card--rate .sk-a-stars i { width: 20px; height: 20px; }
.sk-a-rate-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sk-a-rate-pair .sk-a-card { padding: 18px; }
.sk-a-rate-pair .sk-a-card__big { font-size: 42px; }
.sk-a-card--hide-m { display: none; }
@media (max-width: 899px) {
  .sk-a-pile > .sk-a-card:nth-of-type(odd) { --r1: -1deg; }
  .sk-a-pile > .sk-a-card:nth-of-type(even) { --r1: 1deg; }
  .sk-js .sk-a-pile > .sk-a-card[data-reveal] { transform: translateY(28px) rotate(calc(var(--r0) * .4)); }
  .sk-js .sk-a-pile > .sk-a-card[data-reveal].is-in { transform: rotate(var(--r1)); }
}
@media (min-width: 900px) {
  .sk-js .sk-a-pile > .sk-a-card[data-reveal], .sk-js .sk-a-pile > .sk-a-card[data-reveal].is-in { opacity: 1; transition: none;
    transform: translate(calc(var(--px, 0px) * (1 - var(--s))), calc(var(--py, 0px) * (1 - var(--s)))) rotate(calc(var(--r0, 0deg) * (1 - var(--s)) + var(--r1, 0deg) * var(--s))); }
}
@media (min-width: 900px) {
  .sk-a-rev { padding-top: 112px; }
  .sk-a-rev__head { grid-template-columns: 1.1fr 1fr; align-items: end; gap: 40px; }
  .sk-a-rate-pair { display: contents; }
  .sk-a-pile { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; align-items: start; margin-top: 56px; }
  .sk-a-card--hide-m { display: block; }
  .sk-a-rate-pair .sk-a-card { padding: 24px 22px 22px; }
  .sk-a-rate-pair .sk-a-card__big { font-size: 56px; }
  .sk-a-pile > :nth-child(4n+2) { margin-top: 34px; }
  .sk-a-pile > :nth-child(4n+3) { margin-top: 12px; }
  .sk-a-pile > :nth-child(4n) { margin-top: 26px; }
}
.sk-a-faq { padding: 72px 0 0; }
.sk-a-faq__in { display: grid; gap: 28px; }
.sk-a-faq__side .sk-a-lead { margin-top: 14px; }
.sk-a-faq details { border-radius: var(--sk-a-r-sm); background: #fff; box-shadow: 0 0 0 1px var(--sk-a-edge); margin-bottom: 10px; transition: background .3s, box-shadow .3s; }
.sk-a-faq details[open] { background: var(--sk-blush); box-shadow: none; }
.sk-a-faq summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding: 16px 20px; border-radius: var(--sk-a-r-sm); }
.sk-a-faq summary h3 { font: 700 17px/1.4 var(--sk-font-head); letter-spacing: -.01em; color: var(--sk-indigo); }
.sk-a-faq summary::-webkit-details-marker { display: none; }
.sk-a-faq summary::after { content: ""; flex: none; width: 30px; height: 30px; border-radius: 50%; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F327D' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat; box-shadow: 0 0 0 1px var(--sk-a-edge); transition: transform .35s var(--sk-ease); }
.sk-a-faq details[open] summary::after { transform: rotate(45deg); }
.sk-a-faq summary:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 2px; }
.sk-a-faq details p { padding: 0 20px 20px; max-width: 68ch; font-size: 16px; line-height: 1.65; color: var(--sk-indigo); }
@media (min-width: 900px) {
  .sk-a-faq { padding-top: 120px; }
  .sk-a-faq__in { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 60px; align-items: start; }
  .sk-a-faq__side { position: sticky; top: 110px; }
}
.sk-a-cta { padding: 72px 0 0; }
.sk-a-cta__band { display: grid; gap: 30px; border-radius: var(--sk-a-r); background: var(--sk-blush); padding: 44px 22px 30px; overflow: clip; }
.sk-a-cta__band .sk-a-h2 { margin-top: 14px; max-width: 13ch; }
.sk-a-cta__band .sk-a-lead { margin-top: 14px; max-width: 42ch; color: var(--sk-indigo); }
.sk-a-cta__band .sk-a-ctas { justify-content: flex-start; margin-top: 24px; }
.sk-a-cta__band .sk-a-ctas .sk-btn--ghost { display: inline-flex; }
.sk-a-cta__band .sk-a-badges { margin-top: 20px; }
@media (min-width: 900px) {
  .sk-a-cta { padding-top: 120px; }
  .sk-a-cta__band { grid-template-columns: 1.25fr .75fr; align-items: center; gap: 40px; padding: 72px 72px 64px; }
}
.sk-a-foot { padding: 64px 0 0; background: #fff; overflow: clip; }
.sk-a-foot__grid { display: grid; gap: 28px; grid-template-columns: 1fr 1fr; }
.sk-a-foot__brand { grid-column: 1 / -1; }
.sk-a-foot__logo { height: 56px; width: auto; }
.sk-a-foot__brand p { margin-top: 12px; max-width: 34ch; font-size: 16px; }
.sk-a-foot__brand .sk-a-badges { margin-top: 18px; }
.sk-a-foot h3 { font: 700 13px/1.2 var(--sk-font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--sk-body); margin-bottom: 8px; }
.sk-a-foot ul { list-style: none; margin: 0; padding: 0; }
.sk-a-foot li a { display: inline-flex; align-items: center; min-height: 44px; color: var(--sk-indigo); text-decoration: none; font-size: 15px; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-a-foot li a:hover { text-decoration-line: underline; }
.sk-a-foot__legal { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 18px; margin-top: 36px; padding-top: 14px; border-top: 1px solid var(--sk-a-edge); font-size: 15px; color: var(--sk-indigo); }
.sk-a-foot__legal-links { display: flex; gap: 18px; }
.sk-a-foot__legal-links a { display: inline-flex; align-items: center; min-height: 44px; color: var(--sk-indigo); text-decoration: none; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-a-foot__legal-links a:hover { text-decoration-line: underline; }
.sk-a-foot__wm { container-type: inline-size; }
.sk-a-word { margin-top: 22px; font: 800 calc(100cqi / 6.7)/.8 var(--sk-font-head); letter-spacing: -.055em; color: var(--sk-indigo); white-space: nowrap; text-align: center; user-select: none; padding-bottom: .02em; }
.sk-a-word span { display: inline-block; }
.sk-a-word .sk-a-word__r { color: var(--sk-rose); }
.sk-js .sk-a-word span { transform: translateY(60%); opacity: 0; transition: transform 1s var(--sk-ease), opacity .7s var(--sk-ease); transition-delay: calc(var(--l) * 40ms); }
.sk-js .sk-a-word.is-in span { transform: none; opacity: 1; }
@media (min-width: 900px) {
  .sk-a-foot { padding-top: 96px; }
  .sk-a-foot__grid { grid-template-columns: 1.3fr 1.25fr repeat(4, minmax(0, 1fr)); gap: 28px; }
  .sk-a-foot__brand .sk-a-badges img { height: 40px; }
  .sk-a-foot li a { min-height: 36px; }
  .sk-a-foot__brand { grid-column: auto; }
}
.sk-a-proof.sk-a-proof { margin-top: 48px; }
.sk-a-rev.sk-a-rev { padding-top: 52px; }
.sk-a-faq.sk-a-faq { padding-top: 52px; }
.sk-a-cta.sk-a-cta { padding-top: 52px; }
.sk-a-foot.sk-a-foot { padding-top: 48px; }
.sk-a-rev .sk-a-pile { margin-top: 26px; }
@media (min-width: 900px) {
  .sk-a-proof.sk-a-proof { margin-top: 88px; }
  .sk-a-rev.sk-a-rev { padding-top: 88px; }
  .sk-a-faq.sk-a-faq { padding-top: 88px; }
  .sk-a-cta.sk-a-cta { padding-top: 88px; }
  .sk-a-foot.sk-a-foot { padding-top: 72px; }
  .sk-a-rev .sk-a-pile { margin-top: 40px; }
}
.sk-a-cta__mk { list-style: none; margin: 0 0 20px; padding: 0; display: flex; }
.sk-a-cta__mk li + li { margin-left: -10px; }
.sk-a-cta__mk img { width: 46px; height: 46px; border-radius: 50%; box-shadow: 0 0 0 3px var(--sk-blush); display: block; }
.sk-a-cta__band .sk-a-ctas .sk-btn { flex: 1 1 220px; }
.sk-a-cta__vis { display: none; }
@media (min-width: 560px) { .sk-a-cta__band .sk-a-ctas .sk-btn { flex: 0 0 auto; } }
@media (min-width: 900px) {
  .sk-a-cta__band.sk-a-cta__band { grid-template-columns: 1.3fr .7fr; align-items: end; padding-bottom: 0; }
  .sk-a-cta__copy { padding-bottom: 64px; }
  .sk-a-cta__vis { display: block; justify-self: center; height: 470px; overflow: hidden; }
  .sk-a-cta__vis .sk-a-ph { --pw: 270px; transform: rotate(4deg) translateY(28px); }
}
@media (prefers-reduced-motion: reduce) {
  .sk-a-hx { height: auto; }
  .sk-a-hx__pin { position: relative; height: 100vh; height: 100svh; }
  .sk-a-lg__pop { animation: none; }
  .sk-a-pile { --s: 1 !important; }
  .sk-js .sk-a-word span { opacity: 1; transform: none; }
  .sk-js .sk-a-step, .sk-a-sc, .sk-a-tst, .sk-a-fx__logo, .sk-a-fx__card, .sk-a-hl { transition: none !important; }
}
.sk-a-social { list-style: none; margin: 16px 0 0; padding: 0; display: flex; gap: 8px; }
.sk-a-foot .sk-a-social a { justify-content: center; min-height: 40px; padding: 0; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; color: var(--sk-indigo); background: var(--sk-blush); transition: background .25s, color .25s; }
.sk-a-social a:hover { background: var(--sk-rose); color: #fff; }
.sk-a-social svg { width: 19px; height: 19px; }
.sk-a-social li { margin: 0; padding: 0; }
.sk-a-foot__rows { display: grid; gap: 10px; margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--sk-a-edge); }
.sk-a-foot__row { display: grid; gap: 4px; }
.sk-a-foot__row h3 { margin: 0; }
.sk-a-foot__row ul { display: flex; flex-wrap: wrap; gap: 0 18px; }
.sk-a-foot__row li a { min-height: 40px; }
@media (min-width: 900px) {
  .sk-a-foot__grid.sk-a-foot__grid { grid-template-columns: 1.4fr repeat(4, minmax(0, 1fr)); gap: 32px; }
  .sk-a-foot__row { grid-template-columns: 150px 1fr; align-items: center; }
  .sk-a-foot__row li a { min-height: 34px; }
}
:where(.sk-home) ul, :where(.sk-home) ol { margin: 0; padding: 0; }
:where(.sk-home) section { padding-block: 0; }   
:where(.sk-home) a { box-shadow: none; }
:where(.sk-home) table { margin: 0; }
.sk-home .sk-hdr { position: sticky; top: 0; }
.sk-k-sec { padding: 56px 0 0; }
.sk-k-head { display: grid; gap: 14px; max-width: 780px; }
.sk-k-head .sk-a-h2 { margin: 0; }
.sk-k-head--c { margin-inline: auto; text-align: center; justify-items: center; }
.sk-k-body { font-size: 17px; line-height: 1.7; }
.sk-k-body p + p, .sk-k-body p + ul, .sk-k-body ul + p { margin-top: 14px; }
.sk-k-body b, .sk-k-body strong { color: var(--sk-indigo); font-weight: 600; }
.sk-k-body a { color: var(--sk-indigo); font-weight: 600; text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-k-checks { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 10px; }
.sk-k-checks li { position: relative; padding-left: 34px; color: var(--sk-indigo); font-size: 16px; line-height: 1.5; }
.sk-k-checks li::before { content: ""; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border-radius: 50%; background: #22a35a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat; }
.sk-k-checks--no li::before { background: #eceaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236568A6' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/11px no-repeat; }
.sk-k-checks--no li { color: var(--sk-body); }
@media (min-width: 900px) { .sk-k-sec { padding-top: 96px; } }
.sk-k-crumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; font: 500 14px/1.3 var(--sk-font-body); color: var(--sk-body); }
.sk-k-crumb li { display: inline-flex; align-items: center; }
.sk-k-crumb li + li::before { content: "/"; margin-right: 6px; color: rgba(47,50,125,.32); }
.sk-k-crumb a { color: var(--sk-indigo); text-decoration: none; display: inline-flex; align-items: center; min-height: 32px; }
.sk-k-crumb a:hover { text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-k-kick { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 14px 0 0; font: 700 13px/1.2 var(--sk-font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--sk-indigo); }
.sk-k-kick img { width: 30px; height: 30px; border-radius: 50%; box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-k-kick__ico { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--sk-blush); color: var(--sk-rose-link); }
.sk-k-kick__ico svg { width: 16px; height: 16px; }
.sk-k-hero { position: relative; }
.sk-k-hero__pin { position: relative; overflow: clip; padding: 18px 0 40px; }
.sk-k-hero__copy { position: relative; z-index: 3; text-align: center; }
.sk-k-hero .sk-a-h1 { margin-top: 12px; max-width: 15ch; }
.sk-k-hero .sk-a-sub { max-width: 38ch; }
.sk-k-rated { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 16px; margin-top: 16px; font-size: 15px; line-height: 1.3; color: var(--sk-indigo); }
.sk-k-rated > span { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.sk-k-rated b { font: 800 17px/1 var(--sk-font-head); }
.sk-k-rated .sk-a-stars i { width: 14px; height: 14px; }
.sk-k-hero__stage { position: relative; z-index: 2; display: grid; justify-items: center; margin-top: 34px; }
.sk-k-hero__phone { --pw: min(290px, 64vw, calc((100svh - var(--hdrh, 72px) - 48px) / 2.1489)); position: relative; width: var(--pw); }
.sk-k-pc { --k1: var(--k, 0); --ox: var(--dox); --oy: var(--doy); --os: var(--dos, 1.3); position: absolute; left: 50%; top: 0; z-index: 4; margin: 0; width: calc(var(--pw) * var(--tw)); pointer-events: none;
  transform: translate(-50%, -50%) translate(calc(var(--pw) * (var(--ox) + (var(--tx) - var(--ox)) * var(--k1))), calc(var(--pw) * (var(--oy) + (var(--ty) - var(--oy)) * var(--k1)))) rotate(calc(var(--r, 0deg) * (1 - var(--k1)))) scale(calc(var(--os, 1.3) + (1 - var(--os, 1.3)) * var(--k1)));
  opacity: calc(1 - clamp(0, (var(--k1) - .9) * 10, 1)); }
.sk-k-pc img { width: 100%; height: auto; display: block; filter: var(--sk-a-dsh); }
.sk-js .sk-k-pc img { animation: sk-k-pop .75s cubic-bezier(.2,1.35,.35,1) both; animation-delay: calc(.45s + var(--i, 0) * .1s); }
@keyframes sk-k-pop { from { opacity: .25; transform: scale(.4); } }   
@media (max-width: 899px) { .sk-k-pc { --ox: var(--mox); --oy: var(--moy); --os: var(--mos, 1); } }
.sk-k-hero.is-pinned { height: calc(100svh - var(--hdrh, 0px) + var(--krun, 50svh)); }
.sk-k-hero.is-pinned .sk-k-hero__pin { position: sticky; top: var(--hdrh, 0px); height: calc(100svh - var(--hdrh, 0px) - var(--barh, 0px)); padding-bottom: 0; }
.sk-k-hero.is-pinned .sk-k-hero__copy { opacity: calc(1 - var(--k, 0) * 1.8); transform: translate3d(0, calc(var(--k, 0) * -64px), 0); }
.sk-k-hero.is-pinned .sk-k-hero__stage { position: absolute; left: 0; right: 0; top: 0; margin: 0; transform: translate3d(0, calc(var(--py0, 70svh) + var(--k, 0) * var(--rise, -40svh)), 0); }
@media (min-width: 900px) {
  .sk-k-hero__pin { padding-top: 26px; }
  .sk-k-hero .sk-a-h1 { max-width: 19ch; }
  .sk-k-hero .sk-a-sub { max-width: 54ch; }
  .sk-k-hero__phone { --pw: min(300px, calc((100svh - var(--hdrh, 80px) - 56px) / 2.1489)); }
}
@media (prefers-reduced-motion: reduce) {
  .sk-k-hero.is-pinned { height: auto; }
  .sk-k-hero.is-pinned .sk-k-hero__pin { position: relative; height: auto; padding-bottom: 40px; }
  .sk-k-hero.is-pinned .sk-k-hero__stage { position: relative; transform: none; margin-top: 34px; }
  .sk-k-hero.is-pinned .sk-k-hero__copy { opacity: 1; transform: none; }
}
.sk-k-prose__in { display: grid; gap: 18px; }
.sk-k-prose__side .sk-a-lead { margin-top: 14px; }
.sk-k-prose__body { max-width: 66ch; }
.sk-k-prose__body h3 { margin-top: 26px; font: 700 20px/1.3 var(--sk-font-head); }
.sk-k-prose__body h3 + p { margin-top: 8px; }
@media (min-width: 900px) {
  .sk-k-prose__in { grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 64px; align-items: start; }
  .sk-k-prose__side { position: sticky; top: calc(var(--hdrh, 80px) + 32px); }
}
.sk-k-idx__list { list-style: none; margin: 30px 0 0; padding: 0; display: grid; border-top: 1px solid var(--sk-a-edge); }
.sk-k-idx__list > li { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 0 14px; padding: 20px 0; border-bottom: 1px solid var(--sk-a-edge); align-items: start; }
.sk-k-idx__n { font: 800 32px/1 var(--sk-font-head); letter-spacing: -.03em; color: transparent; -webkit-text-stroke: 1.5px var(--sk-rose); padding-top: 2px; }
.sk-k-idx__list h3 { font: 700 19px/1.3 var(--sk-font-head); }
.sk-k-idx__list p { margin-top: 6px; font-size: 16px; line-height: 1.6; }
.sk-k-idx__ui { grid-column: 2; margin-top: 14px; width: min(250px, 100%); }
.sk-k-idx__ui img { width: 100%; height: auto; display: block; filter: var(--sk-a-dsh); }
@media (min-width: 900px) {
  .sk-k-idx__list { grid-template-columns: 1fr 1fr; column-gap: 56px; }
  .sk-k-idx__list > li { grid-template-columns: 64px minmax(0, 1fr) 200px; padding: 26px 0; }
  .sk-k-idx__n { font-size: 40px; }
  .sk-k-idx__ui { grid-column: 3; grid-row: 1 / span 3; margin: 0; width: 200px; align-self: center; }
}
.sk-k-row__in { display: grid; gap: 30px; align-items: center; }
.sk-k-row__copy .sk-a-h2 { margin-top: 14px; }
.sk-k-row__copy .sk-k-body { margin-top: 16px; }
.sk-k-row__vis { position: relative; display: grid; justify-items: center; padding: 6px 0 26px; }
.sk-k-row__vis .sk-a-ph { --pw: min(250px, 60vw); }
.sk-k-row__co { position: absolute; width: min(290px, 70%); }
.sk-k-row__co img { width: 100%; height: auto; display: block; filter: var(--sk-a-dsh); }
.sk-k-row__co--a { left: 0; top: 16%; transform: rotate(-3deg); }
.sk-k-row__co--b { right: 0; top: 58%; transform: rotate(2deg); }
@media (min-width: 900px) {
  .sk-k-row__in { grid-template-columns: 1fr 1fr; gap: 64px; }
  .sk-k-row--flip .sk-k-row__vis { order: -1; }
  .sk-k-row__vis .sk-a-ph { --pw: 270px; }
  .sk-k-row__co--a { left: -2%; }
  .sk-k-row__co--b { right: -2%; }
}
.sk-k-steps__list { list-style: none; margin: 30px 0 0; padding: 0; display: grid; }
.sk-k-steps__list li { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 0 14px; padding: 20px 0; border-top: 1px solid var(--sk-a-edge); }
.sk-k-steps__n { grid-row: 1 / span 2; font: 800 40px/1 var(--sk-font-head); color: transparent; -webkit-text-stroke: 1.5px var(--sk-indigo); }
.sk-k-steps__list h3 { font: 700 19px/1.3 var(--sk-font-head); }
.sk-k-steps__list p { margin-top: 6px; font-size: 16px; line-height: 1.6; }
@media (min-width: 900px) {
  .sk-k-steps__list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
  .sk-k-steps__list li { grid-template-columns: 1fr; border-top: 2px solid var(--sk-indigo); padding-top: 22px; }
  .sk-k-steps__n { grid-row: auto; margin-bottom: 14px; font-size: 52px; }
}
.sk-k-tbl__wrap { margin-top: 28px; overflow-x: auto; border-radius: var(--sk-a-r-sm); box-shadow: 0 0 0 1px var(--sk-a-edge); -webkit-overflow-scrolling: touch; }
.sk-k-tbl__wrap:focus-visible { outline: 3px solid var(--sk-indigo); outline-offset: 3px; }
.sk-k-tbl table { width: 100%; border-collapse: collapse; font-size: 15px; color: var(--sk-indigo); }
.sk-k-tbl th, .sk-k-tbl td { padding: 13px 14px; text-align: center; border-bottom: 1px solid var(--sk-a-edge); white-space: nowrap; }
.sk-k-tbl tbody tr:last-child > * { border-bottom: 0; }
.sk-k-tbl thead th { font: 700 14px/1.3 var(--sk-font-head); background: var(--sk-mist); vertical-align: bottom; }
.sk-k-tbl th[scope="row"], .sk-k-tbl thead th:first-child { text-align: left; position: sticky; left: 0; z-index: 1; background: #fff; font: 600 15px/1.35 var(--sk-font-body); white-space: normal; min-width: 150px; box-shadow: 1px 0 0 var(--sk-a-edge); }
.sk-k-tbl thead th:first-child { background: var(--sk-mist); }
.sk-k-tbl .is-us { background: var(--sk-blush); font-weight: 700; }
.sk-k-tbl--wide table { min-width: 860px; }
.sk-k-y, .sk-k-n { display: inline-block; width: 22px; height: 22px; border-radius: 50%; vertical-align: middle; background: #22a35a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat; }
.sk-k-n { background: #eceaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236568A6' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/11px no-repeat; }
.sk-k-tbl__note { margin-top: 12px; font-size: 14px; line-height: 1.5; }
.sk-k-vs { display: grid; gap: 14px; margin-top: 28px; }
.sk-k-vs > div { padding: 22px 20px; border-radius: var(--sk-a-r-sm); box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-k-vs > div:last-child { background: var(--sk-blush); box-shadow: none; }
.sk-k-vs h3 { font: 700 19px/1.3 var(--sk-font-head); }
@media (min-width: 900px) { .sk-k-vs { grid-template-columns: 1fr 1fr; gap: 22px; } .sk-k-vs > div { padding: 30px 32px; } }
.sk-k-rel__list { list-style: none; margin: 26px 0 0; padding: 0; display: grid; border-top: 1px solid var(--sk-a-edge); }
.sk-k-rel__list a { display: grid; grid-template-columns: 44px minmax(0, 1fr) 22px; gap: 14px; align-items: center; min-height: 76px; padding: 14px 6px; border-bottom: 1px solid var(--sk-a-edge); text-decoration: none; color: var(--sk-indigo); transition: background .25s; }
.sk-k-rel__list a:hover { background: var(--sk-blush-2); }
.sk-k-rel__list a:hover .sk-k-rel__go { transform: translateX(3px); }
.sk-k-rel__ico { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: var(--sk-blush); color: var(--sk-rose-link); overflow: hidden; }
.sk-k-rel__ico img { width: 44px; height: 44px; border-radius: 50%; }
.sk-k-rel__ico svg { width: 22px; height: 22px; }
.sk-k-rel__t strong { display: block; font: 700 17px/1.3 var(--sk-font-head); }
.sk-k-rel__t span { display: block; margin-top: 2px; font-size: 15px; line-height: 1.45; color: var(--sk-body); }
.sk-k-rel__go { width: 22px; height: 22px; transition: transform .25s var(--sk-ease); }
@media (min-width: 900px) { .sk-k-rel__list { grid-template-columns: 1fr 1fr; column-gap: 48px; } }
.sk-c-hero { padding: 18px 0 0; }
.sk-c-hero__copy { text-align: center; }
.sk-c-hero .sk-a-h1 { margin-top: 12px; max-width: 16ch; }
.sk-c-hero .sk-a-sub { max-width: 44ch; }
.sk-c-calc { margin-top: 30px; display: grid; border-radius: var(--sk-a-r); background: #fff; box-shadow: var(--sk-a-sh); overflow: clip; }
.sk-c-form { padding: 22px 18px 24px; display: grid; gap: 16px; align-content: start; }
.sk-c-form__t { font: 700 13px/1.2 var(--sk-font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--sk-indigo); }
.sk-c-field > label, .sk-c-field > .sk-c-lab { display: block; margin-bottom: 7px; font: 600 15px/1.3 var(--sk-font-body); color: var(--sk-indigo); }
.sk-c-field small { display: block; margin-top: 6px; font-size: 13.5px; line-height: 1.45; color: var(--sk-body); }
.sk-c-in { display: flex; align-items: center; height: 56px; border-radius: 14px; background: var(--sk-mist); box-shadow: inset 0 0 0 1.5px var(--sk-line); transition: box-shadow .2s, background .2s; }
.sk-c-in:focus-within { background: #fff; box-shadow: inset 0 0 0 2px var(--sk-indigo); }
.sk-c-in > span { padding-left: 16px; font: 700 18px/1 var(--sk-font-head); color: var(--sk-indigo); }
.sk-c-in input, .sk-c-in select { flex: 1; min-width: 0; height: 100%; border: 0; background: transparent; padding: 0 16px 0 8px; font: 700 20px/1 var(--sk-font-head); color: var(--sk-indigo); outline: none; -moz-appearance: textfield; }
.sk-c-in input::-webkit-outer-spin-button, .sk-c-in input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.sk-c-in select { appearance: none; -webkit-appearance: none; padding-left: 16px; padding-right: 44px; font: 600 17px/1.2 var(--sk-font-body); cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F327D' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat; }
.sk-c-seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 4px; padding: 4px; border-radius: 14px; background: var(--sk-mist); box-shadow: inset 0 0 0 1.5px var(--sk-line); }
.sk-c-seg label { position: relative; display: grid; place-items: center; min-height: 46px; border-radius: 11px; font: 600 15px/1.2 var(--sk-font-body); color: var(--sk-indigo); cursor: pointer; text-align: center; padding: 0 6px; transition: background .2s, color .2s; }
.sk-c-seg input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
.sk-c-seg label:has(input:checked) { background: var(--sk-indigo); color: #fff; }
.sk-c-seg label:has(input:focus-visible) { outline: 3px solid var(--sk-rose); outline-offset: 1px; }
.sk-c-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sk-c-check { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 15px; color: var(--sk-indigo); cursor: pointer; }
.sk-c-check input { width: 20px; height: 20px; accent-color: var(--sk-indigo); }
.sk-c-slip { position: relative; padding: 30px 18px 24px; background: var(--sk-blush-2); }
.sk-c-slip::before { content: ""; position: absolute; left: 0; right: 0; top: -6px; height: 12px;
  background: radial-gradient(circle at 8px 6px, #fff 5px, transparent 5.5px) 0 0/16px 12px repeat-x; }
.sk-c-slip__head { display: flex; align-items: center; gap: 10px; font: 700 15px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-c-slip__head img { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-c-slip__head span { margin-left: auto; font: 600 13px/1 var(--sk-font-body); color: var(--sk-body); }
.sk-c-lines { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 11px; }
.sk-c-line { display: flex; justify-content: space-between; gap: 12px; font-size: 16px; line-height: 1.35; color: var(--sk-indigo); }
.sk-c-line .v { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sk-c-line--fee .v { color: var(--sk-rose-link); }
.sk-c-line small { display: block; font-size: 13px; color: var(--sk-body); }
.sk-c-sep { height: 0; border: 0; border-top: 2px dashed rgba(47,50,125,.18); margin: 16px 0; }
.sk-c-keep { display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; }
.sk-c-keep__l { font: 700 15px/1.3 var(--sk-font-head); color: var(--sk-indigo); }
.sk-c-keep__v { font: 800 clamp(36px, 10vw, 52px)/1 var(--sk-font-head); letter-spacing: -.035em; color: var(--sk-indigo); font-variant-numeric: tabular-nums; }
.sk-c-bar { display: flex; height: 12px; margin-top: 18px; border-radius: 99px; overflow: hidden; background: #ebe8f4; }
.sk-c-bar span { display: block; height: 100%; transition: width .45s var(--sk-ease); }
.sk-c-bar .f { background: var(--sk-rose); }
.sk-c-bar .c { background: #a3a6d4; }
.sk-c-bar .p { background: #22a35a; }
.sk-c-legend { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 16px; font-size: 13.5px; color: var(--sk-indigo); }
.sk-c-legend li { display: inline-flex; align-items: center; gap: 6px; }
.sk-c-legend i { width: 10px; height: 10px; border-radius: 3px; background: var(--c); }
.sk-c-kpis { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 16px; }
.sk-c-kpi { padding: 12px 14px; border-radius: 14px; background: #fff; box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-c-kpi span { display: block; font-size: 13.5px; color: var(--sk-body); }
.sk-c-kpi b { display: block; margin-top: 2px; font: 800 22px/1.15 var(--sk-font-head); color: var(--sk-indigo); font-variant-numeric: tabular-nums; }
.sk-c-kpi b.is-neg { color: var(--sk-rose-link); }
.sk-c-note { margin-top: 14px; font-size: 13.5px; line-height: 1.5; color: var(--sk-body); }
.sk-c-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--sk-a-edge); font-size: 15px; color: var(--sk-indigo); }
.sk-c-cta a { font-weight: 700; color: var(--sk-indigo); text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
@media (min-width: 900px) {
  .sk-c-hero { padding-top: 26px; }
  .sk-c-calc { grid-template-columns: 1fr 1fr; margin-top: 36px; }
  .sk-c-form { padding: 38px 40px; gap: 18px; }
  .sk-c-slip { padding: 38px 40px 32px; }
  .sk-c-slip::before { left: -6px; right: auto; top: 0; bottom: 0; width: 12px; height: auto;
    background: radial-gradient(circle at 6px 8px, #fff 5px, transparent 5.5px) 0 0/12px 16px repeat-y; }
}
.sk-c-cmp__list { list-style: none; margin: 26px 0 0; padding: 0; border-top: 1px solid var(--sk-a-edge); }
.sk-c-cmp__list li { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; gap: 6px 14px; align-items: center; padding: 14px 4px; border-bottom: 1px solid var(--sk-a-edge); }
.sk-c-cmp__list li.is-me { background: var(--sk-blush-2); }
.sk-c-cmp__list img { width: 38px; height: 38px; border-radius: 50%; box-shadow: 0 0 0 1px var(--sk-a-edge); grid-row: 1 / span 2; }
.sk-c-cmp__name { font: 700 16px/1.3 var(--sk-font-head); color: var(--sk-indigo); }
.sk-c-cmp__name a { color: inherit; text-decoration: none; }
.sk-c-cmp__name a:hover { text-decoration: underline; text-decoration-color: var(--sk-rose); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sk-c-cmp__v { font: 800 19px/1.2 var(--sk-font-head); color: var(--sk-indigo); text-align: right; font-variant-numeric: tabular-nums; }
.sk-c-cmp__v small { display: block; font: 500 13px/1.3 var(--sk-font-body); color: var(--sk-body); }
.sk-c-cmp__bar { grid-column: 2 / span 2; height: 8px; border-radius: 99px; background: #ebe8f4; overflow: hidden; }
.sk-c-cmp__bar span { display: block; height: 100%; width: 0; background: var(--sk-indigo); border-radius: 99px; transition: width .6s var(--sk-ease); }
.sk-c-cmp__list li.is-me .sk-c-cmp__bar span { background: var(--sk-rose); }
.sk-c-cmp__foot { margin-top: 12px; font-size: 14px; line-height: 1.5; }
@media (min-width: 900px) { .sk-c-cmp__list li { grid-template-columns: 44px 180px minmax(0, 1fr) 150px; padding: 14px 10px; } .sk-c-cmp__list img { width: 44px; height: 44px; grid-row: auto; } .sk-c-cmp__bar { grid-column: auto; } }
.sk-c-all { margin-top: 30px; display: grid; gap: 0; border-radius: var(--sk-a-r); background: #fff; box-shadow: var(--sk-a-sh); overflow: clip; }
.sk-c-all .sk-c-form { grid-template-columns: minmax(0, 1fr); }
.sk-c-all .sk-c-cmp { padding: 6px 18px 22px; background: var(--sk-blush-2); }
.sk-c-all .sk-c-cmp__list { margin-top: 0; border-top: 0; }
@media (min-width: 900px) { .sk-c-all { grid-template-columns: 360px minmax(0, 1fr); } .sk-c-all .sk-c-form { grid-template-columns: 1fr; } .sk-c-all .sk-c-cmp { padding: 18px 36px 26px; } }
.sk-c-others { list-style: none; margin: 24px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.sk-c-others li { min-width: 0; }
.sk-c-others li:first-child { grid-column: span 2; }
@media (min-width: 760px) { .sk-c-others { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; } }
.sk-c-others a { display: flex; align-items: center; gap: 12px; height: 100%; min-height: 68px; padding: 12px 16px; border-radius: 16px; box-shadow: 0 0 0 1px var(--sk-a-edge); color: var(--sk-indigo); text-decoration: none; transition: background .25s, box-shadow .25s; }
.sk-c-others a:hover { background: var(--sk-blush); box-shadow: none; }
.sk-c-others a.sk-c-others__all { background: var(--sk-blush); box-shadow: none; }
.sk-c-others a.sk-c-others__all:hover { box-shadow: 0 0 0 1px var(--sk-a-edge); }
.sk-c-others img { width: 36px; height: 36px; border-radius: 50%; flex: none; }
.sk-c-others__t { display: grid; gap: 2px; min-width: 0; }
.sk-c-others__t b { font: 700 16px/1.2 var(--sk-font-head); color: var(--sk-indigo); }
.sk-c-others__t span { font: 500 13px/1.3 var(--sk-font-body); color: var(--sk-body); }
.sk-k-slot { position: absolute; z-index: 2; left: calc(var(--sx) * 100%); top: calc(var(--sy) * 100%); width: calc(var(--sw) * 100%); height: calc(var(--sh) * 100%);
  border-radius: 4cqw; background: #eef0f6; box-shadow: inset 0 0 0 2px rgba(47,50,125,.10); opacity: calc(1 - clamp(0, (var(--k, 0) - .9) * 10, 1)); }
.sk-a-card figcaption > span:last-child { display: grid; gap: 2px; }
.sk-k-src { font: 500 13px/1.3 var(--sk-font-body); color: var(--sk-body); }
body.sk-kit-page { margin: 0; }
.psk-skip-link { position: absolute; left: 12px; top: -60px; z-index: 1000; padding: 10px 16px; border-radius: 10px; background: #fff; color: var(--sk-indigo); font: 600 15px/1 var(--sk-font-body); box-shadow: var(--sk-shadow-soft); transition: top .2s; }
.psk-skip-link:focus { top: 12px; }
.sk-home [hidden] { display: none !important; }
.sk-c-in--pct input { padding-left: 16px; }
.sk-c-in--pct > span { padding: 0 16px 0 0; }
.sk-c-others__ico { width: 36px; height: 36px; flex: none; border-radius: 50%; display: grid; place-items: center; background: var(--sk-blush); color: var(--sk-rose-link); }
.sk-c-others__ico svg { width: 18px; height: 18px; }
.sk-c-others__all .sk-c-others__ico { background: #fff; }
.sk-c-checked { margin-top: 14px; font-size: 13.5px; line-height: 1.5; color: var(--sk-body); text-align: center; }
.sk-c-checked a { color: var(--sk-indigo); }
.sk-k-tbl--fit table { min-width: 0; }
.sk-k-tbl--fit th, .sk-k-tbl--fit td { white-space: normal; }
.sk-c-form { grid-template-columns: minmax(0, 1fr); }
.sk-c-form > *, .sk-c-row2 > *, .sk-c-field { min-width: 0; }
.sk-c-in input, .sk-c-in select { width: 100%; }
.sk-c-seg label { min-width: 0; }
.sk-c-rules { margin-top: 6px; padding: 16px 18px; border-radius: 16px; background: var(--sk-mist); font-size: 14.5px; line-height: 1.5; color: var(--sk-indigo); }
.sk-c-rules b { display: block; margin-bottom: 6px; font: 700 13px/1.2 var(--sk-font-body); letter-spacing: .08em; text-transform: uppercase; }
.sk-c-rules ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.sk-c-rules li { display: flex; justify-content: space-between; gap: 12px; }
.sk-c-rules li span:last-child { font-weight: 700; text-align: right; }
@media (min-width: 900px) { .sk-c-form .sk-c-rules { margin-top: auto; } .sk-c-form { grid-auto-rows: max-content; } }
.sk-c-cmp__name { grid-column: 2; grid-row: 1; }
.sk-c-cmp__v { grid-column: 3; grid-row: 1 / span 2; align-self: center; }
.sk-c-cmp__bar { grid-row: 2; }
@media (min-width: 900px) { .sk-c-cmp__name, .sk-c-cmp__bar, .sk-c-cmp__v { grid-row: 1; } .sk-c-cmp__bar { grid-column: 3; } .sk-c-cmp__v { grid-column: 4; } }
@media (max-width: 560px) {
  .sk-k-tbl th, .sk-k-tbl td { padding: 11px 9px; font-size: 14px; }
  .sk-k-tbl th[scope="row"], .sk-k-tbl thead th:first-child { min-width: 92px; font-size: 14px; }
}
:root { --hdrh: 80px; }
@media (max-width: 560px) { :root { --hdrh: 72px; } }
.sk-k-idx__ui img, .sk-k-row__co img, .sk-a-fx__card img { filter: drop-shadow(0 10px 16px rgba(47,50,125,.16)); box-shadow: none; }
@media (max-width: 899px) { .sk-c-cmp__bar { grid-column: 2; } }
.sk-home a.sk-btn--primary:hover,.sk-home a.sk-btn--primary:focus,.sk-home a.sk-btn--primary:active{color:#fff}
.sk-home a.sk-btn--ghost:hover,.sk-home a.sk-btn--ghost:focus,.sk-home a.sk-btn--ghost:active{color:var(--sk-indigo)}
.sk-home a.sk-p-btn:hover,.sk-home a.sk-p-btn:focus{color:var(--sk-indigo)}
.sk-home .sk-p-card.is-pop a.sk-p-btn:hover,.sk-home .sk-p-card.is-pop a.sk-p-btn:focus{color:#fff}
.sk-home a.sk-p-teaser:hover,.sk-home a.sk-p-teaser:focus{color:var(--sk-indigo)}
.sk-a-word { pointer-events: none; }
.sk-a-foot__legal { position: relative; z-index: 1; }
@media (min-width: 900px) {
  .sk-k-hero__pin { padding-top: clamp(8px, 2.2vh, 26px); }
  .sk-k-hero .sk-k-crumb ol { min-height: 0; }
  .sk-k-hero .sk-k-crumb a { min-height: 28px; }
  .sk-k-hero .sk-k-kick { margin-top: clamp(4px, 1.1vh, 14px); }
  .sk-k-hero .sk-a-h1 { font-size: clamp(38px, min(5.2vw, 6.7vh), 66px); margin-top: clamp(6px, 1.1vh, 12px); max-width: 20ch; }
  .sk-k-hero .sk-a-sub { font-size: clamp(15px, 2.3vh, 18px); line-height: 1.5; margin-top: clamp(8px, 1.6vh, 16px); max-width: 66ch; }
  .sk-k-hero .sk-a-ctas { margin-top: clamp(12px, 2.4vh, 28px); }
  .sk-k-hero .sk-k-rated { margin-top: clamp(8px, 1.6vh, 18px); }
}
@media (min-width: 900px) and (max-height: 760px) {
  .sk-k-hero .sk-btn { min-height: 48px; padding: 0 24px; font-size: 17px; }
}
.sk-home .sk-a-in { animation-name: sk-k-rise; }
@keyframes sk-k-rise { from { opacity: .3; transform: translate3d(0, 14px, 0); } to { opacity: 1; transform: none; } }
