.stm-grid{align-items:center;display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.stm-former{align-items:center;background:var(--stone);border:1px solid var(--lt-line);border-radius:999px;color:var(--lt-mut);display:inline-flex;font:700 .8rem/1 var(--mono);gap:10px;letter-spacing:.06em;margin-top:18px;padding:7px 14px}.stm-former i{background:var(--neon);border-radius:50%;height:8px;width:8px}.stm-copy{margin-top:22px}.stm-copy p{color:var(--lt-mut);font-size:1.06rem;line-height:1.7;margin:0}.stm-copy p+p{margin-top:16px}.stm-two{align-items:center;display:flex;flex-direction:column}.stm-pair{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.stm-half{border:1px solid rgba(36,58,126,.12);border-radius:22px;box-shadow:0 26px 44px -34px rgba(0,24,68,.5);display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);position:relative}.stm-half.a{background:linear-gradient(165deg,#effbf9,#d9f3ee)}.stm-half.b{background:linear-gradient(165deg,#f5f1fb,#e5ddf5)}.stm-big{background:#fff;border-radius:20px;box-shadow:0 12px 24px -16px rgba(0,24,68,.55);color:var(--deep);display:grid;height:64px;place-items:center;width:64px}.stm-big svg{height:34px;width:34px}.stm-half.a .stm-big{color:#2a8f81}.stm-half.b .stm-big{color:var(--purple,#5a2d91)}.stm-lab{color:var(--deep);display:block;font:900 clamp(1.05rem,1.5vw,1.25rem)/1.2 var(--head);margin-top:18px}.stm-half ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.stm-half li{align-items:start;color:var(--lt-txt);display:grid;font-size:.95rem;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.stm-half li svg{color:var(--deep);height:18px;margin-top:1px;width:18px}.stm-plus{background:var(--deep);border-radius:50%;box-shadow:0 0 0 6px #fff,0 12px 22px -12px rgba(0,24,68,.6);color:var(--neon);display:grid;font:900 1.5rem/1 var(--head);height:40px;left:50%;margin:-20px 0 0 -20px;place-items:center;position:absolute;top:50%;width:40px;z-index:2}.stm-brace{display:block;height:56px;overflow:visible;width:100%}.stm-brace path{fill:none;stroke:var(--neon);stroke-linecap:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.stm-crown{background:var(--deep);border-radius:18px;box-shadow:0 26px 40px -24px rgba(0,24,68,.75);box-sizing:border-box;color:#fff;padding:18px 24px;position:relative;text-align:center;width:min(100%,420px)}.stm-crown b{color:#fff;display:block;font:900 clamp(1.1rem,1.7vw,1.35rem)/1.25 var(--head)}.stm-cn{color:var(--dk-mut);display:block;font-size:.9rem;line-height:1.45;margin-top:6px}.stm-spark{background:var(--neon);border-radius:50%;box-shadow:0 0 0 5px rgba(97,212,195,.25);height:16px;left:50%;margin-left:-8px;position:absolute;top:-8px;width:16px}.js-reveal .stm-two .stm-crown,.js-reveal .stm-two .stm-half,.js-reveal .stm-two .stm-plus{transition:opacity .6s,transform .8s cubic-bezier(.22,.61,.36,1)}.js-reveal .stm-two:not(.on) .stm-half.a{opacity:0;transform:translateX(-28px)}.js-reveal .stm-two:not(.on) .stm-half.b{opacity:0;transform:translateX(28px)}.js-reveal .stm-two:not(.on) .stm-plus{opacity:0;transform:scale(.4)}.js-reveal .stm-two:not(.on) .stm-crown{opacity:0;transform:translateY(18px)}.js-reveal .stm-two .stm-plus{transition-delay:.45s}.js-reveal .stm-two .stm-crown{transition-delay:.95s}.js-reveal .stm-two .stm-brace path{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1) .6s}.js-reveal .stm-two.on .stm-brace path{stroke-dashoffset:0}.stm-two.on .stm-spark{animation:stmSpark 2.8s ease-out 1.6s infinite}@keyframes stmSpark{0%{box-shadow:0 0 0 0 rgba(97,212,195,.55)}80%,to{box-shadow:0 0 0 12px rgba(97,212,195,0)}}@media (max-width:960px){.stm-grid{grid-template-columns:1fr}.stm-two{margin:0 auto;max-width:640px;width:100%}}@media (max-width:560px){.stm-pair{gap:26px;grid-template-columns:1fr}.stm-brace{display:none}.stm-crown{margin-top:38px}.stm-crown:before{background:var(--neon);border-radius:2px;content:"";height:28px;left:50%;margin-left:-1.5px;position:absolute;top:-38px;width:3px}}@media (prefers-reduced-motion:reduce){.js-reveal .stm-two .stm-brace path,.js-reveal .stm-two .stm-crown,.js-reveal .stm-two .stm-half,.js-reveal .stm-two .stm-plus{transition:none}.js-reveal .stm-two:not(.on) .stm-crown,.js-reveal .stm-two:not(.on) .stm-half,.js-reveal .stm-two:not(.on) .stm-plus{opacity:1;transform:none}.js-reveal .stm-two .stm-brace path{stroke-dashoffset:0}.stm-two.on .stm-spark{animation:none}}