.rb-template{--background:#fbfaf8;--foreground:#0f172a;--muted:#f4f2ec;--muted-foreground:#64748b;--border:#e2e8f0;--ring:#4f46e5;--frame:#fff;--accent:#4f46e5;--card-primary:#4f46e5;--card-secondary:#eef2ff;--card-foreground:#fff;--card-foreground-muted:#ffffffd1;--phone-screen:#f5f5f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;overscroll-behavior-x:none;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.rb-template .bg-accent{background-color:var(--accent)}.rb-template .bg-background{background-color:var(--background)}.rb-template .bg-foreground{background-color:var(--foreground)}.rb-template .bg-foreground\/90{background-color:color-mix(in srgb, var(--foreground) 90%, transparent)}.rb-template .bg-foreground\/10{background-color:color-mix(in srgb, var(--foreground) 10%, transparent)}.rb-template .bg-foreground\/5{background-color:color-mix(in srgb, var(--foreground) 5%, transparent)}.rb-template .hover\:bg-foreground\/90:hover{background-color:color-mix(in srgb, var(--foreground) 90%, transparent)}.rb-template .hover\:bg-foreground\/5:hover{background-color:color-mix(in srgb, var(--foreground) 5%, transparent)}.rb-template .bg-muted{background-color:var(--muted)}.rb-template .bg-muted\/80{background-color:color-mix(in srgb, var(--muted) 80%, transparent)}.rb-template .hover\:bg-muted:hover{background-color:var(--muted)}.rb-template .hover\:bg-muted\/80:hover{background-color:color-mix(in srgb, var(--muted) 80%, transparent)}.rb-template .bg-frame{background-color:var(--frame)}.rb-template .bg-phone-screen{background-color:var(--phone-screen)}.rb-template .bg-card-primary{background-color:var(--card-primary)}.rb-template .bg-card-secondary{background-color:var(--card-secondary)}.rb-template .text-foreground{color:var(--foreground)}.rb-template .text-foreground\/80{color:color-mix(in srgb, var(--foreground) 80%, transparent)}.rb-template .text-foreground\/60{color:color-mix(in srgb, var(--foreground) 60%, transparent)}.rb-template .hover\:text-foreground:hover{color:var(--foreground)}.rb-template .text-accent{color:var(--accent)}.rb-template .text-muted-foreground{color:var(--muted-foreground)}.rb-template .text-background{color:var(--background)}.rb-template .text-frame{color:var(--frame)}.rb-template .border-border{border-color:var(--border)}.rb-template .border-foreground\/10{border-color:color-mix(in srgb, var(--foreground) 10%, transparent)}.rb-template .border-accent{border-color:var(--accent)}.rb-template .border-accent\/15{border-color:color-mix(in srgb, var(--accent) 15%, transparent)}.rb-template .outline-accent{outline-color:var(--accent)}.rb-template ::selection{background-color:var(--accent);color:#fff}@keyframes page-hero-reveal{0%{opacity:.01;transform:translateY(var(--page-hero-reveal-y,1rem))}to{opacity:1;transform:translateY(0)}}.rb-template .page-hero-reveal{animation:.6s cubic-bezier(.23,1,.32,1) both page-hero-reveal}.rb-template .page-hero-reveal--headline{--page-hero-reveal-y:1.5rem;animation-duration:.7s;animation-delay:.25s}.rb-template .page-hero-reveal--lead{animation-delay:.5s}.rb-template .page-hero-reveal--cta{animation-delay:.6s}.rb-template .page-hero-reveal--trust{--page-hero-reveal-y:0;animation-delay:.75s}@media (prefers-reduced-motion:reduce){.rb-template *,.rb-template :before,.rb-template :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rb-template .skip-to-content{z-index:9999;background:var(--background);border:2px solid var(--ring);color:var(--foreground);border-radius:.375rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:1rem;left:-9999px}.rb-template .skip-to-content:focus{outline:2px solid var(--ring);outline-offset:2px;left:1rem}.rb-template .focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rb-template .site-frame{z-index:9999;pointer-events:none;background-color:var(--frame);display:block;position:fixed}.rb-template .site-frame--top{height:10px;top:0;left:0;right:0}.rb-template .site-frame--bottom{height:10px;bottom:0;left:0;right:0}.rb-template .site-frame--left{width:10px;top:0;bottom:0;left:0}.rb-template .site-frame--right{width:10px;top:0;bottom:0;right:0}.rb-template .site-corner{z-index:9998;pointer-events:none;color:var(--frame);display:block;position:fixed}.rb-template .site-corner--top-left{top:10px;left:10px;transform:rotate(90deg)}.rb-template .site-corner--top-right{top:10px;right:10px;transform:rotate(180deg)}.rb-template .site-corner--bottom-left{bottom:10px;left:10px;transform:rotate(0)}.rb-template .site-corner--bottom-right{bottom:10px;right:10px;transform:rotate(270deg)}@media (max-width:850px){.rb-template .site-frame,.rb-template .site-corner{display:none}}.rb-template .prose-legal{color:color-mix(in srgb, var(--foreground) 84%, transparent);font-size:15px;line-height:1.75}.rb-template .prose-legal h2{letter-spacing:-.02em;color:var(--foreground);margin-top:2.75rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.rb-template .prose-legal h3{letter-spacing:-.01em;color:var(--foreground);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.rb-template .prose-legal p{margin-top:.85rem;margin-bottom:.85rem}.rb-template .prose-legal ul{margin-top:.85rem;margin-bottom:.85rem;padding-left:1.35rem;list-style-type:disc}.rb-template .prose-legal li{margin-top:.35rem;margin-bottom:.35rem}.rb-template .prose-legal li::marker{color:var(--muted-foreground)}.rb-template .prose-legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);transition:text-decoration-color .15s}.rb-template .prose-legal a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rb-template .prose-legal strong{color:var(--foreground);font-weight:600}.rb-template .prose-legal address{color:var(--muted-foreground);margin-top:.85rem;margin-bottom:.85rem;font-style:normal}.rb-template .prose-legal table{border-collapse:collapse;text-align:left;border:1px solid var(--border);border-radius:.5rem;width:100%;margin-top:1.25rem;margin-bottom:1.25rem;font-size:.875rem;overflow:hidden}.rb-template .prose-legal th,.rb-template .prose-legal td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .85rem}.rb-template .prose-legal tr:last-child td{border-bottom:none}.rb-template .prose-legal th{background-color:var(--muted);color:var(--foreground);letter-spacing:-.01em;font-weight:600}.rb-template .prose-legal code{background-color:var(--muted);color:var(--foreground);border-radius:.25rem;padding:.1rem .35rem;font-size:.8125rem}
