.ch-story{--ch-ink:#f4f7fc;--ch-soft:#b9c3d6;--ch-dim:#7f8ba3;--ch-accent:#ed4428;--ch-accent2:#ff9566;--ch-green:#46d987;--ch-red:#f04d4d;--ch-line:#ffffff1f;--ch-ease:cubic-bezier(.22, 1, .36, 1);--ch-nav:72px;--pw:min(300px, 34vh);height:560vh;color:var(--ch-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060c19;position:relative}@supports (color:lab(0% 0 0)){.ch-story{--ch-accent:lab(55.1236% 64.4182 54.6908)}}.ch-pin{height:100lvh;position:sticky;top:0;overflow:hidden}.ch-sky{pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.ch-sky-day{background:radial-gradient(900px 600px at 70% 0,#2a4a7c 0%,#0000 60%),linear-gradient(#14284d,#0b1730)}.ch-sky-night{background:radial-gradient(700px 500px at 30% 20%,#1b2c55 0%,#0000 65%),linear-gradient(#081124,#050a16)}.ch-sky-deep{background:radial-gradient(800px 560px at 60% 55%,#f04d4d38 0%,#0000 60%),linear-gradient(#0a0d1c,#04060d)}.ch-sky-dawn{background:radial-gradient(1200px 700px at 70% 115%,#ffa86c99,#0000 62%),linear-gradient(#152a52 0%,#30416c 55%,#6b5a72 100%)}.ch-stars{pointer-events:none;will-change:transform;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#ffffff8c,#0000),radial-gradient(1px 1px at 32% 8%,#fff6,#0000),radial-gradient(1.4px 1.4px at 58% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 84% 14%,#ffffff59,#0000),radial-gradient(1.2px 1.2px at 44% 34%,#ffffff4d,#0000),radial-gradient(1px 1px at 92% 40%,#ffffff4d,#0000),radial-gradient(1px 1px at 22% 46%,#ffffff40,#0000),radial-gradient(1.3px 1.3px at 70% 6%,#ffffff73,#0000),radial-gradient(1px 1px at 8% 62%,#ffffff4d,#0000),radial-gradient(1.2px 1.2px at 76% 70%,#ffffff4d,#0000);transition:opacity .9s;position:absolute;inset:-30% 0}.ch-vignette{pointer-events:none;background:radial-gradient(130% 95% at 50% 45%,#0000 58%,#02050c8c 100%);position:absolute;inset:0}.ch-grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ch-shade{z-index:2;opacity:0;pointer-events:none;background:#03060d;position:absolute;inset:0}.ch-intro{z-index:4;padding:calc(var(--ch-nav) + clamp(28px, 7vh, 72px)) 24px 0;text-align:center;will-change:transform, opacity;position:absolute;top:0;left:0;right:0}.ch-eyebrow{white-space:nowrap;border:1px solid var(--ch-line);letter-spacing:.12em;text-transform:uppercase;color:var(--ch-soft);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 18px 8px 15px;font-size:15px;font-weight:600;display:inline-flex}.ch-eyebrow i{background:var(--ch-accent);border-radius:50%;width:7px;height:7px;display:block}.ch-eyebrow em{color:var(--ch-accent2);font-style:normal}.ch-h1{letter-spacing:-.045em;text-wrap:balance;color:#fff;max-width:15ch;margin:clamp(18px,3vh,28px) auto 0;font-size:clamp(2.6rem,min(6.4vw,9.4vh),5.75rem);font-weight:700;line-height:.98}.ch-h1 em{color:var(--ch-accent);font-style:normal}.ch-ph{white-space:nowrap}.ch-sub{max-width:34rem;color:var(--ch-soft);margin:clamp(16px,2.6vh,24px) auto 0;font-size:clamp(1rem,.85rem + .4vw,1.2rem);line-height:1.55}.ch-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.6vh,32px);display:flex}.ch-ctas .ch-cta{background:var(--accent-button,#cf4420);color:#fff;height:56px;padding:0 26px;font-weight:600;box-shadow:0 14px 34px -12px #e8502ebf}.ch-ghost{height:56px;color:var(--ch-ink);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 4px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .3s,background-color .3s;display:inline-flex}.ch-ghost:hover{background:#ffffff1a;border-color:#ffffff57}.ch-pl{color:#0a1222;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;padding-left:2px;display:grid}.ch-ghost:focus-visible,.ch-ctas .ch-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.ch-stage{z-index:3;transform-origin:50% 40%;will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.ch-phonebox{will-change:transform;transform:translateY(78vh)}.ch-float{opacity:0;width:min(320px,25vw);transition:opacity .5s, transform .6s var(--ch-ease);position:absolute;top:50%}.ch-float.on{opacity:1}.ch-float p{margin:0}.ch-cap{right:calc(50% + var(--pw) / 2 + 56px);text-align:right;transform:translate(-20px,-50%)}.ch-cap.on{transform:translateY(-50%)}.ch-time{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.05em;color:#fff;animation:ch-in .5s var(--ch-ease) both;font-size:clamp(2.4rem,3.6vw,3.5rem);font-weight:600;line-height:1}.ch-time span{letter-spacing:0;color:var(--ch-accent);margin-left:.25em;font-size:.42em}.ch-title{letter-spacing:-.02em;text-wrap:balance;animation:ch-in .55s 50ms var(--ch-ease) both;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:650;line-height:1.18;margin-top:14px!important}.ch-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ch-accent2);font-size:12px;font-weight:600;margin-top:14px!important}.ch-out{left:calc(50% + var(--pw) / 2 + 56px);transform:translate(20px,-50%)}.ch-out.on{transform:translateY(-50%)}.ch-card{animation:ch-in .5s var(--ch-ease) both;border-radius:20px;gap:6px;padding:18px 20px;display:grid;box-shadow:0 30px 60px -24px #000000d9}.ch-card b{font-size:16px;font-weight:650}.ch-card span{font-size:14px;line-height:1.45}.ch-card-good{background:#0f2a1e;border:1px solid #2f7d55}.ch-card-good b{color:#86ebb0}.ch-card-good span{color:#c2ecd4}.ch-card-alert{border:1px solid var(--ch-red);background:#2b0f14}.ch-card-alert b{color:#ffd5d5}.ch-card-alert span{color:#f4b4b4}.ch-card-light{color:#121722;background:#ffffffed}.ch-card-light span{color:#3b4456}@keyframes ch-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ch-ticks{z-index:4;opacity:0;gap:8px;transition:opacity .4s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ch-ticks.on{opacity:1}.ch-ticks i{background:#ffffff2e;border-radius:3px;width:28px;height:3px;position:relative;overflow:hidden}.ch-ticks i:after{content:"";background:var(--ch-accent);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.ch-end{width:1px;height:1px;position:absolute;bottom:45vh;left:0}.ch-phone{width:var(--pw);aspect-ratio:300/620;background:linear-gradient(145deg,#46526b,#141b29 20%,#0a0f19 62%,#2c364a);border-radius:15%/7.3%;padding:3%;position:relative;box-shadow:0 70px 100px -40px #000000f2,inset 0 0 0 1px #ffffff12,40px 40px 90px -40px #ef5a2f59}.ch-scr{width:100%;height:100%;font-size:calc(var(--pw) * .047);background:#05080f;border-radius:13%/6.3%;position:relative;overflow:hidden}.ch-scr:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff17,#0000 38%);position:absolute;inset:0}.ch-island{z-index:3;background:#000;border-radius:20px;width:31%;height:4.4%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.ch-view{opacity:0;flex-direction:column;transition:opacity .45s;display:flex;position:absolute;inset:0}.ch-view.on{opacity:1}.ch-v-call{background:linear-gradient(#141e33,#05080f 55%)}.ch-v-alert{background:linear-gradient(#3a0f15,#05080f 50%)}.ch-v-dawn{background:linear-gradient(#f3c39d 0%,#d78f7b 40%,#2e3550 100%)}.ch-status{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ch-soft);justify-content:space-between;padding:6.5% 10% 0;font-size:.85em;font-weight:600;display:flex}.ch-v-dawn .ch-status{color:#fff}.ch-head{border-bottom:1px solid #ffffff12;align-items:center;gap:.6em;padding:9% 7% .7em;display:flex}.ch-ava{background:var(--ch-accent);color:#1a0b04;border-radius:50%;place-items:center;width:2.5em;height:2.5em;font-weight:700;display:grid}.ch-v-alert .ch-ava{background:var(--ch-red);color:#2a0508}.ch-who{white-space:nowrap;font-weight:600}.ch-role{color:var(--ch-soft);font-size:.78em}.ch-live{white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ch-green);align-items:center;gap:.35em;margin-left:auto;font-size:.72em;font-weight:600;display:flex}.ch-live:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.ch-v-alert .ch-live{color:#ff9b9b}.ch-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:.55em;padding:.8em 6% 10%;display:flex}.ch-b{opacity:0;border-radius:1.05em;max-width:86%;padding:.6em .8em;line-height:1.35;transition:opacity .35s,transform .35s;transform:translateY(8px)}.ch-b.on{opacity:1;transform:none}.ch-b small{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2em;font-size:.66em;font-weight:600;display:block}.ch-b-c,.ch-b-y{color:#101826;background:#e8edf6;border-bottom-right-radius:.3em;align-self:flex-end}.ch-b-c small,.ch-b-y small{color:#5b6782}.ch-b-r{background:#18263f;border:1px solid #2a3856;border-bottom-left-radius:.3em;align-self:flex-start}.ch-b-r small{color:var(--ch-accent2)}.ch-b-a{background:#2a1218;border:1px solid #5a2028;border-bottom-left-radius:.3em;align-self:flex-start}.ch-b-a small{color:#ff8a8a}.ch-b-ok{color:#bff0d3;background:#0f2a1e;border:1px solid #2f7d55;border-radius:.8em;align-self:stretch;max-width:none}.ch-b-ok small{color:var(--ch-green)}.ch-clock{text-align:center;color:#fff;margin-top:10%}.ch-clock .d{font-size:.85em}.ch-clock .t{letter-spacing:-.04em;margin-top:.15em;font-size:4.2em;font-weight:300;line-height:1}.ch-notif{color:#10131a;background:#ffffffe0;border-radius:1.1em;margin:1.2em 5% 0;padding:.9em 1em}.ch-notif .f{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;align-items:center;gap:.5em;font-size:.7em;font-weight:600;display:flex}.ch-notif .f:before{content:"";background:var(--ch-accent);border-radius:.3em;width:1.2em;height:1.2em}.ch-notif .tt{margin:.35em 0 .45em;font-weight:600}.ch-notif ul{gap:.3em;margin:0;padding:0;font-size:.9em;list-style:none;display:grid}@media (max-width:1100px){.ch-story{--pw:clamp(176px, calc((100svh - 300px) / 2.07), 270px)}.ch-stage{padding:calc(var(--ch-nav) + 4px) 20px 28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ch-float{text-align:center;width:min(420px,100%);position:relative;top:auto;left:auto;right:auto}.ch-cap,.ch-cap.on{transform:none}.ch-cap{transform:translateY(-8px)}.ch-time{font-size:clamp(1.75rem,7vw,2.4rem);display:inline}.ch-time span{font-size:.5em}.ch-title{font-size:clamp(1.1rem,4.6vw,1.4rem);margin-top:6px!important}.ch-kicker{display:none}.ch-phonebox{z-index:1;position:relative}.ch-feed{padding-bottom:60px}.ch-out{z-index:2;width:min(340px,100%);margin-top:-44px;transform:translateY(12px)}.ch-out.on{transform:none}.ch-card{text-align:left;border-radius:16px;padding:12px 16px}.ch-card b{font-size:15px}.ch-card span{font-size:13px}.ch-ticks{bottom:16px}}@media (max-width:639.98px){.ch-story{height:400vh}.ch-intro{padding:calc(var(--ch-nav) + 28px) 24px 0}.ch-eyebrow{letter-spacing:.1em;padding:5px 12px 5px 10px;font-size:min(12.5px,4.19vw - 3.75px)}.ch-h1{letter-spacing:-.04em;font-size:clamp(2.3rem,11vw,3.1rem);line-height:1.02}.ch-sub{max-width:21rem;font-size:16.5px}.ch-ctas{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.ch-ctas .ch-cta,.ch-ghost{justify-content:center;width:100%}.ch-ticks{display:none}.ch-end{bottom:30vh}}@media (prefers-reduced-motion:reduce){.ch-sky,.ch-stars,.ch-view,.ch-b,.ch-float,.ch-ticks{transition:none}.ch-time,.ch-title,.ch-card{animation:none}.ch-phonebox{transform:none!important}}.sh-curtain{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;margin-top:-45vh;box-shadow:0 -40px 90px -20px #000000a6}.sh-curtain.dark-section,.dark-navy.dark-section{--canvas:#0d1729;--surface:#142038;background-color:var(--canvas)}.sh-curtain.dark-section{border-top:1px solid #ffffff14}@media (max-width:639.98px){.sh-curtain{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem;margin-top:-30vh}}
.rdemo{--display:var(--font-inter),system-ui,sans-serif;--body:var(--font-inter),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--btn:#f5f5f7;--btn-ink:#0a0a0a;--line:#ffffff2e;--ink:#f5f5f7;--muted:#a1a1a6;flex-direction:column;gap:14px;display:flex}.rdemo>div{flex-direction:column;gap:14px;display:flex}.rdemo .frame{aspect-ratio:16/9;background:#070b14;border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #0408148c}.rdemo .stage{--s-bg1:#0a1120;--s-bg2:#13203a;--s-ink:#f2f5fa;--s-dim:#8e9bb4;--s-card:#141e33;--s-card2:#1b2842;--s-edge:#2a3856;--s-riley:#fb923c;--s-red:#f05252;--s-red-soft:#3a1418;--s-green:#4ade80;transform-origin:0 0;background:radial-gradient(900px 520px at 78% 12%, #1c2d50 0%, transparent 60%), linear-gradient(160deg,var(--s-bg1),var(--s-bg2));width:1280px;height:720px;color:var(--s-ink);font-family:var(--body);position:absolute;top:0;left:0;overflow:hidden}.rdemo .fx{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;transform:translateY(14px)}.rdemo .fx.on{opacity:1;transform:none}.rdemo .cap{width:400px;top:250px;left:80px}.rdemo .cap .eyebrow{font-family:var(--mono);color:var(--s-riley);letter-spacing:.08em;margin-bottom:14px;font-size:20px}.rdemo .cap .big{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:58px;font-weight:800;line-height:1.02}.rdemo .phone-label{text-align:center;width:280px;font-family:var(--mono);color:var(--s-dim);letter-spacing:.1em;text-transform:uppercase;font-size:15px;top:58px;left:560px}.rdemo .phone{background:#05080f;border:2px solid #2d3a57;border-radius:44px;width:280px;height:560px;transition:opacity .5s;position:absolute;top:90px;left:560px;box-shadow:0 30px 60px -20px #000000b3,inset 0 0 0 7px #0c1220}.rdemo .phone.hide{opacity:0}.rdemo .phone.ring{animation:.5s linear infinite rd-buzz}@keyframes rd-buzz{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px)rotate(-1.2deg)}40%{transform:translate(4px)rotate(1.2deg)}60%{transform:translate(-3px)rotate(-.8deg)}80%{transform:translate(3px)rotate(.8deg)}}.rdemo .notch{background:#000;border-radius:14px;width:84px;height:24px;margin-left:-42px;position:absolute;top:16px;left:50%}.rdemo .ps{box-sizing:border-box;text-align:center;border-radius:38px;flex-direction:column;align-items:center;gap:10px;width:266px;height:546px;padding:78px 22px 40px;display:flex;top:7px;left:7px;transform:none}.rdemo .ps.s-incoming{background:linear-gradient(#18243d,#0b1222)}.rdemo .ps.s-riley{background:linear-gradient(#2a1a10,#0e1220 62%)}.rdemo .ps.s-alert{background:linear-gradient(#3b1216,#0e1220 62%)}.rdemo .ps .small{color:var(--s-dim);font-size:15px}.rdemo .ps .who{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.1}.rdemo .ps .num{font-family:var(--mono);color:var(--s-dim);font-size:16px}.rdemo .s-alert .who{font-size:22px}.rdemo .avatar{width:96px;height:96px;font-family:var(--display);border-radius:50%;place-items:center;margin-top:6px;font-size:40px;font-weight:800;display:grid}.rdemo .avatar.riley{background:var(--s-riley);color:#1a0e05}.rdemo .avatar.alert{background:var(--s-red);color:#2a0508}.rdemo .avatar.unknown{color:var(--s-ink);background:#2a3856}.rdemo .timer{font-family:var(--mono);color:var(--s-ink);font-size:17px}.rdemo .wave{align-items:center;gap:6px;height:40px;margin-top:8px;display:flex}.rdemo .wave i{background:var(--s-riley);border-radius:3px;width:6px;height:10px;display:block}.rdemo .s-alert .wave i{background:var(--s-red)}.rdemo .stage.playing .wave i{animation:1s ease-in-out infinite rd-wave}.rdemo .wave i:nth-child(2){animation-delay:.15s!important}.rdemo .wave i:nth-child(3){animation-delay:.3s!important}.rdemo .wave i:nth-child(4){animation-delay:.45s!important}.rdemo .wave i:nth-child(5){animation-delay:.6s!important}@keyframes rd-wave{0%,to{height:10px}50%{height:36px}}.rdemo .btns{gap:46px;margin-top:auto;display:flex}.rdemo .btns span{border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.rdemo .btns .no{background:#e5484d}.rdemo .btns .yes{background:#30a46c}.rdemo .btns svg{width:26px;height:26px}.rdemo .ended{font-family:var(--mono);color:var(--s-dim);margin-top:auto;font-size:15px}.rdemo .panel{flex-direction:column;justify-content:flex-end;gap:12px;width:330px;height:560px;transition:opacity .5s;display:flex;position:absolute;top:90px;left:880px;overflow:hidden}.rdemo .panel.hide{opacity:0}.rdemo .bub{opacity:0;border-radius:16px;max-width:300px;padding:12px 15px;font-size:18px;line-height:1.35;transition:opacity .45s,transform .45s;display:none;position:relative;transform:translateY(14px)}.rdemo .bub.on{opacity:1;transform:none}.rdemo .bub.shown{display:block}.rdemo .bub b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.rdemo .bub.r{background:var(--s-card2);border:1px solid var(--s-edge);border-bottom-left-radius:5px;align-self:flex-start}.rdemo .bub.r b{color:var(--s-riley)}.rdemo .bub.ra b{color:var(--s-red)}.rdemo .bub.c{color:#111827;background:#e8edf6;border-bottom-right-radius:5px;align-self:flex-end}.rdemo .bub.c b{color:#55607a}.rdemo .flag{background:var(--s-red-soft);border:1px solid var(--s-red);opacity:0;border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;padding:12px 14px;transition:opacity .45s,transform .45s;display:none;transform:translateY(14px)}.rdemo .flag.shown{display:flex}.rdemo .flag.on{opacity:1;transform:none}.rdemo .flag .t{font-family:var(--display);color:#ffd7d7;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.rdemo .flag .t i{background:var(--s-red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0525240}.rdemo .chips{flex-wrap:wrap;gap:6px;display:flex}.rdemo .chips span{color:#f2f5fa;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:14px}.rdemo .mail{color:#111827;box-sizing:border-box;background:#f7f9fc;border-radius:18px;flex-direction:column;gap:8px;width:340px;padding:18px 20px;display:flex;top:230px;left:880px;box-shadow:0 30px 60px -25px #000c}.rdemo .mail .row{color:#55607a;justify-content:space-between;align-items:center;font-size:13px;display:flex}.rdemo .mail .urgent{font-family:var(--mono);letter-spacing:.08em;color:#b42318;background:#fde2e2;border-radius:999px;padding:3px 8px;font-size:11px}.rdemo .mail .subj{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2}.rdemo .mail .line{color:#334155;font-size:15px}.rdemo .mail .att{gap:8px;margin-top:4px;display:flex}.rdemo .mail .att span{color:#334155;border:1px solid #d3d9e4;border-radius:8px;padding:5px 9px;font-size:13px}.rdemo .rows{flex-direction:column;gap:26px;width:1000px;display:flex;top:170px;left:140px}.rdemo .orow{background:var(--s-card);border:1px solid var(--s-edge);border-radius:20px;grid-template-columns:1fr 70px 1fr;align-items:center;padding:26px 34px;display:grid}.rdemo .orow .from{color:var(--s-dim);font-size:26px}.rdemo .orow .from em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;margin-bottom:6px;font-size:16px;display:block}.rdemo .orow .arrow{color:var(--s-dim);text-align:center;font-size:34px}.rdemo .orow .to{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.1}.rdemo .orow.calm .to{color:var(--s-green)}.rdemo .orow.hot .to{color:#ff8a8a}.rdemo .rows .head{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:46px;font-weight:800}.rdemo .end{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:1280px;height:720px;display:flex;top:0;left:0}.rdemo .logo{font-family:var(--display);align-items:center;gap:14px;font-size:40px;font-weight:800;display:flex}.rdemo .logo span{background:var(--s-riley);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.rdemo .logo svg{width:28px;height:28px}.rdemo .logoimg svg{width:auto;height:64px;display:block}.rdemo .end .call{font-family:var(--display);letter-spacing:-.02em;font-size:64px;font-weight:700}.rdemo .end .phonenum{font-family:var(--mono);color:var(--s-riley);font-size:44px}.rdemo .end .fine{color:var(--s-dim);font-size:18px}.rdemo .controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rdemo .controls button{font:600 .875rem var(--body);background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:9px 16px}.rdemo .controls button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.rdemo .controls button:focus-visible,.rdemo .controls input:focus-visible{outline-offset:2px;outline:2px solid #f97316}.rdemo .controls input[type=range]{accent-color:#f97316;flex:220px;min-width:0}.rdemo .controls .time{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:96px;font-size:.8125rem}.rdemo .bigplay{font:600 .9rem var(--body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e18c7;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:12px 19px 12px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rdemo .bigplay span{background:#f97316;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:3px;font-size:13px;display:grid}.rdemo .bigplay:focus-visible{outline-offset:3px;outline:2px solid #f97316}.rdemo .bigplay[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rdemo .fx,.rdemo .bub,.rdemo .flag,.rdemo .phone{transition:none!important}.rdemo .phone.ring,.rdemo .stage.playing .wave i{animation:none}}.rdemo .bub.note{border:1px dashed var(--s-edge);color:var(--s-dim);text-align:center;background:0 0;align-self:center;max-width:300px;font-size:15px;font-style:italic}.rdemo .bookcard{box-sizing:border-box;background:#0f2a1e;border:1px solid #2f7d55;border-radius:18px;flex-direction:column;gap:8px;width:330px;padding:18px 20px;display:flex;top:250px;left:880px;box-shadow:0 30px 60px -25px #000c}.rdemo .bookcard .k{font-family:var(--mono);letter-spacing:.1em;color:#7ee2a8;font-size:12px}.rdemo .bookcard .v{font-family:var(--display);color:#e9fff2;font-size:26px;font-weight:700;line-height:1.15}.rdemo .bookcard .s{color:#b8e6cb;font-size:15px}.rdemo .night{text-align:center;background:radial-gradient(600px 400px,#f052521f,#0000 70%),#070b14;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:1280px;height:720px;display:flex;top:0;left:0}.rdemo .night .clk{font-family:var(--mono);color:var(--s-red);letter-spacing:.1em;font-size:30px}.rdemo .night .ln{font-family:var(--display);letter-spacing:-.02em;font-size:64px;font-weight:800}.rdemo .bigplay{white-space:nowrap}@media (max-width:639.98px){.rdemo .frame{aspect-ratio:540/900;border-radius:18px}.rdemo .stage{background:radial-gradient(520px 420px at 82% 6%, #1c2d50 0%, transparent 62%), linear-gradient(170deg,var(--s-bg1),var(--s-bg2));width:540px;height:900px}.rdemo .phone-label{display:none}.rdemo .cap{width:330px;top:40px;left:36px}.rdemo .cap .eyebrow{letter-spacing:.05em;margin-bottom:12px;font-size:18px}.rdemo .cap .big{font-size:44px;line-height:1.04}.rdemo .phone{transform-origin:100% 0;top:36px;left:auto;right:36px;scale:.44}.rdemo .panel{gap:14px;width:468px;height:560px;top:306px;left:36px;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}.rdemo .bub{border-radius:20px;max-width:420px;padding:14px 18px;font-size:26px;line-height:1.34}.rdemo .bub b{margin-bottom:6px;font-size:16px}.rdemo .bub.note{max-width:420px;font-size:22px}.rdemo .flag{gap:12px;padding:16px 18px}.rdemo .flag .t{font-size:26px}.rdemo .chips{gap:8px}.rdemo .chips span{padding:6px 12px;font-size:19px}.rdemo .bookcard,.rdemo .mail{gap:12px;width:468px;padding:26px 28px;top:330px;left:36px}.rdemo .bookcard .k{font-size:17px}.rdemo .bookcard .v{font-size:36px}.rdemo .bookcard .s{font-size:22px}.rdemo .mail .row{font-size:19px}.rdemo .mail .urgent{padding:4px 10px;font-size:15px}.rdemo .mail .subj{font-size:32px}.rdemo .mail .line{font-size:22px}.rdemo .mail .att span{padding:6px 11px;font-size:19px}.rdemo .night,.rdemo .end{box-sizing:border-box;width:540px;height:900px;padding:0 36px}.rdemo .night .ln{font-size:54px;line-height:1.05}.rdemo .rows{gap:22px;width:468px;top:110px;left:36px}.rdemo .rows .head{font-size:44px;line-height:1.05}.rdemo .orow{grid-template-columns:1fr;gap:8px;padding:24px 26px}.rdemo .orow .from{font-size:24px}.rdemo .orow .from em{font-size:17px}.rdemo .orow .arrow{width:max-content;font-size:30px;transform:rotate(90deg)}.rdemo .orow .to{font-size:32px}.rdemo .logoimg svg{height:56px}.rdemo .end .call{font-size:50px;line-height:1.05}.rdemo .end .phonenum{font-size:42px}.rdemo .end .fine{font-size:21px;line-height:1.4}.rdemo .bigplay{gap:10px;padding:10px 18px 10px 10px;font-size:1rem;top:32%;transform:translate(-50%)}.rdemo .bigplay span{width:32px;height:32px;font-size:12px}.rdemo .controls button{min-height:44px;padding:10px 18px}}.rdemo>.rd-tabs{grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:8px;display:grid}.rdemo .rd-tab{font:600 .9375rem var(--body);color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rdemo .rd-tab:hover{color:var(--ink);border-color:#ffffff59}.rdemo .rd-tab[aria-selected=true]{background:var(--btn);color:var(--btn-ink);border-color:#0000}.rdemo .rd-tab:focus-visible{outline-offset:2px;outline:2px solid #f97316}@media (max-width:639.98px){.rdemo>.rd-tabs{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;display:grid}.rdemo .rd-tab{justify-content:center;gap:6px;padding:10px 8px;font-size:.875rem}}@media (min-width:640px){.rdemo .stage:has(.night.on)~.bigplay{top:76%}}
