body[data-page=apis] .rf-eyebrow,body[data-page=docs] .rf-eyebrow,body[data-page=home] .rf-eyebrow,body[data-page=playground] .rf-eyebrow,body[data-page=standard] .rf-eyebrow{align-items:center;background:var(--rf-eyebrow-bg);border:1px solid var(--rf-border);border-radius:999px;color:var(--rf-secondary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.09em;padding:.4rem .85rem;text-transform:uppercase}body[data-page=apis] .rf-btn,body[data-page=docs] .rf-btn,body[data-page=home] .rf-btn,body[data-page=playground] .rf-btn,body[data-page=standard] .rf-btn{border-radius:999px;border-width:1px;font-weight:700;padding:.78rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}body[data-page=apis] .rf-btn--primary,body[data-page=docs] .rf-btn--primary,body[data-page=home] .rf-btn--primary,body[data-page=playground] .rf-btn--primary,body[data-page=standard] .rf-btn--primary{background:var(--rf-gradient);border:none;box-shadow:0 14px 28px rgba(var(--rf-indigo-rgb),.35);color:#fff}body[data-page=apis] .rf-btn--primary:focus,body[data-page=apis] .rf-btn--primary:hover,body[data-page=docs] .rf-btn--primary:focus,body[data-page=docs] .rf-btn--primary:hover,body[data-page=home] .rf-btn--primary:focus,body[data-page=home] .rf-btn--primary:hover,body[data-page=playground] .rf-btn--primary:focus,body[data-page=playground] .rf-btn--primary:hover,body[data-page=standard] .rf-btn--primary:focus,body[data-page=standard] .rf-btn--primary:hover{box-shadow:0 20px 32px rgba(var(--rf-indigo-rgb),.4);color:#fff;transform:translateY(-2px)}body[data-page=apis] .rf-btn--ghost,body[data-page=docs] .rf-btn--ghost,body[data-page=home] .rf-btn--ghost,body[data-page=playground] .rf-btn--ghost,body[data-page=standard] .rf-btn--ghost{background:var(--rf-ghost-bg);border-color:var(--rf-border);color:var(--rf-text)}body[data-page=apis] .rf-btn--ghost:focus,body[data-page=apis] .rf-btn--ghost:hover,body[data-page=docs] .rf-btn--ghost:focus,body[data-page=docs] .rf-btn--ghost:hover,body[data-page=home] .rf-btn--ghost:focus,body[data-page=home] .rf-btn--ghost:hover,body[data-page=playground] .rf-btn--ghost:focus,body[data-page=playground] .rf-btn--ghost:hover,body[data-page=standard] .rf-btn--ghost:focus,body[data-page=standard] .rf-btn--ghost:hover{border-color:rgba(var(--rf-indigo-rgb),.62);box-shadow:var(--rf-shadow-soft);color:var(--rf-text);transform:translateY(-2px)}body[data-page=apis] .rf-card,body[data-page=docs] .rf-card,body[data-page=home] .rf-card,body[data-page=playground] .rf-card,body[data-page=standard] .rf-card{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:18px;box-shadow:var(--rf-shadow-soft)}body[data-page=apis] .rf-card__icon,body[data-page=docs] .rf-card__icon,body[data-page=home] .rf-card__icon,body[data-page=playground] .rf-card__icon,body[data-page=standard] .rf-card__icon{align-items:center;background:rgba(var(--rf-indigo-rgb),.14);border:1px solid rgba(var(--rf-indigo-rgb),.42);border-radius:12px;color:var(--rf-secondary);display:inline-flex;font-size:1.12rem;height:2.5rem;justify-content:center;width:2.5rem}body[data-page=apis] .rf-reveal,body[data-page=docs] .rf-reveal,body[data-page=home] .rf-reveal,body[data-page=playground] .rf-reveal,body[data-page=standard] .rf-reveal{opacity:1;transform:translateY(0)}html.js-ready body[data-page=apis] .rf-reveal,html.js-ready body[data-page=docs] .rf-reveal,html.js-ready body[data-page=home] .rf-reveal,html.js-ready body[data-page=playground] .rf-reveal,html.js-ready body[data-page=standard] .rf-reveal{opacity:0;transform:translateY(22px);transition:opacity .56s ease,transform .56s ease;transition-delay:var(--rf-delay,0s)}html.js-ready body[data-page=apis] .rf-reveal.is-visible,html.js-ready body[data-page=docs] .rf-reveal.is-visible,html.js-ready body[data-page=home] .rf-reveal.is-visible,html.js-ready body[data-page=playground] .rf-reveal.is-visible,html.js-ready body[data-page=standard] .rf-reveal.is-visible{opacity:1;transform:translateY(0)}body[data-page=pricing] .rf-eyebrow{align-items:center;background:var(--rf-eyebrow-bg);border:1px solid var(--rf-border);border-radius:999px;color:var(--rf-secondary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.09em;padding:.4rem .85rem;text-transform:uppercase}body[data-page=pricing] .rf-btn{border-radius:12px;border-width:1px;font-weight:700;padding:.78rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}body[data-page=pricing] .rf-btn--primary{background:var(--rf-gradient);border:none;box-shadow:0 14px 28px rgba(var(--rf-indigo-rgb),.35);color:#fff}body[data-page=pricing] .rf-btn--primary:focus,body[data-page=pricing] .rf-btn--primary:hover{box-shadow:0 20px 32px rgba(var(--rf-indigo-rgb),.4);color:#fff;transform:translateY(-2px)}body[data-page=pricing] .rf-btn--ghost{background:var(--rf-ghost-bg);border-color:var(--rf-border);color:var(--rf-text)}body[data-page=pricing] .rf-btn--ghost:focus,body[data-page=pricing] .rf-btn--ghost:hover{border-color:rgba(var(--rf-indigo-rgb),.62);box-shadow:var(--rf-shadow-soft);color:var(--rf-text);transform:translateY(-2px)}body[data-page=standard]{background-color:var(--rf-bg);background-image:var(--rf-page-bg);color:var(--rf-text);font-family:var(--tb-font-sans)}body[data-page=standard] .text-muted{color:var(--rf-muted)!important}body[data-page=standard] .rf-section{padding-bottom:5.5rem;padding-top:5.5rem}body[data-page=standard] .rf-section-head{margin-inline:auto;margin-bottom:3rem;max-width:800px;text-align:center}body[data-page=standard] .rf-section-head h1,body[data-page=standard] .rf-section-head h2{color:var(--rf-text);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.022em;line-height:1.1;margin:1.1rem 0 0}body[data-page=standard] .rf-section-head p{color:var(--rf-muted);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:640px}.rf-legal-content{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:18px;box-shadow:var(--rf-shadow-soft);margin:0 auto;max-width:900px;padding:clamp(2rem,5vw,4rem)}.rf-legal-content h1,.rf-legal-content h2,.rf-legal-content h3{color:var(--rf-text);font-family:Sora,Plus Jakarta Sans,sans-serif;letter-spacing:-.01em;margin-bottom:1rem;margin-top:2rem}.rf-legal-content h1{border-bottom:1px solid var(--rf-border);font-size:2.2rem;margin-top:0;padding-bottom:1rem}.rf-legal-content h2{font-size:1.5rem;margin-top:2.5rem}.rf-legal-content h3{font-size:1.25rem}.rf-legal-content p{color:var(--rf-muted);font-size:1.05rem;line-height:1.7;margin-bottom:1.2rem}.rf-legal-content ol,.rf-legal-content ul{color:var(--rf-muted);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;padding-left:1.5rem}.rf-legal-content li{margin-bottom:.5rem}.rf-legal-content a{color:var(--rf-primary);text-decoration:none;transition:color .2s ease}.rf-legal-content a:hover{color:var(--rf-secondary);text-decoration:underline}.rf-legal-content hr{border-top:1px solid var(--rf-border);margin:3rem 0;opacity:1}.rf-legal-content strong{color:var(--rf-text);font-weight:700}.rf-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-width:0;--bs-accordion-btn-bg:var(--rf-surface);--bs-accordion-btn-color:var(--rf-text);--bs-accordion-active-color:var(--rf-primary);--bs-accordion-active-bg:var(--rf-surface-strong);display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.rf-accordion .accordion-item{background:transparent;border:1px solid var(--rf-border);border-radius:12px!important;box-shadow:var(--rf-shadow-soft);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rf-accordion .accordion-item:hover{border-color:rgba(var(--rf-primary-rgb),.4);box-shadow:var(--rf-shadow)}.rf-accordion .accordion-button{box-shadow:none!important;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:600;padding:1.2rem 1.5rem}.rf-accordion .accordion-button:after{filter:var(--rf-accordion-icon-filter);transition:transform .3s ease}.rf-accordion .accordion-button:not(.collapsed):after{filter:invert(.6) sepia(1) saturate(3) hue-rotate(200deg)}.rf-accordion .accordion-body{background:var(--rf-surface-strong);color:var(--rf-muted);font-size:1rem;line-height:1.7;padding:0 1.5rem 1.25rem}.rf-status-card{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.25rem 1.5rem}.rf-status-card h3{font-family:inherit;font-size:1.1rem;margin:0}.rf-status-indicator{align-items:center;background:rgba(var(--rf-success-rgb),.1);border:1px solid rgba(var(--rf-success-rgb),.3);border-radius:999px;color:var(--rf-success);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.35rem .8rem}.rf-status-indicator.is-operational .rf-dot{animation:rfPulse 1.5s infinite;background:var(--rf-success);border-radius:50%;height:8px;width:8px}@keyframes rfPulse{0%{box-shadow:0 0 rgba(var(--rf-success-rgb),.4)}70%{box-shadow:0 0 0 6px rgba(var(--rf-success-rgb),0)}to{box-shadow:0 0 rgba(var(--rf-success-rgb),0)}}.rf-contact-wrap{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--rf-surface-strong);border:1px solid var(--rf-border);border-radius:18px;box-shadow:var(--rf-shadow);padding:clamp(2rem,5vw,3rem);transition:border-color .25s ease,box-shadow .25s ease}.rf-contact-wrap:hover{border-color:rgba(var(--rf-primary-rgb),.4);box-shadow:var(--rf-shadow),var(--rs-glow-primary)}.rf-contact-form .form-control,.rf-contact-form .form-select{background:#ffffff04;border:1px solid var(--rf-border);border-radius:12px;color:var(--rf-text);font-size:.95rem;padding:.85rem 1.1rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.rf-contact-form .form-control:focus,.rf-contact-form .form-select:focus{background:rgba(var(--rf-primary-rgb),.04);border-color:var(--rf-secondary);box-shadow:0 0 16px rgba(var(--rf-secondary-rgb),.16);color:var(--rf-text)}.rf-contact-form .form-label{color:var(--rf-muted);font-size:.88rem;font-weight:600;margin-bottom:.5rem}.cta-glass-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(var(--rf-primary-rgb),.1),rgba(var(--rf-secondary-rgb),.05)),var(--rf-surface-strong);border:1px solid var(--rf-border);border-radius:30px;box-shadow:var(--rf-shadow);padding:clamp(3rem,6vw,4.5rem) 2rem}.cta-glass-box h2{color:var(--rf-text);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(1.65rem,3.2vw,2.5rem);margin:.95rem 0 0}.cta-glass-box p{color:var(--rf-muted);margin:.78rem auto 0;max-width:660px}.tb-blog-filters{display:flex;gap:.65rem;justify-content:center;margin-bottom:3.5rem}.tb-filter-btn{background:#ffffff05!important;border:1px solid var(--rf-border)!important;border-radius:999px!important;color:var(--rf-muted)!important;font-size:.88rem!important;font-weight:600!important;padding:.45rem 1.15rem!important;text-decoration:none!important;transition:all .2s ease!important}.tb-filter-btn:hover{background:rgba(var(--rf-primary-rgb),.08)!important;border-color:rgba(var(--rf-primary-rgb),.5)!important;color:var(--rf-text)!important}.tb-filter-btn.active{background:var(--rf-gradient)!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(var(--rf-primary-rgb),.3)!important;color:#fff!important}.blog-card{background:var(--rf-surface-strong);border:1px solid var(--rf-border);border-radius:18px;box-shadow:var(--rf-shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.blog-card:hover{border-color:rgba(var(--rf-primary-rgb),.5);box-shadow:var(--rf-shadow),var(--rs-glow-primary);transform:translateY(-5px)}.blog-card-image-wrap{aspect-ratio:16/10;background:#ffffff05;overflow:hidden;position:relative;width:100%}.blog-card-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-card-category-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--rf-primary-rgb),.18);border:1px solid rgba(var(--rf-primary-rgb),.4);border-radius:999px;color:var(--rf-text);font-size:.72rem;font-weight:700;left:1rem;letter-spacing:.05em;padding:.3rem .75rem;position:absolute;text-transform:uppercase;top:1rem;z-index:2}.blog-card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card-meta{color:var(--rf-muted-soft);display:flex;font-size:.78rem;gap:1rem;margin-bottom:.85rem}.blog-meta-item{align-items:center;display:inline-flex;gap:.35rem}.blog-card-title{font-family:var(--rs-font-display);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.blog-card-title a{color:var(--rf-text);text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:var(--rf-secondary)}.blog-card-excerpt{color:var(--rf-muted);display:-webkit-box;font-size:.88rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:1.5rem;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{border-top:1px solid rgba(var(--rf-border-rgb),.12);margin-top:auto;padding-top:1rem}.blog-read-more{align-items:center;color:var(--rf-secondary);display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;text-decoration:none;transition:gap .2s ease,opacity .2s ease}.blog-read-more i{font-size:.95rem;transition:transform .2s ease}.blog-read-more:hover{color:var(--rf-secondary);opacity:.9}.blog-read-more:hover i{transform:translate(3px)}.blog-search-form{margin:0 auto;max-width:500px}.blog-search-wrapper{align-items:center;display:flex;position:relative}.blog-search-wrapper .search-icon{color:var(--rf-muted-soft);font-size:1rem;left:1.1rem;pointer-events:none;position:absolute}.blog-search-input{background:var(--rf-form-bg)!important;border:1px solid var(--rf-border)!important;border-radius:999px!important;color:var(--rf-text)!important;font-size:.9rem!important;height:auto!important;padding:.78rem 1rem .78rem 2.8rem!important;transition:all .2s ease!important}.blog-search-input:focus{background:var(--rf-form-bg-focus)!important;border-color:rgba(var(--rf-primary-rgb),.6)!important;box-shadow:0 0 0 4px rgba(var(--rf-primary-rgb),.15)!important}.blog-post-container{margin:0 auto;max-width:840px}.blog-post-header{margin-bottom:3.5rem;text-align:center}.blog-post-title{color:var(--rf-text);font-family:var(--rs-font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.5rem;margin-top:1.25rem}.blog-post-meta{color:var(--rf-muted);flex-wrap:wrap;font-size:.88rem;gap:1rem;justify-content:center}.blog-post-meta,.blog-post-meta-item{align-items:center;display:inline-flex}.blog-post-meta-item{gap:.4rem}.blog-post-meta-divider{color:#ffffff26}.blog-post-image-wrap{border:1px solid var(--rf-border);border-radius:24px;box-shadow:var(--rf-shadow);margin-bottom:4rem;overflow:hidden;position:relative}.blog-post-image{display:block;height:auto;max-height:520px;-o-object-fit:cover;object-fit:cover;width:100%}.blog-post-body{background:transparent;border:none;margin-bottom:4.5rem;padding:0}.tb-post-content{color:var(--rf-muted);font-family:var(--rs-font-sans);font-size:1.125rem;line-height:1.8}.tb-post-content p{margin-bottom:1.75rem}.tb-post-content h2,.tb-post-content h3,.tb-post-content h4{color:var(--rf-text);font-family:var(--rs-font-display);font-weight:700;letter-spacing:-.015em;margin-bottom:1.1rem;margin-top:2.75rem}.tb-post-content h2{font-size:1.75rem}.tb-post-content h3{font-size:1.45rem}.tb-post-content ol,.tb-post-content ul{margin-bottom:1.75rem;padding-left:1.5rem}.tb-post-content li{margin-bottom:.65rem}.tb-post-content strong{color:var(--rf-text);font-weight:600}.tb-post-content code{background:#ffffff0f;border-radius:6px;color:var(--rf-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:.2rem .4rem}.tb-post-content pre{background:var(--rf-surface-strong)!important;border:1px solid var(--rf-border)!important;border-radius:14px;margin:2rem 0;overflow-x:auto;padding:1.5rem}.tb-post-content pre code{background:transparent;border-radius:0;color:var(--rf-text);font-size:.88rem;line-height:1.5;padding:0}.text-theme-header{color:var(--rf-text)!important}.comment-bubble{background:rgba(var(--rf-primary-rgb),.02);border:1px solid var(--rf-border);border-radius:20px;padding:1.5rem;position:relative;transition:all .2s ease}.comment-bubble:hover{background:rgba(var(--rf-primary-rgb),.04);border-color:rgba(var(--rf-primary-rgb),.35);box-shadow:0 4px 20px rgba(var(--rf-primary-rgb),.06)}.comment-avatar{align-items:center;background:var(--rf-gradient);border-radius:50%;box-shadow:0 4px 10px rgba(var(--rf-primary-rgb),.2);color:#fff;display:flex;font-size:.95rem;font-weight:700;height:44px;justify-content:center;width:44px}.comment-reply-thread{border-left:2px solid rgba(var(--rf-primary-rgb),.15);margin-left:3.5rem;padding-left:1.75rem;padding-top:1rem}.rating-star-btn:hover{transform:scale(1.18)}.comment-author-name{color:var(--rf-text);font-weight:600}.comment-text{color:var(--rf-muted);font-size:.95rem;line-height:1.6}.comment-time{font-size:.75rem}.comment-action-btn,.comment-time{color:var(--rf-muted-soft)!important}.comment-action-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;padding:0;text-decoration:none;transition:all .15s ease}.comment-action-btn:hover,.comment-badge-member{color:var(--rf-primary)!important}.comment-badge-member{background:rgba(var(--rf-primary-rgb),.15)!important;border:1px solid rgba(var(--rf-primary-rgb),.25)!important;font-size:.65rem}.comment-badge-guest{background:var(--rf-ghost-bg)!important;border:1px solid var(--rf-border)!important;color:var(--rf-muted-soft)!important;font-size:.65rem}.rf-contact-hero{background:linear-gradient(160deg,rgba(var(--rf-indigo-rgb),.08),rgba(var(--rf-cyan-rgb),.04) 28%,#ffffff03),var(--rf-surface-strong);border:1px solid var(--rf-border);border-radius:20px;box-shadow:var(--rf-shadow);margin-bottom:3.5rem;overflow:hidden;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);position:relative;text-align:center}.rf-contact-hero .rf-hero-grid-bg{inset:0;mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);pointer-events:none;position:absolute;z-index:1}.rf-contact-hero .rf-hero-glow{background:radial-gradient(circle,rgba(var(--rf-primary-rgb),.08),rgba(var(--rf-secondary-rgb),.04),transparent 70%);filter:blur(50px);height:320px;pointer-events:none;position:absolute;right:-20%;top:-20%;width:320px;z-index:1}.rf-contact-hero-title{color:var(--rf-text);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;letter-spacing:-.025em;margin:.9rem 0 0}.rf-contact-hero-sub{color:var(--rf-muted);font-size:1.05rem;line-height:1.68;margin:.9rem auto 0;max-width:640px}.rf-contact-info-list{margin-bottom:2.5rem}.rf-contact-info-item{transition:transform .25s ease}.rf-contact-info-item:hover{transform:translate(4px)}.rf-contact-info-icon{align-items:center;background:rgba(var(--rf-primary-rgb),.08);border:1px solid rgba(var(--rf-primary-rgb),.25);border-radius:50%;box-shadow:0 0 12px rgba(var(--rf-primary-rgb),.1);color:var(--rf-secondary);display:flex;flex-shrink:0;font-size:1.25rem;height:3.2rem;justify-content:center;transition:all .25s ease;width:3.2rem}.rf-contact-info-item:hover .rf-contact-info-icon{background:var(--rf-gradient);border-color:transparent;box-shadow:var(--rs-glow-primary);color:#fff}.rf-contact-callout{background:linear-gradient(135deg,rgba(var(--rf-primary-rgb),.12),rgba(var(--rf-secondary-rgb),.04) 45%,#ffffff05),var(--rf-surface-strong);border:1px solid var(--rf-border);border-radius:16px;box-shadow:var(--rf-shadow-soft);padding:1.75rem;transition:all .25s ease}.rf-contact-callout:hover{border-color:rgba(var(--rf-secondary-rgb),.5);box-shadow:var(--rf-shadow),0 0 20px rgba(var(--rf-secondary-rgb),.15)}
