.so-page{--mina:#f1f1f1;--panel:#fafafa;--white:#fff;--steel:#e0e0e0;--steel-2:#b2b2b2;--ink:#0a0a0a;--ink-2:#575757;--petrol:#0a0a0a;--amber:#0a0a0a;--red:#0a0a0a;--r:14px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:99px;--d-bg:#0a0a0a;--d-panel:#141414;--d-line:#292929;--d-ink:#e8e8e8;--d-ink-2:#909090;background:var(--mina);color:var(--ink);text-wrap:pretty;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.8}.so-page *{box-sizing:border-box}.so-page h1,.so-page h2,.so-page h3,.so-page h4{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.5}.so-page h1{font-size:clamp(27px,4vw,50px)}.so-page h2{font-size:clamp(23px,2.9vw,34px)}.so-page h3{font-size:clamp(19px,2vw,22px)}.so-page h4{font-size:16px}.so-page p{margin:0}.so-page a{color:var(--petrol);text-decoration:none}.so-page a:hover{color:var(--ink-2)}.so-page :focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.so-page .tool{letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.so-page .wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(18px,4vw,48px)}.so-page header.top{z-index:40;background:color-mix(in oklab, var(--mina) 88%, white);border-block-end:1px solid var(--steel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.so-page .top .wrap{align-items:center;gap:20px;min-height:66px;display:flex}.so-page .logo,.so-page .mark{color:var(--ink);align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.so-page .logo i,.so-page .mark i{background:var(--petrol);width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in oklab, var(--petrol) 20%, transparent);border-radius:50%;display:block}.so-page nav.main{gap:22px;margin-inline-start:auto;font-size:15.5px;display:flex}.so-page nav.main a{color:var(--ink-2)}.so-page .btn{border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:16px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.so-page .btn-a{background:var(--ink);color:#fff}.so-page .btn-a:hover{color:#fff;background:#333}.so-page .btn-b{color:var(--ink);border-color:var(--steel-2);background:0 0}.so-page .btn-b:hover{border-color:var(--ink);color:var(--ink)}.so-page .btn-d{color:var(--ink);border-color:var(--ink);background:0 0}.so-page .btn-d:hover{background:var(--ink);color:#fff}.so-page .btn-w{width:100%}.so-page .btn svg{width:15px;height:15px;transform:scaleX(-1)}.so-page .shell{grid-template-columns:150px minmax(0,1fr);gap:clamp(20px,3vw,52px);display:grid}.so-page .rail{border-inline-start:1px solid var(--steel);align-self:start;padding-block:8px;padding-inline-start:14px;position:sticky;top:96px}.so-page .rail ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.so-page .rail a{color:var(--steel-2);letter-spacing:.04em;grid-template-columns:8px 1fr;align-items:center;gap:9px;font-size:11.5px;display:grid}.so-page .rail i{background:var(--steel);border-radius:50%;width:7px;height:7px;display:block}.so-page .rail a[aria-current=true]{color:var(--ink)}.so-page .rail a[aria-current=true] i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in oklab, var(--amber) 22%, transparent)}.so-page section{border-block-start:1px solid var(--steel);padding-block:clamp(56px,7vw,104px)}.so-page section:first-of-type{border-block-start:0}.so-page .eyebrow{align-items:center;gap:10px;margin-block-end:18px;display:flex}.so-page .eyebrow span{color:var(--ink-2);letter-spacing:.06em;font-size:12px}.so-page .eyebrow em{background:var(--steel);flex:1;height:1px;font-style:normal}.so-page .lead{color:var(--ink-2);max-width:62ch;margin-block-start:20px;font-size:clamp(17px,1.5vw,20px)}.so-page .hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(26px,4vw,56px);padding-block-start:clamp(34px,5vw,64px);display:grid}.so-page .hero .cta{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.so-page .hero .fine{margin-block-start:16px}.so-page .tape{background:var(--panel);border:1px solid var(--steel-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 28px -22px #0b1a1f}.so-page .tape .bar{border-block-end:1px solid var(--steel);background:#f1f1f1;align-items:center;gap:12px;padding:11px 14px;display:flex}.so-page .tape .bar b{letter-spacing:.05em;color:var(--ink-2);font-size:11.5px;font-weight:500}.so-page .dots{gap:5px;margin-inline-start:auto;display:flex}.so-page .dots i{background:var(--steel-2);border-radius:50%;width:6px;height:6px;display:block}.so-page .rows{margin:0;padding:0;list-style:none}.so-page .rows li{border-block-end:1px dashed var(--steel);opacity:.34;grid-template-columns:16px 62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:opacity .5s;display:grid}.so-page .rows li:last-child{border-block-end:0}.so-page .rows li.on{opacity:1}.so-page .lamp{background:var(--steel-2);border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s;display:block}.so-page .on .lamp{background:var(--petrol);box-shadow:0 0 0 3px color-mix(in oklab, var(--petrol) 18%, transparent)}.so-page .rows li.live .lamp{background:var(--amber);box-shadow:0 0 0 4px color-mix(in oklab, var(--amber) 26%, transparent)}.so-page .rows .t{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.so-page .rows .m{font-size:15.5px;line-height:1.6}.so-page .rows .d{color:var(--steel-2);white-space:nowrap;font-size:11.5px}.so-page .rows li.on .d{color:var(--petrol)}.so-page .tape .foot{background:var(--ink);color:#e8e8e8;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.so-page .tape .foot .k{color:#9a9a9a;font-size:12px;font-weight:500}.so-page .tape .foot .v{color:#fff;font-size:24px;line-height:1.2}.so-page .tape .foot .v u{color:#a8a8a8;margin-inline-start:6px;font-size:15px;font-weight:500;text-decoration:none}.so-page .ba{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);margin-block-start:38px;display:grid}.so-page .card{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r);padding:22px}.so-page .card.dark{background:var(--ink);border-color:var(--ink);color:#e8e8e8}.so-page .card.dark h3{color:#fff}.so-page .card ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.so-page .card li{border-block-end:1px dashed var(--steel);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding-block-end:12px;font-size:15.5px;line-height:1.65;display:grid}.so-page .card.dark li{border-color:#2c2c2c}.so-page .card li:last-child{border-block-end:0;padding-block-end:0}.so-page .card li b{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:400}.so-page .card.dark li b{color:#fff}.so-page .grid7{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);margin-block-start:38px;display:grid}.so-page .p{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r);flex-direction:column;gap:10px;padding:20px;display:flex}.so-page .p .head{align-items:center;gap:10px;display:flex}.so-page .p .head h3{font-size:21px}.so-page .chip{letter-spacing:.04em;border:1px solid var(--steel-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;margin-inline-start:auto;padding:3px 8px;font-size:11px}.so-page .chip.ready,.so-page .chip.on{border-color:var(--petrol);color:var(--petrol)}.so-page .p p{color:var(--ink-2);font-size:15.5px;line-height:1.7}.so-page .p .act{margin-block-start:auto;padding-block-start:14px}.so-page .p .act a{align-items:center;gap:7px;font-size:15.5px;font-weight:600;display:inline-flex}.so-page .p .act svg{width:13px;height:13px;transform:scaleX(-1)}.so-page .proof{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(18px,2.5vw,34px);margin-block-start:38px;display:grid}.so-page .shot,.so-page .shotx{aspect-ratio:16/10;border:1px dashed var(--steel-2);border-radius:var(--r);text-align:center;background:repeating-linear-gradient(135deg,#efefef 0 7px,#e6e6e6 7px 14px);place-content:center;gap:6px;padding:20px;display:grid}.so-page .shot code,.so-page .shotx code{color:var(--ink-2);font-size:12.5px}.so-page .stats{gap:12px;display:grid}.so-page .stat{border-block-end:1px solid var(--steel);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding-block-end:12px;display:grid}.so-page .stat:last-child{border-block-end:0}.so-page .stat b{font-size:27px}.so-page .stat span{color:var(--ink-2);font-size:15.5px}.so-page .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px);margin:38px 0 0;padding:0;list-style:none;display:grid}.so-page .steps li{border-block-start:2px solid var(--ink);padding-block-start:16px}.so-page .steps .n{color:var(--petrol);margin-block-end:8px;font-size:12px;display:block}.so-page .steps h3{margin-block-end:8px;font-size:20px}.so-page .steps p{color:var(--ink-2);font-size:15.5px}.so-page .faq{border-block-start:1px solid var(--steel);margin-block-start:34px}.so-page details{border-block-end:1px solid var(--steel)}.so-page summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:14px;padding:19px 0;font-size:17.5px;font-weight:500;line-height:1.6;list-style:none;display:grid}.so-page summary::-webkit-details-marker{display:none}.so-page summary .x{height:12px;position:relative}.so-page summary .x:before,.so-page summary .x:after{content:"";background:var(--petrol);inset-inline:0;height:1.5px;position:absolute;top:5px}.so-page summary .x:after{transition:transform .2s;transform:rotate(90deg)}.so-page details[open] summary .x:after{transform:rotate(0)}.so-page details p{color:var(--ink-2);max-width:78ch;padding-block-end:20px;font-size:16px}.so-page .final{background:var(--ink);color:#e8e8e8;border-radius:var(--r-lg);grid-template-columns:1.2fr auto;align-items:center;gap:28px;margin-block-start:34px;padding:clamp(26px,4vw,52px);display:grid}.so-page .final h2{color:#fff}.so-page .final p{color:#a8a8a8;max-width:52ch;margin-block-start:12px}.so-page .final .cta{flex-wrap:wrap;gap:12px;display:flex}.so-page .final .btn-b{color:#e8e8e8;border-color:#3a3a3a}.so-page .final .btn-b:hover{color:#fff;border-color:#8a8a8a}.so-page .stack{border:1px solid var(--steel);border-radius:var(--r);background:var(--panel);margin-block-start:clamp(26px,3vw,40px)}.so-page .stack .h{border-block-end:1px solid var(--steel);background:#f1f1f1;align-items:center;gap:12px;padding:11px 16px;display:flex}.so-page .stack .h b{letter-spacing:.05em;color:var(--ink-2);font-size:11.5px;font-weight:500}.so-page .stack dl{grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.so-page .stack div{border-inline-start:1px solid var(--steel);padding:16px}.so-page .stack div:nth-child(3n+1){border-inline-start:0}.so-page .stack div:nth-child(n+4){border-block-start:1px solid var(--steel)}.so-page .stack dt{margin-block-end:5px;font-size:15px;font-weight:600}.so-page .stack dd{color:var(--ink-2);text-align:start;direction:ltr;margin:0;font-size:12.5px;line-height:1.85}@media (max-width:760px){.so-page .stack dl{grid-template-columns:1fr}.so-page .stack div{border-inline-start:0}.so-page .stack div+div{border-block-start:1px solid var(--steel)}}.so-page footer{border-block-start:1px solid var(--steel);margin-block-start:clamp(50px,6vw,90px);padding-block:34px}.so-page footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.so-page footer nav{flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.so-page footer a{color:var(--ink-2)}@media (max-width:1020px){.so-page .hero,.so-page .proof,.so-page .final,.so-page .mhero,.so-page .buy{grid-template-columns:1fr}.so-page .grid7,.so-page .steps,.so-page .g3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.so-page{font-size:16px}.so-page .shell{grid-template-columns:1fr}.so-page .rail,.so-page nav.main{display:none}.so-page .ba,.so-page .grid7,.so-page .steps{grid-template-columns:1fr}.so-page .rows li{grid-template-columns:16px minmax(0,1fr);row-gap:4px}.so-page .rows .t,.so-page .rows .d{grid-column:2}.so-page .top .wrap{min-height:58px}}@media (prefers-reduced-motion:reduce){.so-page html{scroll-behavior:auto}.so-page .rows li{opacity:1;transition:none}.so-page .lamp{transition:none}}.so-page .field{gap:7px;display:grid}.so-page .field label{font-size:14.5px;font-weight:600}.so-page .field input,.so-page .field select{border:1px solid var(--steel-2);border-radius:var(--r);background:var(--white);color:var(--ink);width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:16px}.so-page .field input::placeholder{color:var(--steel-2)}.so-page .field .hint{color:var(--ink-2);font-size:11.5px}.so-page .field.err input{border-color:var(--red)}.so-page .field .err-msg{color:var(--red);font-size:13.5px}.so-page .note{background:var(--panel);border:1px solid var(--ink);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.7;display:flex}.so-page .note b{letter-spacing:.06em;color:var(--ink);white-space:nowrap;padding-block-start:3px;font-size:11.5px;font-weight:600}.so-page .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.so-page .switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-block-end:26px;display:flex}.so-page .seg{border:1px solid var(--steel-2);background:var(--panel);border-radius:99px;padding:3px;display:flex}.so-page .seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:40px;padding:8px 18px;font-family:inherit;font-size:14.5px;font-weight:600}.so-page .seg button[aria-selected=true]{background:var(--ink);color:#fff}.so-page .save{color:var(--ink);border:1px solid var(--ink);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.so-page .mods{grid-template-columns:repeat(3,1fr);gap:14px;padding-block-end:clamp(30px,4vw,54px);display:grid}.so-page .mod{background:var(--white);border:1px solid var(--steel);border-radius:var(--r);flex-direction:column;gap:12px;padding:20px;display:flex}.so-page .mod.pick{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.so-page .mod .h{align-items:center;gap:9px;display:flex}.so-page .mod .h h3{font-size:19px}.so-page .mod>p{color:var(--ink-2);font-size:14.5px;line-height:1.7}.so-page .price{border-block:1px dashed var(--steel);align-items:baseline;gap:7px;padding-block:6px;display:flex}.so-page .price b{font-variant-numeric:tabular-nums;font-size:27px}.so-page .price span{color:var(--ink-2);font-size:11.5px}.so-page .mod ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.so-page .mod li{color:var(--ink-2);grid-template-columns:14px 1fr;align-items:baseline;gap:9px;display:grid}.so-page .mod li em{color:var(--ink);font-size:13px;font-style:normal}.so-page .mod .act{gap:8px;margin-block-start:auto;padding-block-start:12px;display:grid}.so-page .head.centered{text-align:center;justify-items:center;gap:14px;padding-block:clamp(34px,5vw,60px) 22px;display:grid}.so-page .head.centered p{color:var(--ink-2);max-width:60ch}.so-page .co{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(18px,3vw,40px);padding-block:clamp(26px,4vw,48px);display:grid}.so-page .card+.card{margin-block-start:14px}.so-page .card h3{margin-block-end:14px}.so-page .sum{position:sticky;top:126px}.so-page .sum .tot{border-block-start:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-block-start:6px;padding-block-start:14px;display:flex}.so-page .sum .tot b{font-variant-numeric:tabular-nums;font-size:24px}.so-page .gate{border:1px solid var(--steel-2);border-radius:var(--r);background:var(--panel);align-items:center;gap:12px;margin-block:14px;padding:12px 14px;display:flex}.so-page .gate .zp{border-radius:var(--r);background:var(--ink);color:#fff;place-content:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid}.so-page .gate p{font-size:14.5px}.so-page .gate .tool{display:block}.so-page .res{place-content:center;min-height:calc(100vh - 66px);padding:clamp(26px,5vw,64px) 0;display:grid}.so-page .res .box{background:var(--white);border:1px solid var(--steel);border-radius:var(--r);text-align:start;gap:18px;max-width:560px;padding:clamp(22px,3vw,34px);display:grid}.so-page .res .badge{letter-spacing:.06em;border-radius:99px;align-items:center;gap:9px;width:fit-content;padding:6px 12px;font-size:11.5px;display:inline-flex}.so-page .res.ok .badge{background:var(--ink);color:#fff;border:1px solid var(--ink)}.so-page .res.no .badge{background:var(--white);color:var(--ink);border:1px solid var(--ink)}.so-page .res .box p{color:var(--ink-2)}.so-page .kv{border:1px solid var(--steel);border-radius:var(--r);gap:0;margin:0;padding:0;list-style:none;display:grid}.so-page .kv li{border-block-end:1px dashed var(--steel);grid-template-columns:auto 1fr;gap:14px;padding:11px 14px;font-size:14.5px;display:grid}.so-page .kv li:last-child{border-block-end:0}.so-page .kv .k{color:var(--ink-2);padding-block-start:2px;font-size:12.5px;font-weight:500}.so-page .kv .v{font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:14.5px}.so-page .res .cta{flex-wrap:wrap;gap:10px;display:flex}.so-page .auth{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.so-page .auth .side{background:var(--ink);color:var(--d-ink);flex-direction:column;gap:26px;padding:clamp(26px,4vw,56px);display:flex}.so-page .auth .side .mark{color:#fff;font-size:21px;font-weight:700}.so-page .auth .side .mark i{background:#fff}.so-page .auth .side h2{color:#fff;max-width:22ch}.so-page .auth .side p{color:var(--d-ink-2);max-width:44ch}.so-page .auth .side ul{gap:11px;margin:auto 0 0;padding:0;list-style:none;display:grid}.so-page .auth .side li{color:var(--d-ink);grid-template-columns:auto 1fr;align-items:baseline;gap:11px;font-size:15px;display:grid}.so-page .auth .side li span{color:#909090;font-size:12px;font-weight:600}.so-page .auth .form{justify-content:center;align-items:center;padding:clamp(26px,4vw,56px);display:flex}.so-page .auth .form .inner{gap:20px;width:100%;max-width:420px;display:grid}.so-page .tabs{border:1px solid var(--steel-2);border-radius:var(--r);background:var(--panel);gap:0;display:flex;overflow:hidden}.so-page .tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;min-height:44px;padding:11px 0;font-family:inherit;font-size:15px;font-weight:600}.so-page .tabs button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.so-page .sep{color:var(--steel-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.so-page .sep:before,.so-page .sep:after{content:"";background:var(--steel);height:1px}.so-page .otp{direction:ltr;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.so-page .otp input{text-align:center;padding:12px 0;font-size:20px}@media (max-width:1020px){.so-page .auth,.so-page .co{grid-template-columns:1fr}.so-page .mods{grid-template-columns:1fr 1fr}.so-page .sum{position:static}}@media (max-width:720px){.so-page .mods,.so-page .grid2{grid-template-columns:1fr}.so-page .otp{grid-template-columns:repeat(5,1fr)}}.so-page .mhero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,3vw,44px);padding-block:clamp(28px,4vw,56px);display:grid}.so-page .mhero .cta{flex-wrap:wrap;gap:10px;margin-block-start:24px;display:flex}.so-page .mhero .lead{color:var(--ink-2);max-width:58ch;margin-block-start:16px;font-size:clamp(16px,1.4vw,19px)}.so-page .band{border-block:1px solid var(--steel);padding-block:clamp(26px,3.5vw,48px)}.so-page .g3{grid-template-columns:repeat(3,1fr);gap:14px;margin-block-start:24px;display:grid}.so-page .feat{background:var(--white);border:1px solid var(--steel);border-radius:var(--r);align-content:start;gap:8px;padding:18px;display:grid}.so-page .feat span{color:var(--ink-2);font-size:12.5px;font-weight:600}.so-page .feat p{color:var(--ink-2);font-size:14.5px;line-height:1.75}.so-page .buy{background:var(--ink);color:#e8e8e8;border-radius:var(--r);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-block:clamp(26px,3.5vw,48px);padding:clamp(20px,3vw,34px);display:grid}.so-page .buy h2{color:#fff}.so-page .buy p{color:#a8a8a8;max-width:52ch;margin-block-start:10px}.so-page .buy .btn-b{color:#e8e8e8;border-color:#3a3a3a}.so-page .buy .btn-b:hover{color:#fff;border-color:#8a8a8a}.so-page .buy .pr{align-items:baseline;gap:8px;margin-block-start:14px;display:flex}.so-page .buy .pr b{color:#fff;font-variant-numeric:tabular-nums;font-size:26px}.so-page .buy .pr span{color:#a8a8a8;font-size:12.5px}.so-page .channels{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-block-start:24px;display:grid}.so-page .channel{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.so-page .channel span{font-size:14.5px;font-weight:600}.so-page .two-col{grid-template-columns:1fr 1fr;gap:14px;margin-block-start:24px;display:grid}.so-page .checklist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.so-page .checklist li{color:var(--ink-2);grid-template-columns:14px 1fr;align-items:baseline;gap:9px;font-size:14.5px;display:grid}.so-page .checklist li em{color:var(--petrol);font-style:normal}.so-page .roles-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.so-page .roles-list li{border-block-end:1px dashed var(--steel);padding-block-end:12px}.so-page .roles-list li:last-child{border-block-end:0;padding-block-end:0}.so-page .roles-list b{margin-block-end:3px;font-size:14.5px;font-weight:600;display:block}.so-page .roles-list span{color:var(--ink-2);font-size:14px}.so-page .badges{flex-wrap:wrap;gap:8px;display:flex}.so-page .badge-tag{border:1px solid var(--steel-2);color:var(--ink-2);border-radius:99px;padding:4px 10px;font-size:12px}@media (max-width:760px){.so-page .two-col{grid-template-columns:1fr}}.so-page .mega{position:static}.so-page .mtrig{font:inherit;cursor:pointer;color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:15px;display:flex}.so-page .mtrig:hover,.so-page .mega:hover .mtrig,.so-page .mega:focus-within .mtrig{color:var(--ink);background:var(--panel)}.so-page .arrow{border-block-start:5px solid;border-inline:4px solid #0000;width:0;height:0;margin-block-start:2px;display:inline-block}.so-page .megapanel{inset-inline:0;top:var(--hdrh,66px);background:var(--white);border-block-end:1px solid var(--steel);z-index:45;padding:30px clamp(16px,3vw,40px);display:none;position:fixed;box-shadow:0 30px 60px -34px #00000047}.so-page .mega:hover .megapanel,.so-page .mega:focus-within .megapanel{display:block}.so-page .megagrid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.so-page .megagrid.two{grid-template-columns:repeat(2,1fr)}.so-page .megacol h5{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;font-weight:700}.so-page .megaitem{border-radius:var(--r-sm);align-items:flex-start;gap:12px;padding:9px 8px;display:flex}.so-page .megaitem:hover{background:var(--panel)}.so-page .megaitem i{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--steel);flex:none;place-content:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:700;display:grid}.so-page .megaitem b{font-size:14.5px;font-weight:600;display:block}.so-page .megaitem span{color:var(--ink-2);font-size:12.5px}.so-page .megapromo{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r-md);align-content:start;gap:10px;padding:20px;display:grid}.so-page .megapromo h5{color:var(--ink);margin:0;font-size:16px;font-weight:700}.so-page .megapromo p{color:var(--ink-2);font-size:13.5px;line-height:1.7}.so-page .acct{position:relative}.so-page .acctmenu{inset-inline-end:0;background:var(--white);border:1px solid var(--steel);border-radius:var(--r-md);z-index:46;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 30px -18px #00000047}.so-page .acct:hover .acctmenu,.so-page .acct:focus-within .acctmenu{display:grid}.so-page .acctmenu a{border-radius:var(--r-sm);color:var(--ink-2);padding:9px 12px;font-size:14.5px}.so-page .acctmenu a:hover{background:var(--panel);color:var(--ink)}.so-page .acctmenu .sep{background:var(--steel);height:1px;margin:6px 4px}.so-page .dash{background:var(--white);border:1px solid var(--steel);border-radius:var(--r-lg);grid-template-columns:1fr 74px;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #00000059}.so-page .dash .main{gap:16px;padding:22px;display:grid}.so-page .dash .drow{color:var(--steel-2);align-items:center;gap:10px;font-size:12px;display:flex}.so-page .dash .drow i{background:var(--steel);border-radius:50%;width:9px;height:9px;display:block}.so-page .dcols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.so-page .dcol{align-content:start;gap:14px;display:grid}.so-page .dcard{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r-sm);padding:16px}.so-page .dcard h4{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.so-page .dmsg{border-block-end:1px dashed var(--steel);align-items:center;gap:10px;padding-block:8px;display:flex}.so-page .dmsg:last-child{border:0}.so-page .dmsg i{background:var(--ink);border-radius:50%;flex:none;width:30px;height:30px;display:block}.so-page .dmsg b{font-size:14px;display:block}.so-page .dmsg span{color:var(--ink-2);font-size:12.5px}.so-page .dbig{align-items:baseline;gap:8px;margin-block-end:10px;display:flex}.so-page .dbig b{font-size:22px}.so-page .dbig em{background:var(--ink);color:#fff;border-radius:var(--r-pill);padding:2px 9px;font-size:11.5px;font-style:normal}.so-page .dstat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.so-page .dstat div{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r-sm);padding:12px 14px}.so-page .dstat b{font-size:19px;display:block}.so-page .dstat span{color:var(--ink-2);font-size:11.5px}.so-page .dchart{height:70px;display:block}.so-page .dtable{gap:8px;display:grid}.so-page .dtr{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-block:6px;font-size:13px;display:grid}.so-page .dtag{border-radius:var(--r-pill);border:1px solid var(--steel-2);color:var(--ink-2);white-space:nowrap;padding:3px 9px;font-size:10.5px}.so-page .drail{background:var(--ink);flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.so-page .drail i{border-radius:var(--r-sm);background:#1e1e1e;width:32px;height:32px;display:block}.so-page .drail i:first-child{background:#fff}@media (max-width:760px){.so-page .dash,.so-page .dcols,.so-page .dstat{grid-template-columns:1fr}.so-page .drail{flex-direction:row;justify-content:center;padding:12px 0}}.so-page .layers{align-items:stretch;gap:0;margin-block-start:36px;display:flex}.so-page .layer{background:var(--white);border:1px solid var(--steel);border-radius:var(--r-md);text-align:center;flex:1;gap:8px;padding:20px;display:grid}.so-page .layer>span{color:var(--ink-2);font-size:12px;font-weight:600}.so-page .layer i{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--steel);width:36px;height:36px;margin-inline:auto;display:block}.so-page .layer p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.so-page .larrow{color:var(--steel-2);flex:none;place-content:center;padding-inline:10px;font-size:18px;display:grid}@media (max-width:1020px){.so-page .layers{flex-direction:column}.so-page .larrow{padding-block:6px;transform:rotate(90deg)}}.so-page .wf{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-block-start:40px;display:flex}.so-page .wfitem{justify-items:center;gap:10px;width:120px;display:grid}.so-page .wfitem i{background:var(--ink);color:#fff;border-radius:50%;place-content:center;width:56px;height:56px;font-size:18px;font-style:normal;display:grid}.so-page .wfitem b{font-size:14.5px}.so-page .wfitem span{color:var(--ink-2);text-align:center;font-size:12.5px;line-height:1.5}.so-page .wfarrow{color:var(--steel-2);margin-block-end:46px;padding-inline:2px;font-size:18px}@media (max-width:760px){.so-page .wfarrow{display:none}.so-page .wfitem{width:44%}}.so-page .chrow{flex-wrap:wrap;justify-content:center;gap:14px;margin-block-start:30px;display:flex}.so-page .ch{border:1px solid var(--steel);border-radius:var(--r-pill);background:var(--white);align-items:center;gap:10px;padding:10px 20px;display:flex}.so-page .ch i{background:var(--panel);border:1px solid var(--steel-2);border-radius:50%;width:26px;height:26px;display:block}.so-page .ch b{font-size:14.5px;font-weight:600}.so-page .idia{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-block-start:30px;display:flex}.so-page .ibox{background:var(--white);border:1px solid var(--steel);border-radius:var(--r-md);text-align:center;min-width:140px;padding:18px 24px}.so-page .ibox.mid{background:var(--ink);color:#fff}.so-page .ibox b{font-size:15px;display:block}.so-page .iarrow{color:var(--steel-2);font-size:20px}.so-page .roles{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}.so-page .role{justify-items:center;gap:8px;width:96px;display:grid}.so-page .role i{background:var(--panel);border:1px solid var(--steel);border-radius:50%;width:44px;height:44px;display:block}.so-page .role span{color:var(--ink-2);text-align:center;font-size:12.5px}.so-page .devsec{background:var(--ink);color:#e8e8e8;border-radius:var(--r-lg);padding:clamp(30px,5vw,64px) clamp(18px,3vw,40px)}.so-page .devsec .eyebrow span{color:#7a93ff}.so-page .devsec .eyebrow em{background:#2a2a2a}.so-page .devhead{text-align:center;max-width:20ch;margin-inline:auto}.so-page .devhead h2{color:#fff}.so-page .devcta{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:24px;display:flex}.so-page .devrow{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(20px,3vw,40px);margin-block-start:clamp(36px,5vw,56px);display:grid}.so-page .term{border-radius:var(--r-md);background:#141414;border:1px solid #262626;overflow:hidden}.so-page .term .tbar{border-block-end:1px solid #262626;align-items:center;gap:8px;padding:12px 14px;display:flex}.so-page .term .tdot{background:#3a3a3a;border-radius:50%;width:10px;height:10px;display:block}.so-page .term .tpath{color:#8a8a8a;margin-inline-start:10px;font-size:12px}.so-page .term pre{color:#9a9a9a;text-align:start;direction:ltr;margin:0;padding:20px;font-size:13.5px;line-height:2;overflow-x:auto}.so-page .term pre b{color:#fff;font-weight:600}.so-page .term pre i{color:#7cd992;font-style:normal}.so-page .devtext h3{color:#fff;font-size:clamp(20px,2.2vw,26px)}.so-page .devtext p{color:#a8a8a8;margin-block-start:12px;font-size:15px;line-height:1.8}.so-page .devtext a{color:#fff;align-items:center;gap:6px;margin-block-start:16px;font-weight:600;display:inline-flex}.so-page .devmini{grid-template-columns:1fr 1fr;gap:14px;margin-block-start:14px;display:grid}.so-page .devmini div{border-radius:var(--r-md);background:#141414;border:1px solid #262626;padding:22px}.so-page .devmini h4{color:#fff;align-items:center;gap:6px;font-size:16px;display:flex}.so-page .devmini p{color:#a8a8a8;margin-block-start:10px;font-size:14px;line-height:1.8}@media (max-width:1100px){.so-page .devrow,.so-page .devmini{grid-template-columns:1fr}}
