html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbfaf7;--foreground:#101010;--muted:#666a70;--line:#1011161f;--dark:#f3f2ef;--dark-2:#fff}body,.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page{transition:background-color .24s,color .24s}.ow-theme-toggle{z-index:1300;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;min-height:48px;font:850 13px/1 var(--font-manrope), var(--font-geist-sans), Arial, sans-serif;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d10e0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:fixed;box-shadow:0 16px 48px #00000047}.ow-theme-toggle:hover{transform:translateY(-2px)}.ow-theme-toggle:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.ow-theme-toggle-icon{color:#111;background:linear-gradient(135deg,#ffad46,#ff6c2b);border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}html[data-theme=light] .ow-theme-toggle{color:#101010;background:#e7e6e3eb;border-color:#1011161f;box-shadow:0 16px 46px #251f1826}html[data-theme=light] body,html[data-theme=light] :where(.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page){color:#101010;background:#fbfaf7}html[data-theme=light] :where(.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page)>section{color:#101010;background:#fff!important}html[data-theme=light] :where(.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page)>section:nth-of-type(2n){background:#f1f0ed!important}html[data-theme=light] :where(.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page) :where(h1,h2,h3,h4,strong,dt){color:#101010}html[data-theme=light] :where(.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page) section :where(p,li,dd){color:#62656b!important}html[data-theme=light] :where(.overwrite-brand img,.services-logo img){filter:none!important}html[data-theme=light] :where(.overwrite-header nav a,.services-nav nav,.services-nav nav a){color:#101010b3!important}html[data-theme=light] :where(.overwrite-header nav a,.services-nav nav a):hover{color:var(--orange)!important}html[data-theme=light] :where(.overwrite-hero,.services-hero,.portfolio-hero,.learning-hero,.contact-hero){background:radial-gradient(circle at 82% 20%,#ff722b29,#0000 31%),radial-gradient(circle at 18% 82%,#ff9f1c1a,#0000 28%),linear-gradient(135deg,#fff 0%,#f7f5f1 58%,#fff4ea 100%)!important}html[data-theme=light] .overwrite-hero-video{opacity:.16;filter:saturate(.72)contrast(.9)brightness(1.12)}html[data-theme=light] .overwrite-hero-overlay{background:linear-gradient(90deg,#fffffffa,#ffffffc7,#fff7efed),radial-gradient(circle at 76% 36%,#ff702826,#0000 36%),linear-gradient(#ffffff1a,#fff 96%)}html[data-theme=light] .about-hero{background:#fff!important}html[data-theme=light] .about-hero-video{opacity:.18;filter:saturate(.68)contrast(.88)brightness(1.15)}html[data-theme=light] .about-hero-overlay{background:radial-gradient(circle at 82% 18%,#ff631f1f,#0000 34%),linear-gradient(90deg,#fffffffa 0%,#ffffffd1 52%,#ffffffad 100%),linear-gradient(#ffffff14,#fff 100%)}html[data-theme=light] :where(.overwrite-hero,.services-hero,.about-hero,.portfolio-hero,.learning-hero,.contact-hero) :where(h1,h2){color:#090909!important}html[data-theme=light] .overwrite-hero-copy h1 span{background:linear-gradient(92deg,#101010 0% 54%,#ff8f4a 78%,#ff6c2b 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}html[data-theme=light] :where(.overwrite-hero,.services-hero,.about-hero,.portfolio-hero,.learning-hero,.contact-hero) p{color:#55595f!important}html[data-theme=light] :where(.overwrite-hero,.overwrite-process,.overwrite-services,.services-hero,.services-story-lab,.services-list,.services-process,.about-hero,.about-beliefs,.about-system,.about-timeline,.portfolio-hero,.portfolio-proof,.portfolio-gallery,.portfolio-live,.portfolio-software,.portfolio-video,.learning-hero,.learning-tracks,.learning-path,.learning-faq,.contact-hero,.contact-options,.contact-form-section):before{background-image:linear-gradient(#10111609 1px,#0000 1px),linear-gradient(90deg,#10111609 1px,#0000 1px)!important}html[data-theme=light] :where(.overwrite-glass-bar,.overwrite-founder-perspective,.overwrite-solution-grid article,.overwrite-card-grid article,.overwrite-workflow article,.overwrite-topic-grid article,.services-hero-card,.services-story-board article,.services-detail-card,.services-process-list article,.services-faq article,.about-belief-grid article,.about-system-card,.about-faq article,.portfolio-proof-grid a,.portfolio-project-grid article,.portfolio-live-grid article,.portfolio-software-grid article,.portfolio-video-grid article,.learning-track-grid article,.learning-path-list article,.learning-social-card,.learning-faq article,.contact-direction-card,.contact-option-grid a,.contact-contact-card,.contact-form){color:#101010!important;background:#fff!important;border-color:#1011161c!important;box-shadow:0 18px 54px #271f1714!important}html[data-theme=light] :where(.overwrite-secondary,.services-hero-actions a:last-child,.portfolio-software-content div,.services-detail-content li,.about-founder li,.contact-direction-card strong){color:#101010!important;background:#e9e8e5!important;border-color:#1011161f!important}html[data-theme=light] .overwrite-founder-points span{color:#5d6066!important}html[data-theme=light] :where(.portfolio-live-window,.portfolio-software-image,.overwrite-robot-viewer){background:#ecebe8!important;border-color:#1011161f!important}html[data-theme=light] :where(.services-story-board,.services-detail-card):before,html[data-theme=light] .services-detail-card:after{opacity:.28}html[data-theme=light] .overwrite-wide-band{color:#fff;background:radial-gradient(circle at 85% 24%,#ff702833,#0000 32%),#090909!important}html[data-theme=light] .overwrite-wide-band :where(h2,h3,strong){color:#fff!important}html[data-theme=light] .overwrite-wide-band :where(p,li){color:#ffffffad!important}html[data-theme=light] :where(.overwrite-about,.overwrite-card-grid article,.overwrite-compact-work-grid article,.overwrite-feature-video,.learning-feature-card){color:#fff}html[data-theme=light] .overwrite-about{background:#08090c!important}html[data-theme=light] :where(.overwrite-about,.overwrite-card-grid article,.overwrite-compact-work-grid article,.overwrite-feature-video,.learning-feature-card,.portfolio-gallery-grid article,.portfolio-graphics-grid article,.learning-thumb-row a,.portfolio-hero-visual) :where(h1,h2,h3,h4,strong,span){color:#fff!important}html[data-theme=light] .overwrite-about p,html[data-theme=light] .overwrite-about li,html[data-theme=light] .overwrite-card-grid article p,html[data-theme=light] .overwrite-compact-work-grid article p,html[data-theme=light] .overwrite-feature-video p,html[data-theme=light] .learning-feature-card p{color:#ffffffd1!important}html[data-theme=light] .overwrite-about .overwrite-about-overlay{background:linear-gradient(90deg,#050608f0 0%,#050608bd 48%,#05060833 100%),linear-gradient(#0506081f,#050608b8)!important}html[data-theme=light] .overwrite-card-grid article:after,html[data-theme=light] .overwrite-compact-work-grid article:after{background:linear-gradient(#0000000f 18%,#000000eb 100%)!important}html[data-theme=light] .overwrite-solutions .overwrite-section-title h2 span{background:linear-gradient(92deg,#101010 0% 48%,#ffad46 72%,#ff6c2b 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}html[data-theme=light] .overwrite-compact-work-head a{box-shadow:0 14px 34px #ff6c2b38;color:#111!important;background:linear-gradient(135deg,#ffad46,#ff6c2b)!important;border-color:#ff6c2b59!important}html[data-theme=light] .overwrite-compact-work-aside{box-shadow:0 18px 54px #271f1714;background:#fff!important;border-color:#1011161a!important}html[data-theme=light] .overwrite-compact-work-aside p{color:#62656b!important}html[data-theme=light] :where(.portfolio-gallery-grid article,.portfolio-graphics-grid article,.learning-thumb-row a) :where(strong,span,p){color:#fff!important}html[data-theme=light] :where(.portfolio-gallery-grid article,.portfolio-graphics-grid article,.learning-thumb-row a){box-shadow:0 16px 44px #271f171f;border-color:#1011161f!important}html[data-theme=light] .portfolio-video-frame{background:#e9e8e5;border:1px solid #1011161f}html[data-theme=light] :where(.contact-form input,.contact-form select,.contact-form textarea){color:#101010!important;background:#f4f3f0!important;border-color:#10111624!important}html[data-theme=light] :where(.contact-form input,.contact-form textarea)::placeholder{color:#858585}html[data-theme=light] .ow-mobile-nav{background:#faf9f6e6;border-color:#1011161f;box-shadow:0 20px 58px #271f1729}html[data-theme=light] .ow-mobile-nav a{color:#101010b3}html[data-theme=light] .ow-mobile-nav a:hover{color:#101010;background:#ff742b1c}html[data-theme=light] .ow-hamburger-panel{background:radial-gradient(circle at 100% 0,#ff7e1f21,#0000 42%),#fcfbf8f7;border-color:#1011161f;box-shadow:0 24px 70px #271f172e}html[data-theme=light] .ow-hamburger-head{border-bottom-color:#1011161a}html[data-theme=light] .ow-hamburger-head img{filter:none}html[data-theme=light] .ow-hamburger-head span{color:#10101085}html[data-theme=light] .ow-hamburger-panel nav a{color:#101010}html[data-theme=light] .ow-hamburger-panel nav a:hover{background:#1011160f}html[data-theme=light] :where(.services-hero-card span,.about-system-card span){box-shadow:inset 0 1px #ffffffb8;color:#171717!important;background:#e9e8e5!important;border-color:#1011161a!important}html[data-theme=light] :where(.services-hero-card span,.about-system-card span) svg{color:#ff8b22!important}html[data-theme=light] .services-detail-card{background:#101116!important;border-color:#1011161f!important}html[data-theme=light] .services-detail-content :where(h3,strong){color:#fff!important}html[data-theme=light] .services-detail-content p{color:#ffffffd1!important}html[data-theme=light] .services-detail-content li{color:#53575e!important}@media (max-width:900px){.ow-theme-toggle{right:18px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ow-theme-toggle,body,.overwrite-site,.services-page,.portfolio-page,.about-page,.learning-page,.contact-page{transition:none}}
.ria2-root{--r2-accent:#ff8f24;--r2-orange:#ff5527;--r2-cyan:#57e5ff;--r2-panel:#09090bf7;--r2-surface:#fff1;--r2-surface-strong:#ffffff1c;--r2-line:#ffffff1b;--r2-text:#fffaf5;--r2-muted:#ffffff94;z-index:1400;font-family:var(--font-manrope), var(--font-geist-sans), Arial, sans-serif;position:relative}.ria2-launcher{right:22px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1402;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:radial-gradient(circle at 22% 16%,#ff9e3933,#0000 34%),#09090be6;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:11px;min-width:196px;padding:8px 12px 8px 8px;display:flex;position:fixed;box-shadow:0 20px 58px #00000057,0 0 34px #ff5c2321}.ria2-launcher-orb{background:radial-gradient(circle at 35% 28%, #ffc361, var(--r2-orange) 52%, #9b1e0b 100%);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 14px #ffffff6b,0 0 24px #ff5c235c}.ria2-orb-core{z-index:2;font-size:15px;font-weight:950;position:relative}.ria2-orb-ring{border:1px solid #ffaa448c;border-right-color:#0000;border-radius:50%;animation:4s linear infinite ria2-spin;position:absolute;inset:-4px}.ria2-launcher-copy{text-align:left;flex:1;gap:2px;display:grid}.ria2-launcher-copy small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ria2-launcher-copy strong{letter-spacing:-.015em;font-size:14px}.ria2-mini-wave{align-items:center;gap:2px;height:20px;display:flex}.ria2-mini-wave i{background:var(--r2-accent);border-radius:999px;width:2px;height:7px;animation:1.1s ease-in-out infinite ria2-wave}.ria2-mini-wave i:nth-child(2){height:14px;animation-delay:-.3s}.ria2-mini-wave i:nth-child(3){height:10px;animation-delay:-.6s}.ria2-mini-wave i:nth-child(4){height:16px;animation-delay:-.2s}.ria2-backdrop{z-index:1400;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border:0;position:fixed;inset:0}.ria2-panel{z-index:1401;border:1px solid var(--r2-line);background:var(--r2-panel);width:min(438px,100vw - 28px);height:min(760px,100dvh - 44px);color:var(--r2-text);-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);isolation:isolate;border-radius:32px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 36px 110px #00000094,0 0 0 1px #ff8e340d}.ria2-panel:after{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.ria2-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ria2-ambient i{border-radius:50%;position:absolute}.ria2-ambient i:first-child{background:radial-gradient(circle,#ff6b2840,#0000 66%);width:260px;height:260px;top:-100px;right:-95px}.ria2-ambient i:nth-child(2){background:radial-gradient(circle,#57e5ff1a,#0000 66%);width:300px;height:300px;top:220px;left:-150px}.ria2-ambient i:nth-child(3){background:radial-gradient(circle,#ffad3d21,#0000 65%);width:300px;height:300px;bottom:-140px;right:-100px}.ria2-header{border-bottom:1px solid var(--r2-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ria2-identity,.ria2-header-actions,.ria2-lead-head,.ria2-lead-head>div{align-items:center;display:flex}.ria2-identity{gap:10px}.ria2-avatar{width:39px;height:39px;color:var(--r2-accent);background:linear-gradient(145deg,#ffad3d33,#ff6b2814);border:1px solid #ffad3d5c;border-radius:13px;place-items:center;display:grid;position:relative}.ria2-avatar i{background:#65ef9b;border:2px solid #0d0e11;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.ria2-identity>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ria2-identity strong{font-size:14px;font-weight:850}.ria2-identity strong span{color:var(--r2-muted);font-weight:600}.ria2-identity small{color:var(--r2-muted);align-items:center;gap:5px;font-size:10px;display:flex}.ria2-identity small i{background:#65ef9b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #65ef9bb3}.ria2-header-actions{gap:7px}.ria2-header-actions button,.ria2-lead-head button{border:1px solid var(--r2-line);background:var(--r2-surface);width:34px;height:34px;color:var(--r2-muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.ria2-header-actions button:hover{background:var(--r2-surface-strong);color:var(--r2-text)}.ria2-stage{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:18px 18px 12px;display:grid;position:relative}.ria2-stage-copy>span{color:var(--r2-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.ria2-stage h2{max-width:250px;color:var(--r2-text);letter-spacing:-.055em;margin:6px 0 5px;font-size:25px;font-weight:900;line-height:.98}.ria2-stage p{max-width:260px;color:var(--r2-muted);margin:0;font-size:10.5px;line-height:1.45}.ria2-voice-orbit{place-items:center;width:88px;height:88px;display:grid;position:relative}.ria2-voice-core{z-index:2;color:#15100d;background:radial-gradient(circle at 35% 25%,#ffca73,#ff702c 48%,#8f2413 100%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 18px #ffffff3d,0 0 34px #ff6b2857}.ria2-voice-orbit>i{border:1px solid #ffad3d52;border-radius:50%;position:absolute}.ria2-orbit-one{animation:6s linear infinite ria2-spin;inset:3px;border-right-color:#0000!important}.ria2-orbit-two{animation:3.4s linear infinite reverse ria2-spin;inset:13px;border-left-color:#0000!important}.ria2-root[data-status=listening] .ria2-voice-core,.ria2-root[data-status=speaking] .ria2-voice-core{animation:1.1s ease-in-out infinite ria2-core-pulse}.ria2-service-strip{scrollbar-width:none;gap:6px;padding:0 18px 12px;display:flex;overflow-x:auto}.ria2-service-strip::-webkit-scrollbar{display:none}.ria2-service-strip span{border:1px solid var(--r2-line);color:var(--r2-muted);background:#ffffff09;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:760}.ria2-conversation{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:10px 16px 8px;display:flex;overflow-y:auto}.ria2-message{align-items:flex-start;gap:8px;max-width:88%;animation:.22s ease-out ria2-message-in;display:flex}.ria2-message>div{border-radius:16px;padding:10px 12px}.ria2-message p{margin:0;font-size:12.5px;line-height:1.5}.ria2-user{align-self:flex-end}.ria2-user>div{color:#17100c;background:linear-gradient(135deg,#ffad3e,#ff652b);border-bottom-right-radius:5px;box-shadow:0 10px 24px #ff5f262e}.ria2-ria{align-self:flex-start}.ria2-ria>div{border:1px solid var(--r2-line);background:var(--r2-surface);color:color-mix(in srgb, var(--r2-text) 82%, transparent);border-top-left-radius:5px}.ria2-message-avatar{width:26px;height:26px;color:var(--r2-accent);background:#ff7b291a;border:1px solid #ff923657;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.ria2-message a{color:var(--r2-accent);align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:800;display:inline-flex}.ria2-thinking>div{gap:4px;padding:13px 14px;display:flex}.ria2-thinking i{background:var(--r2-accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ria2-dot}.ria2-thinking i:nth-child(2){animation-delay:.15s}.ria2-thinking i:nth-child(3){animation-delay:.3s}.ria2-prompts{grid-template-columns:1fr 1fr;gap:7px;padding:8px 16px 12px;display:grid}.ria2-prompts button{border:1px solid var(--r2-line);min-height:39px;color:var(--r2-muted);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font:730 10px/1.25 inherit;display:flex}.ria2-prompts button:hover{color:var(--r2-text);background:#ff7b2917;border-color:#ff8e3059;transform:translateY(-1px)}.ria2-composer{border-top:1px solid var(--r2-line);background:#00000029;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;padding:10px 13px;display:grid}.ria2-composer button{cursor:pointer;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ria2-mic{border:1px solid var(--r2-line);background:var(--r2-surface);color:var(--r2-muted)}.ria2-mic[data-active=true]{color:var(--r2-cyan);background:#57e5ff21;border-color:#57e5ff61;animation:1.2s ease-in-out infinite ria2-mic-pulse}.ria2-send{color:#15100c;background:linear-gradient(135deg,#ffad3e,#ff5b28);border:0;box-shadow:0 8px 20px #ff5e2438}.ria2-send:disabled{opacity:.35;cursor:not-allowed}.ria2-composer input{border:1px solid var(--r2-line);background:var(--r2-surface);width:100%;min-width:0;color:var(--r2-text);border-radius:14px;outline:0;padding:0 13px;font:500 12px/1.2 inherit}.ria2-composer input::placeholder{color:var(--r2-muted)}.ria2-composer input:focus{border-color:#ff8e3080;box-shadow:0 0 0 3px #ff70251a}.ria2-footer{color:var(--r2-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 15px 11px;font-size:8px;display:flex}.ria2-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ria2-footer-actions a,.ria2-footer-actions button{color:var(--r2-accent);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;font:800 9px/1 inherit;text-decoration:none;display:inline-flex}.ria2-footer-actions a:hover,.ria2-footer-actions button:hover{color:var(--r2-text)}.ria2-lead{background:linear-gradient(145deg, #ff7d241c, var(--r2-surface));border:1px solid #ff913047;border-radius:18px;padding:14px;box-shadow:0 18px 42px #0000003d}.ria2-lead-head{justify-content:space-between;gap:10px}.ria2-lead-head>div{gap:8px}.ria2-lead-head>div span{background:var(--r2-accent);color:#15100c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.ria2-lead-head strong{font-size:12px}.ria2-lead-head button{width:28px;height:28px}.ria2-lead>p{color:var(--r2-muted);margin:8px 0 10px;font-size:10px;line-height:1.45}.ria2-lead-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ria2-lead input,.ria2-lead select,.ria2-lead textarea{border:1px solid var(--r2-line);width:100%;color:var(--r2-text);background:#0003;border-radius:10px;outline:0;padding:9px 10px;font:500 10px/1.3 inherit}.ria2-lead select option{background:#141416}.ria2-lead textarea{resize:vertical;margin-top:7px}.ria2-lead input:focus,.ria2-lead select:focus,.ria2-lead textarea:focus{border-color:#ff903080}.ria2-lead-submit{color:#17100c;cursor:pointer;background:linear-gradient(135deg,#ffad3e,#ff5b28);border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:8px;font:850 11px/1 inherit;display:flex}.ria2-lead>small{color:var(--r2-muted);text-align:center;margin-top:7px;font-size:8px;line-height:1.4;display:block}html[data-theme=light] .ria2-root{--r2-panel:#fdfbf7fa;--r2-surface:#1010100b;--r2-surface-strong:#10101013;--r2-line:#1010101b;--r2-text:#111;--r2-muted:#10101094}html[data-theme=light] .ria2-launcher{color:#111;background:#fcfaf6f0;border-color:#1010101f;box-shadow:0 20px 58px #3627182b}html[data-theme=light] .ria2-launcher-copy small{color:#1010107a}html[data-theme=light] .ria2-panel{box-shadow:0 36px 100px #34271a38}html[data-theme=light] .ria2-panel:after{background-image:linear-gradient(#10101006 1px,#0000 1px),linear-gradient(90deg,#10101006 1px,#0000 1px)}html[data-theme=light] .ria2-composer{background:#10101006}html[data-theme=light] .ria2-lead input,html[data-theme=light] .ria2-lead select,html[data-theme=light] .ria2-lead textarea{background:#1010100b}html[data-theme=light] .ria2-lead select option{background:#fff}@keyframes ria2-spin{to{transform:rotate(360deg)}}@keyframes ria2-wave{0%,to{opacity:.58;transform:scaleY(.52)}50%{opacity:1;transform:scaleY(1.12)}}@keyframes ria2-core-pulse{0%,to{transform:scale(1);box-shadow:0 0 26px #ff5d224d}50%{transform:scale(1.05);box-shadow:0 0 46px #ff5d2285}}@keyframes ria2-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ria2-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ria2-mic-pulse{0%,to{box-shadow:0 0 #57e5ff47}50%{box-shadow:0 0 0 7px #57e5ff00}}@media (max-width:900px){.ria2-launcher{right:18px;bottom:calc(144px + env(safe-area-inset-bottom))}}@media (max-width:640px){.ria2-launcher{min-width:170px;right:14px;bottom:calc(145px + env(safe-area-inset-bottom))}.ria2-launcher-orb{width:36px;height:36px}.ria2-panel{width:100vw;max-width:none;height:min(88dvh,780px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;bottom:0;right:0}.ria2-panel:before{z-index:2;content:"";background:#fff3;border-radius:999px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}html[data-theme=light] .ria2-panel:before{background:#10101029}.ria2-header{padding-top:18px}.ria2-stage{grid-template-columns:minmax(0,1fr) 82px;padding-top:14px}.ria2-stage h2{font-size:22px}.ria2-voice-orbit{width:74px;height:74px}.ria2-voice-core{width:50px;height:50px}.ria2-conversation{padding-left:12px;padding-right:12px}.ria2-message{max-width:92%}.ria2-composer input{font-size:16px}}@media (max-width:390px){.ria2-stage p{display:none}.ria2-prompts,.ria2-lead-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ria2-root *,.ria2-root :before,.ria2-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.ria2-launcher[aria-expanded=true]{opacity:0;pointer-events:none;transform:translateY(12px)scale(.94)}
@media (max-width:640px){.ria2-panel{width:auto;left:0}}
.ow-theme-toggle{left:22px;right:auto}@media (max-width:900px){.ow-theme-toggle{left:18px;right:auto;bottom:calc(84px + env(safe-area-inset-bottom))}}
