.so{margin-top:clamp(44px,4.9vw,74px);color:var(--ink);border-radius:30px;padding:var(--so-pad-y) var(--so-pad-x);position:relative;box-shadow:0 30px 80px #0a0a0c38;background-color:#0a0a0b;--so-pad-x: var(--frame-pad);--so-pad-y: clamp(36px, 5.3vw, 80px);--so-bleed: clamp(0px, calc(max(0px, (100vw - var(--maxw)) / 2) + var(--pad) - 14px), 90px);--so-rise: clamp(0px, 2.6vw, 39px);background:#0b0b0e url(/img/so-field.webp) center top / 100% auto no-repeat;overflow:visible}.so .so-in{position:relative;z-index:2;display:grid;grid-template-columns:545fr 379fr;gap:clamp(28px,4.6vw,70px)}.so .so-body{min-width:0}.so .right-col{display:flex;flex-direction:column;min-width:0}.so .step1{display:inline-block;margin:0 0 22px;font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.05em;color:var(--ink)}.so .head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.so .head .step1{margin:0}.so .head .lt{display:inline-flex;color:var(--orange)}.so h3{margin:0 0 28px;background:linear-gradient(180deg,#fff,#cdd6e8 109.88%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.16em;margin-bottom:calc(28px - .16em)}.so h3:where(:not([class*=txt-])){font-family:var(--sans);font-weight:600}.so h3{font-size:80px;line-height:1;letter-spacing:-.06em}@media(max-width:760px){.so h3{font-size:clamp(40px,11.5vw,56px)}}.so h3 .so__bolt{display:inline-block;width:.48em;height:.8em;margin-left:.1em;vertical-align:-.1em}.so .promise{margin:0;color:#fff;max-width:545px}.so .promise:where(:not([class*=txt-])){font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.so .promise b{color:#fff}.so .promise b:where(:not([class*=txt-])){font-weight:var(--fw-emph)}.so .price{display:flex;align-items:center;gap:24px;margin:30px 0 0;padding:20px 28px;border-radius:16px;max-width:545px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.so .price .n{flex:none;color:#fff;padding-right:.06em}.so .price .n:where(:not([class*=txt-])){font-family:var(--display);font-style:italic;font-weight:700;line-height:1;letter-spacing:-.06em}.so .price .n{font-size:clamp(40px,3.4vw,50px)}.so .price .t{flex:1 1 auto;min-width:0;color:#ffffffe0}.so .price .t:where(:not([class*=txt-])){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-text)}@media(max-width:760px){.so .price{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 22px}.so .price .t{width:100%;text-wrap:balance}}.so .mech{margin:22px 0 0;color:#a7aab4;max-width:545px}.so .mech:where(:not([class*=txt-])){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-text)}.so .mech a{color:#fff;text-decoration:underline}.so .earn{position:relative;margin:30px 0 0;padding:22px 26px;font-style:normal;border-left:4px solid #ff7e37;background:linear-gradient(90deg,#ff7e3780,#ff7e3700);color:#ffffffe6;max-width:545px}.so .earn:where(:not([class*=txt-])){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-text)}.so .earn strong{color:#fff}.so .earn strong:where(:not([class*=txt-])){font-weight:var(--fw-emph)}.so .scar{margin:26px 0 0;padding-top:0;border-top:none;color:#9c9fa9;max-width:545px}.so .scar:where(:not([class*=txt-])){font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-text)}.so .so-shot{display:block;width:calc(100% + var(--so-pad-x) + var(--so-bleed));margin-top:calc(-1 * (var(--so-pad-y) + var(--so-rise)));margin-right:calc(-1 * (var(--so-pad-x) + var(--so-bleed)));margin-bottom:clamp(24px,4.2vw,63px)}.so .so-shot{position:relative;aspect-ratio:1060 / 1051;pointer-events:none;user-select:none}.so .so-shot .so__layer{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;transform:translate3d(var(--mx, 0px),var(--my, 0px),0);will-change:transform}.so .so__paper{filter:drop-shadow(0 28px 48px rgba(11,11,14,.22)) drop-shadow(0 6px 12px rgba(11,11,14,.08))}.so .so__screen{filter:drop-shadow(0 22px 36px rgba(11,11,14,.36)) drop-shadow(0 4px 8px rgba(11,11,14,.14))}.so .walk{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,2vw,30px)}.so .walk li{position:relative;padding-left:44px;color:#ffffffeb}.so .walk li:where(:not([class*=txt-])){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-text)}.so .walk li .ck{position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:7px;background:#ff9d4d;color:#1a1207;display:inline-flex;align-items:center;justify-content:center}.so .so-cta{margin-top:auto;padding-top:28px}.so .so-cta .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.so .so-cta .arr{flex:none}.so .qsteps,.so .solo-step{margin-top:30px;max-width:545px}@media(max-width:860px){.so{background-size:160% 1000px;background-position:25% top}}@media(max-width:880px){.so .so-in{grid-template-columns:1fr;gap:32px}.so{--so-bleed: 0px;--so-rise: 0px}.so .so-shot{width:100%;margin:0 0 26px}}
