.sv{flex-direction:column;gap:clamp(2rem,3vw,3.5rem);min-height:0;padding:clamp(4rem,6vw,7rem) 0;display:flex}.sv .g1{opacity:.45;width:44vw;height:44vw;top:-14vw;left:-14vw}.sv .g2{opacity:.4;width:36vw;height:36vw;bottom:-14vw;right:-12vw}.sv .beam{opacity:.8;z-index:1;background:linear-gradient(90deg,#0000,#0063f6e6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sv-head{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.sv-head .eyebrow{align-self:center}.sv-head h2{color:#fff;text-wrap:balance;max-width:950px;margin:0}.sv-head .lead{text-align:center;max-width:62ch}.sv-rows{z-index:2;flex-direction:column;gap:1.5rem;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sv .row{padding:.75rem 0;overflow:hidden}.sv .track{gap:1.5rem;width:max-content;margin:0;padding:0 .75rem;list-style:none;display:flex}.sv .track.a{animation:55s linear infinite sv-l}.sv .track.b{animation:65s linear infinite sv-r}.sv .row:hover .track{animation-play-state:paused}@keyframes sv-l{to{transform:translate(-50%)}}@keyframes sv-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.sv .svc{isolation:isolate;width:clamp(280px,26vw,400px);transition:transform .5s var(--ease-figma),border-color .5s var(--ease-figma),box-shadow .5s var(--ease-figma);background:#12121f;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;flex-shrink:0;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.sv .svc:hover{border-color:#0063f6cc;transform:translateY(-8px);box-shadow:0 30px 70px -30px #0063f699,inset 0 1px #ffffff1a}.sv .svc .idx{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff2e;transition:color .5s var(--ease-figma);font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:1rem;right:1.25rem}.sv .svc:hover .idx{color:#0063f659;-webkit-text-stroke-color:transparent}.sv .svc .icw{color:#6aa6ff;width:64px;height:64px;transition:background .5s var(--ease-figma),color .5s var(--ease-figma),transform .5s var(--ease-figma);background:#0063f629;border:1px solid #0063f659;border-radius:.875rem;place-items:center;display:grid}.sv .svc:hover .icw{color:#fff;background:#0063f6;transform:rotate(-6deg)scale(1.05)}.sv .svc .ico{filter:invert(48%)sepia(85%)saturate(3500%)hue-rotate(205deg)brightness()contrast(101%);width:30px;height:30px;transition:filter .5s var(--ease-figma)}.sv .svc:hover .ico{filter:brightness(0)invert()}.sv .svc h3{color:#fff;letter-spacing:-.01em;margin:.25rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.25}.sv .svc p{color:#aab0bd;margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.sv .svc .more{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.sv .svc .more svg{width:18px;height:18px;transition:transform .4s var(--ease-figma)}.sv .svc:hover .more{color:#6aa6ff}.sv .svc:hover .more svg{transform:translate(4px)}.sv .svc .shine{width:40%;transition:left .9s var(--ease-figma);z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14,#0000);position:absolute;top:-40%;bottom:-40%;left:-60%;transform:skew(-18deg)}.sv .svc:hover .shine{left:120%}.sv-cta{z-index:2;justify-content:center;display:flex;position:relative}.sv-cta a.group{transition:box-shadow .5s var(--ease-figma),background-color .5s var(--ease-figma),color .5s var(--ease-figma);box-shadow:0 0 #0063f600}.sv-cta a.group:hover{box-shadow:0 0 40px -6px #8be0138c}.sv-rows.rv{transition-delay:.15s}.sv-cta.rv{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.sv .track{animation:none}}
.tx{color:#0a0a2d;background:#f6f1e2;padding:clamp(4rem,6vw,7rem) 0;position:relative;overflow:hidden}.tx-in{flex-direction:column;gap:clamp(1.75rem,2.6vw,2.75rem);display:flex}.tx-head{grid-template-columns:1fr;align-items:end;gap:1.5rem 4rem;display:grid}@media (min-width:1024px){.tx-head{grid-template-columns:1.1fr .9fr}}.tx-title{flex-direction:column;gap:1.25rem;display:flex}.tx-title h2{color:#0a0a2d;margin:0}.tx-side{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.tx-side p{color:#595959;max-width:56ch;margin:0;font-size:clamp(1rem,1.0417vw,1.25rem);font-weight:500;line-height:1.5}.tx-tabs{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.tx-tab{color:#151515;font:inherit;cursor:pointer;transition:background-color .3s var(--ease-figma),color .3s var(--ease-figma),border-color .3s var(--ease-figma);background:#ffffffa6;border:1px solid #0a0a2d1f;border-radius:999px;flex-shrink:0;padding:.7rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1.2;position:relative;overflow:hidden}.tx-tab:hover{color:#0063f6;background:#fff;border-color:#0063f6}.tx-tab[aria-selected=true]{color:#fff;background:#0063f6;border-color:#0063f6;box-shadow:0 10px 24px -12px #0063f6b3}.tx-tab:focus-visible{outline-offset:2px;outline:2px solid #0063f6}.tx-tab .bar{transform-origin:0;width:100%;height:3px;transform:scaleX(var(--tp,0));opacity:0;background:#ffffffbf;position:absolute;bottom:0;left:0}.tx-tab[aria-selected=true] .bar{opacity:1}@media (max-width:767px){.tx-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--pad-x));padding:0 var(--pad-x) .25rem;flex-wrap:nowrap;overflow-x:auto}.tx-tabs::-webkit-scrollbar{display:none}}.tx-panel{background:#fff;border:1px solid #0a0a2d0f;border-radius:1.5rem;grid-template-columns:1fr;gap:2rem;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;box-shadow:0 30px 80px -50px #0a0a2d59}@media (min-width:1024px){.tx-panel{grid-template-columns:minmax(200px,.26fr) 1fr;gap:3rem}}.tx-cat{flex-direction:column;align-self:start;gap:.75rem;display:flex}.tx-cat .k{letter-spacing:.08em;text-transform:uppercase;color:#595959;font-size:.8125rem;font-weight:500}.tx-cat h3{letter-spacing:-.02em;color:#0a0a2d;animation:tx-in .5s var(--ease-figma) both;margin:0;font-size:clamp(1.75rem,2.6vw,3rem);font-weight:600;line-height:1.1}.tx-cat .n{color:#595959;font-size:.9375rem;font-weight:500}.tx-cat .n b{color:#0063f6;font-weight:700}.tx-groups{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.tx-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.tx-group h4{color:#0a0a2d;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.tx-group h4:before{content:"";background:#0063f6;border-radius:2px;width:18px;height:2px}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tx-item{text-align:center;animation:tx-in .55s var(--ease-figma) both;animation-delay:calc(var(--i,0) * 35ms);transition:translate .4s var(--ease-figma),border-color .4s var(--ease-figma),box-shadow .4s var(--ease-figma),background-color .4s var(--ease-figma);background:#faf8f3;border:1px solid #0000;border-radius:.875rem;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem .85rem;display:flex}.tx-item:hover{background:#fff;border-color:#0063f6;translate:0 -4px;box-shadow:0 18px 36px -20px #0063f673}.tx-item img{object-fit:contain;width:44px;height:44px;transition:scale .4s var(--ease-figma)}.tx-item:hover img{scale:1.1}.tx-item span{color:#151515;font-size:.8125rem;font-weight:500;line-height:1.25}@keyframes tx-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}
