body{margin:0;background:#f6f5f2}a{color:inherit;text-decoration:none;transition:opacity .15s ease-out}a:hover{opacity:.75}[data-theme]{--bg:#f6f5f2;--bg2:#ffffff;--bg3:#ecebe6;--fg:#111114;--fg2:#5f5f68;--line:rgba(17,17,20,.09);--acc:oklch(58% .16 200);--acc2:oklch(60% .19 260);--acc-text:oklch(48% .14 200);--green:oklch(60% .17 145);--glass:rgba(255,255,255,.7);--shadow:0 30px 80px -30px rgba(17,17,20,.25);--bub:#ffffff;--bubu:oklch(93% .05 200);color-scheme:light}[data-theme=dark]{--bg:#0d0d10;--bg2:#15151a;--bg3:#1c1c22;--fg:#f4f4f6;--fg2:#8c8c98;--line:rgba(255,255,255,.09);--acc:oklch(72% .14 200);--acc2:oklch(70% .17 260);--acc-text:var(--acc);--green:oklch(72% .17 145);--glass:rgba(21,21,26,.7);--shadow:0 30px 80px -30px rgba(0,0,0,.8);--bub:#1e1e25;--bubu:oklch(35% .07 200);color-scheme:dark}@keyframes msgIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes wave2{0%,to{opacity:.45}50%{opacity:1}}@keyframes rec{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.5}}@keyframes orb{0%{transform:translate(-10%,-10%) scale(1)}50%{transform:translate(12%,8%) scale(1.15)}to{transform:translate(-10%,-10%) scale(1)}}@keyframes orb2{0%{transform:translate(10%,10%) scale(1.1)}50%{transform:translate(-14%,-6%) scale(.9)}to{transform:translate(10%,10%) scale(1.1)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 oklch(70% .18 145/.5)}70%{box-shadow:0 0 0 8px oklch(70% .18 145/0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}.hv-nav:hover{color:var(--fg);opacity:1}.hv-bg3:hover,.hv-nav:hover{background:var(--bg3)}.hv-fg:hover{color:var(--fg);opacity:1}.hv-scale:hover{transform:scale(1.04);opacity:1}.hv-lift:hover{transform:translateY(-2px);opacity:1}.hv-lift4:hover{transform:translateY(-4px)}.hv-soft:hover{background:var(--bg3);opacity:1}.hv-fade:hover{opacity:.9}.hv-live:hover{opacity:1;box-shadow:0 30px 70px -24px rgba(0,0,0,.45)}@media (max-width:900px){.r-hero{grid-template-columns:1fr!important;padding-top:120px!important;padding-bottom:56px!important;gap:44px!important}.r-demo{zoom:.9}.r-2col{grid-template-columns:1fr!important;gap:24px!important;align-items:start!important}.r-4col{grid-template-columns:repeat(2,1fr)!important}.r-contact-doors{max-width:520px!important}.r-3col,.r-contact-doors{grid-template-columns:1fr!important}.r-bento>*{grid-column:span 12!important}.r-footer{grid-template-columns:repeat(3,1fr)!important;gap:28px 12px!important}.r-footer-brand{grid-column:1/-1}.r-nav-links{display:none!important}.r-hero-cta{justify-content:center}.r-cta-row{justify-content:center!important;text-align:center}.r-stats{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.r-stats>*{padding:20px!important;text-align:left!important}.r-stats>*>div{font-size:32px!important}.r-stats>*>p{font-size:15px!important}.r-form{padding:20px!important;border-radius:24px!important}.r-hero-copy{align-items:center!important;text-align:center!important}.r-hero-copy>*{justify-content:center}.r-head{margin-left:auto!important;margin-right:auto!important}.r-head,.r-stat{text-align:center!important}.r-live{display:none!important}.r-case-sticky{padding:0 16px!important}.r-case{grid-template-columns:1fr!important;grid-template-rows:38vh minmax(0,1fr)!important;height:min(760px,88vh)!important;gap:0!important}.r-case-copy{padding:20px 20px 24px!important}.r-section{padding-left:20px!important;padding-right:20px!important}.r-gap-t{padding-top:56px!important}.r-gap-b{padding-bottom:56px!important}.r-case-gap{margin-bottom:56px!important}.r-bento>*{padding:28px!important}}@media (max-width:416px){.r-demo{zoom:.78}}@media (max-width:367px){.r-demo{zoom:.7}}@media (max-width:560px){.r-4col{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{font-size:15px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg2);transition:background .15s,color .15s,border-color .15s}.chip input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.chip:hover span{color:var(--fg)}[role=button],a[href],button,label[for],select,summary{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}@media (max-width:900px){.r-legal{grid-template-columns:1fr!important;gap:32px!important}.r-legal-index{position:static!important;max-height:none!important;padding:16px 8px;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}}