.rr-root .ab-hero{padding-top:calc(var(--nav-h) + clamp(64px, 9vw, 128px));padding-bottom:clamp(28px,4vw,56px);text-align:center}.rr-root .ab-h1{font-family:var(--font-disp);font-weight:var(--heading-weight,500);font-size:clamp(38px,5.6vw,78px);line-height:1.02;letter-spacing:-.028em;max-width:20ch;margin-inline:auto;height:auto}.rr-root .ab-video-sec{padding-bottom:clamp(28px,4vw,56px)}.rr-root .ab-video-card{position:relative;margin-inline:auto;max-width:980px;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:radial-gradient(120% 120% at 22% 0,rgba(47,122,85,.06),transparent 55%),radial-gradient(110% 110% at 88% 100%,rgba(21,20,15,.05),transparent 60%),var(--paper-2)}.rr-root .ab-video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rr-root .ab-disc-sec{padding-bottom:clamp(40px,5vw,72px)}.rr-root .ab-disc{margin-inline:auto;max-width:900px;background:#fff;color:#3f3f46;border-radius:14px;padding:clamp(16px,1.7vw,22px) clamp(24px,3vw,40px);text-align:center;font-size:clamp(13px,1.05vw,15px);line-height:1.5;letter-spacing:-.006em;box-shadow:0 12px 30px rgba(21,20,15,.08)}.rr-root .ab-liveticker .lct{padding-block:clamp(17px,1.8vw,24px)}.rr-root .ab-liveticker .lct-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent)}.rr-root .ab-liveticker .lct-label,.rr-root .ab-liveticker .lct-live,.rr-root .ab-liveticker .lct-num{font-size:clamp(11.5px,.9vw,14.4px)}.rr-root .ab-liveticker .lct-item{gap:10px;padding-inline:clamp(22px,2vw,34px)}.rr-root .ab-liveticker .lct-num{padding:5px 13px;border-radius:8px}.rr-root .ab-liveticker .lct-live{gap:10px}.rr-root .ab-liveticker .lct-lead{padding-right:26px}.rr-root .ab-liveticker .lct-dot{width:8px;height:8px}@media (max-width:760px){.rr-root .ab-liveticker .lct{padding-block:clamp(16px,4vw,22px)}.rr-root .ab-liveticker .lct-label,.rr-root .ab-liveticker .lct-live,.rr-root .ab-liveticker .lct-num{font-size:12.5px}.rr-root .ab-liveticker .lct-item{gap:9px;padding-inline:20px}.rr-root .ab-liveticker .lct-num{padding:4px 12px}.rr-root .ab-liveticker .lct-dot{width:8px;height:8px}}.rr-root .ab-rows-head{text-align:center;max-width:20ch;margin-inline:auto}.rr-root .ab-rows-list{margin-top:clamp(44px,6vw,88px);display:flex;flex-direction:column;gap:clamp(56px,8vw,112px)}.rr-root .ab-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.rr-root .ab-row.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.rr-root .ab-row.is-flip .ab-row-text{order:2}.rr-root .ab-row.is-flip .ab-row-media{order:1}.rr-root .ab-row-title{font-family:var(--font-disp);font-weight:var(--heading-weight,500);font-size:clamp(26px,3.2vw,44px);line-height:1.06;letter-spacing:-.024em;max-width:18ch}.rr-root .ab-row-copy{margin-top:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:16px;max-width:52ch}.rr-root .ab-row-copy p{font-size:clamp(15px,1.25vw,17.5px);line-height:1.6;color:var(--ink-2);letter-spacing:-.011em}.rr-root .ab-media{position:relative;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(120% 120% at 22% 0,rgba(47,122,85,.05),transparent 55%),radial-gradient(110% 110% at 88% 100%,rgba(21,20,15,.04),transparent 60%),var(--paper-2);display:grid;place-items:center}.rr-root .ab-media-3x2{aspect-ratio:3/2}.rr-root .ab-media-16x9{aspect-ratio:16/9}.rr-root .ab-media-4x5{aspect-ratio:4/5}.rr-root .ab-media-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:0 16px}.rr-root .ab-media img,.rr-root .ab-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rr-root .ab-media-phone{background:radial-gradient(130% 120% at 78% 8%,rgba(139,124,246,.1),transparent 55%),radial-gradient(120% 120% at 20% 100%,rgba(47,122,85,.06),transparent 60%),var(--paper-2);display:block}.rr-root .ab-phone-wrap{position:absolute;inset:0;overflow:hidden}.rr-root .ab-phone{position:absolute;left:8%;top:14%;width:68%;aspect-ratio:300/620;padding:10px;border-radius:54px;background:hsla(0,0%,100%,.42);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),inset 0 0 0 1px hsla(0,0%,100%,.5),0 30px 70px rgba(21,20,15,.22),0 8px 22px rgba(21,20,15,.12)}.rr-root .ab-phone-screen{position:absolute;inset:10px;border-radius:44px;overflow:hidden;background:#fff;display:flex;flex-direction:column;text-align:left;font-family:var(--font-body,"Instrument Sans",system-ui,sans-serif);color:#191917}.rr-root .ab-chat-head{flex-shrink:0;padding:20px 18px 14px;border-bottom:1px solid #efebe2}.rr-root .ab-chat-head-top{display:flex;align-items:center;justify-content:space-between}.rr-root .ab-chat-brand{display:flex;align-items:center;gap:7px}.rr-root .ab-chat-brand-name{font-size:14px;font-weight:600;color:#191917;letter-spacing:-.01em}.rr-root .ab-chat-head-dots{display:flex;gap:6px}.rr-root .ab-chat-head-dots span{width:22px;height:22px;border-radius:7px;background:#f3f1ea}.rr-root .ab-chat-sub{margin:6px 0 0;font-size:11.5px;color:#8d887d}.rr-root .ab-chat-thread{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.rr-root .ab-chat-row{display:flex}.rr-root .ab-chat-row.is-user{justify-content:flex-end}.rr-root .ab-chat-row.is-ai{justify-content:flex-start}.rr-root .ab-chat-bubble{max-width:84%;padding:9px 13px;font-size:13px;line-height:1.55;color:#191917}.rr-root .ab-chat-bubble b{font-weight:600}.rr-root .ab-chat-row.is-user .ab-chat-bubble{border-radius:12px 12px 4px 12px;background:#f3f1ea;border:1px solid #efebe2}.rr-root .ab-chat-row.is-ai .ab-chat-bubble{border-radius:12px 12px 12px 4px;background:#fff;border:1px solid #e4e0d6}.rr-root .ab-chat-input{flex-shrink:0;padding:12px 14px 16px;border-top:1px solid #efebe2;display:flex;gap:8px;align-items:center}.rr-root .ab-chat-field{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #e4e0d6;background:#fff;color:#8d887d;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-root .ab-chat-send{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#2f7a55;color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.rr-root .ab-phone{left:12%;top:16%;width:62%}}.rr-root .ab-cta{position:relative;overflow:hidden;background-color:#0f1111;background-image:linear-gradient(rgba(15,17,17,.62),rgba(15,17,17,.78)),url(/redesign-ramp/cta-about-prism.jpg);background-size:cover;background-position:50%}.rr-root .ab-cta:after{display:none}.rr-root .ab-cta h2{color:#f5f4f0}.rr-root .ab-cta h2 .dim2{color:rgba(228,238,230,.6)}.rr-root .ab-cta .lede{color:rgba(228,238,230,.82)}.rr-root .ab-cta .btn-line{background:hsla(0,0%,100%,.12);color:#fff;box-shadow:none}.rr-root .ab-cta .btn-line:hover{background:hsla(0,0%,100%,.2)}@media (max-width:900px){.rr-root .ab-row,.rr-root .ab-row.is-flip{grid-template-columns:1fr;gap:24px}.rr-root .ab-row .ab-row-text,.rr-root .ab-row.is-flip .ab-row-text{order:2}.rr-root .ab-row .ab-row-media,.rr-root .ab-row.is-flip .ab-row-media{order:1}}