.so-themed .so-h2{font-size:clamp(2.25rem, 4.6vw, 4.25rem);line-height:1.02;letter-spacing:-.035em}.so-themed .so-head{margin-bottom:clamp(40px, 4.5vw, 64px)}.so-themed .so-p{max-width:56ch;font-size:clamp(1.0625rem, 1.2vw, 1.25rem);line-height:1.55}.so-themed .so-head--stack .so-p{max-width:70ch}.so-themed .so-cards>li::before{display:none}.so-themed .so-cards>li{padding:32px 30px 30px}.so-themed .so-table tbody th,.so-themed .so-table td,.so-themed .so-facts tr+tr :is(th,td){border-top:1px solid var(--s-line)}.so-themed .so-facts tr+tr :is(th,td){border-top-style:solid}.so-themed .so-chip,.so-themed .so-chips li{padding:8px 16px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);font-size:14px;font-weight:700;line-height:1.3;color:var(--s-fg)}.so-themed .so-chip{display:inline-flex}.so-themed .so-check{display:grid;gap:10px;font-size:15px;font-weight:700;line-height:1.45;color:var(--s-fg)}.so-themed .so-check li{display:flex;align-items:flex-start;gap:11px}.so-themed .so-check .ico{flex:none;width:22px;height:22px;padding:3px;margin-top:1px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.so-themed .so-more>summary{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);color:var(--s-fg);font:800 15px/1.1 var(--sans);list-style:none;cursor:pointer;transition:transform .3s var(--ez)}.so-themed .so-more>summary::-webkit-details-marker{display:none}.so-themed .so-more>summary:hover{transform:translate(0,-2px);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}.so-themed .so-more>summary:active{transform:none;box-shadow:none;transition-duration:.1s}.so-themed .so-more>summary::after{content:"";width:9px;height:9px;margin-top:-4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .35s var(--ez)}.so-themed .so-more[open]>summary::after{margin-top:3px;transform:rotate(-135deg)}@media (min-width:901px){.so-themed .so-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.so-themed .so-cards:has(>li:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.so-themed .so-cards:has(>li:nth-child(5):last-child)>li{grid-column:span 2}.so-themed .so-cards:has(>li:nth-child(5):last-child)>li:nth-child(n+4){grid-column:span 3}}@media (max-width:760px){.so-themed .so-table--own td:last-child{margin-top:14px}}html,body{margin:0}.mcv-sp{--stick:calc(var(--head-h, 64px) + 20px);--so-nav-h:56px;font:400 17px/1.6 var(--sans);color:var(--text-heading);background:var(--bg-canvas);overflow-x:clip}.mcv-sp :where(h1,h2,h3,h4){margin:0;font-weight:700;text-wrap:balance}.mcv-sp :where(p,figure,blockquote,dl,dd){margin:0}.mcv-sp :where(ul,ol){margin:0;padding:0;list-style:none}.mcv-sp :where(a){color:inherit;text-decoration:none}.mcv-sp [id]{scroll-margin-top:calc(var(--stick) + var(--so-nav-h) + 20px)}.sp-wrap{position:relative;max-width:1368px;margin-inline:auto;padding-inline:24px}.sp-chev{width:14px;height:14px;flex:0 0 14px;transition:transform .2s var(--ease)}.so-themed{--so-r:40px;--so-r2:28px;--so-lift:48px;--so-ol:1px;--ez:var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));--tone-tint:color-mix(in srgb, var(--t-accent) 10%, var(--t-bg));color:var(--t-ink);background:var(--t-bg)}.so-themed,.so-light,.so-hero,.so-nav{--s-bg:var(--t-bg);--s-fg:var(--t-ink);--s-fg2:var(--t-soft);--s-line:var(--border-subtle);--s-card:var(--t-surface);--s-link:var(--t-link);--s-mark:var(--t-mark);--s-hi:var(--cta-fill);--s-on-hi:var(--t-on-primary)}.so-glance,.so-how,.so-cost,.so-faq,.so-demo-sec{--s-bg:var(--tone-tint)}.so-gallery,.so-revenue,.so-pay{--s-bg:var(--t-surface);--s-card:var(--t-bg)}.so-dark,.so-stats,.so-lb{--s-bg:var(--t-deep);--s-fg:var(--t-on-deep);--s-fg2:color-mix(in srgb, var(--s-fg) 84%, var(--s-bg));--s-line:var(--border-subtle);--s-card:color-mix(in srgb, var(--s-fg) 8%, var(--s-bg));--s-link:var(--t-link-deep);--s-mark:transparent}.so-band{--s-bg:var(--accent-panel);--s-fg:var(--t-on-primary);--s-fg2:var(--t-on-primary);--s-line:var(--border-subtle);--s-card:var(--t-surface);--s-link:var(--t-on-primary);--s-mark:transparent;--s-hi:var(--t-accent);--s-on-hi:var(--t-on-accent)}.so-band .so-cards>li{--s-fg:var(--t-ink);--s-fg2:var(--t-soft);--s-line:var(--border-subtle);--s-link:var(--t-link)}.so-sec,.so-stats{background:var(--s-bg);color:var(--s-fg)}.so-themed :focus-visible{outline:3px solid var(--s-fg);outline-offset:3px;border-radius:8px}.so-wrap{width:min(100% - 48px, 1320px);margin-inline:auto}.so-sec{position:relative;padding-block:130px}:is(.so-dark,.so-band)+.so-light,.so-light+:is(.so-dark,.so-band){z-index:1;margin-top:calc(var(--so-lift) * -1);border-radius:var(--so-lift) var(--so-lift) 0 0}:is(.so-dark,.so-band):has(+.so-light),.so-light:has(+:is(.so-dark,.so-band)){padding-bottom:calc(130px + var(--so-lift))}.so-h2{font:700 clamp(32px, 4vw, 58px)/1.03 var(--display);letter-spacing:-.035em;color:var(--s-fg);text-wrap:balance}.so-h2 em,.so-tagline em{font-style:normal;color:var(--s-link);background:linear-gradient(transparent 64%,var(--s-mark) 64% 94%,transparent 94%)}.so-p{max-width:58ch;font-size:18px;line-height:1.65;color:var(--s-fg2)}.so-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:end;margin-bottom:60px}.so-head--stack,.so-head--center{grid-template-columns:minmax(0,1fr);gap:22px}.so-head--stack .so-p{max-width:74ch}.so-head--center{justify-items:center;text-align:center}.so-head--center .so-h2{max-width:18ch}.so-sub{margin-bottom:18px;font:700 22px/1.15 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-note{margin-top:28px;padding:24px 30px;border-radius:var(--so-r2);border:var(--so-ol) dashed var(--s-line);background:var(--s-card);font-size:15.5px;line-height:1.7;color:var(--s-fg2)}.so-note b{color:var(--s-fg)}.so-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--s-line);font-weight:800;color:var(--s-fg);transition:transform .3s var(--ez)}.so-link:hover{transform:translateX(3px)}.so-link .ico{width:18px;height:18px;transition:transform .35s var(--ez)}.so-link:hover .ico{transform:translateX(4px)}.so-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:5px 5px 5px 28px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-hi);color:var(--s-on-hi);font-weight:800;font-size:16px;line-height:1.1;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ez);box-shadow:0 4px 16px color-mix(in srgb,var(--s-hi) 35%,transparent)}.so-arr{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--s-on-hi);color:var(--s-hi);transition:transform .5s var(--ease-spring,var(--ez))}.so-arr .ico{width:20px;height:20px}.so-btn:hover{transform:translate(0,-3px);box-shadow:0 10px 25px -5px rgb(2 6 23 / .55)}.so-btn:hover .so-arr{transform:scale(1.08)}.so-btn:hover .so-arr .ico{animation:so-arr-fly .6s var(--ease-in-out,ease-in-out)}.so-btn:active{transform:translate(0,0);box-shadow:none;transition-duration:.1s}@keyframes so-arr-fly{45%{transform:translateX(46px)}46%{transform:translateX(-46px)}}.so-btn--line{background:var(--s-card);color:var(--s-fg)}.so-btn--line .so-arr{background:var(--s-fg);color:var(--s-card)}.so-dev{position:relative;display:block;padding:7px;border:var(--so-ol) solid var(--s-line);border-radius:30px;background:var(--s-card);box-shadow:0 10px 25px -5px rgb(2 6 23 / .55)}.so-dev img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover;object-position:top;background:var(--s-bg)}.so-dev--phone img{aspect-ratio:9 / 19}.so-dev--desk{padding:26px 6px 6px;border-radius:18px}.so-dev--desk::before{content:"";position:absolute;left:13px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--t-primary);box-shadow:14px 0 var(--t-accent),28px 0 var(--s-line)}.so-dev--desk img{aspect-ratio:16 / 10;border-radius:10px}.so-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.so-cards>li{position:relative;padding:34px 32px 32px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);transition:transform .35s var(--ez)}.so-cards>li::before{content:"";display:block;width:44px;height:10px;margin-bottom:20px;border:var(--so-ol) solid var(--s-line);border-radius:10px;background:var(--t-primary)}.so-cards>li:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-cards :is(h3,h4){font:700 clamp(21px, 1.8vw, 25px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-cards p{margin-top:12px;font-size:15.5px;line-height:1.65;color:var(--s-fg2)}.so-cards--tight>li{padding:26px 26px 24px}.so-cards--tight h4{font-size:19px}.so-tw{border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);padding:10px}.so-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;line-height:1.55;text-align:left}.so-table thead th{padding:16px 22px 14px;font:800 13.5px/1.3 var(--sans);color:var(--s-link);white-space:nowrap}.so-table tbody th{width:24%;padding:20px 22px;border-top:1px solid var(--s-line);font:700 17.5px/1.25 var(--display);letter-spacing:-.02em;color:var(--s-fg);vertical-align:top}.so-table td{padding:20px 22px;border-top:1px solid var(--s-line);color:var(--s-fg2);vertical-align:top}.so-table tbody tr{transition:background-color .2s}.so-table tbody tr:hover{background:color-mix(in srgb,var(--s-fg) 6%,transparent)}.so-table--duo tbody th{width:34%}.so-table--own :is(th,td):last-child{background:var(--accent-panel);color:var(--t-on-primary);border-top-color:color-mix(in srgb,var(--t-on-primary) 30%,transparent);font-weight:700}.so-table--own thead th:last-child{border-radius:20px 20px 0 0;color:var(--t-on-primary);font:700 17px/1.2 var(--display);letter-spacing:-.02em}.so-table--own tbody tr:last-child td:last-child{border-radius:0 0 20px 20px}.so-table--own tbody tr:hover{background:none}.so-table--own tbody tr:hover :is(th,td):not(:last-child){background:color-mix(in srgb,var(--s-fg) 6%,transparent)}.so-table--price td:last-child{width:1%;white-space:nowrap;font:700 13.5px/1.6 var(--mono);color:var(--s-fg)}.so-tgroup th[scope="rowgroup"]{width:auto;padding:14px 22px 12px;background:color-mix(in srgb,var(--s-fg) 8%,var(--s-card));font:800 13.5px/1.3 var(--sans);letter-spacing:0;color:var(--s-fg)}.so-table--groups tbody:first-of-type .so-tgroup th{border-radius:14px 14px 0 0}.so-table--groups tbody tr:hover{background:none}.so-revenue .so-table td:nth-child(3){color:var(--s-link);font-weight:700}.so-hero{--o:clamp(0, (var(--p, .48) - .48) * 2.2, 1);position:relative;isolation:isolate;overflow:clip;padding:30px 0 0;background:var(--t-grad);color:var(--s-fg)}.so-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--t-bg) 92%,transparent) 0%,color-mix(in srgb,var(--t-bg) 88%,transparent) 42%,transparent 72%)}.so-crumb{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13.5px;font-weight:700;color:var(--s-fg2)}.so-crumb a{color:var(--s-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--s-line)}.so-crumb a:hover{text-decoration-thickness:2px}.so-crumb [aria-current]{color:var(--s-fg)}.so-hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:56px;align-items:center;padding-block:56px 84px}.so-hero-copy>*{animation:so-in 1s var(--ez) backwards}.so-kind{display:inline-flex;padding:8px 18px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);color:var(--s-fg);font-size:14px;font-weight:800;animation-delay:.05s}.so-hero h1{margin-top:24px;font:700 clamp(46px, 5.9vw, 92px)/.96 var(--display);letter-spacing:-.04em;color:var(--s-fg);animation:none}.so-hero h1 .mo-w>i{animation:so-word 1.15s var(--ez) calc(.15s + var(--w) * 80ms) backwards}.so-hero h1 .mo-w:last-of-type>i{color:var(--s-link)}.so-tagline{margin-top:22px;max-width:24ch;font:700 clamp(21px, 2vw, 28px)/1.22 var(--display);letter-spacing:-.02em;color:var(--s-fg);text-wrap:balance;animation-delay:.5s}.so-lede{margin-top:18px;max-width:56ch;font-size:clamp(16px, 1.2vw, 17.5px);line-height:1.65;color:var(--s-fg2);animation:none}.so-points{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14.5px;font-weight:700;color:var(--s-fg);animation-delay:.7s}.so-points li{display:flex;align-items:center;gap:8px}.so-points .ico{width:22px;height:22px;padding:3px;border:var(--so-ol) solid var(--s-line);border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.so-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;animation-delay:.82s}.so-stage{position:relative}.so-stage-shots{position:relative;aspect-ratio:10 / 8.6}.so-stage-shots .so-dev{position:absolute;animation:so-shot 1.5s var(--ez) backwards}.so-stage-shots .so-dev--desk{left:6%;top:12%;width:94%;transform:translate3d(calc(var(--tx, 0) * -10px),calc(var(--o) * -34px + var(--ty, 0) * -8px),0);animation-delay:.25s}.so-stage-shots .so-dev--phone{left:-5%;bottom:-3%;width:27%;z-index:1;border-radius:26px;transform:translate3d(calc(var(--tx, 0) * -26px),calc(var(--o) * -110px + var(--ty, 0) * -18px),0) rotate(-4deg);animation-delay:.5s}.so-stage-shots .so-dev--phone img{border-radius:20px}.so-stage-shots .so-dev--phone~.so-dev--phone{left:27%;bottom:-13%;width:24%;transform:translate3d(calc(var(--tx, 0) * -40px),calc(var(--o) * -170px + var(--ty, 0) * -26px),0) rotate(5deg);animation-delay:.65s}.so-stage--phones .so-stage-shots .so-dev--phone{left:2%;bottom:auto;top:12%;width:35%}.so-stage--phones .so-stage-shots .so-dev--phone~.so-dev--phone{left:33%;top:2%;bottom:auto;width:35%;z-index:2;transform:translate3d(calc(var(--tx, 0) * -40px),calc(var(--o) * -150px + var(--ty, 0) * -26px),0)}.so-stage--phones .so-stage-shots .so-dev--phone~.so-dev--phone~.so-dev--phone{left:64%;top:16%;z-index:1;transform:translate3d(calc(var(--tx, 0) * -18px),calc(var(--o) * -70px + var(--ty, 0) * -12px),0) rotate(5deg)}.so-ticket{position:absolute;right:0;top:-22px;z-index:3;width:236px;padding:22px 24px 20px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);color:var(--s-fg);background:var(--s-card);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55);transform:translate3d(calc(var(--tx, 0) * -48px),calc(var(--o) * -60px + var(--ty, 0) * -30px),0);animation:so-pop 1s var(--ease-spring,var(--ez)) 1s backwards}.so-ticket-k{font-size:13.5px;font-weight:700;color:var(--s-fg2)}.so-ticket-n{margin-top:2px;font:700 52px/1 var(--display);letter-spacing:-.045em;color:var(--s-fg);font-variant-numeric:tabular-nums;background:linear-gradient(transparent 62%,var(--s-mark) 62% 92%,transparent 92%);width:fit-content}.so-ticket ul{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:var(--so-ol) solid var(--s-line);font-size:14px;font-weight:700}.so-ticket li{display:flex;align-items:center;gap:8px}.so-ticket li .ico{width:18px;height:18px;padding:2px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);stroke-width:2.6}.so-ticket a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:800;color:var(--s-fg);text-decoration:underline;text-underline-offset:3px}.so-ticket a .ico{width:16px;height:16px;transition:transform .35s var(--ez)}.so-ticket a:hover .ico{transform:translateX(4px)}.so-stage--bare .so-ticket{position:static;width:auto;max-width:360px;margin-inline:auto;transform:none}.so-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));animation:so-in 1s var(--ez) 1s backwards}.so-stats::before{content:"";position:absolute;inset:0 -100vw;z-index:-1;background:var(--s-bg);border-top:var(--so-ol) solid var(--border-subtle)}.so-stats div{padding:28px 28px 30px 0}.so-stats div+div{padding-left:28px;border-left:1px solid var(--s-line)}.so-stats dt{font:700 clamp(34px, 3.4vw, 52px)/1 var(--display);letter-spacing:-.04em;color:var(--s-link)}.so-stats dd{margin-top:8px;max-width:26ch;font-size:14.5px;line-height:1.45;color:var(--s-fg2)}@keyframes so-in{from{opacity:0;transform:translate3d(0,30px,0)}}@keyframes so-word{from{transform:translate3d(0,115%,0) rotate(5deg)}}@keyframes so-shot{from{opacity:0;transform:translate3d(0,90px,0) scale(.94)}}@keyframes so-pop{from{opacity:0;transform:translate3d(0,24px,0) scale(.86)}}.so-nav{--s-bg:var(--t-strip);--s-fg:var(--t-on-strip);--s-line:var(--border-subtle);position:sticky;top:var(--nav-top,var(--stick));z-index:50;transition:top .4s var(--ease-in-out,ease-in-out);background:var(--t-strip);color:var(--t-on-strip)}.so-nav-in{display:flex;align-items:stretch;gap:20px;width:min(100% - 48px, 1320px);height:var(--so-nav-h);margin-inline:auto}.so-nav ul{position:relative;flex:1;min-width:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.so-nav ul::-webkit-scrollbar{display:none}.so-nav li{flex:none;display:flex}.so-nav li:first-child{margin-left:auto}.so-nav li:last-child{margin-right:auto}.so-nav li a{position:relative;display:flex;align-items:center;gap:8px;padding:0 clamp(12px, 1.2vw, 18px);font:700 14.5px/1 var(--sans);white-space:nowrap;color:var(--t-on-strip);transition:background-color .2s}.so-nav li a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ez)}.so-nav li a:hover{background:var(--t-strip-hover)}.so-nav li a:is(.is-on,[aria-current="page"]){background:var(--t-strip-on)}.so-nav li a:is(.is-on,[aria-current="page"])::after{transform:scaleX(1)}.so-nav li a:active{background:var(--t-strip-on)}.so-nav :focus-visible{outline:3px solid currentColor;outline-offset:-5px;border-radius:4px}.so-nav-back a i{display:grid;place-items:center;transform:rotate(180deg);transition:transform .35s var(--ez)}.so-nav-back a:hover i{transform:rotate(180deg) translateX(3px)}.so-nav-back a .ico{width:18px;height:18px}.so-nav-back a{margin-right:6px;box-shadow:1px 0 0 color-mix(in srgb,var(--t-on-strip) 32%,transparent)}.so-nav-cta{align-self:center;flex:none;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 5px 0 18px;border:2px solid var(--t-on-strip);border-radius:999px;background:var(--t-on-strip);color:var(--t-strip);font:800 14px/1 var(--sans);white-space:nowrap;transition:background-color .25s,color .25s,transform .3s var(--ez)}.so-nav-cta i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--t-strip);color:var(--t-on-strip);transition:transform .4s var(--ez),background-color .25s,color .25s}.so-nav-cta .ico{width:16px;height:16px}.so-nav-cta:hover{background:#fff0;color:var(--t-on-strip)}.so-nav-cta:hover i{transform:translateX(3px);background:var(--t-on-strip);color:var(--t-strip)}.so-nav-cta:active{transform:scale(.97)}.so-nav-prog{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--t-on-strip);transform:scaleX(0);transform-origin:0 50%}.so-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.so-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.so-split-copy{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 40px)}.so-split .so-head{grid-template-columns:minmax(0,1fr);margin-bottom:0;gap:22px}.so-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.so-chips li{padding:8px 16px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);font-size:14px;font-weight:700;color:var(--s-fg)}.so-tw--facts{padding:10px 34px;box-shadow:0 16px 40px -8px rgb(2 6 23 / .55)}.so-facts{width:100%;border-collapse:collapse;text-align:left}.so-facts th{width:34%;padding:20px 20px 20px 0;font:800 14.5px/1.4 var(--sans);color:var(--s-fg2);vertical-align:top}.so-facts td{padding:18px 0;font:700 17.5px/1.4 var(--display);letter-spacing:-.015em;color:var(--s-fg)}.so-facts tr+tr :is(th,td){border-top:1px solid var(--s-line)}.so-glance{padding-bottom:96px}.so-what{padding-top:96px}.so-prose p{max-width:66ch;margin-top:20px;font-size:17.5px;line-height:1.75;color:var(--s-fg2)}.so-prose .so-first{margin-top:28px;font:600 clamp(20px, 1.7vw, 24px)/1.5 var(--display);letter-spacing:-.015em;color:var(--s-fg)}.so-angle{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 40px);isolation:isolate;padding:40px 38px 38px;border:var(--so-ol) solid var(--border-subtle);border-radius:var(--so-r);color:var(--t-on-primary);background:var(--accent-panel);box-shadow:0 16px 40px -8px rgb(2 6 23 / .55)}.so-angle-k{display:inline-flex;padding:6px 14px;border:var(--so-ol) solid var(--t-on-primary);border-radius:999px;font-size:13px;font-weight:800}.so-angle h3{margin-top:20px;font:700 clamp(26px, 2.4vw, 34px)/1.08 var(--display);letter-spacing:-.03em}.so-angle p:last-child{margin-top:16px;font-size:16px;line-height:1.7}.so-tour{padding-top:104px;padding-bottom:104px}.so-tour .so-head{margin-bottom:40px}.so-steps{display:grid;gap:28px}.so-step{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:28px}.so-step--bare{grid-template-columns:minmax(0,1fr)}.so-step-card{display:flex;flex-direction:column;justify-content:center;padding:44px 46px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r);background:var(--s-card)}.so-step-n{font:700 clamp(54px, 5vw, 76px)/1 var(--display);letter-spacing:-.04em;color:var(--s-link);font-variant-numeric:tabular-nums}.so-step h3{margin-top:12px;font:700 clamp(28px, 2.8vw, 40px)/1.05 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-step-card p{margin-top:14px;font-size:16px;line-height:1.62;color:var(--s-fg2)}.so-step-card ul{display:grid;gap:9px;margin-top:22px;padding-top:22px;border-top:1px solid var(--s-line);font-weight:700;font-size:15px;line-height:1.4}.so-step-card li{display:flex;align-items:flex-start;gap:11px}.so-step-card .ico{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.so-step-vis{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:22px;min-height:440px;padding:36px 36px 84px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r);background:linear-gradient(150deg,color-mix(in srgb,var(--accent-panel) 38%,var(--s-bg)),color-mix(in srgb,var(--accent-panel) 8%,var(--s-bg)) 70%)}.so-step-vis .so-dev{box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.so-step-vis .so-dev--phone{flex:0 1 196px;border-radius:28px}.so-step-vis .so-dev--phone img{aspect-ratio:auto}.so-step-vis .so-dev--phone:nth-child(2){transform:translateY(-22px)}.so-step-vis--desk .so-dev--desk{flex:0 1 90%}.so-step-vis--desk .so-dev--phone{position:absolute;right:5%;bottom:-34px;width:23%;flex:none;transform:none}.so-step-vis--desk figcaption{right:32%}.so-step-vis figcaption{position:absolute;left:30px;right:30px;bottom:20px;z-index:2;padding:8px 14px;border-radius:14px;background:var(--s-bg);color:var(--s-fg);font-size:13.5px;line-height:1.5;text-wrap:balance}.so-tour-tabs[hidden]{display:none}.so-tour.is-pinned{padding-bottom:0}.so-tour.is-pinned:has(+.so-light){padding-bottom:var(--so-lift)}.so-tour.is-pinned .so-tour-track{height:calc(var(--n) * 62vh + 38vh)}.so-tour.is-pinned .so-tour-stage{position:sticky;top:calc(var(--stick) + var(--so-nav-h));height:calc(100vh - var(--stick) - var(--so-nav-h));display:grid;align-items:center;perspective:1700px;overflow:clip}.so-tour.is-pinned .so-tour-in{display:grid;grid-template-rows:auto minmax(0,1fr);gap:22px;height:min(100%, 740px);padding-block:22px 26px}.so-tour.is-pinned .so-tour-tabs{position:relative;display:flex;gap:6px;padding:6px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card)}.so-tour-tabs button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:var(--so-ol) solid #fff0;border-radius:999px;background:none;color:var(--s-fg);font:700 14.5px/1.1 var(--sans);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s}.so-tour-tabs button b{font:700 12px/1 var(--mono)}.so-tour-tabs button:hover{border-color:var(--s-line)}.so-tour-tabs button[aria-current]{border-color:var(--s-line);background:var(--cta-fill);color:var(--t-on-primary)}.so-tour-bar{position:absolute;left:26px;right:26px;bottom:-10px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--s-fg) 18%,transparent);overflow:hidden}.so-tour-bar i{display:block;height:100%;background:var(--accent-panel);transform:scaleX(var(--tp,0));transform-origin:0 50%}.so-tour.is-pinned .so-steps{position:relative;display:block;min-height:0}.so-tour.is-pinned .so-step{position:absolute;inset:0;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(70px) rotateX(-14deg) scale(.96);transform-origin:50% 100%;transition:opacity .5s var(--ease),transform .8s var(--ez),visibility 0s .5s}.so-tour.is-pinned .so-step.is-past{transform:translateY(-70px) rotateX(14deg) scale(.96);transform-origin:50% 0}.so-tour.is-pinned .so-step.is-on{opacity:1;pointer-events:auto;visibility:visible;transform:none;transition-delay:0s}.so-tour.is-pinned .so-step-n{display:none}.so-tour.is-pinned .so-step h3{margin-top:0}.so-tour.is-pinned .so-step-card{padding:34px 40px}.so-tour.is-pinned .so-step-vis{min-height:0;padding:30px 34px 78px}.so-tour.is-pinned .so-step-vis--phone .so-dev--phone{flex:0 0 auto;height:100%;max-height:430px}.so-tour.is-pinned .so-step-vis--phone:has(.so-dev:nth-child(3)) .so-dev--phone{max-height:350px}.so-tour.is-pinned .so-step-vis--phone .so-dev--phone img{width:auto;height:100%}@media (max-height:880px){.so-tour.is-pinned .so-step-card{padding:26px 34px}.so-tour.is-pinned .so-step h3{font-size:clamp(26px, 2.4vw, 34px)}.so-tour.is-pinned .so-step-card p{margin-top:10px;font-size:15px;line-height:1.55}.so-tour.is-pinned .so-step-card ul{gap:7px;margin-top:16px;padding-top:16px;font-size:14.5px}}.so-tour.is-pinned .so-step-vis .so-dev{transition:translate .9s var(--ez),opacity .5s;translate:0 46px;opacity:0}.so-tour.is-pinned .so-step.is-on .so-step-vis .so-dev{translate:0 0;opacity:1;transition-delay:.12s}.so-tour.is-pinned .so-step.is-on .so-step-vis .so-dev:nth-child(2){transition-delay:.22s}.so-tour.is-pinned .so-step.is-on .so-step-vis .so-dev:nth-child(3){transition-delay:.32s}.so-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 48px}.so-filter[hidden],.so-shots[hidden]{display:none}.so-filter button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 20px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);font:800 14.5px/1 var(--sans);color:var(--s-fg);cursor:pointer;transition:transform .3s var(--ez)}.so-filter button:hover{transform:translate(0,-2px);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}.so-filter button:active{transform:none;box-shadow:none;transition-duration:.1s}.so-filter button[aria-pressed="true"]{background:var(--cta-fill);color:var(--t-on-primary)}.so-filter i{font:700 12px/1 var(--mono);font-style:normal}.so-shots+.so-shots{margin-top:76px}.so-more-all{display:inline-flex;align-items:center;min-height:46px;margin:0 0 44px;padding:0 22px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-fg);color:var(--s-bg);font:800 14.5px/1 var(--sans);cursor:pointer;transition:transform .3s var(--ez)}.so-more-all[hidden]{display:none}.so-more-all:hover{transform:translate(0,-2px);box-shadow:0 4.5px 12px -1.5px color-mix(in srgb,var(--t-primary) 38%,transparent)}.so-filter:not([hidden])+.so-more-all{margin-top:-20px}.so-shots .so-more{margin-top:34px}.so-shots .so-more ul{margin-top:34px}.so-shots .so-more[open]>summary{margin-bottom:0}.so-shots h3{display:flex;align-items:baseline;gap:14px;margin-bottom:30px;padding-bottom:16px;border-bottom:var(--so-ol) solid var(--s-line);font:700 clamp(24px, 2.2vw, 30px)/1.1 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-shots h3 span{font:700 13px/1 var(--mono);letter-spacing:0;color:var(--s-fg2)}.so-shots ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 24px;align-items:start;grid-auto-flow:dense}.so-shot.is-wide{grid-column:span 3}.so-shot .so-dev{cursor:zoom-in;transition:transform .35s var(--ez)}.so-shot .so-dev--phone{padding:6px;border-radius:26px}.so-shot .so-dev--phone img{aspect-ratio:auto;border-radius:19px}.so-shot .so-dev--desk img{aspect-ratio:auto}.so-shot .so-dev:hover{transform:translate(0,-4px);box-shadow:0 18px 45px -9px rgb(2 6 23 / .55)}.so-shot figcaption{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--s-fg2)}.so-shot.is-wide figcaption{font-size:14.5px;max-width:60ch}.so-shots.is-swap .so-shot{animation:so-in .7s var(--ez) calc(var(--k, 0) * 45ms) backwards}html:has(.so-lb[open]){overflow:hidden}.so-lb{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:70px 92px 26px;border:0;background:color-mix(in srgb,var(--s-bg) 97%,transparent);color:var(--s-fg)}.so-lb::backdrop{background:color-mix(in srgb,var(--t-deep) 70%,transparent)}.so-lb[open]{display:grid;place-items:center}.so-lb figure{display:grid;gap:16px;justify-items:center;max-width:100%}.so-lb img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);border:var(--so-ol) solid var(--s-line);border-radius:14px;box-shadow:0 12px 32px -4px color-mix(in srgb,var(--t-primary) 38%,transparent)}.so-lb figcaption{display:grid;gap:6px;justify-items:center;max-width:70ch;font-size:15px;line-height:1.55;text-align:center;color:var(--s-fg2)}.so-lb figcaption b{font:700 12.5px/1 var(--mono);color:var(--s-link)}.so-lb button{position:absolute;display:grid;place-items:center;width:52px;height:52px;padding:0;border:var(--so-ol) solid var(--s-line);border-radius:50%;background:var(--s-card);color:var(--s-fg);cursor:pointer;transition:transform .3s var(--ez)}.so-lb button:hover{background:var(--cta-fill-hover);color:var(--t-on-primary);transform:scale(1.08)}.so-lb button:active{transform:scale(.94);transition-duration:.1s}.so-lb-x{top:12px;right:20px}.so-lb-x .ico{transform:rotate(45deg)}.so-lb-prev{left:20px;top:50%;margin-top:-26px}.so-lb-prev .ico{transform:rotate(180deg)}.so-lb-next{right:20px;top:50%;margin-top:-26px}.so-feat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;padding:8px;border:var(--so-ol) solid var(--s-line);border-radius:36px;background:var(--s-card)}.so-feat-tabs[hidden]{display:none}.so-feat-tabs button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:var(--so-ol) solid #fff0;border-radius:999px;background:none;font:800 15.5px/1.1 var(--sans);color:var(--s-fg);cursor:pointer;transition:background-color .2s}.so-feat-tabs button i{font:700 12px/1 var(--mono);font-style:normal}.so-feat-tabs button:hover{border-color:var(--s-line)}.so-feat-tabs button[aria-selected="true"]{border-color:var(--s-line);background:var(--cta-fill);color:var(--t-on-primary);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}.so-feat-panel+.so-feat-panel{margin-top:72px}.so-feat.is-tabs .so-feat-panel{margin-top:0}.mo .so-feat.is-tabs .so-feat-panel:not([hidden]){animation:so-in .7s var(--ez) backwards}.so-feat-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 40px;align-items:baseline;padding-bottom:22px;border-bottom:3px solid var(--s-line)}.so-feat-head h3{font:700 clamp(28px, 2.6vw, 38px)/1.05 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-feat-head p{max-width:70ch;font-size:16px;line-height:1.6;color:var(--s-fg2)}.so-feat-list{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:44px}.so-feat-list li{padding:22px 0;border-bottom:1px solid var(--s-line)}@supports (grid-template-rows:subgrid){.so-feat-list li{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.so-feat-list{grid-auto-rows:auto}}.so-feat-list h4{position:relative;padding-left:24px;font:800 17px/1.3 var(--sans);letter-spacing:-.01em;color:var(--s-fg)}.so-feat-list h4::before{content:"";position:absolute;left:0;top:.32em;width:12px;height:12px;border:var(--so-ol) solid var(--s-line);border-radius:50%;background:var(--t-primary)}.so-feat-list p{margin-top:6px;padding-left:24px;font-size:14.5px;line-height:1.6;color:var(--s-fg2)}.so-flow{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r);background:var(--s-card);box-shadow:0 16px 40px -8px rgb(2 6 23 / .55)}.so-flow li{position:relative;padding:38px 28px 36px}.so-flow li+li{border-left:1px solid var(--s-line)}.so-flow b{display:grid;place-items:center;width:56px;height:56px;border:var(--so-ol) solid var(--s-line);border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);font:700 24px/1 var(--display)}.so-flow li+li b::before{content:"";position:absolute;left:-15px;top:66px;width:30px;height:2px;background:var(--s-line)}.so-flow h3{margin-top:24px;font:700 21px/1.15 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-flow p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--s-fg2)}.so-revenue{padding-bottom:clamp(56px, 6vw, 88px)}.so-revenue+.so-pay{padding-top:0}.so-pay-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start}.so-payouts{padding:34px 32px 30px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card)}.so-payouts h3{font:700 clamp(22px, 1.9vw, 26px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-payouts ul{margin-top:20px;gap:14px;font-weight:500;font-size:15.5px;line-height:1.55}.so-payouts p{margin-top:24px;padding-top:20px;border-top:1px solid var(--s-line);font-size:14px;line-height:1.6;color:var(--s-fg2)}.so-topics{border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card)}.so-topic{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(24px, 3.5vw, 56px);padding:30px clamp(22px, 3vw, 40px) 32px}.so-topic+.so-topic{border-top:1px solid var(--s-line)}.so-topic>h3{font:700 clamp(20px, 1.8vw, 25px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-link)}.so-topic>div:only-of-type{grid-column:2}.so-topic h4{margin-bottom:8px;font:800 12.5px/1.3 var(--sans);letter-spacing:.02em;color:var(--s-fg)}.so-topic p{max-width:70ch;font-size:15.5px;line-height:1.65;color:var(--s-fg2);text-wrap:pretty}.so-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.so-two--one{grid-template-columns:minmax(0,1fr)}.so-table--stack tbody th{width:20%}.so-table--stack td:nth-child(2){width:32%;font-weight:600;color:var(--s-fg)}.so-table--stack .so-cellp+.so-cellp{display:block;margin-top:10px}@media (max-width:760px){.so-table--stack tbody th,.so-table--stack td:nth-child(2){width:auto}.so-table--stack td:empty{display:none}}.so-ships-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:start}@media (min-width:901px){.so-ships-grid .so-price{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 24px)}}.so-price{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:44px 42px 40px;border:var(--so-ol) solid var(--border-subtle);border-radius:var(--so-r);color:var(--t-ink);background:var(--t-surface);box-shadow:0 15px 40px -5px color-mix(in srgb,var(--t-primary) 38%,transparent);--s-fg:var(--t-ink);--s-fg2:var(--t-soft);--s-line:var(--border-subtle);--s-card:var(--t-surface);--s-bg:var(--t-surface);--s-link:var(--t-link);--s-mark:var(--t-mark);--s-hi:var(--t-primary);--s-on-hi:var(--t-on-primary)}.so-price-k{font-size:15px;font-weight:700;color:var(--s-fg2)}.so-price-n{margin-top:6px;font:700 clamp(64px, 7vw, 104px)/.95 var(--display);letter-spacing:-.05em;color:var(--s-fg);font-variant-numeric:tabular-nums;background:linear-gradient(transparent 62%,var(--s-mark) 62% 92%,transparent 92%)}.so-price h3{margin-top:10px;font:700 24px/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-days{align-self:stretch;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:26px}.so-days i{display:grid;place-items:center;height:34px;border:var(--so-ol) solid var(--s-line);border-radius:10px;background:var(--s-bg);font:700 13px/1 var(--mono);font-style:normal;color:var(--s-fg);transform-origin:0 50%}.so-days i:last-child{background:var(--accent-panel);color:var(--t-on-primary)}.mo .so-price:not(.is-in) .so-days i{opacity:0}.mo .so-price.is-in .so-days i{animation:so-day .7s var(--ez) calc(.45s + var(--i) * 110ms) backwards}@keyframes so-day{from{opacity:0;transform:scaleX(.2)}}.so-price-t{margin-top:10px;font-size:14px;font-weight:700;color:var(--s-fg2)}.so-price ul{display:grid;gap:9px;margin:24px 0 30px;padding-top:22px;border-top:var(--so-ol) solid var(--s-line);align-self:stretch;font-size:15.5px;font-weight:700}.so-price li,.so-incl li{display:flex;align-items:flex-start;gap:11px}.so-price li .ico{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);stroke-width:2.6}.so-price .so-btn{margin-top:auto}.so-incl{padding:40px 40px 34px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r);background:var(--s-card)}.so-incl h3{font:700 26px/1.1 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-incl h3 em{font-style:normal;color:var(--s-link)}.so-themed .so-check--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:22px;font-weight:500;font-size:15.5px;line-height:1.5}.so-themed .so-check--plain b{display:block;font-weight:800;color:var(--s-fg)}.so-themed .so-check--plain span{color:var(--s-fg2);font-weight:400}.so-incl-sub{margin-top:30px;padding-top:30px;border-top:1px solid var(--s-line)}.so-incl-lede{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--s-fg2)}.so-incl-note{margin-top:30px;padding-top:22px;border-top:1px solid var(--s-line);font-size:14.5px;line-height:1.65;color:var(--s-fg2)}.so-incl-note b{color:var(--s-fg)}.so-addons,.so-for{margin-top:clamp(56px, 6vw, 88px)}.so-versus .so-tw+.so-for{margin-top:clamp(72px, 8vw, 112px)}.so-addons-head{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);gap:10px 56px;align-items:end;margin-bottom:28px}.so-addons-head h3{font:700 clamp(26px, 2.6vw, 38px)/1.08 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-addons-head h3 em{font-style:normal;color:var(--s-link)}.so-addons-head p{max-width:56ch;font-size:16.5px;line-height:1.55;color:var(--s-fg2)}.so-rows{border-top:1px solid var(--s-line)}.so-rows li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(max-content,2fr);gap:8px 36px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--s-line)}.so-rows h4{font:700 18px/1.25 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-rows p{max-width:70ch;font-size:15.5px;line-height:1.6;color:var(--s-fg2)}.so-rows .so-chip{justify-self:end;align-self:start;font:700 13.5px/1.3 var(--mono)}.so-rows--for li{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.so-versus .so-spoke-row{margin-top:36px}.so-days-list{position:relative;display:grid}.so-days-list::before,.so-days-list::after{content:"";position:absolute;left:25px;top:44px;bottom:44px;width:4px;border-radius:4px;background:color-mix(in srgb,var(--s-fg) 22%,transparent)}.so-days-list::after{background:var(--t-primary);transform:scaleY(clamp(0, (var(--p, 1) - .22) * 2.1, 1));transform-origin:top}.so-days-list li{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:0 32px;align-items:start;padding:22px 0}.so-days-list li+li{border-top:1px solid var(--s-line)}.so-day{display:block}.so-day b{display:grid;place-items:center;width:54px;height:54px;border:var(--so-ol) solid var(--s-line);border-radius:50%;background:var(--s-bg);font:700 22px/1 var(--display);color:var(--s-fg);font-variant-numeric:tabular-nums}.so-days-list li:last-child .so-day b{background:var(--accent-panel);color:var(--t-on-primary)}.so-days-list h3{padding-top:14px;font:700 clamp(20px, 1.8vw, 25px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-days-list dl{display:contents}.so-days-list dl div{padding:6px 0 0}.so-days-list dt{font-size:13px;font-weight:800;line-height:1.3;color:var(--s-link)}.so-days-list .is-you dt{color:var(--s-fg)}.so-days-list dd{margin-top:6px;font-size:15px;line-height:1.6;color:var(--s-fg)}.so-days-list .is-you{padding-left:24px;border-left:var(--so-ol) solid var(--s-line)}.so-guides-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:72px;align-items:start}.so-toc{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 30px);padding:28px 28px 22px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card)}.so-toc p{font-size:13.5px;font-weight:800;color:var(--s-fg2)}.so-toc ol{margin-top:10px;counter-reset:toc}.so-toc li{counter-increment:toc;border-top:1px solid var(--s-line)}.so-toc li:first-child{border-top:0}.so-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);padding:13px 0;font:700 15.5px/1.35 var(--display);letter-spacing:-.01em;color:var(--s-fg2);transition:color .25s,transform .3s var(--ez)}.so-toc a::before{content:counter(toc,decimal-leading-zero);font:700 12px/1.8 var(--mono);color:var(--s-fg2)}.so-toc a:hover,.so-toc a.is-on{color:var(--s-fg)}.so-toc a:hover{transform:translateX(4px)}.so-toc a.is-on{font-weight:800;box-shadow:inset 3px 0 0 var(--t-primary);padding-left:12px;margin-left:-12px}.so-articles article+article{margin-top:56px;padding-top:56px;border-top:1px solid var(--s-line)}.so-articles h3{max-width:26ch;font:700 clamp(26px, 2.6vw, 36px)/1.1 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-articles p{max-width:68ch;margin-top:18px;font-size:17px;line-height:1.75;color:var(--s-fg2)}.so-articles h3+p{margin-top:22px;color:var(--s-fg)}.so-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px, 7vw, 110px);align-items:start}.so-faq-side{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 30px)}.so-ask{margin-top:36px;padding:30px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-ask h3{font:700 22px/1.15 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-ask p{margin:10px 0 22px;font-size:15px;line-height:1.6;color:var(--s-fg2)}.so-ask .so-btn{min-height:54px;padding-left:22px;font-size:15px}.so-ask .so-arr{width:40px;height:40px}.so-qa{display:grid;gap:14px}.so-qa details{border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);transition:transform .3s var(--ez)}.so-qa details[open]{box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-qa summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 20px 20px 28px;list-style:none;cursor:pointer;color:var(--s-fg);border-radius:var(--so-r2)}.so-qa summary::-webkit-details-marker{display:none}.so-qa summary h3{font:700 clamp(17px, 1.4vw, 21px)/1.28 var(--display);letter-spacing:-.02em;text-wrap:pretty;transition:transform .45s var(--ez)}.so-qa summary:hover h3{transform:translateX(6px)}.so-qa-ic{position:relative;flex:none;width:44px;height:44px;border:var(--so-ol) solid var(--s-line);border-radius:50%;color:var(--s-fg);transition:transform .45s var(--ease-spring,var(--ez))}.so-qa summary:hover .so-qa-ic{transform:scale(1.08)}.so-qa-ic::before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--t-primary);transform:scale(0);transition:transform .45s var(--ez)}.so-qa-ic::after,.so-qa-ic b{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;border-radius:2px;background:currentColor;transition:transform .5s var(--ez)}.so-qa-ic b{transform:rotate(90deg)}.so-qa details[open] .so-qa-ic{color:var(--t-on-primary)}.so-qa details[open] .so-qa-ic::before{transform:scale(1)}.so-qa details[open] .so-qa-ic b{transform:rotate(180deg)}.so-qa-a p{max-width:66ch;padding:0 28px 28px;font-size:16.5px;line-height:1.75;color:var(--s-fg2)}.so-spoke-row{margin-top:44px}.so-spoke{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 22px 22px 34px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);color:var(--s-fg);transition:transform .35s var(--ez),box-shadow .35s var(--ez)}.so-spoke-txt b{display:block;font:700 clamp(20px, 1.8vw, 26px)/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance}.so-spoke-txt span{display:block;max-width:74ch;margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--s-fg2);text-wrap:pretty}.so-spoke:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-spoke:active{transform:translate(0,0);box-shadow:none;transition-duration:.1s}.so-spoke:hover .so-arr{transform:scale(1.08)}.so-spoke:hover .so-arr .ico{animation:so-arr-fly .6s var(--ease-in-out,ease-in-out)}.so-spoke .so-arr{border:var(--so-ol) solid var(--s-line);background:var(--accent-panel);color:var(--t-on-primary)}.so-feat-more{margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--s-fg2)}.so-feat-more b{color:var(--s-fg);font-variant-numeric:tabular-nums}.so-demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 340px),1fr));gap:24px;align-items:stretch}.so-demos--1{grid-template-columns:minmax(0,820px)}@media (min-width:901px){.so-demos--2,.so-demos--4{grid-template-columns:repeat(2,minmax(0,1fr))}.so-demos--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-creds{grid-row:3}.so-try{grid-row:4}@supports (grid-template-rows:subgrid){.so-demos>.so-demo{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:22px;align-content:start;align-items:start}.so-demos>.so-demo .so-demo-top{align-self:stretch}}.so-demo{display:flex;flex-direction:column;gap:22px;padding:34px 32px 32px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-demo-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.so-demo h3{font:700 clamp(24px, 2.2vw, 30px)/1.1 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-demo-kind{flex:none;padding:6px 14px;border:var(--so-ol) solid var(--s-line);border-radius:999px;font-size:13px;font-weight:800;color:var(--s-fg)}.so-demo .so-btn{width:100%;white-space:normal;text-align:left}.so-creds{display:grid;gap:10px}.so-cred{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 10px 12px 18px;border:var(--so-ol) solid var(--s-line);border-radius:20px;background:var(--s-bg)}.so-cred dt{grid-column:1 / -1;font-size:13px;font-weight:800;color:var(--s-fg2)}.so-cred dd{min-width:0}.so-cred code{font:700 15px/1.4 var(--mono);color:var(--s-fg);overflow-wrap:anywhere;user-select:all}.so-copy{display:inline-flex;align-items:center;min-height:44px;min-width:96px;justify-content:center;padding:0 16px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);color:var(--s-fg);font:800 13.5px/1 var(--sans);cursor:pointer;transition:transform .3s var(--ez),background-color .2s}.so-copy[hidden]{display:none}.so-copy span{display:inline-flex;align-items:center;gap:7px}.so-copy .ico{width:17px;height:17px}.so-copy:hover{transform:translate(0,-2px);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}.so-copy:active{transform:translate(0,0);box-shadow:none}.so-copy.is-copied{background:var(--accent-panel);color:var(--t-on-primary)}.so-try h4{margin-bottom:12px;padding-top:20px;border-top:1px solid var(--s-line);font:800 15px/1.2 var(--sans);color:var(--s-fg)}.so-try ul{display:grid;gap:10px;font-size:15px;line-height:1.5;font-weight:600;color:var(--s-fg)}.so-try li{display:flex;align-items:flex-start;gap:11px}.so-try .ico{flex:none;width:22px;height:22px;padding:3px;margin-top:1px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.so-demo-one{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 36px;padding:30px 32px;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-demo-one p{max-width:46ch;font:700 clamp(20px, 1.9vw, 25px)/1.2 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-xa-card,.so-xb-card{--c-bg:var(--t-surface);--c-fg:var(--t-ink);--c-soft:var(--t-soft);--c-tile:var(--t-pop);--c-on-tile:var(--t-on-pop);display:flex;flex-direction:column;border:var(--so-ol) solid var(--s-line);background:var(--c-bg);color:var(--c-fg);transition:transform .35s var(--ez),box-shadow .35s var(--ez)}.so-xa-card--b,.so-xb-card--d{--c-bg:var(--t-deep);--c-fg:var(--t-on-deep);--c-soft:color-mix(in srgb, var(--t-on-deep) 84%, var(--t-deep));--c-tile:var(--t-on-deep);--c-on-tile:var(--t-deep)}.so-xb-card--p{--c-bg:var(--t-pop);--c-fg:var(--t-on-pop);--c-soft:var(--t-on-pop)}a.so-xa-card:hover,a.so-xb-card:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}a.so-xa-card:active,a.so-xb-card:active{transform:none;box-shadow:none;transition-duration:.1s}.so-explore--hub,.sb-explore{--s-bg:var(--tone-tint)}.so-xa-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px, 5vw, 88px);align-items:start}.so-xa-head{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 40px)}.so-xa-head .so-h2{font-size:clamp(2rem, 3.7vw, 3.375rem);line-height:1.04}.so-xa-head .so-p{margin-top:20px;max-width:38ch}.so-xa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.so-xa.n1{grid-template-columns:minmax(0,1fr)}.so-xa.n3>li:first-child{grid-column:1 / -1}.so-xa>li{display:flex}.so-xa-card{flex:1;min-height:304px;padding:24px 24px 22px;border-radius:var(--so-r2)}.so-xa-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c-tile);color:var(--c-on-tile)}.so-xa-ic .ico{width:24px;height:24px}.so-xa-body{display:block;margin-top:clamp(32px, 4vw, 56px)}.so-xa-body h3{font:700 clamp(1.4rem, 1.8vw, 1.75rem)/1.1 var(--display);letter-spacing:-.025em;color:var(--c-fg)}.so-xa-body p{margin-top:10px;max-width:36ch;font-size:15px;line-height:1.55;color:var(--c-soft);text-wrap:pretty}.so-xa-act{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px;font:800 15px/1.2 var(--sans)}.so-xa-go{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--c-fg);color:var(--c-bg);transition:transform .4s var(--ez)}.so-xa-go .ico{width:20px;height:20px}.so-xa-card:hover .so-xa-go{transform:translateX(3px)}.so-xb-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px, 4vw, 72px);align-items:start}.so-xb-head{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 40px)}.so-xb-head .so-h2{font-size:clamp(2rem, 3.4vw, 3rem);line-height:1.04}.so-xb-head .so-p{margin-top:20px;max-width:34ch}.so-xb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.so-xb-col{display:flex;flex-direction:column;gap:16px}.so-xb-item{display:flex}.so-xb-col>.so-xb-item:last-child{flex:1}.so-xb-card{flex:1;padding:22px 22px 20px;border-radius:24px}.so-xb-card--big{border-radius:30px}.so-xb-tag{display:flex;align-items:center;gap:9px;font:800 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.so-xb-tag::before{content:"";width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.so-xb-big{margin-top:26px;font:700 clamp(2.75rem, 4.2vw, 3.75rem)/.9 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.so-xb-fixed{margin-top:8px;font:700 13px/1 var(--sans);color:var(--c-soft)}.so-xb-card h3{margin-top:18px;font:700 1.375rem/1.15 var(--display);letter-spacing:-.02em;color:var(--c-fg);text-wrap:balance}.so-xb-big+.so-xb-fixed+h3{margin-top:24px}.so-xb-meta{margin-top:8px;font:700 13px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--c-soft)}.so-xb-d{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--c-soft);text-wrap:pretty}.so-xb-act{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;font:800 14px/1.2 var(--sans)}.so-xb-go{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-fg);color:var(--c-bg);transition:transform .4s var(--ez)}.so-xb-go .ico{width:18px;height:18px}a.so-xb-card:hover .so-xb-go{transform:translateX(3px)}.so-xb-rows{margin-top:16px;display:grid}.so-xb-rows a{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--c-fg) 26%,transparent);font:700 14.5px/1.3 var(--sans);color:var(--c-fg)}.so-xb-rows a span{flex:1;min-width:0;text-wrap:balance;text-decoration:underline 2px #fff0;text-underline-offset:4px;transition:text-decoration-color .2s}.so-xb-rows a b{font:700 13.5px/1 var(--mono);font-variant-numeric:tabular-nums}.so-xb-rows a i{flex:none;display:grid;transition:transform .35s var(--ez)}.so-xb-rows a .ico{width:18px;height:18px}.so-xb-rows a:hover span{text-decoration-color:currentColor}.so-xb-rows a:hover i{transform:translateX(4px)}.so-xb-rows a:active{opacity:.8}.so-xr{margin-top:clamp(56px, 6vw, 88px)}.so-xr--read{margin-top:clamp(32px, 4vw, 48px)}.so-xr-h{margin-bottom:20px;font:700 1.375rem/1.15 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-xr-list{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.so-xr-list.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.so-xr-list.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.so-xr-list>li{display:flex}.so-xr-list .so-xb-card{min-height:188px}@media (max-width:1379px){.so-xr-list.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.so-xr-list.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.so-xr-list.n3>li:first-child{grid-column:1 / -1}}@media (max-width:1199px){.so-xb-grid{grid-template-columns:minmax(0,1fr)}.so-xb-head,.so-xa-head{position:static}.so-xb-head .so-p,.so-xa-head .so-p{max-width:56ch}.so-xa-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.so-xb{grid-template-columns:repeat(2,minmax(0,1fr))}.so-xb-col{display:contents}.so-xb.is-odd .so-xb-col:last-child .so-xb-item:last-child{grid-column:1 / -1}}@media (max-width:620px){.so-xa,.so-xb,.so-xr-list,.so-xr-list.n3,.so-xr-list.n4,.so-xr-list.n2{grid-template-columns:minmax(0,1fr)}.so-xa.n3>li:first-child,.so-xr-list.n3>li:first-child,.so-xb.is-odd .so-xb-col:last-child .so-xb-item:last-child{grid-column:auto}.so-xa-card{min-height:252px}.so-xa-body{margin-top:28px}}div.mcv-sp .gf-notice{padding-block:72px;background:var(--wash-soft,var(--accent-tint));border-top:1px solid var(--border-subtle);color:var(--text-body)}div.mcv-sp .gf-notice-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px 64px;align-items:start}div.mcv-sp .gf-notice h2{font:700 clamp(22px, 2.2vw, 28px)/1.2 var(--display);letter-spacing:-.025em;color:var(--text-heading)}div.mcv-sp .gf-notice-head p{max-width:62ch;font-size:16px;line-height:1.65;color:var(--text-heading)}div.mcv-sp .gf-notice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}div.mcv-sp .gf-notice-card{padding:24px 26px;border:1px solid var(--border-subtle);border-radius:24px;background:var(--bg-surface)}div.mcv-sp .gf-notice-card h3{font-size:15px;font-weight:800;letter-spacing:-.005em;color:var(--text-heading)}div.mcv-sp .gf-notice-card p{margin-top:10px;font-size:14px;line-height:1.7;color:var(--text-body)}div.mcv-sp .gf-notice-card a{color:var(--text-heading);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}div.mcv-sp .gf-notice-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:24px;padding-top:22px;border-top:1px solid var(--border-subtle);font-size:14px;line-height:1.65;color:var(--text-body)}div.mcv-sp .gf-notice-foot span{flex:1 1 46ch;max-width:86ch}div.mcv-sp .gf-notice-foot b{color:var(--text-heading)}div.mcv-sp .gf-notice-foot a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:800;color:var(--text-heading);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}div.mcv-sp .gf-notice-foot a:hover .sp-chev{transform:translateX(3px)}@media (max-width:1180px){.so-days-list li{grid-template-columns:54px minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);gap:0 24px}.so-rows li{gap:8px 24px}.so-hero-grid{gap:40px}.so-ticket{right:0}.so-feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.so-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.so-flow li:nth-child(odd){border-left:0}.so-flow li:nth-child(n+3){border-top:1px solid var(--s-line)}.so-flow li+li b::before{display:none}.so-days-list li{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:0 28px;padding:26px 0}.so-days-list h3{grid-column:2 / -1;padding-top:0;align-self:center;min-height:54px;display:flex;align-items:center}.so-days-list .so-day{grid-row:1 / span 2}.so-days-list dl div{margin-top:14px}.so-shots ul{grid-template-columns:repeat(4,minmax(0,1fr))}.so-shot.is-wide{grid-column:span 2}.so-tour.is-pinned .so-step-vis--phone .so-dev--phone{max-height:340px}.so-tour.is-pinned .so-step-vis--phone .so-dev--phone:nth-child(3){display:none}.so-tour.is-pinned .so-step-card{padding:28px 30px}}@media (max-width:900px){.so-themed{--so-r:30px;--so-r2:22px;--so-lift:34px}.so-wrap,.so-nav-in{width:min(100% - 40px, 1320px)}.so-sec{padding-block:84px}:is(.so-dark,.so-band):has(+.so-light),.so-light:has(+:is(.so-dark,.so-band)){padding-bottom:calc(84px + var(--so-lift))}.so-hero::before{background:linear-gradient(180deg,color-mix(in srgb,var(--t-bg) 94%,transparent) 0%,color-mix(in srgb,var(--t-bg) 90%,transparent) 46%,transparent 82%)}.so-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:40px}.so-p{font-size:16.5px}.so-hero-grid,.so-split,.so-split--rev,.so-pay-grid,.so-two,.so-ships-grid,.so-guides-grid,.so-faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.so-hero-grid{padding-block:40px 56px}.so-split-copy,.so-angle,.so-payouts,.so-toc,.so-faq-side{position:static}.so-stage-shots{aspect-ratio:10 / 7.6;margin-right:0}.so-stage-shots .so-dev--desk{left:6%;width:94%}.so-stage-shots .so-dev--phone{left:0;width:25%}.so-stage-shots .so-dev--phone~.so-dev--phone{left:28%;width:22%;bottom:-8%}.so-ticket{position:relative;right:auto;top:auto;width:auto;margin-top:56px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 24px;align-items:center;transform:none}.so-ticket ul{grid-row:1 / 4;grid-column:2;margin:0;padding:0 0 0 24px;border-top:0;border-left:var(--so-ol) solid var(--s-line)}.so-ticket a{margin-top:6px}.so-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.so-stats div{padding:22px 16px 22px 0}.so-stats div:nth-child(odd){padding-left:0;border-left:0}.so-stats div:nth-child(even){padding-left:20px}.so-stats div:nth-child(n+3){border-top:1px solid var(--s-line)}.so-what{padding-top:84px}.so-prose .so-first{font-size:19px}.so-step{grid-template-columns:minmax(0,1fr);gap:12px}.so-steps{gap:44px}.so-step-card{padding:30px 24px}.so-step-vis{min-height:0;padding:28px 20px 96px;gap:12px}.so-step-vis .so-dev--phone{border-radius:20px;padding:5px}.so-step-vis .so-dev--phone img{border-radius:15px}.so-step-vis .so-dev--phone:nth-child(3){display:none}.so-step-vis--desk .so-dev--desk{flex-basis:100%}.so-step-vis--desk .so-dev--phone{display:none}.so-step-vis figcaption,.so-step-vis--desk figcaption{left:22px;right:22px;bottom:18px;font-size:13px}.so-topic{grid-template-columns:minmax(0,1fr);gap:18px}.so-topic>div:only-of-type{grid-column:auto}.so-incl,.so-price{padding:34px 26px 30px}.so-lb{padding:70px 14px 96px}.so-lb-prev,.so-lb-next{top:auto;bottom:22px;margin-top:0}.so-lb-prev{left:calc(50% - 62px)}.so-lb-next{right:calc(50% - 62px)}.so-lb img{max-height:calc(100dvh - 290px)}.so-feat-head{grid-template-columns:minmax(0,1fr)}.so-qa-a p{padding:0 24px 24px}.so-toc{padding:22px 22px 16px}.sp-wrap{padding-inline:20px}div.mcv-sp .gf-notice{padding-block:56px}div.mcv-sp .gf-notice-head,div.mcv-sp .gf-notice-cards{grid-template-columns:1fr}div.mcv-sp .gf-notice-cards{margin-top:28px;gap:12px}}@media (max-width:760px){.so-tw{padding:6px 18px}.so-table,.so-table tbody,.so-table tr,.so-table th,.so-table td{display:block;width:auto}.so-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.so-table tbody tr{padding:22px 0;border-top:1px solid var(--s-line)}.so-table tbody:first-of-type tr:first-child{border-top:0}.so-table tbody th,.so-table td{width:auto;padding:0;border:0}.so-table tbody th{font-size:19px}.so-table td{margin-top:10px}.so-table td::before{content:attr(data-label);display:block;margin-bottom:2px;font:800 12.5px/1.4 var(--sans);color:var(--s-fg)}.so-table--duo td::before{display:none}.so-table tbody tr:hover,.so-table--own tbody tr:hover :is(th,td):not(:last-child){background:none}.so-table--own td:last-child,.so-table--own tbody tr:last-child td:last-child{margin-top:14px;padding:14px 16px;border-radius:16px}.so-table--own td:last-child::before{color:var(--t-on-primary)}.so-table--price td:last-child{width:auto;white-space:normal}.so-table .so-tgroup{padding:0}.so-table .so-tgroup th[scope="rowgroup"]{margin-inline:-8px;padding:10px 14px;border-radius:12px;font-size:13.5px}.so-tw--facts{padding:8px 22px;box-shadow:0 10px 25px -5px rgb(2 6 23 / .55)}.so-facts,.so-facts tbody,.so-facts tr,.so-facts th,.so-facts td{display:block;width:auto}.so-facts tr{padding:16px 0}.so-facts tr+tr{border-top:1px dashed var(--s-line)}.so-facts th,.so-facts td,.so-facts tr+tr :is(th,td){padding:0;border:0}.so-facts td{margin-top:3px;font-size:17px}.so-days-list::before,.so-days-list::after{left:21px;top:36px;bottom:36px}.so-days-list li{grid-template-columns:46px minmax(0,1fr);gap:0 18px;padding:22px 0}.so-days-list .so-day{grid-row:1 / span 3}.so-days-list .so-day b{width:46px;height:46px;font-size:19px}.so-days-list h3{grid-column:2;min-height:46px}.so-days-list dl div{grid-column:2}.so-days-list .is-you{padding-left:0;border-left:0}.so-rows li,.so-rows--for li{grid-template-columns:minmax(0,1fr);gap:6px}.so-rows .so-chip{justify-self:start;order:-1}.so-addons-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.mcv-sp{--so-nav-h:52px}.so-nav-in{gap:12px}.so-nav-cta{height:36px;padding-left:14px;font-size:13px}.so-nav-cta i{width:26px;height:26px}.so-nav li a{font-size:14px}.so-nav-cta .so-long{display:none}.so-spoke{padding:20px 18px 20px 22px;gap:16px}.so-demo{padding:28px 22px 26px}.so-demo-one{padding:26px 22px}.so-hero h1{font-size:clamp(42px, 12.6vw, 60px)}.so-actions{width:100%}.so-actions .so-btn{flex:1 1 100%}.so-ticket{grid-template-columns:minmax(0,1fr)}.so-ticket ul{grid-row:auto;grid-column:auto;margin-top:12px;padding:12px 0 0;border-left:0;border-top:var(--so-ol) solid var(--s-line)}.so-stats dt{font-size:32px}.so-cards{grid-template-columns:minmax(0,1fr)}.so-cards>li{padding:28px 24px 26px}.so-themed .so-check--cols,.so-feat-list,.so-flow{grid-template-columns:minmax(0,1fr)}.so-flow li+li{border-left:0;border-top:1px solid var(--s-line)}.so-feat-tabs{border-radius:26px}.so-feat-tabs button{flex-basis:calc(50% - 4px);min-height:48px;padding:0 12px;font-size:14px}.so-shots ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.so-shot.is-wide{grid-column:1 / -1}.so-shot .so-dev--phone{padding:5px;border-radius:22px}.so-shot .so-dev--phone img{border-radius:17px}.so-filter{flex-wrap:nowrap;margin-inline:-20px;padding:6px 20px 8px;overflow-x:auto;scrollbar-width:none}.so-filter::-webkit-scrollbar{display:none}.so-filter button{flex:none}.so-qa summary{gap:16px;padding:18px 16px 18px 20px}.so-qa-ic{width:40px;height:40px}.so-angle{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.so-hero-copy>*,.so-hero h1 .mo-w>i,.so-stage-shots .so-dev,.so-ticket,.so-stats,.so-shots.is-swap .so-shot,.so-btn:hover .so-arr .ico,.so-spoke:hover .so-arr .ico{animation:none!important}.so-nav,.so-spoke,.so-xa-card,.so-xa-go,.so-xb-card,.so-xb-go,.so-nav-cta,.so-copy,.so-btn,.so-arr,.so-step,.so-step-vis .so-dev,.so-shot .so-dev,.so-cards>li,.so-qa summary h3,.so-qa-ic,.so-qa-ic::before,.so-qa-ic::after,.so-qa-ic b{transition:none!important}}.so-themed .so-more--table{margin-top:20px}.so-themed .so-more--table[open]>summary{margin-bottom:20px}.so-themed .so-pay-lede{max-width:70ch;margin-bottom:36px;font-size:clamp(1.0625rem, 1.25vw, 1.25rem);line-height:1.6;color:var(--s-fg);text-wrap:pretty}.so-themed .so-table--stack td.so-cellwide{width:auto;font-weight:400;color:var(--s-fg2)}.so-brand,.so-alts,.so-sp--0{--s-bg:var(--t-surface);--s-card:var(--t-bg)}.so-sp--1{--s-bg:var(--tone-tint)}.so-themed .so-sc-group h4,.so-themed .so-alt h3,.so-themed .so-uc-list h3,.so-themed .so-bd h3{text-wrap:pretty}.so-brand-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px, 6vw, 96px);align-items:start}.so-brand .so-head{margin-bottom:clamp(28px, 3vw, 44px)}.so-brand .so-prose p{max-width:68ch;margin-top:22px;font-size:17.5px;line-height:1.75}.so-brand .so-prose .so-first{margin-top:0;font:500 clamp(18.5px, 1.45vw, 20.5px)/1.65 var(--sans);letter-spacing:0;color:var(--s-fg)}.so-brand-facts{padding:6px clamp(22px, 2.4vw, 32px);border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--s-card)}.so-brand-facts dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 20px;padding:17px 0}.so-brand-facts dl>div+div{border-top:1px solid var(--s-line)}.so-brand-facts dt{font:800 13.5px/1.4 var(--sans);color:var(--s-link)}.so-brand-facts dd{font:600 15.5px/1.5 var(--sans);color:var(--s-fg)}@media (min-width:901px){.so-brand-facts{position:sticky;top:calc(var(--stick) + var(--so-nav-h) + 40px)}}.so-mk{position:relative;flex:none;width:22px;height:22px;border:1px solid var(--s-line);border-radius:50%;--mk-bg:var(--t-primary);--mk-fg:var(--t-on-primary)}.so-mk::before,.so-mk::after{content:"";position:absolute}.so-mk--inc{background:var(--mk-bg)}.so-mk--inc::after{left:5.5px;top:2px;width:5px;height:9px;border:solid var(--mk-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.so-mk--add::before{left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:var(--s-fg)}.so-mk--add::after{top:4px;bottom:4px;left:50%;width:2px;margin-left:-1px;background:var(--s-fg)}.so-mk--cus{border-style:dashed}.so-mk--cus::after{inset:5px;background:var(--s-fg);transform:rotate(45deg)}.so-mk--no::before{left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:var(--s-fg);transform:rotate(-45deg)}.so-themed .so-scope .so-h2{font-size:clamp(2rem, 3.3vw, 3.1rem)}.so-sc-sum{margin-top:34px;max-width:420px}.so-sc-bar{display:flex;gap:4px;height:18px}.so-sc-seg{flex:1 1 0%;min-width:14px;border:1px solid var(--s-line);border-radius:9px}.so-sc-seg--inc{background:var(--accent-panel)}.so-sc-seg--add{background:var(--t-accent)}.so-sc-seg--cus{border-style:dashed}.so-sc-sum ul{margin-top:14px}.so-sc-sum a{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;border-bottom:1px solid var(--s-line);font:800 16px/1.2 var(--sans);color:var(--s-fg);transition:background-color .2s}.so-sc-sum a:hover{background:color-mix(in srgb,var(--s-fg) 7%,transparent)}.so-sc-sum a b{margin-left:auto;font:700 14px/1 var(--mono);font-variant-numeric:tabular-nums}.so-sc-sum a[aria-pressed="true"]{border-radius:12px;border-bottom-color:#fff0;background:var(--accent-panel);color:var(--t-on-primary)}.so-sc-sum a[aria-pressed="true"] .so-mk{--mk-bg:var(--t-on-primary);--mk-fg:var(--t-primary);border-color:var(--t-on-primary)}.so-sc-sum a[aria-pressed="true"] :is(.so-mk--add,.so-mk--no)::before,.so-sc-sum a[aria-pressed="true"] .so-mk--add::after,.so-sc-sum a[aria-pressed="true"] .so-mk--cus::after{background:var(--t-on-primary)}.so-sc-all{margin-top:16px;min-height:44px;padding:0 20px;border:var(--so-ol) solid var(--s-line);border-radius:999px;background:var(--s-card);font:800 14.5px/1 var(--sans);color:var(--s-fg);cursor:pointer;transition:transform .3s var(--ez),box-shadow .3s var(--ez)}.so-sc-all[hidden]{display:none}.so-sc-all:hover{transform:translate(0,-2px);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}.so-sc-ledger{display:grid;gap:clamp(36px, 4vw, 56px)}.so-sc-group[hidden]{display:none}.so-sc-group>.so-sc-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:16px;border-bottom:1px solid var(--s-line);font:700 clamp(22px, 2vw, 28px)/1.1 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-sc-h h3{display:contents;font:inherit}.so-sc-group>.so-sc-h b{padding:4px 10px;border:1px solid var(--s-line);border-radius:999px;font:700 13px/1 var(--mono)}.so-sc-group>.so-sc-h em{margin-left:auto;font:500 14.5px/1.4 var(--sans);letter-spacing:0;font-style:normal;color:var(--s-fg2)}.so-sc-group li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--s-line);transition:background-color .2s}.so-sc-group li:hover{background:color-mix(in srgb,var(--s-fg) 5%,transparent)}.so-sc-group li>.so-mk{margin-top:1px;margin-left:4px}.so-sc-group li>div{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4px 32px}.so-sc-group h4{font:700 17.5px/1.3 var(--display);letter-spacing:-.02em;color:var(--s-fg)}.so-sc-group p{max-width:62ch;font-size:15.5px;line-height:1.6;color:var(--s-fg2)}.so-bd-cols,.so-bd li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:0 clamp(20px, 3vw, 48px)}.so-bd-cols span{padding-bottom:14px;font:800 14px/1.3 var(--sans);color:var(--s-fg)}.so-bd-cols .is-own{border-bottom:2px dashed var(--s-line)}.so-bd-cols .is-rdy{border-bottom:5px solid var(--s-link)}.so-bd li{align-items:start;padding:24px 0;border-bottom:1px solid var(--s-line)}.so-bd h3{padding-top:2px;font:700 clamp(19px, 1.7vw, 23px)/1.2 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-bd p{position:relative;font-size:15.5px;line-height:1.6}.so-bd b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.so-bd-own{padding-left:18px;border-left:2px dashed var(--s-line);color:var(--s-fg2)}.so-bd-rdy{display:flex;align-items:flex-start;gap:12px;margin-block:-12px;padding:12px 18px 12px 14px;border-radius:16px;background:color-mix(in srgb,var(--accent-panel) 16%,var(--s-bg));font-weight:600;color:var(--s-fg)}.so-bd-rdy .ico{flex:none;width:22px;height:22px;padding:3px;margin-top:1px;border:1px solid var(--s-line);border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.so-alt{border-top:1px solid var(--s-line)}.so-alt li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:14px clamp(20px, 3vw, 48px);padding:30px 0;border-bottom:1px solid var(--s-line);transition:background-color .2s}.so-alt li:hover{background:color-mix(in srgb,var(--s-fg) 5%,transparent)}.so-alt-name p{margin-bottom:6px;font:700 12.5px/1.4 var(--mono);letter-spacing:.02em;color:var(--s-fg2)}.so-alt h3{font:700 clamp(23px, 2.1vw, 30px)/1.1 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-alt h4{margin-bottom:8px;font:800 12.5px/1.3 var(--sans);letter-spacing:.02em;color:var(--s-link)}.so-alt li p:not(:first-child),.so-alt li>div:not(.so-alt-name) p{max-width:46ch;font-size:15.5px;line-height:1.65;color:var(--s-fg2)}.so-alt-ours{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:16px clamp(20px, 3vw, 48px);margin-top:clamp(44px, 5vw, 72px);padding-top:32px;border-top:5px solid var(--s-line)}.so-alt-ours h3{font:700 18px/1.25 var(--display);letter-spacing:-.02em;color:var(--s-link)}.so-alt-ours p{max-width:54ch;font:600 clamp(20px, 1.75vw, 25px)/1.5 var(--display);letter-spacing:-.015em;color:var(--s-fg);text-wrap:pretty}.so-uc-list{border-top:1px solid var(--s-line)}.so-uc-list li{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);gap:10px clamp(20px, 3vw, 48px);padding:36px 0 38px;border-bottom:1px solid var(--s-line)}.so-uc-list b{padding-top:12px;font:700 14px/1 var(--mono);color:var(--s-link)}.so-uc-list h3{font:700 clamp(26px, 2.6vw, 38px)/1.08 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-uc-list p{max-width:62ch;padding-top:4px;font-size:17px;line-height:1.7;color:var(--s-fg2)}.so-pts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px, 5vw, 80px)}.so-pts>div{padding:26px 0 32px;border-top:1px solid var(--s-line)}.so-pts dt{font:700 clamp(20px, 1.8vw, 25px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-pts dd{max-width:58ch;margin-top:12px;font-size:16px;line-height:1.7;color:var(--s-fg2)}.so-prose--flat .so-first{margin-top:0}.so-prose--flat p{max-width:68ch}.so-sp--prose .so-split-copy{position:static}.so-vid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:36px clamp(32px, 5vw, 72px);align-items:center;margin-top:clamp(56px, 6vw, 88px)}.so-vid h3{font:700 clamp(26px, 2.6vw, 38px)/1.08 var(--display);letter-spacing:-.03em;color:var(--s-fg)}.so-vid p{max-width:44ch;margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--s-fg2)}.so-vid-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:var(--so-ol) solid var(--s-line);border-radius:var(--so-r2);background:var(--t-deep);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.so-vid-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.so-vid-play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--t-on-deep)}.so-vid-play i{display:grid;place-items:center;width:84px;height:84px;border:var(--so-ol) solid var(--t-on-deep);border-radius:50%;background:var(--accent-panel);color:var(--t-on-primary);transition:transform .5s var(--ease-spring,var(--ez))}.so-vid-play .ico{width:34px;height:34px;margin-left:4px;fill:currentColor}.so-vid-play:hover i{transform:scale(1.08)}.so-vid-play span{margin-top:8px;font:700 clamp(17px, 1.6vw, 21px)/1.25 var(--display);letter-spacing:-.02em}.so-vid-play small{font:600 12.5px/1.4 var(--mono);color:color-mix(in srgb,var(--t-on-deep) 84%,var(--t-deep))}.so-vid-play:focus-visible{outline-offset:-8px;border-radius:var(--so-r2)}.so-pq-list{display:grid;gap:clamp(36px, 4vw, 56px)}.so-pq{max-width:1040px;padding-left:clamp(22px, 3vw, 44px);border-left:5px solid var(--t-primary)}.so-pq p{font:700 clamp(24px, 2.7vw, 38px)/1.28 var(--display);letter-spacing:-.025em;color:var(--s-fg);text-wrap:pretty}.so-pq figcaption{margin-top:20px;font:700 14px/1.4 var(--mono);letter-spacing:.01em;color:var(--s-fg2)}.so-pq figcaption::before{content:"";display:inline-block;width:28px;height:2px;margin:0 12px 4px 0;background:var(--s-fg2);vertical-align:middle}.so-proof-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px, 6vw, 96px);margin-top:clamp(56px, 6vw, 88px)}.so-proof-cols.is-one{grid-template-columns:minmax(0,1fr)}.so-pq-list+.so-proof-cols{padding-top:clamp(40px, 4vw, 56px);border-top:1px solid var(--s-line)}.so-proof-cols h3{margin-bottom:8px;font:800 13.5px/1.3 var(--sans);letter-spacing:.02em;color:var(--s-link)}.so-notes li,.so-log>ol>li{padding:22px 0 26px;border-top:1px solid var(--s-line)}.so-notes h4{font:700 clamp(21px, 1.9vw, 26px)/1.15 var(--display);letter-spacing:-.025em;color:var(--s-fg)}.so-notes p{max-width:60ch;margin-top:10px;font-size:16px;line-height:1.7;color:var(--s-fg2)}.so-log>ol>li{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,3fr);gap:8px 28px}.so-proof-cols.is-one .so-log>ol>li{grid-template-columns:minmax(max-content,1fr) minmax(0,5fr)}.so-log p{display:grid;align-content:start;gap:4px}.so-log p b{font:800 18px/1.2 var(--mono);color:var(--s-fg)}.so-log p span{font:600 13px/1.4 var(--mono);color:var(--s-fg2)}.so-log ul{display:grid;gap:6px}.so-log ul li{position:relative;padding-left:18px;font-size:15.5px;line-height:1.55;color:var(--s-fg2)}.so-log ul li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--s-fg)}@media (max-width:1180px){.so-sc-group li>div{grid-template-columns:minmax(0,1fr)}.so-sc-group>.so-sc-h em{margin-left:0;flex-basis:100%}}@media (max-height:820px){.so-scope .so-split-copy{position:static}}@media (max-width:900px){.so-brand-grid,.so-vid,.so-proof-cols{grid-template-columns:minmax(0,1fr)}.so-brand .so-prose p{font-size:16.5px}.so-sc-sum{max-width:none}.so-bd-cols{display:none}.so-bd li{grid-template-columns:minmax(0,1fr);gap:14px}.so-bd b{position:static;display:block;width:auto;height:auto;margin-bottom:4px;clip-path:none;font:800 12.5px/1.3 var(--sans);color:var(--s-fg)}.so-bd-rdy{margin-block:0;flex-wrap:wrap}.so-bd-rdy b{flex-basis:100%;margin:0}.so-bd-rdy .ico{order:1;margin-top:0}.so-bd-rdy span{order:2;flex:1;min-width:0}.so-alt li,.so-alt-ours{grid-template-columns:minmax(0,1fr)}.so-uc-list li{grid-template-columns:40px minmax(0,1fr)}.so-uc-list p{grid-column:2}.so-pts{grid-template-columns:minmax(0,1fr)}.so-log>ol>li,.so-proof-cols.is-one .so-log>ol>li{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.so-brand-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.so-vid-play i{width:68px;height:68px}.so-vid-frame{box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.so-pq{padding-left:18px}}@media (prefers-reduced-motion:reduce){.so-sc-all,.so-vid-play i{transition:none}}.so-nav.is-stuck::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--nav-top,var(--stick));background:var(--t-bg,var(--cream));pointer-events:none}.so-cap-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:0 22px;border:var(--so-ol,2px) solid var(--s-line);border-radius:999px;background:#fff0;color:var(--s-fg);font:800 15px/1 var(--sans);cursor:pointer}.so-cap-btn:focus-visible{outline:3px solid var(--s-fg);outline-offset:3px}@media (max-width:760px){.so-pq p{font-size:19px;line-height:1.42;font-weight:600;letter-spacing:-.01em}.so-pq figcaption{margin-top:14px;font-size:13px}.so-pq-list{gap:30px}}@media (max-width:620px){.so-xb{display:flex;flex-direction:column}.so-xb-col{display:contents}.so-xb-item{order:var(--o,9)}.so-xb-col>.so-xb-item:last-child{flex:none}}[data-cap]>[hidden]{display:none!important}.so-faq-side .so-h2{font-size:clamp(30px, 3.2vw, 46px)}@media (max-width:620px){.so-shots ul>.so-shot:not(.is-wide):last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 7px);justify-self:center}}@media (max-width:620px){.so-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.so-hero-copy>.so-points{order:1;margin-top:26px}.so-hero-copy>.so-actions{margin-top:24px}.so-hero-copy>.so-actions .so-btn{min-height:56px}.so-hero-grid{padding-block:28px 48px}.so-hero h1{margin-top:18px}.so-lede{font-size:15.5px;line-height:1.6}}@media (min-width:901px) and (max-height:800px){.so-hero-grid{padding-block:32px 56px}.so-hero h1{margin-top:16px;font-size:clamp(46px, 5vw, 78px)}.so-tagline{margin-top:14px}.so-lede{margin-top:12px;line-height:1.58}.so-points{margin-top:16px}.so-actions{margin-top:24px}}.so-stars{position:relative;display:inline-block;width:82px;height:15px;flex:none;background:linear-gradient(90deg,var(--accent-panel) var(--r,0%),color-mix(in srgb,currentColor 22%,transparent) var(--r,0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 15'%3E%3Cg%3E%3Cpath id='s' d='M7.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L0 5.4l5.3-.6z'/%3E%3Cuse href='%23s' x='16.6'/%3E%3Cuse href='%23s' x='33.2'/%3E%3Cuse href='%23s' x='49.8'/%3E%3Cuse href='%23s' x='66.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 15'%3E%3Cg%3E%3Cpath id='s' d='M7.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L0 5.4l5.3-.6z'/%3E%3Cuse href='%23s' x='16.6'/%3E%3Cuse href='%23s' x='33.2'/%3E%3Cuse href='%23s' x='49.8'/%3E%3Cuse href='%23s' x='66.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.so-rate{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;line-height:1.3;color:var(--s-fg2)}.so-rate .so-stars{width:68px;height:12.5px}.so-rate b{color:var(--s-fg)}.so-proof-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 28px;font-size:15px}