/* Homepage visual-refinement layer. Shared public chrome remains in redesign.css. */
.rg-home-v2 {
  --home-cream: #f7efe4;
  --home-paper: #fbfaf7;
  --home-brown: #2b1b15;
  --home-brown-2: #1e1512;
  --home-orange-wash: #fff1e6;
  background: var(--home-cream);
}
.rg-home-v2 .rg-header { border-bottom-color: rgba(93, 61, 43, .14); background: rgba(255, 251, 246, .94); }
.rg-text-link { display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 2px;border-bottom:2px solid var(--rg-orange);font-weight:700;text-decoration:none }
.rg-nav-mobile-cta { display:none }
.rg-hero-demo-note{max-width:45ch;margin:10px 0 0;color:var(--rg-muted);font-size:12px}.rg-hero-secondary-link { display:grid;gap:0;margin:14px 0 0 }.rg-hero-secondary-link small{color:var(--rg-muted);font-size:11px}
.rg-hero-secondary-link a { min-height:40px;display:inline-flex;align-items:center;color:var(--rg-orange-deep);font-weight:700;text-decoration:none }
.rg-hero-secondary-link a:hover { text-decoration:underline }
.rg-hero-secondary-link a:focus-visible,.rg-story-replay:focus-visible,.rg-text-link:focus-visible { outline:3px solid rgba(232,93,36,.35);outline-offset:3px }

