.raya-page{--raya-accent:#5ef0e0;--raya-ink:#f4f8f8;--raya-bg:#040708;--raya-band:#071012;--raya-card:#0a1416;--raya-line:#15282b;--raya-line-2:#12211f;--raya-font:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--raya-muted:#b4c6c7;--raya-dim:#86a0a2;--raya-nav:calc(110px * var(--dz,1));background:var(--raya-bg);color:var(--raya-ink);font-family:var(--raya-font);font-size:16px;line-height:1.55;overflow-x:clip}@media (max-width:767px){.raya-page{--raya-nav:84px}}:where(.raya-page) a{color:var(--raya-ink)}:where(.raya-page) a:hover{color:#fff}.raya-page details summary{cursor:pointer;list-style:none}.raya-page details summary::-webkit-details-marker{display:none}.raya-page [id]{scroll-margin-top:var(--raya-nav)}.raya-page .rp-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:160px 24px}@media (max-width:767px){.raya-page .rp-wrap{padding:80px 24px}}.raya-page .rp-band{background:var(--raya-band);border-top:1px solid var(--raya-line-2);border-bottom:1px solid var(--raya-line-2)}.raya-page .rp-eyebrow{font-family:var(--raya-font);letter-spacing:.08em;text-transform:uppercase;color:var(--raya-accent);margin:0 0 16px;font-size:13px}.raya-page .rp-h2{font-family:var(--raya-font);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.raya-page .rp-h2.xl{font-size:clamp(32px,4vw,52px);line-height:1.06}.raya-page .rp-h3{font-family:var(--raya-font);margin:0;font-weight:600}.raya-page .rp-lead{color:var(--raya-muted);margin:20px 0 0;font-size:18px}.raya-page .rp-muted{color:var(--raya-muted)}.raya-page .rp-mono,.raya-page .rp-display{font-family:var(--raya-font)}.raya-page .rp-card{border:1px solid var(--raya-line);background:var(--raya-card);box-sizing:border-box;border-radius:16px;padding:28px}.raya-page .rp-dot{background:radial-gradient(circle at 40% 40%,#8ffff5,#0f4a48);border-radius:50%;flex:none;width:22px;height:22px;transition:background-color .4s;display:inline-block;position:relative;overflow:visible}.raya-page .rp-dot>canvas{aspect-ratio:1;opacity:0;pointer-events:none;width:143%;height:auto;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raya-page .rp-dot[data-live]{background:0 0}.raya-page .rp-dot[data-live]>canvas{opacity:1}.raya-page .rp-btn,.raya-page .rp-btn-ghost{box-sizing:border-box;border-radius:999px;align-items:center;min-height:48px;padding:14px 24px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.raya-page .rp-btn{background:var(--raya-accent);color:#03201d}.raya-page .rp-btn:hover{color:#03201d;transform:translateY(-1px);box-shadow:0 8px 28px #5ef0e047}.raya-page .rp-btn-ghost{color:var(--raya-ink);background:#04070866;border:1px solid #2a4847}.raya-page .rp-btn-ghost:hover{background:#5ef0e014}.raya-page .rp-link{border-bottom:1px solid var(--raya-accent);padding-bottom:2px;font-weight:600;text-decoration:none}.raya-page .rp-hover{transition:border-color .3s,transform .3s,box-shadow .3s}.raya-page .rp-hover:hover{border-color:#5ef0e066;transform:translateY(-3px);box-shadow:0 18px 48px #0006}.raya-page .rp-num{font-variant-numeric:tabular-nums}@keyframes raya-pulse{0%{box-shadow:0 0 #5ef0e099}70%{box-shadow:0 0 0 8px #5ef0e000}to{box-shadow:0 0 #5ef0e000}}@keyframes raya-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes raya-sway{0%,to{transform:rotate(-2.5deg)scale(1)}50%{transform:rotate(2.5deg)scale(1.015)}}@keyframes raya-glow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.06)}}@keyframes raya-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes raya-spin{to{transform:rotate(360deg)}}@keyframes raya-ring-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes raya-orb-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes raya-caret{50%{opacity:0}}.raya-page .raya-live{animation:2s infinite raya-pulse}.raya-page .intro{background:radial-gradient(ellipse 70% 55% at 50% 72%, #145a5859, #04070800 70%), var(--raya-bg);position:relative}.raya-page .intro-sticky{position:relative;overflow:hidden}.raya-page .raya-stage{max-width:1760px;min-height:880px;padding:calc(var(--raya-nav) + 106px) 24px 0;box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.raya-page .raya-word{z-index:2;font-family:var(--raya-font);letter-spacing:-.045em;color:var(--raya-ink);text-align:center;text-shadow:0 0 40px #0407088c;margin:0;font-size:clamp(92px,16vw,232px);font-weight:700;line-height:.86;position:relative}.raya-page .orbzoom{z-index:1;transform-origin:50%;width:clamp(300px,46vw,620px);margin-top:clamp(-150px,-9vw,-70px);position:relative}.raya-page .raya-orbwrap{width:100%;animation:8s ease-in-out infinite raya-float;position:relative}.raya-page .raya-orbglow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5ef0e038,#5ef0e000 62%);border-radius:50%;width:96%;animation:6s ease-in-out infinite raya-glow;position:absolute;top:6%;left:50%}.raya-page .raya-orb{width:100%;height:auto;animation:10s ease-in-out infinite raya-sway;display:block;position:relative;-webkit-mask-image:radial-gradient(circle closest-side at 49% 51%,#000 80%,#0000 100%);mask-image:radial-gradient(circle closest-side at 49% 51%,#000 80%,#0000 100%)}.raya-page .raya-fade{background:linear-gradient(to bottom, #04070800, var(--raya-bg));z-index:2;pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0}.raya-page .zoom-dim,.raya-page .scroll-cue{display:none}.raya-page .intro-copy{z-index:3;text-align:center;box-sizing:border-box;max-width:860px;font-family:var(--raya-font);margin:0 auto;padding:8px 24px 0;position:relative}.raya-page .intro-lede{font-family:var(--raya-font);letter-spacing:-.03em;color:#fbfbfb;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:700;line-height:1.12}.raya-page .copy-cue{z-index:3;font-family:var(--raya-font);letter-spacing:.12em;text-transform:uppercase;color:#9db3b5;text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0;padding:56px 24px 96px;font-size:12px;display:flex;position:relative}.raya-page .copy-cue circle{animation:1.6s ease-in-out infinite raya-float}.raya-page .raya-notes{inset:var(--raya-nav) 0 0 0;pointer-events:none;position:absolute}.raya-page .rn-wrap{--rn-teal:#19aa9c;--rn-card:#022925;--rn-grey:#606060;color:#fff;z-index:3;font-size:clamp(10px,min(.9vw,1.55vh),14px);line-height:1.33}.raya-page .rn-card{box-sizing:border-box;background:var(--rn-card);border:2px solid var(--rn-teal);pointer-events:auto;animation:.7s cubic-bezier(.16,1,.3,1) both raya-notif-in,7s ease-in-out infinite raya-float;animation-delay:calc(var(--i,0) * .15s + .2s), calc(var(--i,0) * -.9s);border-radius:.67em;box-shadow:0 1.2em 3.2em #0000008c}@keyframes raya-notif-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.raya-page .rn-orb{width:1.7em;height:1.7em}.raya-page .rn-raya{color:var(--rn-teal);letter-spacing:-.01em;font-weight:700}.raya-page .rn-cat{white-space:nowrap;letter-spacing:-.01em;font-weight:300}.raya-page .rn-cat b{font-weight:700}.raya-page .rn-full{width:28em;padding:1.25em 1.65em 1.55em}.raya-page .rn-summary{width:26em}.raya-page .rn-head{align-items:center;gap:0 1.05em;display:flex}.raya-page .rn-full .rn-raya{font-size:1.43em;line-height:1}.raya-page .rn-full .rn-cat{margin-left:.15em;font-size:1.1em}.raya-page .rn-time{margin-left:auto;font-size:1.1em;font-weight:700}.raya-page .rn-body{letter-spacing:-.02em;margin:1.05em 0 0;font-size:1em}.raya-page .rn-btns{grid-template-columns:1fr 1fr;gap:3.4em;margin:1.15em .95em 0;display:grid}.raya-page .rn-btn{border-radius:.5em;justify-content:center;align-items:center;height:2.55em;font-size:1.2em;font-weight:500;display:flex}.raya-page .rn-btns .rn-btn{height:2.13em}.raya-page .rn-approve{background:var(--rn-teal);color:#000}.raya-page .rn-review{color:#fff;border:2px solid var(--rn-grey);background:#000}.raya-page .rn-link{color:var(--rn-teal);text-underline-offset:.18em;margin-top:1.1em;font-size:1.05em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.raya-page .rn-title{letter-spacing:-.015em;margin:1.15em 0 0;font-size:1.33em;font-weight:700;line-height:1.2}.raya-page .rn-sub{letter-spacing:-.02em;margin:.35em 0 0;font-size:1em}.raya-page .rn-stats{grid-template-columns:1fr 1fr;gap:1.1em;margin-top:1.45em;display:grid}.raya-page .rn-stat{border:2px solid var(--rn-teal);background:#035049;border-radius:.55em;flex-direction:column;justify-content:center;align-items:center;height:8.1em;display:flex}.raya-page .rn-stat-you{border-color:var(--rn-grey);background:#000}.raya-page .rn-num{font-size:3.9em;font-weight:700;line-height:1}.raya-page .rn-lbl{letter-spacing:-.02em;margin-top:.9em;font-size:1em}.raya-page .rn-lbl b{font-weight:700}.raya-page .rn-compact{white-space:nowrap;align-items:center;gap:.6em;padding:.65em 1.05em;display:flex}.raya-page .rn-compact .rn-orb{width:1.45em;height:1.45em}.raya-page .rn-compact .rn-raya{font-size:1.08em}.raya-page .rn-compact .rn-cat{margin-left:.15em}.raya-page .rn-compact .rn-text{color:#e6f2f1}.raya-page .rn-compact .rn-cat+.rn-text:before{content:"·";color:var(--rn-teal);margin-right:.6em}.raya-page .rn-card{top:var(--y);left:var(--x,auto);right:var(--r,auto);position:absolute}.raya-page .rn-healed{--x:2%;--y:1%}.raya-page .rn-merged{--x:34%;--y:0.5%}.raya-page .rn-working{--r:3%;--y:2%}.raya-page .rn-root{--x:1.5%;--y:21%}.raya-page .rn-port{--r:0.8%;--y:22.5%}.raya-page .rn-camera{--x:12%;--y:35.5%}.raya-page .rn-summary{--x:1.5%;--y:63.5%}.raya-page .rn-approve-card{--r:6%;--y:42%}.raya-page .rn-dpdp{--r:1%;--y:77%}.raya-page .rn-dms{--x:38%;--y:81%}.raya-page .rn-compact{font-size:.88em}@media (min-width:961px){.raya-page .orbzoom{width:min(46vw,620px,64vh)}}@media (min-width:961px) and (max-width:1200px){.raya-page .rn-compact{font-size:.78em}.raya-page .rn-merged{--x:33%}.raya-page .rn-camera{--x:4%;--y:38%}}@media (max-width:960px){.raya-page .raya-stage{height:100svh;min-height:0;padding:calc(var(--raya-nav) + 3svh) 20px 0}.raya-page .orbzoom{width:min(88vw,46svh);margin-top:-36px}.raya-page .raya-notes{font-size:11px}.raya-page .rn-compact{font-size:1.1em}.raya-page .rn-healed,.raya-page .rn-merged,.raya-page .rn-summary,.raya-page .rn-approve-card,.raya-page .rn-dpdp,.raya-page .rn-dms{display:none}.raya-page .rn-working{--x:1%;--r:auto;--y:59%}.raya-page .rn-root{--x:auto;--r:1%;--y:55%}.raya-page .rn-camera{--x:23%;--r:auto;--y:71%}.raya-page .rn-port{--x:auto;--r:15%;--y:64%}.raya-page:not(.raya-scenes) .intro-copy{padding-top:48px}.raya-page.raya-scenes .orbzoom{--zy:18svh;--zs:3.2}}@media (max-width:599px){.raya-page .raya-word{white-space:nowrap;font-size:min(92px,22vw)}.raya-page .orbzoom{width:min(80vw,40svh)}.raya-page .raya-notes{flex-direction:column;flex:auto;justify-content:space-evenly;width:100%;margin:-24px 0 76px;font-size:9px;display:flex;position:relative;inset:auto}.raya-page .rn-card{position:static}.raya-page .rn-working{order:1;align-self:flex-start;margin-left:1%}.raya-page .rn-camera{order:2;align-self:flex-end}.raya-page .rn-root{order:3;align-self:flex-start;margin-left:7%}.raya-page .rn-port{order:4;align-self:flex-end;margin-right:3%}}@media (max-width:599px) and (max-height:799px){.raya-page .rn-port{display:none}}@media (max-width:599px) and (max-height:700px){.raya-page .rn-root{display:none}}@keyframes raya-word-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(10px);transform:translateY(-8vh)scale(1.3)}}@keyframes raya-notes-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.18)}}@keyframes raya-orb-zoom{0%{transform:none}to{transform:translateY(var(--zy,calc(30vh - 370px))) scale(var(--zs,3.4))}}@keyframes raya-dim-in{0%{opacity:0}to{opacity:1}}@keyframes raya-copy-in{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes raya-cue-out{0%{opacity:1}to{opacity:0}}@keyframes raya-cue-in{0%{opacity:0}to{opacity:1}}.raya-page.raya-scenes .intro{view-timeline-name:--raya-intro;view-timeline-axis:block;height:300vh}.raya-page.raya-scenes .intro-sticky{height:100svh;position:sticky;top:0}@media (min-width:961px){.raya-page.raya-scenes .raya-stage{height:100vh;min-height:0;padding-top:max(20vh, calc(var(--raya-nav) + 48px))}}.raya-page.raya-scenes .raya-fade{display:none}.raya-page.raya-scenes .raya-word{--ra:2%;--rb:30%;animation:linear both raya-word-out;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb)}.raya-page.raya-scenes .raya-notes{--ra:0%;--rb:22%;animation:linear both raya-notes-out;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb)}.raya-page.raya-scenes .orbzoom{--ra:4%;--rb:62%;animation:linear both raya-orb-zoom;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb)}.raya-page.raya-scenes .zoom-dim{z-index:2;opacity:0;--ra:40%;--rb:62%;animation:linear both raya-dim-in;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb);pointer-events:none;background:radial-gradient(circle,#04070880,#040708d1);display:block;position:absolute;inset:0}.raya-page.raya-scenes .intro-copy{opacity:0;--ra:56%;--rb:76%;width:min(880px,92vw);animation:linear both raya-copy-in;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb);margin:0;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raya-page.raya-scenes .scroll-cue{z-index:4;font-family:var(--raya-font);letter-spacing:.12em;text-transform:uppercase;color:#9db3b5;--ra:0%;--rb:8%;animation:linear both raya-cue-out;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:1.5vh;left:50%;transform:translate(-50%)}.raya-page.raya-scenes .scroll-cue circle{animation:1.6s ease-in-out infinite raya-float}.raya-page.raya-scenes .copy-cue{opacity:0;--ra:60%;--rb:78%;width:max-content;animation:linear both raya-cue-in;animation-timeline:--raya-intro;animation-range:contain var(--ra) contain var(--rb);padding:0;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.raya-page .raya-liquid{position:relative}.raya-page .raya-liquid>canvas{aspect-ratio:1;opacity:0;pointer-events:none;width:107%;height:auto;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raya-page .raya-liquid[data-live]>canvas{opacity:1}.raya-page .raya-liquid>img{transition:opacity .6s}.raya-page .raya-liquid[data-live]>img{opacity:0}@keyframes raya-p-first{0%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-48px)}}@keyframes raya-p-show{0%{opacity:0;transform:translateY(48px)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-48px)}}@keyframes raya-a-show{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes raya-c-in{0%{opacity:0;transform:scale(.85)}to{opacity:.7;transform:none}}@keyframes raya-c-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.1)}}@keyframes raya-rail-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes raya-lab-out{0%,85%{opacity:1}to{opacity:0}}@keyframes raya-lab-in{0%{opacity:0}to{opacity:1}}.raya-page .story{view-timeline-name:--raya-story;view-timeline-axis:block;background:var(--raya-bg);height:640vh;position:relative}.raya-page .story-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.raya-page .story-inner{inset:var(--raya-nav) 0 0 0;--st-head:92px;position:absolute}.raya-page .p-panel{text-align:center;padding:var(--st-head) 24px 0;box-sizing:border-box;opacity:0;animation:linear both raya-p-show;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb);z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.raya-page .p-count{font-family:var(--raya-font);color:var(--raya-dim);font-size:13px}.raya-page .p-big{font-family:var(--raya-font);letter-spacing:-.04em;color:var(--raya-accent);margin-top:16px;font-size:clamp(60px,10.2vw,142px);font-weight:600;line-height:.95}.raya-page .p-line{font-family:var(--raya-font);max-width:760px;margin-top:20px;font-size:clamp(21px,2.6vw,31px);font-weight:500;line-height:1.2}.raya-page .p-sub{color:var(--raya-muted);max-width:640px;margin-top:14px;font-size:19px}.raya-page .p1{opacity:1;--ra:0%;--rb:16%;animation-name:raya-p-first}.raya-page .p2{--ra:14%;--rb:31%}.raya-page .p3{--ra:29%;--rb:46%}.raya-page .p4{--ra:44%;--rb:61%}.raya-page .p5{--ra:59%;--rb:78%}.raya-page .p-answer{--ra:80%;--rb:92%;animation-name:raya-a-show}.raya-page .p-answer-orb{width:240px;height:214px;position:relative}.raya-page .p-answer-orb:before{content:"";background:radial-gradient(circle,#5ef0e047,#5ef0e000 62%);border-radius:50%;position:absolute;inset:-30%}.raya-page .chip{z-index:1;--ra:79%;--rb:89%;animation:linear both raya-c-out;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb);position:absolute}.raya-page .chip-in{background:var(--raya-card);color:#c7d6d6;font-family:var(--raya-font);white-space:nowrap;opacity:0;--ra:var(--ci-a);--rb:var(--ci-b);animation:linear both raya-c-in;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb);border:1px solid #1e3538;border-radius:10px;padding:9px 14px;font-size:12px;display:block}.raya-page .c1{--dx:39vw;--dy:18vh;--ci-a:2%;--ci-b:6%;inset:18% auto auto 4%}.raya-page .c2{--dx:-30vw;--dy:31vh;--ci-a:8%;--ci-b:12%;inset:auto 13% 92% auto}.raya-page .c3{--dx:29vw;--dy:31vh;--ci-a:16%;--ci-b:20%;inset:auto auto 92% 15%}.raya-page .c4{--dx:-40vw;--dy:12vh;--ci-a:22%;--ci-b:26%;inset:auto 5% 70% auto}.raya-page .c5{--dx:35vw;--dy:-47vh;--ci-a:30%;--ci-b:34%;inset:92% auto auto 8%}.raya-page .c6{--dx:-43vw;--dy:-47vh;--ci-a:36%;--ci-b:40%;inset:92% 1% auto auto}.raya-page .c7{--dx:39vw;--dy:-36vh;--ci-a:44%;--ci-b:48%;inset:auto auto 15% 4%}.raya-page .c8{--dx:-18vw;--dy:-47vh;--ci-a:50%;--ci-b:54%;inset:92% 26% auto auto}.raya-page .c9{--dx:12vw;--dy:21vh;--ci-a:58%;--ci-b:62%;inset:15% auto auto 32%}.raya-page .c10{--dx:-35vw;--dy:-3vh;--ci-a:64%;--ci-b:68%;inset:42% 8% auto auto}.raya-page .c11{--dx:35vw;--dy:-2vh;--ci-a:68%;--ci-b:72%;inset:auto auto 54% 8%}.raya-page .c12{--dx:-38vw;--dy:-34vh;--ci-a:72%;--ci-b:76%;inset:auto 5% 18% auto}.raya-page .rail{background:var(--raya-line);z-index:3;width:2px;height:180px;margin-top:-90px;position:absolute;top:50%;left:32px}.raya-page .rail-fill{background:var(--raya-accent);transform-origin:top;--ra:0%;--rb:92%;animation:linear both raya-rail-grow;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb);position:absolute;inset:0}.raya-page .lab{z-index:3;font-family:var(--raya-font);letter-spacing:-.02em;color:#fff;text-align:center;margin:0;padding:0 24px;font-size:clamp(30px,8vw,52px);font-weight:600;line-height:1.1;position:absolute;top:16px;left:0;right:0}@media (min-width:768px){.raya-page .lab{letter-spacing:-1.04px;font-size:52px}}@media (min-width:768px) and (max-height:800px){.raya-page .lab{font-size:40px}.raya-page .story-inner{--st-head:76px}}.raya-page .lab-without{--ra:0%;--rb:82%;animation:linear both raya-lab-out;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb)}.raya-page .lab-with{opacity:0;--ra:80%;--rb:86%;animation:linear both raya-lab-in;animation-timeline:--raya-story;animation-range:contain var(--ra) contain var(--rb)}@media (max-width:960px){.raya-page .c6,.raya-page .c8,.raya-page .c9,.raya-page .c10,.raya-page .c11,.raya-page .c12{display:none}.raya-page .c1,.raya-page .c2,.raya-page .c3,.raya-page .c4,.raya-page .c5,.raya-page .c7{display:block}.raya-page .c1{--dx:31vw;--dy:30vh;inset:auto auto 82% 6%}.raya-page .c2{--dx:-30vw;--dy:-44vh;inset:92% 8% auto auto}.raya-page .c3{--dx:-6vw;--dy:16vh;inset:auto auto 68% 46%}.raya-page .c4{--dx:4vw;--dy:-30vh;inset:78% 46% auto auto}.raya-page .c5{--dx:-7vw;--dy:30vh;inset:auto auto 82% 46%}.raya-page .c7{--dx:7vw;--dy:-44vh;inset:92% 46% auto auto}}@media (max-width:760px){.raya-page .c6,.raya-page .c8,.raya-page .c9,.raya-page .c10,.raya-page .c11,.raya-page .c12{display:none}.raya-page .c1,.raya-page .c2,.raya-page .c3,.raya-page .c4,.raya-page .c5,.raya-page .c7{display:block}.raya-page .c1{--dx:-18vw;--dy:25vh;inset:9% auto auto 44%}.raya-page .c2{--dx:17vw;--dy:19vh;inset:auto 46% 80% auto}.raya-page .c3{--dx:-15vw;--dy:-50vh;inset:92% auto auto 46%}.raya-page .c4{--dx:-30vw;--dy:16vh;inset:auto 3% 77% auto}.raya-page .c5{--dx:-16vw;--dy:-42vh;inset:auto auto 12% 46%}.raya-page .c7{--dx:17vw;--dy:13vh;inset:auto 46% 74% auto}.raya-page .chip-in{border-radius:8px;padding:6px 10px;font-size:11px}.raya-page .rail{left:12px}.raya-page .story-inner{--st-head:64px}}@media (max-width:760px) and (max-height:700px){.raya-page .c4,.raya-page .c6,.raya-page .c7,.raya-page .c8,.raya-page .c9,.raya-page .c10,.raya-page .c11,.raya-page .c12{display:none}.raya-page .c1,.raya-page .c2,.raya-page .c3,.raya-page .c5{display:block}.raya-page .c1{--dx:-21vw;--dy:-52vh;inset:auto auto 2% 46%}.raya-page .c2{--dx:18vw;--dy:16vh;inset:14% 46% auto auto}.raya-page .c3{--dx:26vw;--dy:-52vh;inset:92% auto auto 3%}.raya-page .c5{--dx:-17vw;--dy:-46vh;inset:auto 10% 9% auto}}.raya-page:not(.raya-scenes) .story{height:auto}.raya-page:not(.raya-scenes) .story-sticky{height:auto;padding:64px 0;position:static;overflow:visible}.raya-page:not(.raya-scenes) .story-inner{flex-direction:column;display:flex;position:static}.raya-page:not(.raya-scenes) .p-panel,.raya-page:not(.raya-scenes) .p1,.raya-page:not(.raya-scenes) .p-answer{opacity:1;padding:64px 24px;animation:none;position:static;transform:none}.raya-page:not(.raya-scenes) .chip,.raya-page:not(.raya-scenes) .rail{display:none}.raya-page:not(.raya-scenes) .lab{opacity:1;padding-top:32px;animation:none;position:static}.raya-page:not(.raya-scenes) .p-panel{order:1}.raya-page:not(.raya-scenes) .lab-with{order:2;padding-top:64px}.raya-page:not(.raya-scenes) .p-panel.p-answer{order:3;padding-top:32px}.raya-page .aw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:56px;display:grid}@media (max-width:960px){.raya-page .aw-cols{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px}}.raya-page .aw-card{border-radius:20px;min-width:0;box-shadow:0 30px 80px #00000073}@media (min-width:768px){.raya-page .aw-title{width:min(1240px,100vw - 48px);margin-left:50%;font-size:min(52px,4.16667vw - 2.66667px);transform:translate(-50%)}.raya-page .aw-line{white-space:nowrap;display:block}}.raya-page .aw-row{border-top:1px solid var(--raya-line);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.raya-page .aw-row:last-child{border-bottom:1px solid var(--raya-line)}.raya-page .kv-row{border-top:1px solid var(--raya-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.raya-page .kv-row:last-child{border-bottom:1px solid var(--raya-line)}.raya-page .kv-row>:first-child{flex:none;min-width:8.5em;max-width:45%}.raya-page .kv-row>:last-child{color:var(--raya-muted);text-align:right}.raya-page .rw{--accent:#5ef0e0;--bg:#040708;--bg-2:#071012;--card:#0a1416;--line:#15282b;--line-2:#12211f;--line-3:#24403f;--text:#f4f8f8;--text-2:#b4c6c7;--text-3:#9db3b5;--text-4:#86a0a2;--on-accent:#03201d;box-sizing:border-box;max-width:1200px;color:var(--text);font-variant-numeric:tabular-nums;margin:0 auto;padding:160px 24px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55}.raya-page .rw *,.raya-page .rw :before,.raya-page .rw :after{box-sizing:border-box}.raya-page .rw .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:13px;font-weight:500}.raya-page .rw .h2{letter-spacing:-.02em;margin:0;font-weight:600}.raya-page .rw .lead{color:var(--text-2);margin:20px 0 0;font-size:18px}@keyframes rw-pulse{0%{box-shadow:0 0 #5ef0e099}70%{box-shadow:0 0 0 8px #5ef0e000}to{box-shadow:0 0 #5ef0e000}}@keyframes rw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.raya-page .rw .live-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.raya-page .rw .tabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;max-width:100%;display:inline-grid}.raya-page .rw .tab{text-align:left;min-height:56px;font:inherit;cursor:pointer;color:var(--text);border:1px solid var(--line-3);background:0 0;border-radius:14px;padding:8px 18px}.raya-page .rw .tab[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.raya-page .rw .tab-name{font-size:17px;font-weight:600;display:block}.raya-page .rw .tab-sub{opacity:.8;font-size:12.5px;display:block}.raya-page .rw .ctl{border:1px solid var(--line-3);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.raya-page .rw .live3d{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:24px;display:flex}.raya-page .rw .stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,#145a5861,#07101200 58%),var(--bg-2);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:20px;flex:999 600px;min-width:0;height:580px;position:relative;overflow:hidden}.raya-page .rw .stage.dragging{cursor:grabbing}.raya-page .rw .rw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.raya-page .rw .stage-orb{z-index:1;pointer-events:none;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.raya-page .rw .stage-orb:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-10px}.raya-page .rw .stage-orb.working:after{animation:1.8s ease-out infinite rw-orb-ring}@keyframes rw-orb-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.raya-page .rw .stage-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.raya-page .rw .stage:not(.ready) .stage-labels{visibility:hidden}.raya-page .rw .lbl{white-space:nowrap;color:var(--text-3);will-change:transform;background:#071012d6;border:1px solid #1e3538;border-radius:10px;padding:6px 10px;font-size:11.5px;line-height:1.3;transition:border-color .4s,opacity .4s;position:absolute;top:0;left:0}.raya-page .rw .lbl b{color:var(--text);font-size:13px;font-weight:600;display:block}.raya-page .rw .lbl .sub{display:block}.raya-page .rw .lbl .tag{border-radius:999px;margin-top:5px;padding:1px 8px;font-size:10.5px;font-weight:600;display:none}.raya-page .rw .lbl.has-tag .tag{display:inline-block}.raya-page .rw .lbl.alert{border-color:#fff}.raya-page .rw .lbl.alert .tag{color:#fff;background:#ffffff29}.raya-page .rw .lbl.root{border:2px solid #fff}.raya-page .rw .lbl.root .tag{color:var(--bg);background:#fff}.raya-page .rw .lbl.active{border:1px dashed var(--accent)}.raya-page .rw .lbl.active .tag{color:var(--accent);border:1px solid #5ef0e080}.raya-page .rw .lbl.ok{border-color:var(--accent)}.raya-page .rw .lbl.ok .tag{color:#a9fbf2;background:#5ef0e02e}.raya-page .rw .lbl.dim{opacity:.4}.raya-page .rw .lbl.hover{border-color:var(--accent);opacity:1}.raya-page .rw .stage-head{z-index:3;pointer-events:none;position:absolute;top:18px;left:20px;right:210px}.raya-page .rw .map-title{font-size:18px;font-weight:600}.raya-page .rw .map-sub{color:var(--text-3);font-size:13.5px}.raya-page .rw .status{z-index:3;color:var(--text);border:1px solid var(--line-3);pointer-events:none;background:#04070899;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.raya-page .rw .status.done{color:#a9fbf2;background:#5ef0e024;border-color:#5ef0e073}.raya-page .rw .status-dot{background:#fff;border-radius:50%;width:8px;height:8px;display:inline-block}.raya-page .rw .status.working .status-dot{animation:1.6s infinite rw-pulse}.raya-page .rw .status.done .status-dot{background:var(--accent)}.raya-page .rw .status.paused .status-dot{background:var(--text-4)}.raya-page .rw .legend{z-index:3;color:var(--text-3);pointer-events:none;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex;position:absolute;bottom:16px;left:20px}.raya-page .rw .legend span{align-items:center;gap:7px;display:inline-flex}.raya-page .rw .legend i{box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:inline-block}.raya-page .rw .legend i.leg-line{border-top:1.5px dashed #fff;border-radius:0;width:18px;height:0}.raya-page .rw .stage-hint{z-index:3;color:var(--text-4);pointer-events:none;font-size:12px;position:absolute;bottom:16px;right:18px}.raya-page .rw .stage-fallback{z-index:3;text-align:center;color:var(--text-3);font-size:14px;display:none;position:absolute;bottom:56px;left:24px;right:24px}.raya-page .rw .stage.no3d .stage-fallback{display:block}.raya-page .rw .stage.no3d .stage-hint,.raya-page .rw .stage.no3d .legend{display:none}.raya-page .rw .explain{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;flex:340px;gap:14px;min-width:0;min-height:580px;padding:28px;display:flex}.raya-page .rw .ex-count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.raya-page .rw .ex-title{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1.02}.raya-page .rw .ex-what{color:var(--text);margin:0;font-size:17px;line-height:1.5}.raya-page .rw .ex-detail{border-top:1px solid var(--line);padding-top:14px}.raya-page .rw .ex-time{color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.raya-page .rw .ex-detail p{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.5}.raya-page .rw .ex-anim{animation:.45s ease-out both rw-in}.raya-page .rw .ex-outcome{border-top:1px solid var(--line);min-height:84px;margin-top:auto;padding-top:16px}.raya-page .rw .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.5s ease-out both rw-in;display:grid}.raya-page .rw .outcome-v{letter-spacing:-.02em;color:var(--accent);font-size:26px;font-weight:600}.raya-page .rw .outcome-l{color:var(--text-2);font-size:12.5px;line-height:1.35}.raya-page .rw .outcome-wait{color:var(--text-4);padding-top:6px;font-size:14px}.raya-page .rw .stage{order:1}.raya-page .rw .explain{order:2}.raya-page .rw .stepper{flex:100%;order:3;align-items:stretch;gap:8px;display:flex}.raya-page .rw .steps{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.raya-page .rw .step-btn{border:1px solid var(--line-3);width:100%;min-height:56px;color:var(--text-4);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.raya-page .rw .step-n{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:12px;display:inline-flex}.raya-page .rw .step-btn .bar{background:var(--accent);width:0;height:3px;position:absolute;bottom:0;left:0}.raya-page .rw .step-btn.done{color:var(--text);border-color:#5ef0e066}.raya-page .rw .step-btn.done .step-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.raya-page .rw .step-btn.done .bar{width:100%}.raya-page .rw .step-btn.cur{color:var(--text);border-color:var(--accent);background:#5ef0e012}.raya-page .rw .step-btn:focus-visible,.raya-page .rw .nav-step:focus-visible,.raya-page .rw .tab:focus-visible,.raya-page .rw .ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.raya-page .rw .nav-step{border:1px solid var(--line-3);min-height:56px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.raya-page .rw .stage{height:460px}.raya-page .rw .explain{min-height:0}.raya-page .rw .stage-head{right:20px}.raya-page .rw .status{inset:auto auto 48px 20px}.raya-page .rw .stage-hint{display:none}.raya-page .rw .stage-orb{width:96px;height:96px;margin:-48px 0 0 -48px}.raya-page .rw .lbl{padding:4px 8px;font-size:10px}.raya-page .rw .lbl b{font-size:11.5px}.raya-page .rw .lbl .sub{display:none}.raya-page .rw .lbl .tag{margin-top:3px;padding:0 6px;font-size:10px}.raya-page .rw .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.raya-page .rw .stepper{order:2}.raya-page .rw .explain{order:3}}@media (max-width:560px){.raya-page .rw .stepper{flex-wrap:wrap}.raya-page .rw .steps{flex:100%;order:-1}.raya-page .rw .nav-step{flex:1 1 0}.raya-page .rw .step-btn{padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.raya-page .rw .stage-orb.working:after{animation:none}}.raya-page .log-in{animation:.5s ease-out both raya-in}@media (max-width:767px){.raya-page .rw{padding:80px 24px}}@media (max-width:560px){.raya-page .rw .tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.raya-page .rw .tab{padding:8px 12px}}.raya-page .rw .lead-short{display:none}@media (max-width:760px){.raya-page .rw h2{font-size:clamp(24px,7vw,30px)}.raya-page .rw .lead-long{display:none}.raya-page .rw .lead-short{text-align:center;max-width:340px;margin:12px auto 0;font-size:15px;line-height:1.45;display:block}.raya-page .rw .live-controls{margin-top:20px;display:block;position:relative}.raya-page .rw .tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:6px;width:100%;display:grid}.raya-page .rw .tab{text-align:center;border-radius:999px;min-height:40px;padding:6px 8px}.raya-page .rw .tab-name{font-size:15px}.raya-page .rw .tab-sub{display:none}.raya-page .rw .ctl{z-index:5;background:#040708b8;min-height:32px;padding:0 14px;font-size:12.5px;position:absolute;top:calc(100% + 22px);right:10px}.raya-page .rw .live3d{gap:10px;margin-top:12px}.raya-page .rw .stage{border-radius:16px;flex-basis:100%;height:min(380px,48svh)}.raya-page .rw .stage-head{top:12px;left:14px;right:96px}.raya-page .rw .map-title{font-size:15px}.raya-page .rw .map-sub{font-size:12px}.raya-page .rw .status{padding:5px 11px;font-size:12px;bottom:36px;left:14px}.raya-page .rw .legend{white-space:nowrap;flex-wrap:nowrap;gap:10px;font-size:10.5px;bottom:10px;left:12px;right:12px}.raya-page .rw .legend span{gap:5px}.raya-page .rw .legend i.leg-line{width:12px}.raya-page .rw .stepper{flex-wrap:nowrap;gap:6px}.raya-page .rw .steps{flex:auto;order:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.raya-page .rw .nav-step{border-radius:10px;flex:0 0 40px;min-height:40px}.raya-page .rw .step-btn{border-radius:10px;justify-content:center;gap:0;min-height:40px;padding:0;font-size:0}.raya-page .rw .step-n{flex:0 0 26px;width:26px;height:26px;font-size:12.5px}.raya-page .rw .explain{border-radius:16px;gap:8px;padding:16px 18px}.raya-page .rw .ex-title{letter-spacing:-.02em;font-size:22px}.raya-page .rw .ex-what{font-size:15px;line-height:1.45}.raya-page .rw .ex-detail{padding-top:10px}.raya-page .rw .ex-detail p{margin-top:4px;font-size:14px}.raya-page .rw .ex-outcome{min-height:0;padding-top:12px}.raya-page .rw .ex-outcome:not([data-state=done]){display:none}}.raya-page .raya-stats{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:64px;display:grid}@media (min-width:640px){.raya-page .raya-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}}@media (min-width:1100px){.raya-page .raya-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:57px}}.raya-page .roles-grid{flex-wrap:wrap;justify-content:center;gap:48px 32px;margin-top:64px;display:flex}.raya-page .roles-item{box-sizing:border-box;border-top:2px solid var(--raya-accent);text-align:center;flex:0 calc(33.3333% - 21.3333px);min-width:0;padding-top:20px}@media (max-width:960px){.raya-page .roles-item{flex-basis:calc(50% - 16px)}}@media (max-width:600px){.raya-page .roles-item{flex-basis:100%}}.raya-page .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.raya-page .prod-wide{grid-column:1/-1}.raya-page .prod-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 28px;margin-top:20px;display:grid}.raya-page .prod-card{text-align:center}.raya-page .prod-group-title{color:#e6f2f1;margin-bottom:6px;font-size:15px;font-weight:600}.raya-page .prod-action{border-top:1px solid #132326;justify-content:center;gap:10px;padding:8px 0;font-size:15px;line-height:1.45;display:flex}@media (max-width:760px){.raya-page .prod-action svg path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.raya-page .prod-groups{row-gap:22px}.raya-page .prod-grid{grid-template-columns:minmax(0,1fr)}}.raya-page .gr-section{background:#000}.raya-page .al{text-align:center;max-width:760px;margin:56px auto 0}.raya-page .al-stepper{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.raya-page .al-track{background:#1e3538;height:2px;position:absolute;top:17px;left:12.5%;right:12.5%}.raya-page .al-fill{background:var(--raya-accent);transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.raya-page .al-step{color:#7d8f91;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.raya-page .al-num{background:#000;border:2px solid #1e3538;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;display:inline-flex}.raya-page .al-name{font-size:15px;font-weight:600;line-height:1.2;transition:color .4s}.raya-page .al-step[data-state=done] .al-num{border-color:var(--raya-accent);color:var(--raya-accent)}.raya-page .al-step[data-state=on]{color:#fff}.raya-page .al-step[data-state=on] .al-num{border-color:var(--raya-accent);background:var(--raya-accent);color:#03201d;box-shadow:0 0 0 6px #5ef0e01f,0 0 24px #5ef0e059}.raya-page .al-step:focus-visible .al-num{outline-offset:3px;outline:2px solid #fff}.raya-page .al-card{border-radius:20px;margin-top:32px;padding:28px 24px}.raya-page .al-inc{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.raya-page .al-alert{background:#ff6b6b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite raya-alert-pulse}@keyframes raya-alert-pulse{0%,to{opacity:1}50%{opacity:.35}}.raya-page .al-stack{margin-top:22px;display:grid}.raya-page .al-steps{visibility:hidden;flex-direction:column;grid-area:1/1;justify-self:center;align-items:flex-start;gap:10px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.raya-page .al-steps[data-active]{visibility:visible}.raya-page .al-row{opacity:0;align-items:center;gap:12px;min-height:30px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(8px)}.raya-page .al-row[data-on]{opacity:1;transform:none}.raya-page .al-who{text-align:center;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;border-radius:999px;flex:none;min-width:82px;padding:4px 10px;font-size:11px;font-weight:700}.raya-page .al-who-raya{color:var(--raya-accent);background:#5ef0e01f}.raya-page .al-who-team{color:#e6e6e6;background:#ffffff14}.raya-page .al-who-none{color:#6b7c7e}.raya-page .al-approve{border:1px solid var(--raya-accent);color:var(--raya-accent)}.raya-page .al-approve.waiting{animation:1.2s infinite raya-pulse}.raya-page .al-text{color:#dfe7e7;text-align:left;font-size:16px}.raya-page .al-tick,.raya-page .al-tick-space{width:16px;height:16px;color:var(--raya-accent);flex:0 0 16px}.raya-page .al-tick path{stroke-dasharray:16;stroke-dashoffset:16px;animation:.45s ease-out .15s forwards raya-tick-draw}@keyframes raya-tick-draw{to{stroke-dashoffset:0}}.raya-page .al-share{color:#9db3b5;white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:13px;display:flex}.raya-page .al-share-raya{color:var(--raya-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.raya-page .al-bar{background:#ffffff1a;border-radius:999px;width:min(280px,40vw);height:6px;position:relative;overflow:hidden}.raya-page .al-bar-fill{background:linear-gradient(90deg, #1b6b64, var(--raya-accent));transform-origin:0;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.raya-page .gr-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.raya-page .gr-card{text-align:center}@media (max-width:1080px){.raya-page .gr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.raya-page .gr-cards{grid-template-columns:minmax(0,1fr)}.raya-page .al-name{font-size:12px}.raya-page .al-num{width:30px;height:30px;font-size:13px}.raya-page .al-track{top:14px}.raya-page .al-card{padding:22px 14px}.raya-page .al-row{gap:8px}.raya-page .al-who{text-align:center;min-width:68px;padding:3px 6px;font-size:10px}.raya-page .al-bar{width:32vw}.raya-page .al-text{font-size:14px}}@media (prefers-reduced-motion:reduce){.raya-page .al-row,.raya-page .al-fill,.raya-page .al-bar-fill{transition:none}.raya-page .al-tick path{stroke-dashoffset:0;animation:none}.raya-page .al-alert,.raya-page .al-approve.waiting{animation:none}}.raya-page .ask-solo{max-width:760px;margin:56px auto 0}@media (max-width:960px){.raya-page .ask-solo{margin-top:32px}}.raya-page .ask-box{min-width:0;position:relative}.raya-page .ask-ctrls{z-index:2;gap:8px;display:flex;position:absolute;top:24px;right:24px}.raya-page .ask-ctrl{border:1px solid var(--color-hairline,#6f6f6f);width:40px;height:40px;color:var(--raya-ink);cursor:pointer;background:#040708b3;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.raya-page .ask-ctrl:hover{color:#19aa9c;background:#19aa9c1a;border-color:#19aa9c}.raya-page .ask-ctrl:focus-visible{outline-offset:2px;outline:2px solid #19aa9c}@media (prefers-reduced-motion:reduce){.raya-page .ask-ctrls{display:none}}.raya-page .ask-q{background:var(--raya-line);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:14px 18px;font-size:15px}.raya-page .ask-a{border:1px solid #1b3134;border-radius:14px 14px 14px 4px;max-width:92%;padding:16px 18px;font-size:15px;line-height:1.6}.raya-page .ask-ghost{color:#0000}.raya-page .ask-caret{vertical-align:-.15em;background:var(--raya-accent);width:2px;height:1.05em;margin-left:1px;animation:.9s step-end infinite raya-caret;display:inline-block}.raya-page .ask-step{transition:opacity .45s,transform .45s}.raya-page .ask-step.off{opacity:0;transform:translateY(6px)}.raya-page .typing{gap:4px;display:inline-flex}.raya-page .typing i{background:var(--raya-accent);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite raya-float}.raya-page .typing i:nth-child(2){animation-delay:.15s}.raya-page .typing i:nth-child(3){animation-delay:.3s}.raya-page .ask-input{box-sizing:border-box;background:var(--raya-bg);min-width:0;min-height:48px;color:var(--raya-ink);font:inherit;border:1px solid #1b3134;border-radius:999px;flex:1;padding:0 18px;font-size:15px}@media (prefers-reduced-motion:reduce){.raya-page .raya-orbwrap,.raya-page .raya-orbglow,.raya-page .raya-orb,.raya-page .rn-card{animation:none}.raya-page .raya-liquid>canvas,.raya-page .raya-liquid>img{transition:none}.raya-page .rp-hover:hover,.raya-page .rp-btn:hover{transform:none}}@supports not (animation-timeline:view()){.raya-page.raya-scenes :is(.raya-word,.raya-notes,.orbzoom,.zoom-dim,.intro-copy,.scroll-cue,.copy-cue,.p-panel,.chip,.chip-in,.rail-fill,.lab-without,.lab-with){animation-duration:1s;animation-play-state:paused}}
