@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--hero-shimmer-angle:0deg}}}@font-face{font-family:GoogleSans;src:url(/ruc-pass/fonts/GoogleSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GoogleSans;src:url(/ruc-pass/fonts/GoogleSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:GoogleSans;src:url(/ruc-pass/fonts/GoogleSans-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:GoogleSans;src:url(/ruc-pass/fonts/GoogleSans-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LemonSlutter;src:url(/ruc-pass/fonts/lemonslutter-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.ruc-pass-phone-host{color:#1c1917;font-family:GoogleSans,sans-serif}:root{--background:#fff;--foreground:#0f2940;--primary:#635bff;--primary-hover:#5147e5;--secondary:#00d4ff;--success:#00c896}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-dm-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit),sans-serif}a,button,[role=button],input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.rich-content p{margin-bottom:.75rem}.rich-content h1{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.rich-content h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.rich-content h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.rich-content ul,.rich-content ol{margin-bottom:.75rem;padding-left:1.5rem}.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content blockquote{margin:1rem 0}.rich-content p:empty{min-height:1.5em}.reveal,.reveal-fade,.reveal-scale,.reveal-stagger>*{will-change:opacity,transform}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .9s ease-out}.reveal-fade.is-visible{opacity:1}.reveal-scale{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:scale(.96)translateY(20px)}.reveal-scale.is-visible{opacity:1;transform:scale(1)translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)scale(.98)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)scale(1)}.reveal-stagger.is-visible>:first-child{transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:90ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.18s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.27s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.36s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.45s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.54s}.reveal-stagger.is-visible>:nth-child(8){transition-delay:.63s}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero-fade-in{animation:.8s cubic-bezier(.22,1,.36,1) both hero-fade-in}@keyframes hero-content-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-content-fade-in>*{animation:.6s cubic-bezier(.22,1,.36,1) both hero-content-rise}.hero-content-fade-in>:first-child{animation-delay:60ms}.hero-content-fade-in>:nth-child(2){animation-delay:.15s}.hero-content-fade-in>:nth-child(3){animation-delay:.24s}.hero-content-fade-in>:nth-child(4){animation-delay:.33s}.hero-content-fade-in>:nth-child(5){animation-delay:.42s}.hero-content-fade-in>:nth-child(6){animation-delay:.51s}.hero-video-vignette{background:radial-gradient(circle at 50% 46%,#03080d14 0%,#03080d4d 48%,#03080dc2 100%),linear-gradient(#03080d47,#0000 28% 68%,#03080dad)}.hero-liquid-panel{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);background:linear-gradient(135deg,#ffffff1a,#ffffff06 42%,#040c122e),#040c1257;border:1px solid #ffffff29;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d,0 24px 72px #00000047}.hero-liquid-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 30% 72%,#ffffff06);border-radius:27px;position:absolute;inset:1px}.hero-liquid-panel:after{content:"";border-radius:inherit;background:conic-gradient(from var(--hero-shimmer-angle),transparent 0deg,transparent 272deg,#ffffff14 302deg,#ffffffd1 326deg,#ffffff1f 350deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:8s linear infinite hero-glass-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --hero-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-glass-shimmer{to{--hero-shimmer-angle:360deg}}.hero-glass-button{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(135deg,#ffffff1f,#ffffff0e);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff26,0 12px 36px #0000002e}@keyframes hero-panel-build{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-label-build{0%{opacity:0;letter-spacing:.34em;transform:translateY(8px)}to{opacity:1;letter-spacing:.22em;transform:translateY(0)}}@keyframes hero-word-build{0%{opacity:0;filter:blur(7px);transform:translateY(.7em)rotateX(-18deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes hero-actions-build{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-panel-build{animation:.72s cubic-bezier(.16,1,.3,1) .12s both hero-panel-build}.hero-label-build{animation:.6s cubic-bezier(.16,1,.3,1) .4s both hero-label-build}.hero-word-build{transform-origin:bottom;animation:.65s cubic-bezier(.16,1,.3,1) both hero-word-build}.hero-actions-build{animation:.65s cubic-bezier(.16,1,.3,1) 2.2s both hero-actions-build}.brand-product-page h1{letter-spacing:-.04em;font-size:clamp(2.85rem,5vw,5.75rem);line-height:.94}.brand-product-page h2{letter-spacing:-.035em;font-size:clamp(2.35rem,3.8vw,4.3rem);line-height:.98}.kowalski-page section+section{border-top:1px solid #fff1}.kowalski-page section>div[class*=max-w-6xl]{max-width:80rem}.kowalski-page section:not(:first-of-type){padding-block:clamp(4.5rem,7vw,7rem)}.kowalski-page h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:600;line-height:.98}.ruc-os-page section+section,.sentinel-page section+section{border-top:1px solid #fff1}.ruc-os-page section>div[class*=max-w-6xl],.sentinel-page section>div[class*=max-w-6xl]{max-width:80rem}.ruc-os-page section:not(:first-of-type),.sentinel-page section:not(:first-of-type){padding-block:clamp(4.5rem,7vw,7rem)}.ruc-os-page h2,.sentinel-page h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:600;line-height:.98}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-fade,.reveal-scale,.reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}.hero-panel-build,.hero-label-build,.hero-word-build,.hero-actions-build{opacity:1!important;filter:none!important;animation-delay:0s!important;transform:none!important}.hero-liquid-panel:after{opacity:0!important;animation:none!important}}
