.ss-run{isolation:isolate;color:var(--color-paper);background:#0a1233;transition:background-color .7s ease-out,color .5s ease-out;position:relative}.ss-run[data-mood=dark]{background:#04060f}.ss-run[data-mood=day]{background:var(--color-paper);color:var(--color-ink)}.js .ss-run{height:calc(var(--ss-steps) * 62svh + 100svh)}.ss-stage{grid-template-columns:minmax(0,5fr) auto minmax(0,4fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,3.5rem);display:grid}.js .ss-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));position:sticky}.ss-words{position:relative}.js .ss-words{min-height:19rem}.ss-beat h2{letter-spacing:-.02em;color:inherit;text-wrap:balance;font-size:clamp(1.7rem,3.1vw,2.6rem);line-height:1.08}.ss-beat p{color:inherit;opacity:.82;margin-top:.8rem;font-size:1.08rem;line-height:1.55}.ss-beat+.ss-beat{margin-top:2.5rem}.js .ss-beat{opacity:0;pointer-events:none;margin:0;transition:opacity .24s ease-out,transform .24s ease-out;position:absolute;inset:0 0 auto;transform:translateY(14px)}.js .ss-beat[data-on]{opacity:1;transform:none}.ss-rail{display:none}.js .ss-rail{background:color-mix(in srgb, currentColor 22%, transparent);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.ss-rail span{background:var(--color-ice);transform-origin:0;height:100%;transition:transform .24s ease-out;display:block}.ss-phone{aspect-ratio:71.6/146.6;height:min(78svh,680px);display:none;position:relative}.ss-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5f7de657,#0000);transition:opacity .6s ease-out;position:absolute;inset:-18% -45%}.ss-run[data-mood=dark] .ss-glow{opacity:.45}.ss-run[data-mood=day] .ss-glow{opacity:0}.js .ss-phone{display:block}.ss-viewport{--ss-screen:150cqw;color:#2a2a2a;text-align:left;background:#fff;flex:1;width:100%;height:100%;min-height:0;font-size:4.3cqw;line-height:1.4;position:relative;overflow:hidden}.ss-layer{transition:opacity .42s ease-out;position:absolute;inset:0}.ss-after{opacity:0}.ss-viewport[data-fixed] .ss-after{opacity:1}.ss-viewport[data-fixed] .ss-before{opacity:0}.ss-site{transition:transform .72s cubic-bezier(.3,0,.2,1)}.ss-bar{background:#fff;justify-content:space-between;align-items:center;padding:3.5cqw 5cqw;display:flex}.ss-burger{border-block:.6cqw solid #2a2a2a;width:6cqw;height:4cqw;position:relative}.ss-burger:after{content:"";background:#2a2a2a;height:.6cqw;position:absolute;inset:1.1cqw 0 auto}.ss-screen{height:var(--ss-screen);flex-direction:column;display:flex;overflow:hidden}.ss-grow{flex:1}.ss-hero{text-align:center;color:#fff;background:linear-gradient(170deg,#5b6470,#2c3138 70%);flex:1;padding:34cqw 7cqw 0}.ss-hero-big{margin-bottom:3cqw;font-size:9cqw;font-weight:600;line-height:1.08}.ss-btn{background:var(--color-royal);color:#fff;margin-top:4cqw;padding:2.6cqw 6cqw;font-weight:600;display:inline-block}.ss-btn-ghost{background:0 0;box-shadow:inset 0 0 0 .4cqw #fff}.ss-block{padding:7cqw 6cqw}.ss-block h4{margin-bottom:2.5cqw;font-size:6cqw;font-weight:600}.ss-block p{margin-bottom:1.6cqw}.ss-alt{background:#f1f1ef}.ss-photo{background:linear-gradient(135deg,#c9cdc6,#9aa39b);height:38cqw;margin-block:3cqw}.ss-photo-dark{background:linear-gradient(135deg,#3a3f46,#1e2126);position:relative}.ss-play{border-block:4cqw solid #0000;border-left:7cqw solid #fff;position:absolute;top:50%;left:50%;translate:-40% -50%}.ss-foot{color:#c8ccd2;background:#24272c;padding:8cqw 6cqw;font-size:3.8cqw}.ss-foot b{color:#fff;margin-bottom:2cqw;display:block}.ss-lit{background:var(--color-royal);color:#fff;margin-left:-1.8cqw;padding:.6cqw 1.8cqw;font-weight:600;transition:background-color .24s ease-out;display:inline-block}.ss-btn-lit{background:var(--color-royal);box-shadow:none}.ss-now{text-align:center;background:#eef1fb;padding:8cqw 6cqw}.ss-now-big{margin-bottom:2cqw;font-size:8cqw;font-weight:600;line-height:1.1}.ss-qs{grid-template-columns:auto 1fr;gap:1.8cqw 3cqw;font-size:3.9cqw;display:grid}.ss-qs dt{font-weight:600}.ss-field{color:#888;background:#fff;margin-bottom:2cqw;padding:2.4cqw 3cqw;display:block;box-shadow:inset 0 0 0 .3cqw #ccc}.ss-dots-wrap{transition:opacity .32s ease-out}.js .ss-dots-wrap[data-hide]{opacity:0}.ss-dots-wrap{display:none}.js .ss-dots-wrap{display:block}.ss-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500;line-height:1}.ss-count[data-zero]{color:#ff5a4f}.ss-count span{letter-spacing:0;color:inherit;opacity:.68;margin-top:.4rem;font-size:.82rem;font-weight:400;display:block}.ss-dots{grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(1px,.2vw,3px);max-width:24rem;margin-top:1rem;display:grid}.ss-dots svg{width:100%;display:block;overflow:visible}.ss-wall{fill:#2c3a7c;transition:fill .34s ease-out}.ss-glass{fill:#0a1233;transition:fill .34s ease-out}.ss-dots svg[data-on] .ss-wall{fill:#9fb3f0}.ss-dots svg[data-on] .ss-glass{fill:#fff}.ss-dots svg:nth-child(26n+14),.ss-dots svg:nth-child(26n+15),.ss-dots svg:nth-child(26n+16),.ss-dots svg:nth-child(26n+17),.ss-dots svg:nth-child(26n+18),.ss-dots svg:nth-child(26n+19),.ss-dots svg:nth-child(26n+20),.ss-dots svg:nth-child(26n+21),.ss-dots svg:nth-child(26n+22),.ss-dots svg:nth-child(26n+23),.ss-dots svg:nth-child(26n+24),.ss-dots svg:nth-child(26n+25),.ss-dots svg:nth-child(26n+26){translate:50%}.ss-dots[data-zero] .ss-wall{fill:#1a2040}.ss-dots[data-zero] .ss-glass{fill:#04060f}.ss-dot-label{min-height:2.6em;color:inherit;opacity:.9;margin-top:.8rem;font-size:.92rem;line-height:1.35}@media (max-width:767px){.ss-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding-block:.7rem}.ss-phone{order:1;height:min(56svh,470px)}.ss-dots-wrap{order:2}.ss-words{order:3;grid-column:1/-1;height:100%;min-height:0}.js .ss-words{min-height:0}.ss-beat h2{font-size:1.5rem}.ss-beat p{margin-top:.45rem;font-size:1rem;line-height:1.45}.ss-count{font-size:2.6rem}.ss-dots{gap:1px;margin-top:.6rem}.ss-dot-label{margin-top:.5rem;font-size:.82rem}.ss-rail{top:-.35rem;bottom:auto}}@media (prefers-reduced-motion:reduce){.ss-run,.ss-beat,.ss-site,.ss-layer,.ss-wall,.ss-glass,.ss-rail span,.ss-dots-wrap{transform:none;transition:none!important}.js .ss-beat{transform:none}}html:not(.js) .ss-stage{grid-template-columns:minmax(0,1fr);padding-block:4rem}
