.rina-atmos{z-index:-20;pointer-events:none;perspective:1200px;--atm-x:0;--atm-y:0;--atm-deep:#080607;--atm-mid:#1a120e;--atm-floor:#090705;--atm-key:244 190 112;--atm-key-strength:.28;--atm-fill:104 101 108;--atm-fill-strength:.16;--atm-line:226 177 104;--atm-haze:.12;--atm-dust:.26;--atm-vignette:.82;--atm-halo:.36;--atm-grid:.055;background:radial-gradient(120% 78% at 50% -10%,rgb(var(--atm-key) / .06),transparent 66%),linear-gradient(180deg,var(--atm-deep) 0%,var(--atm-mid) 54%,var(--atm-floor) 100%);transition:background 2.6s;position:absolute;inset:0;overflow:hidden}.rina-atmos[data-phase=dawn]{--atm-deep:#111820;--atm-mid:#20262a;--atm-floor:#131618;--atm-key:244 196 141;--atm-key-strength:.2;--atm-fill:123 146 159;--atm-fill-strength:.24;--atm-line:210 190 157;--atm-haze:.2;--atm-dust:.15;--atm-vignette:.6;--atm-halo:.27;--atm-grid:.045}.rina-atmos[data-phase=day]{--atm-deep:#2d231d;--atm-mid:#4b392b;--atm-floor:#221a15;--atm-key:245 211 157;--atm-key-strength:.3;--atm-fill:145 151 143;--atm-fill-strength:.17;--atm-line:229 197 151;--atm-haze:.22;--atm-dust:.18;--atm-vignette:.47;--atm-halo:.23;--atm-grid:.045}.rina-atmos[data-phase=sunset]{--atm-deep:#21100c;--atm-mid:#462316;--atm-floor:#150a08;--atm-key:246 164 86;--atm-key-strength:.34;--atm-fill:139 92 78;--atm-fill-strength:.2;--atm-line:232 156 91;--atm-haze:.17;--atm-dust:.23;--atm-vignette:.7;--atm-halo:.33;--atm-grid:.05}.rina-atmos[data-phase=night]{--atm-deep:#080607;--atm-mid:#1a120e;--atm-floor:#090705;--atm-key:244 190 112;--atm-key-strength:.28;--atm-fill:93 99 112;--atm-fill-strength:.16;--atm-line:226 177 104;--atm-haze:.11;--atm-dust:.28;--atm-vignette:.84;--atm-halo:.38;--atm-grid:.055}.rina-atmos__layer{transition:opacity 2.6s,background 2.6s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:-12%}.rina-atmos__far,.rina-atmos__portal,.rina-atmos__mid,.rina-atmos__haze,.rina-atmos__halo{will-change:transform}.rina-atmos__far{background:radial-gradient(58% 40% at 50% 28%,rgb(var(--atm-key) / calc(var(--atm-key-strength) * .8)),transparent 72%),radial-gradient(70% 64% at 10% 76%,rgb(var(--atm-fill) / calc(var(--atm-fill-strength) * .58)),transparent 72%),radial-gradient(68% 58% at 91% 68%,rgb(var(--atm-key) / calc(var(--atm-key-strength) * .26)),transparent 75%);filter:blur(48px);transform:translate3d(calc(var(--atm-x) * 5px),calc(var(--atm-y) * 4px),0)}.rina-atmos__architecture{opacity:.34;background:radial-gradient(72% 86% at 50% 44%,transparent 62%,rgb(var(--atm-line) / .07) 62.3%,transparent 62.8%),radial-gradient(58% 72% at 50% 45%,transparent 68%,rgb(var(--atm-line) / .055) 68.25%,transparent 68.8%),linear-gradient(90deg,transparent 7%,rgb(var(--atm-line) / .04) 7.2%,transparent 7.45%,transparent 92.55%,rgb(var(--atm-line) / .04) 92.8%,transparent 93%);transform:translate3d(calc(var(--atm-x) * -4px),calc(var(--atm-y) * -3px),-30px);inset:4% 6% -8%}.rina-atmos__portal{opacity:.64;background:conic-gradient(from 210deg,transparent 0 12%,rgb(var(--atm-line) / .09) 15%,transparent 19% 44%,rgb(var(--atm-line) / .065) 49%,transparent 54% 76%,rgb(var(--atm-line) / .07) 81%,transparent 86%),radial-gradient(circle,transparent 57%,rgb(var(--atm-line) / .055) 57.3%,transparent 57.9%,transparent 72%,rgb(var(--atm-line) / .035) 72.3%,transparent 72.8%);filter:blur(.15px);transform:translate3d(calc(var(--atm-x) * -7px),calc(var(--atm-y) * -5px),-12px) rotate(-7deg);border-radius:50%;animation:34s linear infinite rinaAtmosPortal;inset:5% 18% 34%}.rina-atmos__mid{background:radial-gradient(20% 20% at 19% 28%,rgb(var(--atm-key) / calc(var(--atm-key-strength) * .38)),transparent 72%),radial-gradient(14% 14% at 82% 25%,rgb(var(--atm-fill) / calc(var(--atm-fill-strength) * .62)),transparent 74%),radial-gradient(24% 24% at 76% 82%,rgb(var(--atm-key) / calc(var(--atm-key-strength) * .27)),transparent 74%);filter:blur(58px);opacity:.82;transform:translate3d(calc(var(--atm-x) * 12px),calc(var(--atm-y) * 9px),0);animation:34s ease-in-out infinite rinaAtmosDrift}.rina-atmos__beams{opacity:.28;background:linear-gradient(103deg,transparent 22%,rgb(var(--atm-key) / .055) 38%,transparent 48%),linear-gradient(78deg,transparent 54%,rgb(var(--atm-fill) / .045) 66%,transparent 77%);filter:blur(14px);transform:translate3d(calc(var(--atm-x) * 8px),calc(var(--atm-y) * 5px),0);inset:-6% 12% 22%;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.rina-atmos__haze{background:linear-gradient(180deg,rgb(var(--atm-fill) / var(--atm-haze)) 0%,transparent 45%,rgb(var(--atm-key) / calc(var(--atm-haze) * .42)) 100%);filter:blur(25px);transform:translate3d(calc(var(--atm-x) * 18px),calc(var(--atm-y) * 13px),0);animation:24s ease-in-out infinite rinaAtmosBreath}.rina-atmos__halo{background:radial-gradient(36% 31% at 50% 34%,rgb(var(--atm-key) / var(--atm-halo)),rgb(var(--atm-key) / calc(var(--atm-halo) * .2)) 48%,transparent 73%);filter:blur(19px);transform:translate3d(calc(var(--atm-x) * -7px),calc(var(--atm-y) * -5px),0);animation:11s ease-in-out infinite rinaAtmosHalo;inset:0}.rina-atmos__dust{opacity:var(--atm-dust);background-image:radial-gradient(circle,rgb(var(--atm-key) / .8) .75px,transparent 1.35px),radial-gradient(circle,rgb(var(--atm-line) / .48) .6px,transparent 1.15px);transform:translate3d(calc(var(--atm-x) * 24px),calc(var(--atm-y) * 18px),0);background-position:0 0,110px 150px;background-size:240px 240px,370px 370px;animation:52s linear infinite rinaAtmosDust;inset:0}.rina-atmos__grid{height:48%;opacity:var(--atm-grid);background-image:linear-gradient(rgb(var(--atm-line) / .58) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--atm-line) / .45) 1px,transparent 1px);transform-origin:50% 100%;transform:perspective(620px) rotateX(68deg) translate3d(calc(var(--atm-x) * 7px),calc(var(--atm-y) * 3px),0);background-size:58px 40px;inset:auto -14% -15%;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%,#0000 100%);mask-image:linear-gradient(#0000,#000 42%,#0000)}.rina-atmos__vignette{background:radial-gradient(78% 70% at 50% 40%,transparent 39%,rgb(0 0 0/calc(var(--atm-vignette) * .48)) 78%,rgb(0 0 0/var(--atm-vignette)) 100%);inset:0}.rina-atmos__floor{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--atm-floor) 80%,transparent) 56%,var(--atm-floor) 100%);filter:blur(6px);height:45%;transform:translate3d(0,calc(var(--atm-y) * 5px),0);inset:auto 0 -6%}@keyframes rinaAtmosDrift{0%,to{translate:0}50%{translate:2% -1.5%}}@keyframes rinaAtmosBreath{0%,to{opacity:.72;scale:1}50%{opacity:.96;scale:1.025}}@keyframes rinaAtmosHalo{0%,to{opacity:.78;scale:.985}50%{opacity:1;scale:1.025}}@keyframes rinaAtmosDust{0%{background-position:0 0,110px 150px}to{background-position:250px -250px,360px -220px}}@keyframes rinaAtmosPortal{0%{rotate:0deg}to{rotate:360deg}}@media(max-width:640px){.rina-atmos__architecture{opacity:.22;inset-inline:-14%}.rina-atmos__portal{opacity:.42;inset:9% 4% 40%}.rina-atmos__mid{filter:blur(36px);animation:none}.rina-atmos__far{filter:blur(32px)}.rina-atmos__haze,.rina-atmos__portal,.rina-atmos__halo{animation:none}.rina-atmos__dust{display:none}.rina-atmos__grid{opacity:calc(var(--atm-grid) * .55)}}@media(prefers-reduced-motion:reduce){.rina-atmos__mid,.rina-atmos__haze,.rina-atmos__halo,.rina-atmos__dust,.rina-atmos__portal{animation:none}.rina-atmos__layer{transition:opacity 2.6s,background 2.6s;transform:none}.rina-atmos__grid{transform:perspective(620px)rotateX(68deg)}}.rina-orb3d{isolation:isolate;filter:drop-shadow(0 30px 52px #150a036b);width:clamp(250px,27vw,360px);height:clamp(250px,27vw,360px);position:relative}.rina-orb3d:before,.rina-orb3d:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:12%}.rina-orb3d:before{z-index:-2;filter:blur(24px);background:radial-gradient(circle,#ffd17e42,#d87f2517 44%,#0000 72%);animation:8.5s ease-in-out infinite rina3dAmbientBreath}.rina-orb3d:after{z-index:-1;border:1px solid #e9b96917;animation:36s linear infinite rina3dHaloTurn;inset:3%;box-shadow:inset 0 0 45px #f6c1660a,0 0 60px #ef9e390a}.rina-orb3d__ambient{z-index:-1;filter:blur(20px);background:radial-gradient(circle,#ffebb440,#0000 70%);border-radius:999px;position:absolute;inset:20%}.rina-orb3d__canvas,.rina-orb3d>div[data-engine]{width:100%!important;height:100%!important}.rina-orb3d canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.rina-orb3d__body{place-items:center;display:grid;position:absolute;inset:0}.rina-orb3d__body .rina-orb{transform-origin:50% 56%;transform:scale(1.72)}.rina-orb3d__body:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#14090280,#0000 70%);border-radius:999px;width:62%;height:14%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.rina-orb3d--listening:before{opacity:.9;animation-duration:5.4s}.rina-orb3d--searching:before{opacity:1;filter:blur(27px);animation-duration:3.5s}.rina-orb3d--speaking:before{opacity:1;animation-duration:4.2s}.rina-orb3d--found:after{box-shadow:inset 0 0 52px #ffd28014,0 0 72px #ef9e3914}@keyframes rina3dAmbientBreath{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes rina3dHaloTurn{0%{transform:rotate(0)scale(.99)}50%{transform:rotate(180deg)scale(1.015)}to{transform:rotate(360deg)scale(.99)}}@media(max-width:640px){.rina-orb3d{width:min(72vw,300px);height:min(72vw,300px)}.rina-orb3d:before{filter:blur(18px)}}@media(prefers-reduced-motion:reduce){.rina-orb3d:before,.rina-orb3d:after{animation:none}}.rina-demo-page{--rina-demo-ink:#f6ead6;--rina-demo-gold:232 183 104;--rina-demo-copper:151 84 38;--rina-demo-panel:19 13 10;--rina-demo-line:234 189 116;background:#0b0807}.rina-demo-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rina-demo-brand{text-shadow:0 1px 18px #f6cb831f}.rina-demo-header-action{border:1px solid rgb(var(--rina-demo-line) / .2);color:rgb(var(--rina-demo-gold) / .66);background:linear-gradient(#ffffff05,#00000014);box-shadow:inset 0 0 20px #f5bc6006}.rina-demo-header-action:hover{border-color:rgb(var(--rina-demo-line) / .42);color:#f7d294eb;box-shadow:inset 0 0 28px #f5bc600d,0 0 24px #b866260d}.rina-demo-header-action--primary{border-color:rgb(var(--rina-demo-line) / .34);color:#f7d294e0}.rina-demo-stage:before,.rina-demo-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgb(var(--rina-demo-line) / .11) 28%,rgb(var(--rina-demo-line) / .05) 72%,transparent);width:1px;position:absolute;top:10%;bottom:10%;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.rina-demo-stage:before{left:max(0px,50% - 470px)}.rina-demo-stage:after{right:max(0px,50% - 470px)}.rina-demo-orb-stage{perspective:1200px;width:min(88vw,500px);min-height:clamp(260px,32vw,385px)}.rina-demo-orb-stage__ring{aspect-ratio:1;border:1px solid rgb(var(--rina-demo-line) / .075);pointer-events:none;border-radius:999px;width:92%;animation:16s ease-in-out infinite rinaDemoStageRing;position:absolute;transform:rotateX(72deg)translateY(8%);box-shadow:inset 0 0 80px #ecab5106,0 0 110px #bf692409}.rina-demo-name{text-shadow:0 0 18px #f0b15247}.rina-demo-encounter,.rina-demo-counter{opacity:.86}.rina-demo-intro,.rina-demo-headline{text-shadow:0 2px 22px #00000073}.rina-demo-panel,.rina-demo-answer{position:relative}.rina-demo-composer,.rina-demo-option-card{background:linear-gradient(155deg,rgb(var(--rina-demo-panel) / .78),#0b0807ad) padding-box,linear-gradient(120deg,rgb(var(--rina-demo-line) / .26),rgb(var(--rina-demo-line) / .05) 38%,#8f502a33 70%,rgb(var(--rina-demo-line) / .18)) border-box;-webkit-backdrop-filter:blur(9px)saturate(104%);backdrop-filter:blur(9px)saturate(104%);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000003d,inset 0 1px #fff6e006,inset 0 0 34px #d2843505}.rina-demo-composer{padding:.8rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s}.rina-demo-composer:before,.rina-demo-option-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,rgb(var(--rina-demo-line) / .16),transparent 18%) top left / 70px 1px no-repeat,linear-gradient(180deg,rgb(var(--rina-demo-line) / .16),transparent 18%) top left / 1px 70px no-repeat,linear-gradient(270deg,rgb(var(--rina-demo-line) / .12),transparent 18%) bottom right / 70px 1px no-repeat,linear-gradient(0deg,rgb(var(--rina-demo-line) / .12),transparent 18%) bottom right / 1px 70px no-repeat;opacity:.68;position:absolute;inset:0}.rina-demo-composer:focus-within{transform:translateY(-2px);box-shadow:0 32px 90px #0000004f,0 0 44px #d2863614,inset 0 0 54px #e6a44f09}.rina-demo-composer__signal{opacity:.55;background:linear-gradient(90deg,#0000,#f7cd898c,#0000);height:1px;animation:6.5s ease-in-out infinite rinaDemoSignal;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 18px #eda84647}.rina-demo-composer__input{caret-color:#f4c377;min-height:108px}.rina-demo-composer__hint{letter-spacing:.015em}.rina-demo-submit,.rina-demo-option-cta{border:1px solid rgb(var(--rina-demo-line) / .36);color:#f7cf8ff0;background:radial-gradient(120% 160% at 50% -40%,#f5c16821,#0000 55%),linear-gradient(#6d411c3d,#2f1d122e);position:relative;overflow:hidden;box-shadow:inset 0 0 30px #f5b85808}.rina-demo-submit:after,.rina-demo-option-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffe9be13,#0000);width:28%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}.rina-demo-submit:hover,.rina-demo-option-cta:hover{border-color:rgb(var(--rina-demo-line) / .56);color:#f8e3be;background:radial-gradient(120% 160% at 50% -40%,#f5c16830,#0000 55%),linear-gradient(#7748204d,#36211438);box-shadow:0 0 34px #c9792e12,inset 0 0 34px #f5b8580b}.rina-demo-submit:hover:after,.rina-demo-option-cta:hover:after{left:108%}.rina-demo-option-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.rina-demo-option-card:hover{transform:translateY(-2px);box-shadow:0 30px 84px #0000004d,0 0 38px #bc68270b}.rina-demo-explore-link{text-underline-offset:6px}.rina-demo-real-note{opacity:.88}.rina-demo-finish{position:relative}.rina-demo-finish:before{content:"";background:linear-gradient(90deg,transparent,rgb(var(--rina-demo-line) / .5),transparent);height:1px;position:absolute;top:-1px;left:25%;right:25%;box-shadow:0 0 20px #e6a44f1f}.rina-demo-page #rincon-completo{content-visibility:auto;contain-intrinsic-size:900px}@keyframes rinaDemoStageRing{0%,to{opacity:.48;transform:rotateX(72deg)translateY(8%)scale(.98)}50%{opacity:.75;transform:rotateX(72deg)translateY(8%)scale(1.025)}}@keyframes rinaDemoSignal{0%,to{opacity:.25;transform:scaleX(.72)}50%{opacity:.68;transform:scaleX(1)}}@media(max-width:640px){.rina-demo-header{gap:.65rem}.rina-demo-header-action{letter-spacing:.14em;padding-inline:.65rem;font-size:8px}.rina-demo-header-action--primary{padding-inline:.8rem}.rina-demo-stage:before,.rina-demo-stage:after{display:none}.rina-demo-orb-stage{min-height:270px}.rina-demo-composer__input{min-height:96px}.rina-demo-composer,.rina-demo-option-card,.rina-demo-header{-webkit-backdrop-filter:none;backdrop-filter:none}.rina-demo-orb-stage__ring,.rina-demo-composer__signal{animation:none}}@media(prefers-reduced-motion:reduce){.rina-demo-orb-stage__ring,.rina-demo-composer__signal{animation:none}.rina-demo-composer,.rina-demo-option-card,.rina-demo-submit,.rina-demo-option-cta{transition:none}}.rina-demo-composer__field{position:relative}.rina-demo-mic{width:2.1rem;height:2.1rem;color:rgb(var(--rina-demo-line) / .72);border:1px solid rgb(var(--rina-demo-line) / .22);background:#0000002e;justify-content:center;align-items:center;transition:color .26s,border-color .26s,background-color .26s,box-shadow .26s;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.rina-demo-mic:hover:not(:disabled){color:#e6a44f;border-color:#e6a44f73}.rina-demo-mic:disabled{opacity:.35;cursor:not-allowed}.rina-demo-mic.is-recording{color:#e2b19f;background:#7a3f313d;border-color:#a96552b3;animation:1.9s ease-out infinite rinaDemoMicPulse;box-shadow:0 0 #a965526b}@keyframes rinaDemoMicPulse{0%{box-shadow:0 0 #a965526b}70%{box-shadow:0 0 0 10px #a9655200}to{box-shadow:0 0 #a9655200}}@media(prefers-reduced-motion:reduce){.rina-demo-mic.is-recording{animation:none}}@media(max-height:900px)and (min-width:641px){.rina-demo-header{padding-top:.75rem!important;padding-bottom:.75rem!important}.rina-demo-stage{justify-content:flex-start!important;min-height:calc(100svh - 62px)!important;padding-top:.15rem!important;padding-bottom:2rem!important}.rina-demo-orb-stage{width:min(64vw,340px);min-height:220px}.rina-demo-page .rina-orb3d{width:214px;height:214px}.rina-demo-name{margin-top:.15rem!important}.rina-demo-encounter{margin-top:.45rem!important}.rina-demo-intro,.rina-demo-headline{margin-top:.75rem!important}.rina-demo-intro h1{font-size:1.12rem!important;line-height:1.55!important}.rina-demo-headline{font-size:1.65rem!important}.rina-demo-composer-wrap{margin-top:1rem!important}.rina-demo-composer{padding:.65rem}.rina-demo-composer__input{min-height:74px;line-height:1.45!important}.rina-demo-composer__hint{line-height:1.35}.rina-demo-submit{min-height:43px!important;margin-top:.55rem!important}.rina-demo-explore-link{font-size:.82rem!important}}@media(max-height:760px)and (min-width:641px){.rina-demo-header{padding-top:.55rem!important;padding-bottom:.55rem!important}.rina-demo-stage{min-height:calc(100svh - 54px)!important;padding-bottom:1.25rem!important}.rina-demo-orb-stage{min-height:165px}.rina-demo-page .rina-orb3d{width:164px;height:164px}.rina-demo-orb-stage__ring{width:82%}.rina-demo-name{letter-spacing:.34em!important;font-size:9px!important}.rina-demo-intro{margin-top:.45rem!important}.rina-demo-intro h1{font-size:.98rem!important;line-height:1.45!important}.rina-demo-headline{margin-top:.45rem!important;font-size:1.42rem!important}.rina-demo-composer-wrap{margin-top:.7rem!important}.rina-demo-composer__input{min-height:62px;font-size:.94rem!important}.rina-demo-real-note{display:none}.rina-demo-submit{min-height:40px!important}.rina-demo-stage>.mt-8{margin-top:.85rem!important}}@media(max-width:640px)and (max-height:820px){.rina-demo-header{padding-top:.75rem!important;padding-bottom:.65rem!important}.rina-demo-stage{justify-content:flex-start!important;min-height:calc(100svh - 60px)!important;padding-top:0!important;padding-bottom:1.75rem!important}.rina-demo-orb-stage{min-height:205px}.rina-demo-page .rina-orb3d{width:min(55vw,205px);height:min(55vw,205px)}.rina-demo-name{margin-top:.1rem!important}.rina-demo-intro{margin-top:.65rem!important}.rina-demo-intro h1{font-size:1.02rem!important;line-height:1.5!important}.rina-demo-composer-wrap{margin-top:.9rem!important}.rina-demo-composer__input{min-height:72px}.rina-demo-real-note{display:none}.rina-demo-stage>.mt-8{margin-top:1rem!important}}
