.soa-hero{--ink:#3b1645;--ink-soft:#463150;--meta:#6c645f;--green:#0e602a;--green-700:#0b4d22;--green-800:#083d1c;--green-900:#093317;--cream:#f8f5ec;--cream-50:#fdfcf9;--cream-100:#fcfaf6;--cream-200:#f4f0e5;--beige:#fbeee3;--coral:#fc7869;--pink:#ffd9c7;--border:#e7e1d3;--border-card:#e5dece;--maxw:1400px;--cycle:8000ms;--ease-settle:cubic-bezier(.2,.8,.2,1);--ease-draw:cubic-bezier(.35,.12,.3,1);--soa-f-display:"PolySans",-apple-system,BlinkMacSystemFont,sans-serif;--soa-f-body:"RMNeue","Inter",-apple-system,sans-serif;background:var(--cream);color:var(--ink);font-family:var(--soa-f-body);overflow:hidden;position:relative;-webkit-font-smoothing:antialiased}.soa-hero .band{padding-top:14px;position:relative}.soa-hero .band-glow{background:radial-gradient(560px 300px at 74% 244px,rgba(255,217,199,.5),transparent 70%),radial-gradient(540px 340px at 92% 534px,rgba(134,12,110,.07),transparent 70%),radial-gradient(500px 280px at 48% 204px,rgba(251,238,227,.7),transparent 70%),radial-gradient(440px 280px at 63% 454px,rgba(14,96,42,.09),transparent 70%),radial-gradient(520px 320px at 10% 754px,rgba(255,217,199,.3),transparent 70%),radial-gradient(560px 340px at 38% 934px,rgba(134,12,110,.05),transparent 70%),radial-gradient(460px 280px at 86% 914px,rgba(14,96,42,.08),transparent 70%),linear-gradient(158deg,rgba(255,246,238,.55),rgba(246,240,247,.35) 55%,rgba(238,245,239,.45));inset:0;pointer-events:none;position:absolute}.soa-hero .band-grid{background-image:radial-gradient(rgba(14,96,42,.16) 1.1px,transparent 1.4px);background-size:22px 22px;height:640px;left:18%;-webkit-mask-image:radial-gradient(ellipse 62% 68% at 55% 38%,#000 40%,transparent 75%);mask-image:radial-gradient(ellipse 62% 68% at 55% 38%,#000 40%,transparent 75%);pointer-events:none;position:absolute;right:-40px;top:-20px}.soa-hero .railsvg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.soa-hero .soa-rail-base{fill:none;stroke:rgba(14,96,42,.3);stroke-linecap:round;stroke-width:2}.soa-hero .soa-rail-branch-a,.soa-hero .soa-rail-branch-b{fill:none;stroke:rgba(14,96,42,.22);stroke-linecap:round;stroke-width:2}.soa-hero .soa-rail-fallback{fill:none;stroke:rgba(14,96,42,.3);stroke-linecap:round;stroke-width:2}.soa-hero.soa-js .soa-rail-fallback{display:none}.soa-hero .logic{opacity:0;pointer-events:none;position:absolute;z-index:4}.soa-hero .logic.show{animation:soa-logic-in .45s var(--ease-settle) 2.15s forwards}@keyframes soa-logic-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.soa-hero .logic-circle{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px var(--cream);color:var(--cream);display:grid;font-size:14px;font-weight:700;height:28px;left:-14px;place-items:center;position:absolute;top:-14px;width:28px}.soa-hero .logic-q{bottom:21px;color:var(--ink);font-size:10.5px;font-weight:700;position:absolute;right:-4px;white-space:nowrap}.soa-hero .logic-n,.soa-hero .logic-y{background:var(--cream-50);border:1px solid var(--border-card);border-radius:99px;font-size:9.5px;font-weight:700;line-height:1;padding:3px 6px;position:absolute}.soa-hero .logic-y{color:var(--green);left:25px;top:28px}.soa-hero .logic-n{color:var(--meta);left:24px;top:-9px}.soa-hero .band-inner{align-items:start;display:grid;gap:clamp(40px,5vw,88px);grid-template-columns:290px 1fr;margin:0 auto;max-width:var(--maxw);padding:0 clamp(28px,4vw,64px);position:relative}.soa-hero .zone-label{align-items:center;color:var(--meta);display:flex;font-size:10.5px;font-weight:700;gap:8px;height:15px;letter-spacing:.13em;margin-bottom:15px;text-transform:uppercase;white-space:nowrap}.soa-hero .zone-label .zl-dot{background:var(--border-card);border-radius:50%;flex:none;height:7px;width:7px}.soa-hero .zone-label.zl-action{color:var(--green)}.soa-hero .zone-label.zl-action .zl-dot{background:var(--green)}.soa-hero .rec-box{background:var(--cream-50);border:1px solid var(--border-card);border-radius:16px;box-shadow:0 1px 2px rgba(20,40,24,.06),0 10px 28px -16px rgba(20,40,24,.2);cursor:pointer;font-family:var(--soa-f-body);height:92px;margin-top:-9px;position:relative;text-align:left;transition:transform .18s var(--ease-settle),border-color .18s,box-shadow .18s;width:100%;z-index:3}.soa-hero .rec-box:hover{border-color:rgba(14,96,42,.45);box-shadow:0 1px 2px rgba(20,40,24,.06),0 16px 34px -16px rgba(20,40,24,.26);transform:translateY(-1px)}.soa-hero .rec-variant{display:flex;gap:11px;inset:0;opacity:0;padding:11px 16px 10px;pointer-events:none;position:absolute;transform:translateY(26px) scale(.96);transition:opacity .45s var(--ease-settle),transform .45s var(--ease-settle)}.soa-hero .rec-variant.active{opacity:1;transform:none}.soa-hero .rec-variant.leaving{opacity:0;transform:translateY(-18px) scale(.98)}.soa-hero .rec-variant .soa-ico{color:var(--green);flex:none;height:16px;margin-top:2px;width:16px}.soa-hero .record-cat{color:var(--green);display:block;font-size:12px;font-weight:700;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.soa-hero .record-name{color:var(--ink);display:block;font-size:12.5px;font-weight:700;letter-spacing:.005em;margin-bottom:3px}.soa-hero .record-meta{color:var(--meta);display:block;font-size:9.5px;font-weight:700;letter-spacing:.09em;line-height:1.7;text-transform:uppercase}.soa-hero .dots{display:flex;gap:8px;margin-top:18px}.soa-hero .dot{background:var(--border-card);border:none;border-radius:99px;cursor:pointer;height:7px;padding:0;position:relative;transition:width .3s var(--ease-settle),background .3s;width:7px}.soa-hero .dot:before{bottom:-9px;content:"";left:-4px;position:absolute;right:-4px;top:-9px}.soa-hero .dot.active{background:var(--cream-200);width:34px}.soa-hero .dot.active:after{animation:soa-dot-fill var(--cycle) linear forwards;background:var(--green);border-radius:99px;content:"";inset:0;position:absolute;transform-origin:left}.soa-hero .band.paused .dot.active:after{animation-play-state:paused}@keyframes soa-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.soa-hero .rec-queue{height:150px;margin-top:16px;position:relative}.soa-hero .rec-ghost{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;font-family:var(--soa-f-body);gap:10px;left:2px;padding:5px 14px;position:absolute;right:2px;text-align:left;top:0;transition:transform .55s var(--ease-settle),opacity .55s ease}.soa-hero .rec-ghost .soa-ico{color:var(--meta);flex:none;height:13px;margin-top:2px;transition:color .25s;width:13px}.soa-hero .ghost-cat{font-size:10.5px;letter-spacing:.11em;margin-bottom:2px;text-transform:uppercase}.soa-hero .ghost-cat,.soa-hero .ghost-name{color:var(--meta);display:block;font-weight:700;transition:color .25s}.soa-hero .ghost-name{font-size:11.5px}.soa-hero .rec-ghost:hover .ghost-cat,.soa-hero .rec-ghost:hover .soa-ico{color:var(--green)}.soa-hero .rec-ghost:hover .ghost-name{color:var(--ink)}.soa-hero .rec-ghost[data-slot="0"]{opacity:0;pointer-events:none;transform:translateY(-36px) scale(.97)}.soa-hero .rec-ghost[data-slot="1"]{opacity:.62;transform:translateY(0)}.soa-hero .rec-ghost[data-slot="2"]{opacity:.38;transform:translateY(50px)}.soa-hero .rec-ghost[data-slot="3"]{opacity:.2;transform:translateY(100px)}.soa-hero .rec-ghost:hover{opacity:.85}.soa-hero .act-zone{min-width:0}.soa-hero .scenes{margin-top:66px;min-height:276px;position:relative}.soa-hero .scene{--sgap:clamp(24px,3.2vw,56px);align-items:start;display:grid;gap:var(--sgap);grid-template-columns:repeat(3,1fr);inset:0;position:absolute;visibility:hidden}.soa-hero .scene.active{position:relative;visibility:visible}.soa-hero .scene .beat--outcome{left:calc(((100% - 2*var(--sgap))/3 + var(--sgap))*2);position:absolute;top:var(--drop,250px);width:calc(33.33333% - var(--sgap)*2/3)}.soa-hero .scene--linear .beat--outcome{left:auto;position:relative;top:auto;width:auto}.soa-hero .scene.leaving{pointer-events:none;position:absolute;visibility:visible}.soa-hero .scene.leaving .beat:after,.soa-hero .scene.leaving .beat:before,.soa-hero .scene.leaving .card,.soa-hero .scene.leaving .chip,.soa-hero .scene.leaving .push-note{animation:soa-beat-out .3s var(--ease-settle) forwards}@keyframes soa-beat-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.soa-hero .beat{align-items:flex-start;display:flex;flex-direction:column;min-width:0;position:relative}.soa-hero .chip{align-items:center;background:var(--cream-50);border:1px solid var(--border-card);border-radius:9px;box-shadow:0 1px 2px rgba(20,40,24,.05);color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:7px 13px;position:relative;z-index:4}.soa-hero .chip .soa-ico{color:var(--green);flex:none;height:13px;width:13px}.soa-hero .beat--outcome .chip{background:linear-gradient(rgba(14,96,42,.12),rgba(14,96,42,.12)),#fff;border-color:rgba(14,96,42,.25);color:var(--green-800)}.soa-hero .beat--outcome .chip .soa-ico{color:var(--green)}.soa-hero .beat .card{margin-top:24px}.soa-hero .beat--ghost{margin-left:44px}.soa-hero .card--note{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:12px;gap:8px;line-height:1.55;padding:13px 15px}.soa-hero .card--note time{color:var(--green);flex:none;font-size:11.5px;font-weight:700;padding-top:1px}.soa-hero .card--note .soa-ico{color:var(--green);flex:none;height:14px;margin-top:2px;width:14px}.soa-hero .card--call{padding:13px 15px 14px}.soa-hero .call-top{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em}.soa-hero .call-top .soa-ico{color:var(--green);height:14px;width:14px}.soa-hero .call-top .call-when{color:var(--meta);font-weight:400;margin-left:auto}.soa-hero .call-wave{align-items:center;display:flex;gap:3px;height:22px;margin:10px 0 9px}.soa-hero .call-wave i{background:var(--green);border-radius:2px;opacity:.55;width:3px}.soa-hero .call-line{color:var(--ink-soft);font-size:12px;line-height:1.5}.soa-hero .call-line b{color:var(--ink);font-weight:700}.soa-hero .scene .beat--pifu{left:calc(((100% - 2*var(--sgap))/3 + var(--sgap))*2);position:absolute;top:var(--drop2,470px);width:calc(33.33333% - var(--sgap)*2/3)}.soa-hero .scene .beat--pifu:before{left:52px}.soa-hero .card--pifu{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:12px;gap:8px;line-height:1.55;padding:13px 15px}.soa-hero .card--pifu .soa-ico{color:var(--green);flex:none;height:15px;margin-top:1px;width:15px}.soa-hero .card--pifu b{color:var(--ink);font-weight:700}.soa-hero .beat:before{border-left:2px dotted rgba(14,96,42,.4);content:"";height:17px;left:21px;opacity:0;position:absolute;top:35px;width:0;z-index:2}.soa-hero .scene .beat:after{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:hsla(0,0%,100%,.36);border:1px solid hsla(0,0%,100%,.62);border-radius:20px;bottom:-13px;box-shadow:0 12px 32px -20px rgba(20,40,24,.2);content:"";left:-13px;opacity:0;position:absolute;right:-13px;top:44px;transform:translateY(10px);z-index:0}.soa-hero .scene.active .beat:after{animation:soa-beat-in .55s var(--ease-settle) forwards}.soa-hero .scene.leaving .beat:after{backdrop-filter:none;-webkit-backdrop-filter:none}.soa-hero .card{background:#fff;border:1px solid rgba(20,40,24,.09);border-radius:16px;box-shadow:0 1px 2px rgba(20,40,24,.05),0 18px 40px -22px rgba(20,40,24,.26);max-width:330px;overflow:hidden;position:relative;width:100%;z-index:1}.soa-hero .card--push{align-items:flex-start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(252,252,253,.88);border:1px solid rgba(20,40,24,.06);border-radius:18px;display:flex;gap:10px;padding:12px 13px}.soa-hero .ios-icon{background:#005eb8;border-radius:9px;color:#fff;display:grid;flex:none;font-size:12px;font-weight:700;height:38px;letter-spacing:.02em;place-items:center;width:38px}.soa-hero .ios-main{flex:1;min-width:0}.soa-hero .ios-title{align-items:baseline;color:#111;display:flex;font-size:13px;font-weight:700;gap:8px}.soa-hero .ios-time{color:rgba(60,60,67,.85);font-size:11px;font-weight:400;margin-left:auto}.soa-hero .ios-text{color:#26251f;font-size:12.5px;line-height:1.45;margin-top:2px}.soa-hero .push-note{align-items:center;background:#fff;border:1px solid rgba(20,40,24,.09);border-radius:10px;box-shadow:0 1px 2px rgba(20,40,24,.05),0 10px 24px -16px rgba(20,40,24,.2);color:var(--ink-soft);display:inline-flex;font-size:10.5px;font-weight:700;gap:7px;margin-top:14px;padding:8px 11px;position:relative;z-index:1}.soa-hero .push-note .soa-ico{color:var(--green);flex:none;height:12px;width:12px}.soa-hero .card--sms{display:flex;flex-direction:column;gap:8px;padding:14px 14px 15px}.soa-hero .bubble{border-radius:14px;font-size:12.5px;line-height:1.5;max-width:92%;padding:10px 12px}.soa-hero .bubble--in{align-self:flex-start;background:var(--cream-200);border-bottom-left-radius:4px;color:var(--green-900)}.soa-hero .bubble--in .kw{font-weight:700;letter-spacing:.06em}.soa-hero .bubble--out{align-self:flex-end;background:var(--ink);border-bottom-right-radius:4px;color:var(--cream)}.soa-hero .sms-micro{color:var(--meta);font-size:10.5px;font-weight:700;padding-top:2px}.soa-hero .card--letter{padding:16px 16px 15px;position:relative}.soa-hero .letter-from{color:var(--meta);font-size:9.5px;font-weight:700;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.soa-hero .letter-title{color:var(--ink);font-family:var(--soa-f-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;margin-bottom:7px}.soa-hero .letter-body{color:var(--ink-soft);font-size:12.5px;line-height:1.55;margin-bottom:12px}.soa-hero .letter-cta{align-items:center;background:var(--green);border-radius:999px;color:var(--cream);display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 15px}.soa-hero .letter-cta .soa-ico{height:12px;width:12px}.soa-hero .card--pass{padding:0}.soa-hero .pass-head{align-items:center;border-bottom:1px solid rgba(20,40,24,.08);display:flex;gap:8px;padding:11px 14px}.soa-hero .pass-logo{background:var(--green);border-radius:6px;color:var(--cream);display:grid;flex:none;font-size:9px;font-weight:700;height:20px;place-items:center;width:20px}.soa-hero .pass-org{color:var(--ink);font-size:11px;font-weight:700}.soa-hero .pass-head-field{margin-left:auto;text-align:right}.soa-hero .pass-label{color:var(--meta);display:block;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.soa-hero .pass-value{color:var(--ink);display:block;font-size:12px;font-weight:700}.soa-hero .pass-primary{padding:11px 14px 2px}.soa-hero .pass-primary .pass-value{font-family:var(--soa-f-display);font-size:20px;font-weight:700;letter-spacing:-.015em}.soa-hero .pass-fields{display:flex;gap:20px;padding:8px 14px 10px}.soa-hero .pass-qr{background:#fff;border:1px solid rgba(20,40,24,.1);border-radius:6px;height:46px;margin:0 auto 12px;padding:5px;width:46px}.soa-hero .pass-qr i{background:repeating-linear-gradient(0deg,#1c1c1c 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,#1c1c1c 0 2px,transparent 2px 4px);display:block;height:100%;opacity:.85;width:100%}.soa-hero .card--form{padding:15px 16px 14px}.soa-hero .form-title{color:var(--ink);font-size:13px;font-weight:700}.soa-hero .form-progress{align-items:center;display:flex;gap:8px;margin:9px 0 11px}.soa-hero .form-progress .bar{background:var(--cream-200);border-radius:99px;flex:1;height:4px;overflow:hidden}.soa-hero .form-progress .bar i{background:var(--green);border-radius:99px;display:block;height:100%;width:33%}.soa-hero .form-progress span{color:var(--meta);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.soa-hero .form-q{color:var(--ink);font-size:13px;line-height:1.5;margin-bottom:11px}.soa-hero .form-opts{display:flex;flex-direction:column;gap:6px}.soa-hero .form-opt{align-items:center;background:rgba(20,40,24,.045);border:none;border-radius:8px;color:var(--ink);display:flex;font-size:12.5px;font-weight:400;gap:9px;padding:6.5px 11px;width:100%}.soa-hero .form-opt:before{background:#fff;border:1.5px solid rgba(20,40,24,.25);border-radius:4.5px;color:#fff;content:"";display:grid;flex:none;font-size:9px;height:15px;place-items:center;width:15px}.soa-hero .form-opt.sel{background:rgba(14,96,42,.1);font-weight:700}.soa-hero .form-opt.sel:before{background:var(--green);border-color:var(--green);content:"\2713"}.soa-hero .form-foot{color:var(--meta);font-size:11px;margin-top:11px}.soa-hero .card--ledger{padding:15px 16px 14px}.soa-hero .ledger-title{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:8px}.soa-hero .ledger-title .soa-ico{color:var(--green);height:14px;width:14px}.soa-hero .ledger-rows{display:flex;flex-direction:column;margin-top:11px}.soa-hero .ledger-row{border-top:1px solid var(--border);color:var(--ink-soft);display:flex;font-size:12px;gap:10px;line-height:1.45;padding:6.5px 0}.soa-hero .ledger-row time{color:var(--green);flex:none;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding-top:1px}.soa-hero .ledger-kicker{color:var(--ink);font-size:11.5px;font-weight:700;margin-top:10px}.soa-hero .card--outcome{border-color:#f3d9ce;padding:16px 16px 15px}.soa-hero .outcome-head{align-items:flex-start;display:flex;gap:10px}.soa-hero .outcome-head .soa-ico{color:var(--coral);flex:none;height:24px;margin-top:-1px;width:24px}.soa-hero .outcome-title{color:var(--ink);font-family:var(--soa-f-display);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.soa-hero .outcome-sub{color:var(--ink-soft);font-size:12.5px;line-height:1.55;margin-top:9px}.soa-hero .scene .card,.soa-hero .scene .chip,.soa-hero .scene .push-note{opacity:0;transform:translateY(10px)}.soa-hero .scene.active .beat:before,.soa-hero .scene.active .card,.soa-hero .scene.active .chip,.soa-hero .scene.active .push-note{animation:soa-beat-in .55s var(--ease-settle) forwards}.soa-hero .scene.active .beat:first-child .chip{animation-delay:.35s}.soa-hero .scene.active .beat:first-child .card,.soa-hero .scene.active .beat:first-child:after,.soa-hero .scene.active .beat:first-child:before{animation-delay:.55s}.soa-hero .scene.active .push-note{animation:soa-alert-in .5s var(--ease-settle) 1.15s forwards}.soa-hero .scene.active .beat:nth-child(2) .chip{animation-delay:1.5s}.soa-hero .scene.active .beat:nth-child(2) .card,.soa-hero .scene.active .beat:nth-child(2):after,.soa-hero .scene.active .beat:nth-child(2):before{animation-delay:1.7s}.soa-hero .scene.active .beat:nth-child(3) .chip{animation-delay:2.5s}.soa-hero .scene.active .beat:nth-child(3) .card,.soa-hero .scene.active .beat:nth-child(3):after,.soa-hero .scene.active .beat:nth-child(3):before{animation-delay:2.7s}.soa-hero .scene.active .beat:nth-child(4) .chip{animation-delay:2.85s}.soa-hero .scene.active .beat:nth-child(4) .card,.soa-hero .scene.active .beat:nth-child(4):after,.soa-hero .scene.active .beat:nth-child(4):before{animation-delay:3.05s}.soa-hero .scene.active .beat:nth-child(5) .chip{animation-delay:3.7s}.soa-hero .scene.active .beat:nth-child(5) .card,.soa-hero .scene.active .beat:nth-child(5):after,.soa-hero .scene.active .beat:nth-child(5):before{animation-delay:3.9s}@keyframes soa-alert-in{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@keyframes soa-beat-in{to{opacity:1;transform:translateY(0)}}.soa-hero .hero-copy{grid-column:1/-1;margin-top:15px}.soa-hero .hero-copy .display{color:var(--ink);font-family:var(--soa-f-display);font-size:clamp(2.6rem,5.4vw,4.75rem);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:0}.soa-hero .hero-copy .display em{color:var(--green);font-style:normal}.soa-hero .hero-copy .display br{display:inline}.soa-hero .hero-copy .subhead{color:var(--ink);font-family:var(--soa-f-display);font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:600;letter-spacing:-.018em;line-height:1.18;margin:20px 0 0;max-width:660px}.soa-hero .hero-copy .subhead strong{font-weight:700}.soa-hero .hero-copy .lede{color:var(--ink-soft);font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:400;line-height:1.55;margin:16px 0 0;max-width:620px}.soa-hero .hero-copy .lede strong{color:var(--ink);font-weight:700}.soa-hero .hero-copy .display>*,.soa-hero .hero-copy .lede>*,.soa-hero .hero-copy .subhead>*{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.soa-hero .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.soa-hero .btn.btn--primary{background:var(--green);border-color:var(--green);color:var(--cream)}.soa-hero .btn.btn--primary:hover{background:var(--green-800);border-color:var(--green-800)}.soa-hero .hero-ctas .btn--link{align-items:center;display:inline-flex;gap:7px}.soa-hero .hero-ctas .soa-ico{height:16px;width:16px}@media (max-width:1100px){.soa-hero .band-inner{gap:36px;grid-template-columns:260px 1fr}}@media (max-width:920px){.soa-hero .band{padding-top:4px}.soa-hero .act-zone,.soa-hero .band-glow,.soa-hero .band-grid,.soa-hero .logic,.soa-hero .railsvg,.soa-hero .rec-zone{display:none}.soa-hero .band-inner{display:block;padding-left:20px;padding-right:20px}.soa-hero .hero-copy{margin-top:0}.soa-hero .hero-copy .display br{display:none}}@media (prefers-reduced-motion:reduce){.soa-hero .scene .card,.soa-hero .scene .chip,.soa-hero .scene .push-note{animation:none!important;opacity:1;transform:none}.soa-hero .scene .beat:after,.soa-hero .scene .beat:before{animation:none!important;opacity:1}.soa-hero .scene .beat:after{transform:none}.soa-hero .scene.leaving{visibility:hidden}.soa-hero .rec-ghost,.soa-hero .rec-variant{transition:none}.soa-hero .dot.active:after{animation:none;transform:scaleX(1)}.soa-hero .logic{animation:none!important;opacity:1}}@media (forced-colors:active){.soa-hero .soa-rail-base,.soa-hero .soa-rail-branch-a,.soa-hero .soa-rail-branch-b,.soa-hero .soa-rail-fallback{stroke:CanvasText}.soa-hero .card,.soa-hero .card--push,.soa-hero .chip,.soa-hero .logic-circle,.soa-hero .push-note,.soa-hero .rec-box{border:1px solid CanvasText}.soa-hero .band-glow,.soa-hero .band-grid,.soa-hero .scene .beat:after{display:none}.soa-hero .outcome-head .soa-ico{forced-color-adjust:none}.soa-hero .dot.active{outline:2px solid Highlight}}