.sk{--sk-radius:calc(var(--t-radius,20px) + 8px);--sk-btn-radius:min(var(--t-radius,20px), 22px);color:var(--t-text);font-family:var(--t-body,var(--t-sans))}.sk-stack{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1080px;margin:0 auto;padding:0 16px;display:grid}.sk-tile{background:var(--t-surface);border:var(--t-border,1px) solid var(--t-line);border-radius:var(--sk-radius);box-shadow:var(--t-shadow);padding:52px 20px 40px;position:relative;overflow:clip}@media (min-width:768px){.sk-tile{padding:64px 48px 56px}}.sk-tile[data-bleed]{padding-bottom:0}.sk-display{font-family:var(--t-display,var(--t-sans));letter-spacing:-.035em;font-weight:700;line-height:1}[data-display=serif] .sk-display{letter-spacing:-.015em;font-weight:400;line-height:1.02}[data-display=pixel] .sk-display{letter-spacing:0;font-weight:400;line-height:.95}[data-display=mono] .sk-display{letter-spacing:-.04em;font-weight:600}.sk-h1{font-size:clamp(46px,11vw,84px)}.sk-h2{font-size:clamp(32px,6.4vw,56px)}.sk-h3{letter-spacing:-.02em;font-size:clamp(22px,3.2vw,28px);line-height:1.12}[data-display=pixel] .sk-h1{font-size:clamp(56px,13vw,104px)}[data-display=pixel] .sk-h2{font-size:clamp(40px,8vw,68px)}[data-display=pixel] .sk-h3{font-size:clamp(28px,4vw,34px)}.sk-eyebrow{color:var(--t-muted);font-size:15px;font-weight:600}.sk-lead{letter-spacing:-.01em;font-size:clamp(20px,2.6vw,28px);font-weight:500;line-height:1.25}.sk-body{color:var(--t-muted);font-size:17px;line-height:1.5}.sk-small{color:var(--t-muted);font-size:14px;line-height:1.45}.sk-label{font-family:var(--t-label,var(--t-sans));letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);font-size:12px;font-weight:600}[data-label=pixel] .sk-label{letter-spacing:.04em;font-size:17px;font-weight:400}.sk-num{font-variant-numeric:tabular-nums}.sk-suffix{letter-spacing:0;margin-left:.06em;font-size:.6em}@media (min-width:768px){.sk-eyebrow{font-size:17px}.sk-body{font-size:19px}}.sk-btn{border-radius:var(--sk-btn-radius);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 26px;font-size:17px;font-weight:600;transition:opacity .2s,background-color .2s,transform .2s;display:inline-flex}.sk-btn:active{transform:scale(.97)}.sk-btn-primary{background:var(--t-accent);color:var(--t-on-accent)}.sk-btn-primary:hover{opacity:.88}.sk-btn-ghost{border:1px solid var(--t-line-strong);color:var(--t-text)}.sk-btn-ghost:hover{background:var(--t-surface-hover)}.sk-btn-sm{min-height:40px;padding:0 18px;font-size:15px}.sk-link{color:var(--t-accent);font-weight:600}.sk-link:hover{text-underline-offset:3px;text-decoration:underline}.sk-phone{aspect-ratio:640/1391;box-shadow:0 0 0 1px var(--t-line-strong), 0 40px 80px -40px #0000008c;background:#0b0b0c;border-radius:15%/7%;padding:3.4%;position:relative}.sk-phone-screen{background:#000;border-radius:12%/5.6%;height:100%;position:relative;overflow:hidden}.sk-browser{border-radius:calc(var(--sk-radius) - 10px);border:1px solid var(--t-line-strong);background:var(--t-bg-2,var(--t-bg));overflow:hidden;box-shadow:0 40px 80px -40px #00000080}.sk-browser-bar{border-bottom:1px solid var(--t-line);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.sk-browser-bar i{background:var(--t-line-strong);border-radius:99px;width:10px;height:10px}.sk-browser-address{background:var(--t-surface);text-align:center;max-width:320px;color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;margin:0 auto;padding:4px 12px;font-size:12px;overflow:hidden}.sk-dots{justify-content:center;gap:2px;display:flex}.sk-dot{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sk-dot:before{content:"";background:var(--t-text);opacity:.22;border-radius:99px;width:7px;height:7px;transition:opacity .3s,background-color .3s}.sk-dot[aria-current=true]:before{opacity:1;background:var(--t-accent)}.sk-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -20px;padding:8px 20px 24px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.sk-scroller::-webkit-scrollbar{display:none}.sk-scroller>*{scroll-snap-align:start;flex:none}@media (min-width:768px){.sk-scroller{margin-inline:-48px;padding-inline:48px;scroll-padding-inline:48px}}.sk-rule{border-top:1px solid var(--t-line)}.t-root .sk a:focus-visible,.t-root .sk button:focus-visible{border-radius:var(--sk-btn-radius)}@media (prefers-reduced-motion:reduce){.sk-btn,.sk-dot:before{transition:none}}
