.grid-wrap{width:var(--col-width);margin:0 auto}.card{transition:box-shadow .4s}.card.reveal{transition:opacity .6s,transform .6s}.feature-row,.prod-grid,.card-grid,.card-grid-3{border-bottom:var(--bdl);position:relative}.feature-row:after,.prod-grid:after,.card-grid:after,.card-grid-3:after{background:var(--bd);height:1px;box-shadow:var(--vw) 0 0 0 var(--bd), calc(-1 * var(--vw)) 0 0 0 var(--bd);position:absolute;bottom:-1px;left:0;right:0}@keyframes gtmPing{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.split-cols{padding:0 var(--cell-pad);grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}.split-cols .page-section-inner{padding:0}.cred-card{border:1px solid #e7ebf7;border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.cred-row{align-items:center;gap:14px;display:flex}.cred-ico{width:40px;height:40px;color:var(--accent);background:#e9eefc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cred-ico svg{width:20px;height:20px}.cred-row b{color:var(--t1);font-size:15px;display:block}.cred-row .cred-sub{color:var(--t2);font-size:13px}.cred-div{background:#e7ebf7;height:1px;margin:2px 0}.cred-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:700}.cred-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cred-badges img{opacity:.85;width:auto;height:22px}@media (width<=900px){.split-cols{grid-template-columns:1fr;gap:28px}}.company-band{margin-top:32px;padding:128px 0;position:relative}.company-band:before{content:"";width:var(--vw);background:var(--accent);z-index:0;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.company-band>*{z-index:1;position:relative}.company-band .sec-eyebrow,.company-band .sec-title{color:#fff}.company-band .sec-desc{color:#fff!important}.company-band .cred-card{background:#fff;border-color:#0000;box-shadow:0 26px 54px -22px #10183066}@media (width<=900px){.company-band{padding:96px 0}}.ob-grid{padding:0 var(--cell-pad);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ob-card{background:#f7f9ff;border:1px solid #e7ebf7;border-radius:24px;flex-direction:column;gap:16px;padding:32px;transition:background .45s,border-color .45s;display:flex}.ob-card.is-live{border-color:var(--accent);background:#4870ee0d}.ob-top{justify-content:space-between;align-items:center;display:flex}.ob-day{letter-spacing:.6px;text-transform:uppercase;color:var(--t3);background:#eef1f7;border-radius:999px;padding:6px 13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;transition:color .4s,background .4s}.ob-card.act .ob-day{color:var(--accent);background:#e9eefc}.ob-card.is-live .ob-day{color:#fff;background:var(--accent)}.ob-ico{color:#8b90a0;background:#f4f6fe;border:1px solid #e7ebf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .35s,border-color .35s,color .35s;display:flex;position:relative}.ob-ico svg{opacity:0;width:15px;height:15px;transition:opacity .3s}.ob-ico.done{color:#1f9d55;background:#1f9d5529;border-color:#0000}.ob-ico.done svg{opacity:1}.ob-ico.live{background:var(--accent);border-color:#0000}.ob-ico.live svg{display:none}.ob-ico.live:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px}.ob-ico.live:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.6s ease-out infinite gtmPing;position:absolute;inset:-4px}.ob-card.pop{animation:.5s obPop}@keyframes obPop{0%{transform:scale(1)}42%{transform:scale(1.03)}to{transform:scale(1)}}.ob-card.pop .ob-ico{animation:.5s obIcoPop}@keyframes obIcoPop{0%{transform:scale(.5)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ob-ico.live:after{animation:none}.ob-card,.ob-day,.ob-ico,.ob-ico svg{transition:none}}.ob-title{color:var(--t1);letter-spacing:-.01em;font-size:20px;font-weight:700}.ob-desc{color:var(--t2);font-size:14px;line-height:1.55}@media (width<=900px){.ob-grid{grid-template-columns:1fr}}.sfx-bento{padding:0 var(--cell-pad);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sfx-bento .sfx-lg{grid-area:span 2/span 2;justify-content:flex-start;padding:40px!important}.sfx-lg .mod-grid{margin-top:auto}.sfx-bignum{color:var(--accent);letter-spacing:-.03em;font-size:clamp(44px,7vw,72px);font-weight:800;line-height:.95}.sfx-lg .lead{color:var(--t2);max-width:38ch;margin-top:12px;font-size:15px}.mod-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mod-item{background:#fff;border:1px solid #e7ebf7;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.mod-ic{width:36px;height:36px;color:var(--accent);background:#e9eefc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mod-ic svg,.mod-ic i{width:18px;height:18px}.mod-item b{color:var(--t1);font-size:14px;font-weight:700;display:block}.mod-item em{color:var(--t2);font-size:12px;font-style:normal}.mod-item--wide{grid-column:1/-1}@media (width<=520px){.mod-grid{grid-template-columns:1fr}}@media (width<=768px){.sfx-bento{grid-template-columns:1fr}.sfx-bento .sfx-lg{grid-area:auto}}.card-title.sfx-label{color:var(--t2);font-size:15px}
