.rg-home{--night:#0a0c15;--dusk:#171824;--ink:#f2f0fa;--text:#d9d7e6;--muted:#aeacc6;--quiet:#9593b1;--rose:#fe67c4;--rose-strong:#ff8fd2;--on-rose:#1a0a2a;--line:#f2f0fa1f;--line-soft:#f2f0fa12;--line-strong:#f2f0fa3d;--mat-bar:#0a0c159e;--mat-field:#171824f0;--mat-chip:#f2f0fa0f;--mat-blur:blur(20px) saturate(160%);--f-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--t-display:clamp(2.75rem,7vw,6rem);--t-xl:clamp(1.95rem,3.6vw,2.75rem);--t-lead:clamp(1.25rem,2.1vw,1.5625rem);--t-h3:1.25rem;--t-body:1rem;--t-sm:.875rem;--t-xs:.8125rem;--r-field:1.75rem;--r-bubble:1.375rem;--r-card:1rem;--r-sm:.625rem;--r-pill:999px;--ease-spring:cubic-bezier(.25,.9,.3,1);--dur-spring:.59s;--dur-snappy:.37s;--dur-press:.1s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (transition-timing-function:linear(0,1)){.rg-home{--ease-spring:linear(0, .044, .142, .26, .38, .49, .588, .671, .74, .796, .841, .877, .905, .927, .944, .958, .968, .976, .982, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1)}}.rg-home *{box-sizing:border-box}.rg-home{background:var(--night);color:var(--ink);font:400 var(--t-body)/1.65 var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;margin:0;overflow-x:clip}.rg-home:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--night);position:fixed;inset:0 0 auto}.rg-home img,.rg-home video{max-width:100%}.rg-home a{color:inherit}.rg-home button{font:inherit;color:inherit;touch-action:manipulation}.rg-home :focus-visible{outline:2px solid var(--rose);outline-offset:3px}.rg-home .skip{z-index:40;border-radius:var(--r-pill);background:var(--rose);color:var(--on-rose);font:600 var(--t-sm)/1 var(--f-ui);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.rg-home .skip:focus{top:1rem}.rg-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-home .col{width:min(48rem,100%);padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));margin-inline:auto}.rg-home #smoke{z-index:3;pointer-events:none;filter:blur(9px);opacity:.8;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.rg-home.chat-on #smoke{z-index:1}.rg-home main{z-index:2;padding-bottom:2rem;position:relative}.rg-home .nav{top:env(safe-area-inset-top,0px);z-index:20;position:fixed;left:0;right:0}.rg-home .nav:before{content:"";background:var(--mat-bar);-webkit-backdrop-filter:var(--mat-blur);backdrop-filter:var(--mat-blur);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0 0 -1.5rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.rg-home .nav.scrolled:before{opacity:1}.rg-home .bar{width:min(80rem,100%);height:4.25rem;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.rg-home .brand{border-radius:4px;line-height:0;display:block}.rg-home .brand img{width:auto;height:2.25rem;display:block}.rg-home .btn{border-radius:var(--r-pill);height:3rem;font:500 .9375rem/1 var(--f-ui);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-snappy) var(--ease-spring),background-color .2s ease,border-color .2s ease;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.375rem;text-decoration:none;display:inline-flex}.rg-home .btn:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.97)}.rg-home .btn-primary{background:var(--rose);color:var(--on-rose)}.rg-home .btn-primary:hover{background:var(--rose-strong)}.rg-home .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:#f2f0fa08}.rg-home .btn-ghost:hover{background:#f2f0fa14}.rg-home .btn-sm{height:2.5rem;font-size:var(--t-sm);padding:0 1rem}.rg-home .intro{height:220vh;height:220svh;position:relative}.rg-home .stage{height:100vh;background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.rg-home .lattice{pointer-events:none;background-image:radial-gradient(#f2f0fa13 1px,#0000 1.5px);background-position:0 0;background-size:12px 12px;position:absolute;inset:0}.rg-home .pix{width:100%;height:100%;display:block;position:absolute;inset:0}.rg-home .vid-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#fe67c44d,#8f6bff24 46%,#0a0c1500 70%);border-radius:50%;width:15rem;height:15rem;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.rg-home .intro-copy{will-change:transform,opacity;position:absolute;bottom:0;left:0;right:0}.rg-home .copy-in{width:min(80rem,100%);padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px));padding-bottom:calc(clamp(2.75rem,8vh,5.5rem) + env(safe-area-inset-bottom,0px));margin-inline:auto}.rg-home .intro-title{font:700 var(--t-display)/1.02 var(--f-ui);letter-spacing:-.025em;color:var(--ink);margin:0}.rg-home .intro-title span{text-wrap:balance;display:block}.rg-home .cue{border-radius:var(--r-sm);font:500 var(--t-sm)/1 var(--f-ui);color:#f2f0fad9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:1.875rem 0 0 -.5rem;padding:.5rem;transition:color .2s;display:inline-flex}.rg-home .cue:hover{color:var(--ink)}.rg-home .cue i{background:#f2f0fa40;flex:none;width:1px;height:2.125rem;position:relative;overflow:hidden}.rg-home .cue i:after{content:"";background:var(--rose);width:1px;height:.75rem;animation:1.8s cubic-bezier(.6,0,.2,1) infinite cue;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-.75rem)}to{transform:translateY(2.125rem)}}.rg-home .orb-tag{font:500 .9375rem/1 var(--f-ui);letter-spacing:-.005em;color:var(--muted);white-space:nowrap;opacity:0;margin:0;position:absolute;top:40%;left:50%;transform:translate(-50%)}.rg-home .vid-toggle{display:none}.rg-home.js .vid-toggle{right:max(1.25rem,env(safe-area-inset-right,0px));top:calc(5.25rem + env(safe-area-inset-top,0px));z-index:2;width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--mat-blur);backdrop-filter:var(--mat-blur);color:var(--ink);cursor:pointer;background:#0a0c1580;border:1px solid #f2f0fa33;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.rg-home.reduce .vid-toggle{display:none}.rg-home .vid-toggle:after{content:"";border-radius:50%;position:absolute;inset:-.25rem}.rg-home .vid-toggle:hover{background:#0a0c15b8}.rg-home .vt-in{transition:transform var(--dur-snappy) var(--ease-spring);place-items:center;display:grid}.rg-home .vid-toggle:active .vt-in{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.86)}.rg-home .vid-toggle .i-play,.rg-home .vid-toggle[data-state=paused] .i-pause{display:none}.rg-home .vid-toggle[data-state=paused] .i-play{display:block}.rg-home .thread{z-index:1;margin-top:-58vh;margin-top:-58svh;padding-block:1.375rem 2.5rem;position:relative}.rg-home .convo .ex+.ex{margin-top:clamp(5rem,10vw,8.5rem)}.rg-home .ex{gap:1.375rem;scroll-margin-top:6rem;display:grid}.rg-home .msg.user{justify-content:flex-end;display:flex}.rg-home .q{border-radius:var(--r-bubble);background:var(--dusk);max-width:min(32.5rem,85%);font:400 var(--t-body)/1.55 var(--f-ui);color:var(--ink);transform-origin:100%;margin:0;padding:.625rem 1.125rem;transition:box-shadow .6s}.rg-home .msg.ai{grid-template-columns:1.875rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rg-home .av{filter:drop-shadow(0 0 .5rem #fe67c459);background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%22-0.07%20-0.07%2011%2011%22%20shape-rendering=%22crispEdges%22%3E%3Crect%20x=%223%22%20y=%220%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28218,177,244%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%224%22%20y=%220%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28228,180,240%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%225%22%20y=%220%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28225,171,238%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%226%22%20y=%220%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28214,155,238%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%227%22%20y=%220%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28186,134,243%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%222%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28236,191,241%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%223%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28243,194,239%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%224%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28243,188,236%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%225%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28241,177,233%29%22%20fill-opacity=%220.93%22/%3E%3Crect%20x=%226%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28235,162,230%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%227%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28223,145,229%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%228%22%20y=%221%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28201,127,233%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%221%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28233,185,240%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%222%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28244,193,238%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%223%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28247,191,235%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%224%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28248,184,232%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%225%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28247,172,228%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%226%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28243,158,224%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%227%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28236,143,221%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%228%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28221,127,223%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%229%22%20y=%222%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28193,113,231%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%220%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28205,160,244%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%221%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28237,181,236%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%222%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28245,185,233%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%223%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28249,181,230%29%22%20fill-opacity=%220.97%22/%3E%3Crect%20x=%224%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28250,173,226%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%225%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28251,162,222%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%226%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28248,149,218%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%227%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28243,136,215%29%22%20fill-opacity=%220.97%22/%3E%3Crect%20x=%228%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28231,122,216%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%229%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28210,111,222%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%2210%22%20y=%223%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28166,106,243%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%220%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28215,157,238%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%221%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28237,169,231%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%222%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28245,171,228%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%223%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28250,167,224%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%224%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28252,159,220%29%22%20fill-opacity=%220.99%22/%3E%3Crect%20x=%225%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28253,150,215%29%22%20fill-opacity=%221.00%22/%3E%3Crect%20x=%226%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28252,138,211%29%22%20fill-opacity=%220.99%22/%3E%3Crect%20x=%227%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28246,127,209%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%228%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28236,116,211%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%229%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28218,108,217%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%2210%22%20y=%224%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28185,106,233%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%220%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28211,145,235%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%221%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28234,154,227%29%22%20fill-opacity=%220.93%22/%3E%3Crect%20x=%222%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28244,155,222%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%223%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28250,151,218%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%224%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28253,145,213%29%22%20fill-opacity=%221.00%22/%3E%3Crect%20x=%225%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28254,136,209%29%22%20fill-opacity=%221.00%22/%3E%3Crect%20x=%226%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28253,127,206%29%22%20fill-opacity=%221.00%22/%3E%3Crect%20x=%227%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28247,118,205%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%228%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28237,110,208%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%229%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28219,105,215%29%22%20fill-opacity=%220.93%22/%3E%3Crect%20x=%2210%22%20y=%225%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28189,105,230%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%220%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28199,129,235%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%221%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28227,138,224%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%222%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28240,139,218%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%223%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28247,136,213%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%224%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28251,130,208%29%22%20fill-opacity=%220.99%22/%3E%3Crect%20x=%225%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28253,123,205%29%22%20fill-opacity=%221.00%22/%3E%3Crect%20x=%226%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28251,116,203%29%22%20fill-opacity=%220.99%22/%3E%3Crect%20x=%227%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28245,110,203%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%228%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28234,105,207%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%229%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28216,104,216%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%2210%22%20y=%226%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28185,106,233%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%220%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28171,114,243%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%221%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28214,122,224%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%222%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28231,123,216%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%223%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28241,121,210%29%22%20fill-opacity=%220.97%22/%3E%3Crect%20x=%224%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28246,117,206%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%225%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28247,113,203%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%226%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28245,108,203%29%22%20fill-opacity=%220.98%22/%3E%3Crect%20x=%227%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28238,105,205%29%22%20fill-opacity=%220.97%22/%3E%3Crect%20x=%228%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28227,104,210%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%229%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28208,105,221%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%2210%22%20y=%227%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28166,106,243%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%221%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28192,110,231%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%222%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28216,111,219%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%223%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28228,110,212%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%224%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28235,108,208%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%225%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28236,106,206%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%226%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28234,104,207%29%22%20fill-opacity=%220.96%22/%3E%3Crect%20x=%227%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28227,104,210%29%22%20fill-opacity=%220.94%22/%3E%3Crect%20x=%228%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28214,104,217%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%229%22%20y=%228%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28189,105,230%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%222%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28189,105,230%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%223%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28208,105,221%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%224%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28216,104,216%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%225%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28219,104,215%29%22%20fill-opacity=%220.93%22/%3E%3Crect%20x=%226%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28216,104,216%29%22%20fill-opacity=%220.92%22/%3E%3Crect%20x=%227%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28208,105,221%29%22%20fill-opacity=%220.91%22/%3E%3Crect%20x=%228%22%20y=%229%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28189,105,230%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%223%22%20y=%2210%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28166,106,243%29%22%20fill-opacity=%220.82%22/%3E%3Crect%20x=%224%22%20y=%2210%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28185,106,233%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%225%22%20y=%2210%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28189,105,230%29%22%20fill-opacity=%220.87%22/%3E%3Crect%20x=%226%22%20y=%2210%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28185,106,233%29%22%20fill-opacity=%220.86%22/%3E%3Crect%20x=%227%22%20y=%2210%22%20width=%220.86%22%20height=%220.86%22%20rx=%220.08%22%20fill=%22rgb%28166,106,243%29%22%20fill-opacity=%220.82%22/%3E%3C/svg%3E) 50%/contain no-repeat;width:1.875rem;height:1.875rem;margin-top:.1875rem}.rg-home .ai-main{min-width:0}.rg-home .who{font:600 var(--t-sm)/1 var(--f-ui);color:var(--ink);margin:.5rem 0 .625rem;display:block}.rg-home .ai-body{min-width:0;position:relative}.rg-home .ai-body .lead{font:600 var(--t-lead)/1.25 var(--f-ui);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0 0 .875rem}.rg-home .ai-body .lead.xl{font-size:var(--t-xl);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.1}.rg-home .lead .w{display:inline-block}.rg-home .ai-body p{max-width:62ch;color:var(--text);margin:0 0 1rem}.rg-home .ai-body p.ask{color:var(--ink);font-weight:500}.rg-home .ai-body p.type-hint{display:none}.rg-home.js .ai-body p.type-hint{font:400 var(--t-sm)/1.45 var(--f-ui);color:var(--quiet);margin:0;display:block}.rg-home .cta-row{flex-wrap:wrap;gap:.625rem;margin-top:.375rem;display:flex}.rg-home .think{min-height:1.375rem;margin:0 0 .625rem}.rg-home .think-live{max-width:100%;font:500 var(--t-sm)/1.5 var(--f-ui);color:var(--quiet);white-space:nowrap;align-items:center;margin:0;display:none}.rg-home .ex.thinking:not(.shown) .think-live{display:flex}.rg-home .shimmer{background:linear-gradient(90deg,var(--quiet) 0%,var(--quiet) 35%,var(--ink) 50%,var(--quiet) 65%,var(--quiet) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex:none;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rg-home .think-step{text-overflow:ellipsis;min-width:0;margin-left:.5rem;font-weight:400;overflow:hidden}.rg-home .think-step.swap{animation:.3s fadeIn}.rg-home .think-done{border-radius:var(--r-sm);font:500 var(--t-sm)/1.5 var(--f-ui);color:var(--quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:color .2s,background-color .2s;display:none}.rg-home .ex.shown .think-done{display:inline-flex}.rg-home .think-done:hover{color:var(--ink);background:#f2f0fa0d}.rg-home .think-done svg{transition:transform var(--dur-snappy) var(--ease-spring);flex:none}.rg-home .think.open .think-done svg{transform:rotate(90deg)}.rg-home .think-panel{visibility:hidden;transition:grid-template-rows var(--dur-spring) var(--ease-spring),visibility 0s linear var(--dur-spring);grid-template-rows:0fr;display:grid}.rg-home .think.open .think-panel{visibility:visible;transition:grid-template-rows var(--dur-spring) var(--ease-spring),visibility 0s;grid-template-rows:1fr}.rg-home .think-panel>div{min-height:0;overflow:hidden}.rg-home .think-list{border-left:1px solid var(--line);font:400 var(--t-sm)/1.45 var(--f-ui);color:var(--muted);gap:.375rem;margin:.5rem 0 .375rem .25rem;padding:0 0 0 .875rem;list-style:none;display:grid}.rg-home .think-inline{font:500 var(--t-sm)/1.5 var(--f-ui);margin:0 0 .375rem;display:none}.rg-home .msg.ai.thinking-live .think-inline{display:block}.rg-home .msg.ai.thinking-live .ai-body{display:none}.rg-home .confirm{border:1px solid var(--line);border-radius:var(--r-card);background:var(--dusk);animation:materialize var(--dur-spring) var(--ease-spring) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:.25rem 0 1rem;padding:1rem;display:grid}@keyframes materialize{0%{opacity:0;transform:scale(.96)}}.rg-home .confirm canvas{width:11rem;height:11rem;display:block}.rg-home .confirm .c-title{font:600 var(--t-lead)/1.25 var(--f-ui);letter-spacing:-.012em;color:var(--ink);margin:0 0 .25rem}.rg-home .ai-body .confirm .c-line{color:var(--text);max-width:none;margin:0;font-size:.9375rem}.rg-home .ai-body .confirm .c-line+.c-line{margin-top:.25rem}@media(max-width:38.75rem){.rg-home .confirm{grid-template-columns:1fr;justify-items:start}.rg-home .confirm canvas{width:9rem;height:9rem}}.rg-home .example{border:1px solid var(--line);border-radius:var(--r-card);background:var(--dusk);gap:1rem;margin:.375rem 0 1.125rem;padding:1.25rem;display:grid}.rg-home .example .ex-lbl{font:500 var(--t-xs)/1.3 var(--f-ui);letter-spacing:.005em;color:var(--quiet);margin:0}.rg-home .ac-row{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.rg-home .ac-av{width:2rem;height:2rem;color:var(--muted);background:#f2f0fa14;border-radius:50%;place-items:center;display:grid}.rg-home .ac-av.ai{color:var(--ink);background:#f2f0fa24}.rg-home .example p{max-width:none;margin:0}.rg-home .example .ac-q{color:var(--ink);padding-top:.3125rem}.rg-home .example .typed{color:var(--text);min-height:1.6em;padding-top:.3125rem}.rg-home .typing-on .typed:after{content:"";vertical-align:-.15em;background:var(--ink);width:2px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.rg-home .ac-list{color:var(--ink);gap:.25rem;margin:.625rem 0 0;padding:0 0 0 1.25rem;display:grid}.rg-home .ac-list li{transition:opacity .4s}.rg-home.js .ac-list li:not(.show){opacity:0}.rg-home .example .ac-gap{border-radius:var(--r-sm);color:var(--rose);font:600 var(--t-sm)/1.3 var(--f-ui);border:1px dashed #fe67c4b3;align-items:center;gap:.625rem;margin:.875rem 0 0;padding:.625rem .875rem;transition:opacity .4s;display:flex}.rg-home .example .ac-gap:before{content:"";background:var(--rose);border-radius:50%;flex:none;width:.5rem;height:.5rem}.rg-home.js .example .ac-gap.show:before{animation:1.6s ease-out 3 ring}.rg-home.js .example .ac-gap:not(.show){opacity:0}@keyframes ring{0%{box-shadow:0 0 #fe67c499}to{box-shadow:0 0 0 .625rem #fe67c400}}.rg-home .svc{border-top:1px solid var(--line);margin:.5rem 0 1.125rem;padding:0;list-style:none}.rg-home .svc li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1.25rem;padding:1.125rem 0;display:grid}.rg-home .svc h3{font:600 var(--t-body)/1.4 var(--f-ui);letter-spacing:-.005em;color:var(--ink);margin:0}.rg-home .svc .tag{text-align:right;font:500 var(--t-xs)/1.3 var(--f-ui);color:var(--quiet);align-self:center}.rg-home .ai-body .svc p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.6}.rg-home .timeline{--p:0;gap:clamp(2rem,6vw,3.25rem);margin:.75rem 0 1.625rem;padding:0 0 0 3rem;list-style:none;display:grid;position:relative}.rg-home .timeline:before,.rg-home .timeline:after{content:"";border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.8125rem}.rg-home .timeline:before{background:var(--line-soft)}.rg-home .timeline:after{background:var(--rose);transform:scaleY(var(--p));transform-origin:top}.rg-home .step{position:relative}.rg-home .dot{z-index:1;border:1.5px solid var(--line-strong);background:var(--night);width:1.75rem;height:1.75rem;font:600 var(--t-xs)/1 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--quiet);border-radius:50%;place-items:center;transition:background-color .4s,border-color .4s,color .4s;display:grid;position:absolute;top:0;left:-3rem}.rg-home .step.active .dot{background:var(--rose);border-color:var(--rose);color:var(--on-rose)}.rg-home .step h3{font:600 var(--t-h3)/1.3 var(--f-ui);letter-spacing:-.008em;margin:.125rem 0 .375rem;transition:opacity .4s}.rg-home .ai-body .step p{max-width:52ch;margin:0;transition:opacity .4s}.rg-home.js .step:not(.active) h3{opacity:.55}.rg-home.js .step:not(.active) p{opacity:.65}.rg-home .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:.5rem 0 0;display:grid}.rg-home .facts div{border-top:1px solid var(--line);min-width:0;padding:1rem 0}.rg-home .facts dt{font:500 var(--t-xs)/1.3 var(--f-ui);color:var(--quiet);margin-bottom:.375rem}.rg-home .facts dd{font:600 var(--t-body)/1.35 var(--f-ui);color:var(--ink);margin:0}.rg-home .team{columns:2 12rem;color:var(--ink);column-gap:2rem;margin:.25rem 0 1.125rem;padding:0 0 0 1.25rem}.rg-home .team li{break-inside:avoid;padding:.1875rem 0}.rg-home .team li::marker{color:var(--quiet)}.rg-home .lead-thread{gap:1.375rem;display:grid}.rg-home .lead-thread:empty{display:none}.rg-home .composer{z-index:15;padding-bottom:max(.875rem,env(safe-area-inset-bottom,0px));margin:2.5rem 0 0;position:sticky;bottom:0}.rg-home .composer:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;background:linear-gradient(#0a0c1500 0,#0a0c15b8 4rem,#0a0c15f0);transition:opacity .25s;position:absolute;inset:-2.5rem 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 3.5rem);mask-image:linear-gradient(#0000 0,#000 3.5rem)}.rg-home .composer.stuck:before{opacity:1}.rg-home.js .composer{visibility:hidden;transition:transform var(--dur-spring) var(--ease-spring),visibility 0s linear var(--dur-spring);transform:translateY(calc(100% + 3rem))}.rg-home.js.chat-on .composer{visibility:visible;transition:transform var(--dur-spring) var(--ease-spring),visibility 0s;transform:none}.rg-home .composer .cwrap{gap:.625rem;padding-top:1.5rem;display:grid;position:relative}.rg-home .chips{scrollbar-width:none;gap:.5rem;margin:-.25rem -.25rem 0;padding:.25rem;display:flex;overflow-x:auto}.rg-home .chips.overflow:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.rg-home .chips::-webkit-scrollbar{display:none}.rg-home .chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--mat-chip);height:2.25rem;color:var(--ink);font:500 var(--t-sm)/1 var(--f-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-snappy) var(--ease-spring),background-color .2s ease,border-color .2s ease;flex:none;padding:0 .875rem}.rg-home .chip:hover{border-color:var(--line-strong);background:#f2f0fa1a}.rg-home .chip:focus-visible{outline-offset:2px}.rg-home .chip:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.96)}.rg-home .field{position:relative}.rg-home .field input{border-radius:var(--r-field);border:1px solid var(--line-strong);background:var(--mat-field);width:100%;min-width:0;height:3.5rem;color:var(--ink);font:400 var(--t-body)/1 var(--f-ui);outline:none;padding:0 4rem 0 1.375rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0d,0 .75rem 2rem -.75rem #0009}.rg-home .field input::placeholder{color:var(--muted);opacity:1}.rg-home .field input:focus{border-color:#fe67c4b3;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #fe67c424,0 .75rem 2rem -.75rem #0009}.rg-home .field input[aria-invalid=true]{border-color:var(--rose)}.rg-home .send{cursor:pointer;background:var(--rose);width:2.75rem;height:2.75rem;color:var(--on-rose);transition:transform var(--dur-snappy) var(--ease-spring),background-color .2s ease,color .2s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.375rem;right:.375rem}.rg-home .send:hover{background:var(--rose-strong)}.rg-home .send:active,.rg-home .send.pressed{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.9)}.rg-home .send[aria-disabled=true]{color:var(--quiet);cursor:default;background:#f2f0fa1a}.rg-home .hint-row{justify-content:center;align-items:center;gap:.5rem;min-height:1.125rem;display:flex}.rg-home .hint{text-align:center;font:400 var(--t-xs)/1.4 var(--f-ui);letter-spacing:.005em;color:var(--quiet);margin:0}.rg-home .composer[data-mode=lead] .hint{color:var(--muted)}.rg-home .composer .hint.error{color:var(--rose)}.rg-home .cancel{border-radius:var(--r-sm);font:500 var(--t-xs)/1.4 var(--f-ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-.375rem 0;padding:.375rem .625rem;-webkit-text-decoration:underline #f2f0fa66;text-decoration:underline #f2f0fa66}.rg-home .cancel:hover{text-decoration-color:currentColor}@keyframes fadeIn{0%{opacity:0}}@keyframes avpulse{50%{filter:drop-shadow(0 0 .75rem #fe67c4b3)brightness(1.25);transform:scale(1.1)}}.rg-home.js .ex.pre .msg.user{opacity:0;transform:translateY(.875rem)}.rg-home.js .ex.pre .msg.ai{opacity:0}.rg-home.js .ex.pre.in .msg.user{opacity:1;transition:opacity .3s ease,transform var(--dur-spring) var(--ease-spring);transform:none}.rg-home.js .ex.pre.in.fly .msg.user{transition:none}.rg-home.js .ex.pre.thinking .msg.ai{opacity:1;transition:opacity .3s}.rg-home.js .ex.pre.thinking:not(.shown) .av,.rg-home .msg.ai.thinking-live .av{animation:1.1s ease-in-out infinite avpulse}.rg-home.js .ex.pre:not(.shown) .ai-body>:not(.lead){opacity:0}.rg-home.js .ex.pre.shown .ai-body>:not(.lead){opacity:1;transition:opacity .6s .35s}.rg-home.js .ex.pre:not(.shown) .lead .w{opacity:0}.rg-home.js .ex.pre.shown .lead .w{opacity:1;transition:opacity .4s;transition-delay:calc(var(--i,0) * 28ms)}.rg-home .msg.ai.live{animation:.3s both fadeIn}.rg-home .ex.flash .q{box-shadow:0 0 0 2px var(--rose);transition:box-shadow .2s}.rg-home.no-motion .intro{height:auto}.rg-home.no-motion .stage{height:78vh;position:relative}.rg-home.no-motion .thread{margin-top:0}@media(max-width:38.75rem){.rg-home .msg.ai{grid-template-columns:1.625rem minmax(0,1fr);gap:.75rem}.rg-home .av{width:1.625rem;height:1.625rem}.rg-home .q{padding:.625rem 1rem}.rg-home .example{padding:1rem}.rg-home .btn{height:2.875rem;padding:0 1.125rem}.rg-home .svc li{grid-template-columns:1fr;gap:.25rem}.rg-home .svc .tag{text-align:left;order:3;margin-top:.25rem}.rg-home .composer[data-mode=default] .hint-row{display:none}}@media(prefers-reduced-motion:reduce){.rg-home .intro{height:auto}.rg-home .stage{height:78vh;height:78svh;position:relative}.rg-home .thread{margin-top:0}.rg-home .cue i:after,.rg-home .shimmer,.rg-home .av,.rg-home .example .ac-gap:before,.rg-home .confirm{animation:none!important}.rg-home .vid-toggle{display:none!important}.rg-home.js .composer,.rg-home.js.chat-on .composer,.rg-home .think-panel,.rg-home .think.open .think-panel,.rg-home .think-done svg,.rg-home .q,.rg-home .dot,.rg-home .step h3,.rg-home .step p,.rg-home .ac-list li,.rg-home .example .ac-gap{transition:none}}@media(prefers-reduced-transparency:reduce){.rg-home .nav:before{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none}.rg-home .composer:before{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.rg-home.js .vid-toggle{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none}.rg-home .field input{background:var(--dusk)}}@media(prefers-contrast:more){.rg-home{--line:#f2f0fa66;--line-strong:#f2f0fa9e;--quiet:var(--muted)}.rg-home .chip,.rg-home .field input{border-color:#f2f0fa9e}.rg-home.js .step:not(.active) h3,.rg-home.js .step:not(.active) p{opacity:1}}.rg-home .nav-links{align-items:center;gap:1.5rem;margin-left:auto;margin-right:1.25rem;display:none}.rg-home .nav-links a{font:500 var(--t-sm)/1 var(--f-ui);color:var(--muted);border-radius:4px;padding:.5rem 0;text-decoration:none;transition:color .2s}.rg-home .nav-links a:hover{color:var(--ink)}.rg-home .nav-lang{border:1px solid var(--line);border-radius:var(--r-pill);gap:.125rem;margin-right:.75rem;padding:.125rem;display:inline-flex}.rg-home .nav-lang a{font:600 var(--t-xs)/1 var(--f-ui);color:var(--muted);border-radius:var(--r-pill);padding:.4rem .625rem;text-decoration:none}.rg-home .nav-lang a[aria-current=true]{color:var(--ink);background:#f2f0fa1f}.rg-home .menu-btn{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:.5rem;padding:0;display:inline-grid}.rg-home .menu-panel{top:calc(100% + .25rem);right:max(1.25rem,env(safe-area-inset-right,0px));border:1px solid var(--line);border-radius:var(--r-card);background:var(--dusk);width:min(20rem,100% - 2.5rem);padding:.5rem;position:absolute;box-shadow:0 1.5rem 3rem #00000080}.rg-home .menu-panel[hidden]{display:none}.rg-home .menu-panel a{border-radius:var(--r-sm);font:500 var(--t-body)/1.3 var(--f-ui);color:var(--ink);padding:.75rem .875rem;text-decoration:none;display:block}.rg-home .menu-panel a:hover{background:#f2f0fa0f}.rg-home .menu-panel .lang{font:500 var(--t-xs)/1 var(--f-ui);color:var(--quiet);gap:.5rem;padding:.5rem .875rem .375rem;display:flex}@media(min-width:62rem){.rg-home .nav-links{display:flex}.rg-home .menu-btn,.rg-home .menu-panel{display:none!important}}@media(max-width:36rem){.rg-home .nav-lang{display:none}.rg-home .brand img{height:1.75rem}}.rg-home .src{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:.25rem 0 0;padding:.75rem 0 0;display:flex}.rg-home .src .lbl{font:500 var(--t-xs)/1.4 var(--f-ui);color:var(--quiet);margin-right:.25rem}.rg-home .src a{font:500 var(--t-xs)/1.3 var(--f-ui);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:.3rem .625rem;text-decoration:none;transition:color .2s,border-color .2s}.rg-home .src a:hover{color:var(--ink);border-color:var(--line-strong)}.rg-home .svc h3 a{color:inherit;text-decoration:none}.rg-home .svc h3 a:hover{text-underline-offset:3px;text-decoration:underline}.rg-home .more{margin:0 0 1rem}.rg-home .more summary{border-radius:var(--r-sm);font:500 var(--t-sm)/1.5 var(--f-ui);color:var(--quiet);cursor:pointer;align-items:center;gap:.375rem;margin:0 -.5rem;padding:.25rem .5rem;list-style:none;transition:color .2s,background-color .2s;display:inline-flex}.rg-home .more summary::-webkit-details-marker{display:none}.rg-home .more summary:after{content:"";width:.4rem;height:.4rem;transition:transform var(--dur-snappy) var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.rg-home .more[open] summary:after{transform:rotate(45deg)}.rg-home .more summary:hover{color:var(--ink);background:#f2f0fa0d}.rg-home .more .in{border-left:1px solid var(--line);margin-top:.5rem;padding-left:.875rem}.rg-home .ai-body .more p{color:var(--muted);margin:0 0 .75rem;font-size:.9375rem}.rg-home .ai-body .more ul{color:var(--muted);margin:0 0 .75rem;padding-left:1.125rem;font-size:.9375rem}.rg-home .ai-body .more li{margin:.125rem 0}.rg-home .sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.25rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.rg-home .sectors li{border-bottom:1px solid var(--line);font:500 var(--t-body)/1.35 var(--f-ui);color:var(--ink);padding:.5rem 0}.rg-home .sectors li span{font:400 var(--t-sm)/1.4 var(--f-ui);color:var(--muted);margin-top:.125rem;display:block}@media(max-width:38.75rem){.rg-home .sectors{grid-template-columns:1fr}}.rg-home .ai-body p.say{color:var(--text);margin:0 0 .5rem}.rg-home .ai-body p.say:last-child,.rg-home .ai-body p.ask{margin:0}.rg-home .ai-body .recap{color:var(--text);margin:.25rem 0 .75rem;padding:0 0 0 1.125rem}.rg-home .ai-body .recap li{margin:.125rem 0}.rg-home .chips[data-kind=choice]{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.rg-home .chips[data-kind=choice] .chip{background:#fe67c414;border-color:#fe67c48c}.rg-home .chips[data-kind=choice] .chip:hover{border-color:var(--rose);background:#fe67c429}.rg-home .chips[data-kind=choice] .chip.ghost{border-color:var(--line);background:var(--mat-chip)}.rg-home .composer[data-mode=lead] .chips{display:flex}.rg-home .composer[data-mode=lead] .chips:empty{display:none}.rg-home .deeper{border-top:1px solid var(--line);margin:clamp(3rem,8vw,5rem) 0 0;padding-top:1.75rem}.rg-home .deeper h2{font:600 var(--t-lead)/1.3 var(--f-ui);letter-spacing:-.012em;color:var(--ink);margin:0 0 .25rem}.rg-home .deeper p{color:var(--muted);margin:0 0 1rem;font-size:.9375rem}.rg-home .deeper ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.rg-home .deeper li{border-bottom:1px solid var(--line)}.rg-home .deeper a{font:500 var(--t-body)/1.35 var(--f-ui);color:var(--ink);padding:.75rem 0;text-decoration:none;transition:color .2s;display:block}.rg-home .deeper a span{font:400 var(--t-sm)/1.4 var(--f-ui);color:var(--muted);margin-top:.125rem;display:block}.rg-home .deeper a:hover{color:var(--rose-strong)}@media(max-width:38.75rem){.rg-home .deeper ul{grid-template-columns:1fr}}.rg-home .foot{border-top:1px solid var(--line);color:var(--quiet);font-size:var(--t-xs);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1.5rem 2rem;margin-top:3rem;padding-block:2.5rem 0;display:grid}.rg-home .foot img{width:auto;height:1.25rem;margin-bottom:.75rem;display:block}.rg-home .foot p{margin:0;line-height:1.6}.rg-home .foot .ft-h{font:600 var(--t-xs)/1.3 var(--f-ui);letter-spacing:.01em;color:var(--muted);margin:0 0 .625rem}.rg-home .foot ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rg-home .foot a{color:var(--muted);font:500 var(--t-sm)/1.3 var(--f-ui);padding:.2rem 0;text-decoration:none;transition:color .2s;display:inline-block}.rg-home .foot a:hover{color:var(--ink)}.rg-home .foot .legal{border-top:1px solid var(--line-soft);font-size:var(--t-xs);color:var(--quiet);grid-column:1/-1;gap:.375rem;margin-top:1rem;padding-top:1rem;display:grid}@media(max-width:48rem){.rg-home .foot{grid-template-columns:1fr 1fr}}@media(max-width:38.75rem){.rg-home .foot{grid-template-columns:1fr}}body.rg-dark{background:#0a0c15}