/* Hero */
.rg-cinematic-hero { padding:54px 0 62px;overflow:hidden;background:linear-gradient(180deg,#f9f1e6 0%,#f5e9dc 100%) }
.rg-cinematic-hero-grid { display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:46px;align-items:center }
.rg-cinematic-hero .rg-hero-copy h1 { max-width:15ch;margin-top:14px;font-size:clamp(40px,4.8vw,66px) }
.rg-cinematic-hero .rg-lead { max-width:42ch;margin-top:16px }
.rg-cinematic-hero .rg-actions { margin-top:22px }
.rg-hero-stage { position:relative;min-height:500px;border:1px solid rgba(255,255,255,.58);border-radius:30px;overflow:hidden;background:#241915;box-shadow:0 30px 70px rgba(55,32,20,.24);color:#fff }
.rg-hero-media { position:absolute;inset:0;display:block }
.rg-hero-video,.rg-hero-poster { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.95;transform:scale(1.015) }
.rg-hero-video { z-index:1;display:none }
.rg-hero-poster { z-index:0 }
.rg-hero-media.has-video .rg-hero-video { display:block }
.rg-hero-media.has-video .rg-hero-poster { visibility:hidden }
.rg-hero-media-overlay { position:absolute;inset:0;background:linear-gradient(105deg,rgba(18,12,10,.72),rgba(30,19,15,.12) 60%),linear-gradient(0deg,rgba(18,12,10,.8),transparent 58%) }
.rg-hero-call { position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(35,24,20,.84);box-shadow:0 12px 26px rgba(0,0,0,.2);font-size:13px;font-weight:700;opacity:1;transform:none }
.rg-hero-call-dot,.rg-call-state i { width:9px;height:9px;border-radius:50%;background:#65c58c;box-shadow:0 0 0 4px rgba(101,197,140,.14) }
.rg-hero-wave { position:absolute;z-index:3;left:20px;bottom:24px;display:flex;align-items:center;gap:5px;height:48px;padding:10px 14px;border:1px solid rgba(255,139,76,.46);border-radius:15px;background:rgba(65,29,17,.8);opacity:1;transform:none }
.rg-hero-wave-bar { width:5px;border-radius:99px;background:#ff8244;height:28%;transform-origin:center }
.rg-hero-wave-bar:nth-child(2){height:48%}.rg-hero-wave-bar:nth-child(3){height:72%}.rg-hero-wave-bar:nth-child(4){height:100%}.rg-hero-wave-bar:nth-child(5){height:64%}.rg-hero-wave-bar:nth-child(6){height:40%}.rg-hero-wave-bar:nth-child(7){height:56%}
.rg-hero-frame { position:absolute;z-index:4;right:20px;bottom:20px;width:min(calc(100% - 40px),320px);padding:16px;border:1px solid rgba(255,255,255,.75);border-radius:19px;background:#fffdf9;color:var(--rg-ink);box-shadow:0 22px 50px rgba(0,0,0,.28);opacity:1;transform:none }
.rg-hero-frame header span { display:inline-block;margin-bottom:12px;color:var(--rg-orange-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase }
.rg-hero-frame-rows { margin:0;display:grid;gap:10px }
.rg-hero-frame-rows>div { display:grid;gap:2px;padding:0 0 10px;border-bottom:1px solid var(--rg-line) }
.rg-hero-frame-rows>div:last-child { border:0;padding:0 }
.rg-hero-frame-rows dt { color:var(--rg-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em }
.rg-hero-frame-rows dd { margin:0;font-size:14px;line-height:1.35 }
.rg-motion-fallback { display:none }
.rg-story-replay { position:absolute;z-index:5;top:17px;right:17px;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(0,0,0,.42);color:#fff;font-weight:700;cursor:pointer }
.rg-hero-stage.is-intro .rg-hero-call,.rg-hero-stage.is-intro .rg-hero-wave,.rg-hero-stage.is-intro .rg-hero-frame { animation:rgHeroBeatIn .7s ease forwards }
.rg-hero-stage.is-intro .rg-hero-call{animation-delay:.4s}.rg-hero-stage.is-intro .rg-hero-wave{animation-delay:1.6s}.rg-hero-stage.is-intro .rg-hero-frame{animation-delay:3s}
.rg-hero-stage.is-intro .rg-hero-call-dot{animation:rgCallPulse 1.6s ease-out .8s 3}.rg-hero-stage.is-intro .rg-hero-wave-bar{animation:rgWavePulse 1.1s ease-in-out infinite}
.rg-hero-stage.is-calm .rg-hero-call,.rg-hero-stage.is-calm .rg-hero-wave,.rg-hero-stage.is-calm .rg-hero-frame { opacity:1;transform:none }
.rg-hero-stage.is-calm .rg-hero-wave-bar{animation:none}.rg-hero-stage.is-paused *{animation-play-state:paused!important}
@keyframes rgHeroBeatIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rgCallPulse{70%{box-shadow:0 0 0 12px rgba(101,197,140,0)}}@keyframes rgWavePulse{50%{transform:scaleY(.55)}}

/* Section rhythm and products */
.rg-products-section { padding-top:72px;background:var(--home-paper) }
.rg-product-panels { display:grid;grid-template-columns:1fr 1fr;gap:22px }
.rg-product-panel { display:flex;flex-direction:column;padding:30px;border-radius:26px;border:1px solid var(--rg-line);box-shadow:0 18px 42px rgba(55,39,28,.07) }
.rg-product-panel>.rg-actions { margin-top:auto;padding-top:22px }
.rg-product-panel h3 { max-width:19ch;margin-top:8px }
.rg-product-insights { background:#fff;border-top:5px solid var(--rg-orange) }
.rg-product-morag { color:#fff;background:linear-gradient(150deg,#30201a,#1e1715);border-color:#4a342b;border-top:5px solid #ff7840 }
.rg-product-morag h3,.rg-product-morag p { color:inherit }.rg-product-morag .rg-kicker{color:#ffab7c}.rg-product-morag .rg-morag-disclaimer{color:rgba(255,255,255,.62)}
.rg-insights-product-view { margin-top:18px;padding:15px;border:1px solid #eadbd0;border-radius:18px;background:#fcfaf7 }
.rg-insights-view-head { display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rg-line);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--rg-muted) }
.rg-insights-view-head strong { padding:5px 8px;border-radius:999px;background:var(--rg-orange-soft);color:var(--rg-orange-deep);font-size:10px }
.rg-signal-list { display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;padding:0;list-style:none }
.rg-signal-list li { position:relative;padding:9px 8px 9px 25px;border-radius:9px;background:#fff;color:var(--rg-body);font-size:12px }
.rg-signal-list li::before { content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--signal,var(--rg-orange));transform:translateY(-50%) }
.rg-signal-list .is-sales{--signal:var(--rg-sales)}.rg-signal-list .is-review{--signal:var(--rg-review)}.rg-signal-list .is-competitor{--signal:var(--rg-competitor)}.rg-signal-list .is-social{--signal:var(--rg-social)}.rg-signal-list .is-event{--signal:var(--rg-forecast)}.rg-signal-list .is-history{--signal:var(--rg-info)}
.rg-output-trio { display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px }
.rg-output-trio span { position:relative;padding:10px;border:1px solid rgba(232,93,36,.17);border-radius:11px;background:#fff;font-size:12px }
.rg-output-trio span:not(:last-child)::after { content:"›";position:absolute;right:-7px;top:50%;z-index:2;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--rg-orange);color:#fff;transform:translateY(-50%) }
.rg-output-trio small { display:block;color:var(--rg-orange-deep);font-size:9px;text-transform:uppercase;letter-spacing:.05em }
.rg-morag-console { margin-top:20px;padding:16px;border:1px solid rgba(255,145,86,.22);border-radius:20px;background:linear-gradient(150deg,rgba(18,13,11,.74),rgba(56,31,22,.72));box-shadow:inset 0 1px rgba(255,255,255,.04) }
.rg-morag-console-status { display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09) }
.rg-morag-console-status>div { display:grid;gap:2px }.rg-morag-console-status strong{font-size:12px}.rg-morag-console-status [data-morag-status]{color:#ffb28b;font-size:11px}
.rg-morag-live-dot { width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#67d391;box-shadow:0 0 0 4px rgba(103,211,145,.12) }
.rg-morag-console-body { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:14px;align-items:center;padding-top:14px }
.rg-inline-media { position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:#211611 }
.rg-inline-media video,.rg-inline-media img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover }
.rg-inline-media video { z-index:1;opacity:0;transition:opacity .25s ease }
.rg-inline-media img { z-index:0 }
.rg-inline-media.is-playing video,.rg-inline-media.is-complete video { opacity:1 }
.rg-inline-media.is-poster-only video { display:none }
.rg-morag-call-media video,.rg-morag-call-media img { object-fit:contain;object-position:center;background:#211611 }
.rg-prepare-layout { display:grid;gap:16px;margin-top:16px }
.rg-prepare-media { margin:0 }
.rg-prepare-media figcaption { margin-bottom:7px;color:var(--rg-orange-deep);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase }
.rg-prepare-media .rg-inline-media { border:1px solid #ead8ca;box-shadow:0 12px 24px rgba(91,50,24,.1) }
.rg-morag-control { position:relative;height:142px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 46%,rgba(232,93,36,.16),transparent 52%),#181210 }
.rg-morag-mic { position:absolute;top:48%;left:50%;z-index:2;width:72px;height:72px;display:grid;place-items:center;border:4px solid #ef6c32;border-radius:50%;background:#211815;box-shadow:0 0 24px rgba(232,93,36,.26);transform:translate(-50%,-50%) scale(.94) }
.rg-morag-mic svg { width:31px;height:31px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round }
.rg-morag-ring { position:absolute;top:48%;left:50%;width:82px;height:82px;margin:-41px;border:1px solid rgba(255,132,70,.48);border-radius:50%;opacity:0 }
.rg-morag-ring-two{width:96px;height:96px;margin:-48px}
.rg-morag-control .rg-morag-wave { position:absolute;left:50%;bottom:13px;display:flex;align-items:center;gap:4px;height:18px;transform:translateX(-50%) }
.rg-morag-wave i { display:block;width:3px;height:35%;border-radius:9px;background:#ff8d52 }.rg-morag-wave i:nth-child(2),.rg-morag-wave i:nth-child(4){height:70%}.rg-morag-wave i:nth-child(3){height:100%}
.rg-morag-dialogue { display:grid;gap:9px;min-width:0 }.rg-preview-bubble{width:90%;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#302926;color:#fff;font-size:12px;line-height:1.4}.rg-preview-bubble small{display:block;margin-bottom:2px;color:#d9ccc6;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rg-preview-bubble span{display:block}.rg-preview-bubble.is-morag{margin-left:auto;border-color:rgba(255,153,96,.26);background:#75351f}.rg-preview-bubble.is-morag small{color:#ffd5bf}
.rg-morag-disclaimer{margin:12px 0 0;color:rgba(255,255,255,.64)!important;font-size:11px!important;line-height:1.45}.rg-morag-actions{align-items:center;gap:16px}.rg-morag-info-link{color:#ffba94;border-bottom-color:#ff8a50}.rg-product-morag.is-console-running .rg-morag-live-dot{animation:rgMoragDot .8s ease 1}.rg-product-morag.is-ready .rg-morag-mic{animation:rgMoragReady .7s ease both}.rg-product-morag.is-ready .rg-morag-ring,.rg-product-morag.is-responding .rg-morag-ring{animation:rgMoragRing 1.1s ease-out both}.rg-product-morag.is-ready .rg-morag-ring-two,.rg-product-morag.is-responding .rg-morag-ring-two{animation-delay:.18s}.rg-product-morag.is-responding .rg-morag-mic{box-shadow:0 0 34px rgba(240,102,43,.55)}.rg-product-morag.is-responding .rg-morag-wave i{animation:rgMoragWave .48s ease-in-out 3 alternate}.rg-product-morag.is-responding .rg-morag-wave i:nth-child(2),.rg-product-morag.is-responding .rg-morag-wave i:nth-child(4){animation-delay:.08s}.rg-product-morag.is-launching .rg-morag-ring-one{animation:rgMoragLaunch .62s ease-out both}.rg-product-morag.is-console-running .rg-preview-bubble{opacity:0;transform:translateX(-8px)}.rg-product-morag.is-console-running .rg-preview-bubble.is-morag{transform:translateX(8px)}.rg-product-morag.is-customer .rg-preview-bubble.is-customer,.rg-product-morag.is-responding .rg-preview-bubble,.rg-product-morag.is-settled .rg-preview-bubble{opacity:1;transform:none;transition:opacity .32s,transform .32s}.rg-morag-disclaimer,.rg-recommendation-note,.rg-early-access{color:var(--rg-muted);font-size:13px}
@keyframes rgMoragDot{50%{box-shadow:0 0 0 9px rgba(103,211,145,0)}}@keyframes rgMoragReady{to{transform:translate(-50%,-50%) scale(1)}}@keyframes rgMoragRing{from{opacity:.72;transform:scale(.78)}to{opacity:0;transform:scale(1.45)}}@keyframes rgMoragWave{50%{transform:scaleY(.4)}}@keyframes rgMoragLaunch{from{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}

/* Signals into a practical plan */
.rg-signals-plan{overflow:hidden;background:linear-gradient(180deg,#fffaf5,#f5eee5);border-block:1px solid rgba(113,77,54,.12)}
.rg-signals-plan .rg-section-head{max-width:860px}.rg-signals-plan .rg-section-head .rg-lead{max-width:760px;margin-inline:auto}
.rg-signals-flow{display:grid;grid-template-columns:minmax(230px,.92fr) 74px minmax(230px,.78fr) 74px minmax(260px,1.12fr);gap:12px;align-items:center;margin-top:42px}
.rg-signals-column-label{margin:0 0 12px;color:var(--rg-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rg-signals-list,.rg-plan-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.rg-signals-list li{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:54px;padding:8px 13px;border:1px solid var(--rg-line);border-radius:14px;background:rgba(255,255,255,.78);color:var(--rg-body);font-size:13px;font-weight:700;box-shadow:0 8px 20px rgba(55,39,28,.04)}
.rg-signals-list li span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--rg-orange-soft);color:var(--rg-orange-deep);font-weight:900}.rg-signals-list li:nth-child(2) span{background:var(--rg-sales-soft);color:var(--rg-sales)}.rg-signals-list li:nth-child(3) span,.rg-signals-list li:nth-child(4) span{background:var(--rg-forecast-soft);color:#98670d}.rg-signals-list li:nth-child(5) span{background:var(--rg-review-soft);color:var(--rg-review)}.rg-signals-list li:nth-child(6) span{background:var(--rg-competitor-soft);color:var(--rg-competitor)}
.rg-signals-core{position:relative;min-height:290px;display:grid;place-content:center;justify-items:center;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:28px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 18%,rgba(255,143,81,.24),transparent 35%),linear-gradient(145deg,#342219,#191514);box-shadow:0 25px 55px rgba(55,32,20,.2);overflow:hidden}.rg-signals-core::before{content:"";position:absolute;inset:17px;border:1px solid rgba(255,255,255,.09);border-radius:21px}.rg-signals-core-mark{position:relative;width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;background:linear-gradient(145deg,var(--rg-orange-bright),var(--rg-orange-deep));box-shadow:0 13px 30px rgba(232,93,36,.35);font-size:26px}.rg-signals-core p{position:relative;margin:0;color:#ffba94;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rg-signals-core h3{position:relative;margin:4px 0 15px;color:#fff;font-size:38px}.rg-signals-core strong{position:relative;max-width:21ch;font-size:13px;line-height:1.45}.rg-signals-core small{position:relative;max-width:23ch;margin-top:15px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.45}
.rg-flow-connector{display:grid;justify-items:center;gap:8px;color:var(--rg-muted);font-size:9px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.06em}.rg-flow-connector i{position:relative;width:100%;height:2px;display:block;overflow:hidden;background:#d9c9bb}.rg-flow-connector i::before{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;background:linear-gradient(90deg,transparent,var(--rg-orange),transparent);animation:rgConnectorFlow 3.2s ease-in-out infinite}.rg-flow-connector i::after{content:"›";position:absolute;right:-1px;top:50%;color:var(--rg-orange);font:800 18px/1 var(--rg-sans);transform:translateY(-53%)}.rg-flow-connector-out i::before{animation-delay:1.1s}@keyframes rgConnectorFlow{0%,20%{left:-45%}70%,100%{left:100%}}
.rg-plan-list li{position:relative;padding:11px 13px 11px 17px;border:1px solid var(--rg-line);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(55,39,28,.04)}.rg-plan-list li::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--plan,var(--rg-orange))}.rg-plan-list li:nth-child(2){--plan:var(--rg-info)}.rg-plan-list li:nth-child(3){--plan:var(--rg-sales)}.rg-plan-list li:nth-child(4){--plan:var(--rg-social)}.rg-plan-list li:nth-child(5){--plan:var(--rg-review)}.rg-plan-list li:nth-child(6){--plan:var(--rg-competitor)}.rg-plan-list strong{display:block;font-size:13px}.rg-plan-list span{display:block;margin-top:2px;color:var(--rg-muted);font-size:11px;line-height:1.35}
.rg-signals-evidence{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;align-items:center;margin-top:46px;padding:18px;border:1px solid var(--rg-line);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:var(--rg-shadow)}.rg-signals-evidence figure{margin:0}.rg-signals-shot{padding:8px;border:1px solid #ded7cf;border-radius:19px;background:#f9f7f3;overflow:hidden}.rg-signals-shot img{width:100%;height:auto;border-radius:12px}.rg-signals-evidence figcaption{display:grid;gap:3px;padding:12px 6px 0;color:var(--rg-body);font-size:12px}.rg-signals-evidence figcaption span{color:var(--rg-muted);line-height:1.45}.rg-signals-evidence-copy{padding:8px 18px 8px 0}.rg-signals-evidence-copy h3{margin-top:10px}.rg-signals-evidence-copy p{color:var(--rg-body)}.rg-signals-evidence-copy .rg-button{margin-top:10px}

/* Genuine Insights module explorer */
.rg-insights-explorer{overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(240,102,43,.12),transparent 28%),#201714;color:#fff}.rg-insights-explorer h2,.rg-insights-explorer h3{color:#fff}.rg-insights-explorer .rg-section-head{max-width:820px}.rg-insights-explorer .rg-section-head .rg-lead{max-width:720px;margin-inline:auto;color:rgba(255,255,255,.7)}
.rg-explorer-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:35px 0 14px}.rg-explorer-tabs button{display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.76);font:700 12px var(--rg-sans);text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.rg-explorer-tabs button span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);color:#ffad83}.rg-explorer-tabs button[aria-selected="true"]{border-color:#f47a42;background:#79391f;color:#fff;box-shadow:inset 0 -2px #ff9b66}.rg-explorer-tabs button:focus-visible,.rg-explorer-panel:focus-visible{outline:3px solid rgba(255,158,105,.6);outline-offset:3px}
.rg-explorer-panel{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 30px 70px rgba(0,0,0,.25);transition:opacity .14s ease,transform .14s ease}.rg-explorer-panel.is-changing{opacity:.88;transform:translateY(3px)}.rg-explorer-copy{padding:8px 4px}.rg-explorer-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:24px}.rg-explorer-count{color:#ffad83;font-size:11px;font-weight:800;letter-spacing:.1em}.rg-explorer-status{padding:6px 9px;border:1px solid rgba(255,184,145,.22);border-radius:999px;background:rgba(240,102,43,.12);color:#ffd0b8;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rg-explorer-copy .rg-kicker{margin-bottom:7px;color:#ffad83}.rg-explorer-copy h3{font-size:clamp(30px,3vw,43px)}.rg-explorer-copy>p:not(.rg-kicker){color:rgba(255,255,255,.72)}.rg-explorer-copy>ul{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none}.rg-explorer-copy>ul li{position:relative;padding:10px 12px 10px 31px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);font-size:12px}.rg-explorer-copy>ul li::before{content:"✓";position:absolute;left:11px;color:#ff9b66;font-weight:900}.rg-explorer-example{padding:14px;border-left:3px solid #f47a42;background:rgba(240,102,43,.1)}.rg-explorer-example span{color:#ffad83;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rg-explorer-example p{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:12px}.rg-explorer-controls{display:flex;justify-content:space-between;gap:9px;margin-top:20px}.rg-explorer-controls .rg-button{min-height:40px;border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.rg-explorer-controls .rg-button:disabled{opacity:.35;cursor:not-allowed}
.rg-explorer-visual{min-width:0;margin:0}.rg-explorer-browser{overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.3)}.rg-explorer-browser img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center;background:#fff;filter:none;transform:none;opacity:1}.rg-explorer-visual figcaption{padding:10px 4px 0;color:rgba(255,255,255,.65);font-size:10px;line-height:1.5}.rg-explorer-detail{width:100%;margin-top:12px;border-color:#ffad83!important;color:#fff!important;background:rgba(240,102,43,.18)!important}.rg-explorer-detail[hidden]{display:none!important}.rg-explorer-available{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.rg-explorer-available article{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045)}.rg-explorer-available strong,.rg-explorer-available span{display:block}.rg-explorer-available strong{font-size:13px}.rg-explorer-available span{margin-top:4px;color:rgba(255,255,255,.6);font-size:11px}.rg-explorer-cta{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px}.rg-explorer-cta p{margin:0;color:rgba(255,255,255,.68);font-size:13px}.rg-explorer-dialog{width:min(1100px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #d9d1c9;border-radius:18px;background:#fff;color:var(--rg-ink);box-shadow:0 30px 80px rgba(0,0,0,.42)}.rg-explorer-dialog::backdrop{background:rgba(18,12,10,.76)}.rg-explorer-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--rg-line);background:#fff}.rg-explorer-dialog-head h3{margin:0;color:var(--rg-ink);font-size:20px}.rg-explorer-dialog-close{width:44px;height:44px;border:1px solid var(--rg-line);border-radius:50%;background:#fff;color:var(--rg-ink);font-size:25px;cursor:pointer}.rg-explorer-dialog-close:focus-visible,.rg-explorer-detail:focus-visible{outline:3px solid #ff9b66;outline-offset:3px}.rg-explorer-dialog-scroll{max-height:calc(100dvh - 100px);padding:14px;overflow:auto}.rg-explorer-dialog-scroll img{display:block;width:100%;height:auto;object-fit:contain;filter:none;opacity:1}

/* Connected Insights interface */
.rg-scroll-story { --intelligence-accent:var(--rg-forecast);background:#f3f0eb;border-block:1px solid #e5ddd5 }
.rg-scroll-story .rg-section-head .rg-lead{max-width:760px}
.rg-intelligence-selector{display:flex;gap:9px;margin:0 0 14px;padding:4px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:4px}
.rg-intelligence-tab{--signal:var(--rg-info);flex:1 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #dcd3cb;border-radius:13px;background:#fff;color:var(--rg-body);font:700 13px var(--rg-sans);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.rg-intelligence-tab span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--signal) 13%,#fff);color:var(--signal)}
.rg-intelligence-tab.is-sales{--signal:var(--rg-sales)}.rg-intelligence-tab.is-review{--signal:var(--rg-review)}.rg-intelligence-tab.is-social{--signal:var(--rg-social)}.rg-intelligence-tab.is-competitor{--signal:var(--rg-competitor)}.rg-intelligence-tab.is-event{--signal:var(--rg-forecast)}
.rg-intelligence-tab.is-selected{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,#fff);box-shadow:inset 0 -3px var(--signal),0 8px 18px rgba(55,39,28,.08);color:var(--rg-ink)}
.rg-intelligence-tab:focus-visible,.rg-intelligence-controls .rg-button:focus-visible,.rg-mobile-stage-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--signal,var(--rg-orange)) 35%,transparent);outline-offset:3px}
.rg-story-interface { overflow:hidden;border:1px solid #ded6ce;border-radius:25px;background:#fff;box-shadow:0 20px 48px rgba(55,39,28,.08) }
.rg-story-toolbar { display:flex;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #e9e2db;background:#faf8f5;color:var(--rg-muted);font-size:12px }.rg-story-toolbar strong{color:var(--rg-body)}
.rg-mobile-stage-tabs{display:none}
.rg-story-steps { list-style:none;margin:0;padding:0;display:grid;grid-template-columns:.9fr 1.15fr 1.05fr;transition:opacity .22s ease,transform .22s ease }
.rg-story-steps.is-exiting-left{opacity:0;transform:translateX(-30px)}.rg-story-steps.is-exiting-right{opacity:0;transform:translateX(30px)}.rg-story-steps.is-entering-right{opacity:0;transform:translateX(30px)}.rg-story-steps.is-entering-left{opacity:0;transform:translateX(-30px)}
.rg-story-step { position:relative;padding:24px;border:0;border-right:1px solid #e9e2db;background:#fff;opacity:1 }
.rg-story-step:last-child { border-right:0;background:#fff7ef }
.rg-story-step:not(:last-child)::after { content:"→";position:absolute;right:-15px;top:34px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ead8ca;border-radius:50%;background:#fff;color:var(--rg-orange-deep) }
.rg-story-step-top,.rg-branch-card-head { display:flex;justify-content:space-between;gap:10px;align-items:flex-start }
.rg-story-step-label { display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--rg-orange-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase }
.rg-story-step-label span { width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--rg-orange-soft) }
.rg-status { flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase }
.rg-status-review{background:#fdece8;color:#a4382d}.rg-status-monitor{background:#e4f4f3;color:#146d70}.rg-status-prepare{background:#fff0d0;color:#8a5a00}
.rg-example-label,.rg-source-note{margin:0 0 12px;padding:8px 10px;border-radius:9px;background:#f4eefb;color:#62408f;font-size:11px;font-weight:700;line-height:1.4}.rg-source-note{margin:14px 0 0;background:#edf7f5;color:#17675f}
.rg-related-signals,.rg-prepare-actions { display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none }
.rg-related-signals li,.rg-prepare-actions li { display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--rg-line);border-radius:11px;background:#fff;font-size:12px }
.rg-related-signals li::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--intelligence-accent)}.rg-related-signals i{display:none}
.rg-evidence-cards { display:grid;grid-template-columns:1fr;gap:7px;margin-top:16px }
.rg-evidence-cards article { padding:10px;border-left:3px solid var(--intelligence-accent);border-radius:8px;background:#faf9f7 }
.rg-evidence-cards h4 { margin:0 0 4px;font:800 12px var(--rg-sans) }.rg-evidence-cards p{margin:0;color:var(--rg-body);font-size:12px}
.rg-recommendation-note { margin:16px 0 0;padding:12px;border-left:3px solid var(--rg-orange);background:#fff }
.rg-intelligence-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #e9e2db;background:#faf8f5}.rg-intelligence-controls .rg-button{cursor:pointer}.rg-intelligence-controls .rg-button:disabled{opacity:.45;cursor:not-allowed}
.rg-intelligence-fallback{margin-top:16px;padding:18px;border:1px solid var(--rg-line);border-radius:18px;background:#fff}.rg-intelligence-fallback details{padding:9px 0;border-top:1px solid var(--rg-line)}
.rg-story-interface[data-source="sales"]{--intelligence-accent:var(--rg-sales)}.rg-story-interface[data-source="reviews"]{--intelligence-accent:var(--rg-review)}.rg-story-interface[data-source="social"]{--intelligence-accent:var(--rg-social)}.rg-story-interface[data-source="competitors"]{--intelligence-accent:var(--rg-competitor)}.rg-story-interface[data-source="events"]{--intelligence-accent:var(--rg-forecast)}
.rg-story-interface.is-initial-entry .rg-story-steps{animation:rgIntelligenceEntry .45s ease both}.rg-story-interface.has-interacted .rg-story-steps{animation:none}@keyframes rgIntelligenceEntry{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}

/* Morag explanation and configured conversation examples */
.rg-morag-problem{background:#fffaf5}.rg-morag-problem-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:center}.rg-morag-problem h2{max-width:17ch}.rg-call-problem-visual{display:grid;grid-template-columns:minmax(170px,.72fr) auto minmax(260px,1.28fr);gap:12px;align-items:center;padding:18px;border:1px solid var(--rg-line);border-radius:25px;background:#2a1b16;box-shadow:var(--rg-shadow)}.rg-busy-service-card{min-height:180px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07);color:#fff}.rg-busy-service-card p{color:rgba(255,255,255,.62);font-size:12px}.rg-unanswered-call{width:max-content;padding:6px 9px;border-radius:999px;background:#fff1df;color:#8b4815;font-size:10px;text-transform:uppercase}.rg-call-transition{color:#ff9d68;font-size:28px}.rg-morag-setup{background:#f3eee8}.rg-morag-setup-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0;padding:0}.rg-morag-setup-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:20px;border:1px solid var(--rg-line);border-radius:18px;background:#fff}.rg-morag-setup-steps>li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--rg-orange-soft);color:var(--rg-orange-deep);font-weight:800}.rg-morag-setup-steps h3{font-size:21px}.rg-morag-setup-steps p{margin:0;color:var(--rg-body);font-size:13px}.rg-setup-boundary,.rg-mode-boundary{max-width:900px;margin:20px auto 0;padding:14px 16px;border-left:3px solid var(--rg-orange);background:#fff9f4;color:var(--rg-body);font-size:13px}.rg-morag-modes{background:#fff}.rg-mode-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:15px;overflow-x:auto;scroll-padding-inline:12px}.rg-mode-tabs button{flex:0 0 auto;min-height:44px;padding:9px 15px;border:1px solid var(--rg-line);border-radius:999px;background:#fff;color:var(--rg-body);font-weight:800;cursor:pointer}.rg-mode-tabs button.is-selected{border-color:var(--rg-orange);background:var(--rg-orange-soft);color:var(--rg-orange-deep);box-shadow:inset 0 0 0 1px var(--rg-orange)}.rg-mode-tabs button:focus-visible,.rg-mode-controls button:focus-visible{outline:3px solid rgba(232,93,36,.35);outline-offset:3px}.rg-mode-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:18px;padding:20px;border:1px solid var(--rg-line);border-radius:25px;background:#f8f4ef;transition:opacity .18s ease,transform .18s ease}.rg-mode-workspace.is-changing{opacity:.25;transform:translateX(-22px)}.rg-mode-call-interface{position:relative;min-height:390px;display:grid;place-content:center;justify-items:center;gap:12px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at center,rgba(255,111,50,.22),transparent 38%),#211613;color:#fff}.rg-mode-phone{width:92px;height:92px;display:grid;place-items:center;border:3px solid #f27a43;border-radius:50%;background:#32211b;font-size:40px;transform:rotate(-18deg)}.rg-mode-ring{position:absolute;left:50%;top:50%;width:140px;height:140px;border:1px solid rgba(255,137,77,.38);border-radius:50%;transform:translate(-50%,-62%)}.rg-mode-call-interface strong{font:400 27px var(--rg-serif)}.rg-mode-call-interface small{color:#d9bbb0}.rg-mode-card{padding:22px;border:1px solid #eadfd6;border-radius:19px;background:#fff}.rg-mode-purpose-label{margin:0;color:var(--rg-orange-deep);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rg-mode-card>h3{margin-top:7px}.rg-mode-details{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-top:18px}.rg-mode-details>div{padding:13px;border-radius:13px;background:#f8f5f1}.rg-mode-details h4{margin:0 0 7px;font:800 11px var(--rg-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--rg-muted)}.rg-mode-details p,.rg-mode-details li{font-size:12px;color:var(--rg-body)}.rg-mode-details p{margin:0}.rg-mode-details ul{margin:0;padding-left:17px}.rg-example-conversation{display:grid;gap:7px;margin-top:14px;padding:14px;border-left:3px solid var(--rg-orange);background:#fff7ef}.rg-example-conversation>strong{font-size:11px;text-transform:uppercase;color:var(--rg-orange-deep)}.rg-example-conversation p{display:grid;grid-template-columns:75px 1fr;gap:8px;margin:0;font-size:13px}.rg-example-conversation b{color:var(--rg-muted)}.rg-example-conversation small{color:var(--rg-muted)}.rg-mode-controls{display:none;justify-content:space-between;gap:10px;margin-top:12px}.rg-capability-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.rg-capability-boundaries article{padding:17px;border:1px solid var(--rg-line);border-radius:15px;background:#fff}.rg-capability-boundaries h3{font-size:19px}.rg-capability-boundaries p{margin:0;color:var(--rg-body);font-size:13px}.rg-morag-branch-boundary{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07)}.rg-morag-branch-boundary p{margin:0;color:rgba(255,255,255,.72)}.rg-morag-cta{color:#fff;background:radial-gradient(circle at 20% 40%,rgba(232,93,36,.18),transparent 34%),#191311}.rg-morag-cta h2{color:#fff}.rg-morag-cta .rg-lead{color:rgba(255,255,255,.72)}.rg-morag-cta-inner{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.rg-morag-cta .rg-text-link{color:#ffd4c0}.rg-cta-trust{color:#ffb28e;font-size:13px}.rg-product-evidence{background:#f7efe4}.rg-evidence-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rg-evidence-actions article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--rg-line);border-radius:19px;background:#fff}.rg-evidence-actions p{color:var(--rg-body)}.rg-evidence-actions .rg-button{align-self:flex-start;margin-top:auto}

/* Group section */
.rg-group-section { color:#fff;background:linear-gradient(155deg,var(--home-brown),var(--home-brown-2)) }
.rg-group-section h2,.rg-group-section h3,.rg-group-section h4{color:#fff}.rg-group-section .rg-lead{color:rgba(255,255,255,.7)}
.rg-branch-cards { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px }
.rg-branch-card { padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07) }
.rg-branch-card .rg-kicker{margin:2px 0;color:#ffad83}.rg-branch-card h3{margin:9px 0 13px;font-size:23px}
.rg-branch-card dl{display:grid;gap:9px;margin:0}.rg-branch-card dl div{display:grid;gap:2px}.rg-branch-card dt{color:rgba(255,255,255,.5);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rg-branch-card dd{margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.4}
.rg-group-view { margin-top:20px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:#f8f5f0;color:var(--rg-ink);box-shadow:0 22px 50px rgba(0,0,0,.2) }
.rg-group-view h3,.rg-group-view h4{color:var(--rg-ink)}.rg-group-view-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:16px}.rg-group-view .rg-kicker{margin:0 0 7px}
.rg-branch-switcher-demo{display:grid;gap:7px;min-width:150px;padding:10px;border:1px solid var(--rg-line);border-radius:13px;background:#fff;color:var(--rg-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.rg-branch-switcher-demo div{display:flex;gap:5px}.rg-branch-switcher-demo strong,.rg-branch-switcher-demo i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f2eee9;color:var(--rg-body);font-style:normal}.rg-branch-switcher-demo strong{background:var(--rg-orange);color:#fff}
.rg-group-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rg-group-view-grid article{padding:14px;border:1px solid var(--rg-line);border-radius:14px;background:#fff}.rg-group-view-grid h4{margin:0 0 8px;font:800 13px var(--rg-sans)}.rg-group-view-grid p,.rg-group-view-grid li{margin:0;color:var(--rg-body);font-size:12px}.rg-group-view-grid ul{margin:0;padding-left:17px;display:grid;gap:6px}

/* Morag moment, roles and final conversion */
.rg-morag-moment { color:#fff;background:radial-gradient(circle at 78% 45%,rgba(232,93,36,.22),transparent 32%),#181312 }
.rg-morag-moment h2{color:#fff}.rg-morag-moment .rg-lead{color:rgba(255,255,255,.72)}.rg-morag-moment .rg-early-access{color:#ffad83}.rg-morag-moment .rg-button-primary{min-height:52px;padding-inline:22px}
.rg-morag-moment-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}
.rg-conversation{display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:#261b17;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.rg-conversation-state{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.rg-conversation-state .rg-call-state{margin:0;color:#fff}.rg-conversation-state small{display:block;margin-top:4px;color:rgba(255,255,255,.45)}
.rg-morag-visual-compact{position:relative;width:108px;height:108px}.rg-morag-visual-compact .rg-morag-mic{width:82px;height:82px}.rg-conversation-state>.rg-morag-wave{position:static;display:flex;align-items:center;gap:4px;width:45px;height:30px;transform:none}
.rg-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rg-transcript li{width:min(82%,390px);padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.08)}.rg-transcript li.is-appearing{animation:rgTranscriptIn .42s ease both}@keyframes rgTranscriptIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.rg-transcript li:has(.rg-speaker-morag){align-self:flex-end;background:rgba(232,93,36,.2);border-color:rgba(255,127,65,.28)}.rg-speaker{display:inline-block;margin-bottom:3px;color:rgba(255,255,255,.54);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rg-speaker-morag{color:#ffad83}.rg-transcript p{margin:0;color:#fff;font-size:13px}
.rg-conversation.is-speaking .rg-morag-wave i{animation:rgWavePulse .8s ease-in-out infinite}
.rg-roles-section{background:#f7efe4}.rg-role-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rg-role-panel-static{padding:24px;border:1px solid var(--rg-line);border-radius:20px;background:rgba(255,255,255,.7)}.rg-role-panel-static p{margin:0;color:var(--rg-body)}
.rg-final-cta { margin:0;padding:78px 0;background:#201714;color:#fff }
.rg-final-cta h2,.rg-final-cta h3{color:#fff}.rg-final-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rg-final-choice article{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.055)}.rg-final-choice article:first-child{border-top:4px solid var(--rg-orange)}.rg-final-choice article:last-child{border-top:4px solid #ff9d67}.rg-final-choice .rg-actions{flex-direction:column;align-items:flex-start}.rg-final-cta .rg-text-link{color:#ffd6c2}.rg-home-v2 .rg-footer{margin-top:0}
.rg-home-v2 [data-reveal]{opacity:1;transform:none;transition:opacity .4s,transform .4s}.rg-home-v2:not(.is-static) [data-reveal]:not(.is-visible){opacity:0;transform:translateY(10px)}

@media(max-width:1100px){
  .rg-cinematic-hero-grid,.rg-morag-problem-grid,.rg-morag-moment-grid,.rg-product-panels,.rg-final-choice{grid-template-columns:1fr}.rg-morag-setup-steps{grid-template-columns:1fr 1fr}.rg-mode-workspace{grid-template-columns:1fr}.rg-mode-call-interface{min-height:250px}.rg-morag-cta-inner{grid-template-columns:1fr}.rg-signals-flow{grid-template-columns:minmax(210px,.9fr) 55px minmax(220px,.8fr) 55px minmax(250px,1.1fr)}.rg-explorer-panel{grid-template-columns:1fr}.rg-explorer-visual{grid-row:1}.rg-explorer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rg-cinematic-hero-grid{gap:34px}.rg-hero-stage{min-height:440px}.rg-hero-frame{width:min(calc(100% - 40px),300px)}.rg-product-panels{grid-template-columns:1fr 1fr}
  .rg-story-steps{grid-template-columns:1fr 1fr}.rg-story-step{border-right:1px solid #e9e2db;border-bottom:1px solid #e9e2db}.rg-story-step:nth-child(2){border-right:0}.rg-story-step:last-child{grid-column:1/-1;border:0}.rg-story-step:not(:last-child)::after{display:none}.rg-prepare-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start}
  .rg-explorer-available{grid-template-columns:1fr}.rg-group-view-grid,.rg-branch-cards,.rg-role-panels{grid-template-columns:1fr}.rg-group-view-head{flex-direction:column}
}
@media(max-width:980px){
  .rg-nav-links.is-open{padding:14px 18px 18px!important}.rg-nav-links.is-open .rg-desktop-nav{display:none}
  .rg-signals-flow{grid-template-columns:1fr}.rg-flow-connector{min-height:45px}.rg-flow-connector i{width:2px;height:34px}.rg-flow-connector i::before{top:-45%;left:0;width:100%;height:45%;background:linear-gradient(180deg,transparent,var(--rg-orange),transparent);animation:rgConnectorFlowVertical 3.2s ease-in-out infinite}.rg-flow-connector i::after{content:"⌄";right:auto;left:50%;top:auto;bottom:-7px;transform:translateX(-50%)}.rg-flow-connector-out i::before{animation-delay:1.1s}.rg-signals-core{min-height:250px}.rg-signals-evidence{grid-template-columns:1fr}.rg-signals-evidence-copy{padding:5px 8px 10px}@keyframes rgConnectorFlowVertical{0%,20%{top:-45%}70%,100%{top:100%}}
}
@media(max-width:720px){
  .rg-cinematic-hero{padding:30px 0 34px}.rg-cinematic-hero .rg-hero-copy h1{font-size:clamp(34px,9vw,43px)}.rg-cinematic-hero-grid{gap:28px}.rg-call-problem-visual{grid-template-columns:1fr;padding:14px}.rg-call-transition{transform:rotate(90deg);justify-self:center}.rg-morag-setup-steps{grid-template-columns:1fr}.rg-mode-tabs{justify-content:flex-start;margin-inline:-13px;padding-inline:13px}.rg-mode-workspace{padding:13px}.rg-mode-card{padding:17px}.rg-mode-details{grid-template-columns:1fr}.rg-mode-call-interface{min-height:210px}.rg-mode-controls{display:flex}.rg-capability-boundaries{grid-template-columns:1fr}.rg-evidence-actions{grid-template-columns:1fr}.rg-morag-cta .rg-actions{align-items:flex-start}
  .rg-hero-stage{min-height:430px;max-height:480px;border-radius:22px}.rg-hero-video,.rg-hero-poster{object-position:46% 50%}.rg-hero-frame{right:13px;bottom:13px;width:min(calc(100% - 26px),280px);padding:13px}.rg-hero-frame-rows{gap:7px}.rg-hero-frame-rows>div{padding-bottom:7px}.rg-hero-wave{left:13px;bottom:13px}.rg-hero-call{top:13px;left:13px}.rg-story-replay{top:12px;right:12px}
  .rg-product-panels{grid-template-columns:1fr}.rg-product-panel{padding:22px}.rg-signal-list{grid-template-columns:1fr 1fr}.rg-output-trio{grid-template-columns:1fr}.rg-output-trio span:not(:last-child)::after{content:"↓";right:12px;top:auto;bottom:-11px;transform:none}.rg-signals-flow{margin-top:28px}.rg-signals-list li{min-height:50px}.rg-signals-evidence{margin-top:32px;padding:10px;border-radius:21px}.rg-signals-evidence-copy .rg-button{width:100%}.rg-explorer-tabs{display:flex;margin-inline:-4px;padding:0 4px;overflow-x:auto;scroll-snap-type:x proximity}.rg-explorer-tabs button{flex:0 0 auto;min-width:175px;scroll-snap-align:start}.rg-explorer-panel{gap:18px;padding:13px;border-radius:20px}.rg-explorer-browser img{width:auto;min-width:720px;max-width:none;max-height:none}.rg-explorer-dialog-scroll img{width:auto;min-width:720px;max-width:none}.rg-explorer-dialog-scroll{padding:10px}.rg-explorer-copy{padding:5px}.rg-explorer-meta{margin-bottom:17px}.rg-explorer-browser span{display:none}.rg-explorer-controls .rg-button{padding-inline:11px}.rg-explorer-cta{align-items:stretch;flex-direction:column;text-align:center}.rg-explorer-cta .rg-button{justify-content:center}
  .rg-morag-console-body{grid-template-columns:1fr}.rg-morag-call-media{max-width:520px}.rg-morag-control{height:132px}
  .rg-intelligence-selector{margin-inline:-4px}.rg-intelligence-tab{flex:0 0 auto;min-height:44px;padding:8px 11px}.rg-story-toolbar{display:grid}.rg-mobile-stage-tabs{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid #e9e2db;overflow-x:auto;background:#fff}.rg-mobile-stage-tabs button{flex:1 0 auto;min-height:38px;padding:7px 9px;border:1px solid var(--rg-line);border-radius:9px;background:#fff;color:var(--rg-muted);font:700 11px var(--rg-sans)}.rg-mobile-stage-tabs button.is-active{border-color:var(--intelligence-accent);background:color-mix(in srgb,var(--intelligence-accent) 8%,#fff);color:var(--rg-ink)}
  .rg-story-steps{display:block;min-height:530px}.rg-story-step{display:none;min-height:530px;padding:19px;border:0!important}.rg-story-step.is-mobile-active{display:block}.rg-story-step:last-child{background:#fff7ef}.rg-related-signals{grid-template-columns:1fr 1fr}.rg-prepare-layout{display:block}.rg-intelligence-controls{padding:13px;align-items:stretch}.rg-intelligence-controls .rg-button{min-width:0;padding-inline:12px}.rg-section{padding:56px 0}
  .rg-group-view,.rg-conversation{padding:17px}.rg-conversation-state{grid-template-columns:auto 1fr}.rg-conversation-state>.rg-morag-wave{grid-column:1/-1;justify-self:center}.rg-morag-visual-compact{width:88px;height:88px}.rg-morag-visual-compact .rg-morag-mic{width:68px;height:68px}.rg-morag-mic::before{transform:scale(.85);transform-origin:center}.rg-morag-mic::after{transform:scale(.85);transform-origin:center}.rg-transcript li{width:88%}
  .rg-final-cta{padding:58px 0}.rg-final-choice article{padding:22px}
  .gdpr-consent-banner{padding:10px 12px!important}.gdpr-content{display:grid!important;gap:8px!important;text-align:left!important}.gdpr-text{min-width:0!important}.gdpr-text h3{margin:0 0 2px!important;font:700 15px var(--rg-sans)!important}.gdpr-text p{font-size:11px!important;line-height:1.35!important}.gdpr-controls{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%}.gdpr-btn{min-height:38px;padding:7px 12px!important}.gdpr-privacy-btn{bottom:12px!important;left:12px!important;padding:8px 11px!important}
}
@media(max-width:440px){.rg-morag-console{padding:14px}.rg-morag-console-body{grid-template-columns:1fr}.rg-morag-control{height:124px}.rg-morag-mic{width:64px;height:64px}.rg-morag-actions{display:grid}.rg-morag-actions .rg-button,.rg-morag-actions .rg-text-link{width:100%;justify-content:center}.rg-related-signals{grid-template-columns:1fr}.rg-signal-list{grid-template-columns:1fr}.rg-hero-stage{min-height:430px}.rg-cinematic-hero .rg-actions .rg-button{width:100%}}
@media(prefers-reduced-motion:reduce){
  .rg-hero-media.has-video .rg-hero-video{display:none!important}.rg-hero-media.has-video .rg-hero-poster{visibility:visible!important}
  .rg-inline-media video{display:none!important}.rg-inline-media img{visibility:visible!important}
  .rg-product-morag .rg-preview-bubble{opacity:1!important;transform:none!important}.rg-product-morag .rg-morag-mic{transform:translate(-50%,-50%) scale(1)!important}.rg-product-morag .rg-morag-ring,.rg-product-morag .rg-morag-wave i,.rg-product-morag .rg-morag-live-dot{animation:none!important}
  .rg-hero-stage.is-intro .rg-hero-call,.rg-hero-stage.is-intro .rg-hero-wave,.rg-hero-stage.is-intro .rg-hero-frame,.rg-hero-stage.is-intro .rg-hero-call-dot,.rg-hero-stage.is-intro .rg-hero-wave-bar,.rg-morag-ring,.rg-conversation.is-speaking .rg-morag-wave i{animation:none!important}
  .rg-hero-stage .rg-hero-call,.rg-hero-stage .rg-hero-wave,.rg-hero-stage .rg-hero-frame,.rg-story-step,.rg-home-v2:not(.is-static) [data-reveal]:not(.is-visible){opacity:1!important;transform:none!important}
  .rg-story-steps{transition:opacity .08s linear!important}.rg-story-steps.is-exiting-left,.rg-story-steps.is-exiting-right,.rg-story-steps.is-entering-left,.rg-story-steps.is-entering-right{transform:none!important}.rg-story-interface.is-initial-entry .rg-story-steps{animation:none!important}.rg-mode-workspace,.rg-mode-workspace.is-changing,.rg-explorer-panel,.rg-explorer-panel.is-changing,.rg-explorer-dialog{transition:none!important;transform:none!important;opacity:1!important}.rg-mode-tabs{scroll-behavior:auto!important}.rg-flow-connector i::before{animation:none!important;display:none}.rg-signals-plan [data-reveal]{opacity:1!important;transform:none!important}
  .rg-motion-fallback{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
}
