@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:wght@300;400;500;600;700;800&display=swap";:root{--always-white: #ffffff;--always-black: #000000;--always-ink: #000000;--accent-orange: #ea580c;--accent-orange-hover: #c2410c;--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-green: #16a34a;--accent-red: #dc2626;--accent-blue: #2563eb;--sans: "Libre Franklin", -apple-system, system-ui, sans-serif;--serif: "Libre Baskerville", Georgia, serif;--ink: #000000;--paper: #ffffff;--bg-page: #f5f5f5;--bg-subtle: #eeeeee;--bg-muted: #e4e4e4;--bg-wash: rgba(0,0,0,.04);--bg-surface: #ffffff;--text-primary: #111111;--text-secondary: #444444;--text-tertiary: #606060;--text-muted: #6e6e6e;--text-faint: #bbbbbb;--border-strong: #cccccc;--border-base: #e0e0e0;--border-subtle: #eeeeee;--input-bg: #ffffff;--input-border: #d1d5db;--input-text: #111111;--card-bg: #ffffff;--card-border: #e0e0e0;--card-bg-alt: #f4f4f4;--nav-bg: rgba(255,255,255,.78);--nav-border: rgba(0,0,0,.09);--nav-text: #555555;--nav-text-active:#000000;--nav-hover-bg: rgba(0,0,0,.05);--nav-active-bg: rgba(0,0,0,.07);--hamburger-color:#000000;--logo-text: #000000;--contact-border: #d0d0d0;--contact-icon: #666666;--proof-border: #e0e0e0;--orb-glow: rgba(234,88,12,.06);--grid-gap: #e8e8e8;--grid-cell-base: rgba(255,255,255,.9);--grid-cell-accent: rgba(234,88,12,.05);--grid-label: #888888;--analysis-text: #333333;--alt-border: #e0e0e0;--alt-name: #222222;--alt-price: #666666;--alt-tag: #777777;--quote-border: #e0e0e0;--quote-text: #555555;--quote-cite: #888888;--progress-track: #e0e0e0;--close-color: #888888;--skip-color: #999999;--step-meta: #666666;--notif-border: rgba(22,163,74,.18);--notif-bg: rgba(22,163,74,.08);--deeper-text: #aaaaaa;--gray-link: #777777;--gray-1: #121212;--gray-2: #333333;--gray-3: #666666;--gray-4: #6e6e6e;--gray-5: #cccccc;--gray-6: #e5e5e5;--gray-7: #f5f5f5;--gray-8: #fafafa;--accent-blue-light: #eff6ff;--accent-orange-light: #fff7ed;--accent-green-light: #f0fdf4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #f0f0f0;--paper: #0a0a0a;--bg-page: #0a0a0a;--bg-subtle: #111111;--bg-muted: #161616;--bg-wash: rgba(255,255,255,.05);--bg-surface: #141414;--text-primary: #f0f0f0;--text-secondary: rgba(255,255,255,.75);--text-tertiary: rgba(255,255,255,.55);--text-muted: rgba(255,255,255,.48);--text-faint: rgba(255,255,255,.15);--border-strong: rgba(255,255,255,.12);--border-base: rgba(255,255,255,.07);--border-subtle: rgba(255,255,255,.04);--input-bg: rgba(255,255,255,.06);--input-border: rgba(255,255,255,.1);--input-text: #f0f0f0;--card-bg: #141414;--card-border: rgba(255,255,255,.08);--card-bg-alt: #111111;--nav-bg: rgba(8,8,8,.8);--nav-border: rgba(255,255,255,.09);--nav-text: rgba(255,255,255,.55);--nav-text-active:#ffffff;--nav-hover-bg: rgba(255,255,255,.08);--nav-active-bg: rgba(255,255,255,.1);--hamburger-color:#ffffff;--logo-text: #ffffff;--contact-border: rgba(255,255,255,.15);--contact-icon: rgba(255,255,255,.5);--proof-border: rgba(255,255,255,.07);--orb-glow: rgba(234,88,12,.08);--grid-gap: rgba(255,255,255,.04);--grid-cell-base: rgba(255,255,255,.03);--grid-cell-accent: rgba(234,88,12,.07);--grid-label: rgba(255,255,255,.3);--analysis-text: rgba(255,255,255,.78);--alt-border: rgba(255,255,255,.08);--alt-name: rgba(255,255,255,.78);--alt-price: rgba(255,255,255,.3);--alt-tag: rgba(255,255,255,.28);--quote-border: rgba(255,255,255,.07);--quote-text: rgba(255,255,255,.38);--quote-cite: rgba(255,255,255,.2);--progress-track: rgba(255,255,255,.08);--close-color: rgba(255,255,255,.3);--skip-color: rgba(255,255,255,.25);--step-meta: rgba(255,255,255,.38);--notif-border: rgba(22,163,74,.25);--notif-bg: rgba(22,163,74,.1);--deeper-text: rgba(255,255,255,.2);--gray-link: rgba(255,255,255,.3);--gray-1: #e8e8e8;--gray-2: #cccccc;--gray-3: #999999;--gray-4: #666666;--gray-5: #444444;--gray-6: #2a2a2a;--gray-7: #1a1a1a;--gray-8: #111111;--accent-blue-light: rgba(59,130,246,.12);--accent-green-light: rgba(22,163,74,.12);--accent-orange-light: rgba(234,88,12,.12)}:root:not([data-theme=light]) body{font-size:17px}:root:not([data-theme=light]) .section__body,:root:not([data-theme=light]) .legal-body,:root:not([data-theme=light]) .pat-body,:root:not([data-theme=light]) .pat-list li{font-size:17px!important}:root:not([data-theme=light]) .section__subhead{font-size:18px!important}:root:not([data-theme=light]) .pat-body strong{color:#fff!important}:root:not([data-theme=light]) .pat-h2{color:#f0f0f0!important}:root:not([data-theme=light]) .pat-product-item{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#ffffffd9!important}:root:not([data-theme=light]) .pat-legal-box{background:#ffffff08!important;border-color:#ffffff1a!important}:root:not([data-theme=light]) .pat-legal-box p{color:#fff9!important}:root:not([data-theme=light]) .pat-legal-box strong{color:#ffffffe0!important}:root:not([data-theme=light]) .pat-legal-box a{color:#3b82f6!important}:root:not([data-theme=light]) .pat-divider{background:#ffffff14!important}:root:not([data-theme=light]) .pat-wrap{background:var(--bg-page)}:root:not([data-theme=light]) .section__body{color:#ffffffb8!important}:root:not([data-theme=light]) .legal-body{color:#ffffffb8!important}:root:not([data-theme=light]) .pat-body,:root:not([data-theme=light]) .pat-body p,:root:not([data-theme=light]) .pat-list li{color:#ffffffb8!important}:root:not([data-theme=light]) [style*="background:'#ffffff'"],:root:not([data-theme=light]) [style*="background: '#ffffff'"],:root:not([data-theme=light]) [style*="background:'#fff'"],:root:not([data-theme=light]) [style*="background: '#fff'"],:root:not([data-theme=light]) [style*="background-color:'#ffffff'"],:root:not([data-theme=light]) [style*="background-color: '#ffffff'"],:root:not([data-theme=light]) [style*="background: #ffffff"],:root:not([data-theme=light]) [style*="background:#ffffff"],:root:not([data-theme=light]) [style*="background: #fff"],:root:not([data-theme=light]) [style*="background:#fff"]{background:var(--card-bg)!important}:root:not([data-theme=light]) [style*="background:'#fafafa'"],:root:not([data-theme=light]) [style*="background: '#fafafa'"],:root:not([data-theme=light]) [style*="background: #fafafa"],:root:not([data-theme=light]) [style*="background:#fafafa"],:root:not([data-theme=light]) [style*="background:'#f9f9f9'"],:root:not([data-theme=light]) [style*="background: '#f9f9f9'"],:root:not([data-theme=light]) [style*="background: #f9f9f9"],:root:not([data-theme=light]) [style*="background:#f9f9f9"]{background:var(--card-bg-alt)!important}:root:not([data-theme=light]) [style*="background:'#f5f5f5'"],:root:not([data-theme=light]) [style*="background: '#f5f5f5'"],:root:not([data-theme=light]) [style*="background: #f5f5f5"],:root:not([data-theme=light]) [style*="background:#f5f5f5"],:root:not([data-theme=light]) [style*="background:'#f0f0f0'"],:root:not([data-theme=light]) [style*="background: '#f0f0f0'"],:root:not([data-theme=light]) [style*="background: #f0f0f0"],:root:not([data-theme=light]) [style*="background:#f0f0f0"]{background:var(--bg-muted)!important}:root:not([data-theme=light]) [style*="background: '#f0fdf4'"],:root:not([data-theme=light]) [style*="background:'#f0fdf4'"],:root:not([data-theme=light]) [style*="background: #f0fdf4"],:root:not([data-theme=light]) [style*="background:#f0fdf4"]{background:#16a34a1f!important}:root:not([data-theme=light]) [style*="background: '#fef2f2'"],:root:not([data-theme=light]) [style*="background:'#fef2f2'"],:root:not([data-theme=light]) [style*="background: #fef2f2"],:root:not([data-theme=light]) [style*="background:#fef2f2"]{background:#ef44441a!important}:root:not([data-theme=light]) [style*="background: '#f0f9ff'"],:root:not([data-theme=light]) [style*="background:'#f0f9ff'"],:root:not([data-theme=light]) [style*="background: #f0f9ff"],:root:not([data-theme=light]) [style*="background:#f0f9ff"]{background:#3b82f61a!important}:root:not([data-theme=light]) [style*="background: '#f9fafb'"],:root:not([data-theme=light]) [style*="background:'#f9fafb'"],:root:not([data-theme=light]) [style*="background: #f9fafb"],:root:not([data-theme=light]) [style*="background:#f9fafb"],:root:not([data-theme=light]) [style*="background: '#fafafa'"],:root:not([data-theme=light]) [style*="background:'#fafafa'"],:root:not([data-theme=light]) [style*="background: '#f3f4f6'"],:root:not([data-theme=light]) [style*="background:'#f3f4f6'"],:root:not([data-theme=light]) [style*="background: #f3f4f6"]{background:var(--bg-subtle)!important}:root:not([data-theme=light]) [style*="color:'#111111'"],:root:not([data-theme=light]) [style*="color: '#111111'"],:root:not([data-theme=light]) [style*="color: #111111"],:root:not([data-theme=light]) [style*="color:#111111"],:root:not([data-theme=light]) [style*="color:'#000000'"],:root:not([data-theme=light]) [style*="color: '#000000'"],:root:not([data-theme=light]) [style*="color: #000000"],:root:not([data-theme=light]) [style*="color:#000000"],:root:not([data-theme=light]) [style*="color:'#000'"],:root:not([data-theme=light]) [style*="color: '#000'"],:root:not([data-theme=light]) [style*="color: #000"],:root:not([data-theme=light]) [style*="color:#000"],:root:not([data-theme=light]) [style*="color:'#111'"],:root:not([data-theme=light]) [style*="color: #111"],:root:not([data-theme=light]) [style*="color:#111"]{color:var(--text-primary)!important}:root:not([data-theme=light]) [style*="color:'#333333'"],:root:not([data-theme=light]) [style*="color: #333333"],:root:not([data-theme=light]) [style*="color:#333333"],:root:not([data-theme=light]) [style*="color:'#333'"],:root:not([data-theme=light]) [style*="color: #333"],:root:not([data-theme=light]) [style*="color:#333"],:root:not([data-theme=light]) [style*="color:'#1a1a1a'"],:root:not([data-theme=light]) [style*="color: #1a1a1a"],:root:not([data-theme=light]) [style*="color:#1a1a1a"]{color:#ffffffe0!important}:root:not([data-theme=light]) [style*="color:'#374151'"],:root:not([data-theme=light]) [style*="color: #374151"],:root:not([data-theme=light]) [style*="color:#374151"],:root:not([data-theme=light]) [style*="color:'#4b5563'"],:root:not([data-theme=light]) [style*="color: #4b5563"],:root:not([data-theme=light]) [style*="color:#4b5563"]{color:#ffffffb8!important}:root:not([data-theme=light]) [style*="color:'#6b7280'"],:root:not([data-theme=light]) [style*="color: #6b7280"],:root:not([data-theme=light]) [style*="color:#6b7280"],:root:not([data-theme=light]) [style*="color:'#555'"],:root:not([data-theme=light]) [style*="color: #555"],:root:not([data-theme=light]) [style*="color:#555"],:root:not([data-theme=light]) [style*="color:'#555555'"],:root:not([data-theme=light]) [style*="color: #555555"],:root:not([data-theme=light]) [style*="color:#555555"],:root:not([data-theme=light]) [style*="color:'#666'"],:root:not([data-theme=light]) [style*="color: #666"],:root:not([data-theme=light]) [style*="color:#666"],:root:not([data-theme=light]) [style*="color:'#666666'"],:root:not([data-theme=light]) [style*="color: #666666"],:root:not([data-theme=light]) [style*="color:#666666"]{color:#ffffffbf!important}:root:not([data-theme=light]) [style*="color:'#888'"],:root:not([data-theme=light]) [style*="color: #888"],:root:not([data-theme=light]) [style*="color:#888"],:root:not([data-theme=light]) [style*="color:'#888888'"],:root:not([data-theme=light]) [style*="color: #888888"],:root:not([data-theme=light]) [style*="color:#888888"],:root:not([data-theme=light]) [style*="color:'#999'"],:root:not([data-theme=light]) [style*="color: #999"],:root:not([data-theme=light]) [style*="color:#999"],:root:not([data-theme=light]) [style*="color:'#999999'"],:root:not([data-theme=light]) [style*="color: #999999"],:root:not([data-theme=light]) [style*="color:#999999"]{color:#ffffff9e!important}:root:not([data-theme=light]) [style*="border:'1px solid #e5e5e5'"],:root:not([data-theme=light]) [style*="border: '1px solid #e5e5e5'"],:root:not([data-theme=light]) [style*="border:1px solid #e5e5e5"],:root:not([data-theme=light]) [style*="border: 1px solid #e5e5e5"],:root:not([data-theme=light]) [style*="borderColor:'#e5e5e5'"],:root:not([data-theme=light]) [style*="borderColor: '#e5e5e5'"],:root:not([data-theme=light]) [style*="border-color:#e5e5e5"],:root:not([data-theme=light]) [style*="border-color: #e5e5e5"]{border-color:#ffffff1a!important}:root:not([data-theme=light]) .feature-card,:root:not([data-theme=light]) .card-box,:root:not([data-theme=light]) .content-card,:root:not([data-theme=light]) .info-box,:root:not([data-theme=light]) .stat-box,:root:not([data-theme=light]) .metric-card,:root:not([data-theme=light]) .workshop-card,:root:not([data-theme=light]) .pricing-card,:root:not([data-theme=light]) .tool-card,:root:not([data-theme=light]) .story-card,:root:not([data-theme=light]) .blog-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .legal-page,:root:not([data-theme=light]) .legal-page p,:root:not([data-theme=light]) .legal-page li,:root:not([data-theme=light]) .prose-body,:root:not([data-theme=light]) .prose-body p{color:#ffffffb8!important}:root:not([data-theme=light]) .legal-page h2,:root:not([data-theme=light]) .legal-page h3,:root:not([data-theme=light]) .legal-page strong{color:#ffffffeb!important}:root:not([data-theme=light]) .legal-page{background:var(--bg-page)!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}@media(max-width:700px){table{font-size:13px}.overflow-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}html{scroll-behavior:smooth;background:#000;color-scheme:light dark}body{font-family:var(--sans);background:var(--bg-page);color:var(--text-primary);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-wrap,.container{background:transparent}body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}@media(max-width:760px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:768px){.container{padding:0 16px}}a{color:inherit}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-family:var(--sans);font-size:12px;font-weight:600;text-decoration:none;border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:all .2s;min-height:44px}.btn--ghost{background:transparent;border-color:#ffffff59;color:#fff}.btn--ghost:hover{background:#ffffff1a;border-color:#fff9;color:#fff}@media(min-width:768px){.btn{padding:14px 28px;font-size:14px}}.btn:hover,.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--gray-1);color:var(--paper)}.btn--orange{background:var(--accent-orange);border-color:var(--accent-orange);color:var(--paper)}.btn--orange:hover{background:var(--accent-orange-hover);border-color:var(--accent-orange-hover)}.btn--blue{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;font-weight:700}.btn--blue:hover{background:var(--accent-blue-hover);border-color:var(--accent-blue-hover);color:#fff}.cta-group{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.page-section{padding:56px 0;border-bottom:1px solid var(--gray-6)}@media(min-width:768px){.page-section{padding:64px 0}}@media(min-width:1024px){.page-section{padding:80px 0}}.section__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;display:block}@media(min-width:768px){.section__label{font-size:12px;margin-bottom:10px}}.section__headline{font-family:var(--serif);font-size:clamp(20px,3vw,36px);font-weight:700;line-height:1.2;color:var(--ink);margin-bottom:12px}.section__subhead{font-size:15px;color:var(--text-secondary);max-width:600px;line-height:1.7;font-weight:400}@media(min-width:768px){.section__subhead{font-size:16px}}.legal-page{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-page p,.legal-page li{color:var(--text-secondary);font-weight:400;line-height:1.75;font-size:15px}.legal-page h2,.legal-page h3{color:var(--ink);font-weight:700}.legal-page h1{font-family:var(--serif);font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:8px;color:var(--ink)}.legal-page .legal-updated{font-size:13px;color:var(--accent-blue);font-weight:600;margin-bottom:32px;display:block}.legal-page h2{font-family:var(--serif);font-size:clamp(18px,3vw,26px);font-weight:700;margin:40px 0 14px;color:var(--ink)}.legal-page h3{font-family:var(--sans);font-size:16px;font-weight:700;margin:24px 0 10px;color:var(--ink)}.legal-page p{font-size:15px;color:var(--gray-2);line-height:1.75;margin-bottom:16px}.legal-page ul,.legal-page ol{margin:0 0 16px 20px;color:var(--gray-2)}.legal-page li{font-size:15px;line-height:1.7;margin-bottom:10px}.legal-page a{color:var(--accent-blue)}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--ink)}.legal-section{padding-bottom:32px;border-bottom:1px solid var(--gray-6);margin-bottom:0}.legal-section:last-child{border-bottom:none}html{height:100%}html,body{overscroll-behavior:auto}@media(hover:none)and (pointer:coarse){html,body{overscroll-behavior:none}}*{touch-action:manipulation}@media(max-width:768px),(pointer:coarse)and (max-height:560px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea,[contenteditable=true]{font-size:16px!important}}html,body{overflow-x:hidden;max-width:100vw}@media(max-width:640px){.page-section{padding:40px 0!important}.container{padding:0 16px}}.footer-cta .btn--primary,.cta-section .btn--primary{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.footer-cta .btn--primary:hover,.cta-section .btn--primary:hover{background:#ea580c;border-color:#ea580c;color:#fff}.footer-cta .btn,.cta-section .btn{background:transparent;border-color:#ffffff59;color:#fff}.footer-cta .btn:hover,.cta-section .btn:hover{background:#ffffff1a;border-color:#fff9;color:#fff}html.rs-home nav:first-of-type,html.rs-home nav[style]{background:var(--nav-bg)!important;border-bottom-color:var(--nav-border)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html.rs-home .rs-lockup-text-rebel,html.rs-home .rs-lockup-text{color:var(--logo-text)!important}html.rs-home .rs-nav-btn{color:var(--nav-text)!important}html.rs-home .rs-nav-btn:hover{color:var(--nav-text-active)!important;background:var(--nav-hover-bg)!important}html.rs-home .rs-nav-btn.active{color:var(--nav-text-active)!important;background:var(--nav-active-bg)!important;box-shadow:none!important}html.rs-home .rs-nav-seg-group{background:var(--nav-hover-bg)!important;border-color:var(--nav-border)!important}html.rs-home .rs-nav-sep{background:var(--border-strong)!important}html.rs-home nav a[href="/contact"]{border-color:var(--contact-border)!important}html.rs-home nav a[href="/contact"] svg{stroke:var(--contact-icon)!important}html.rs-home .rs-hamburger span{background:var(--hamburger-color)!important}.rs-mobile-menu{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}:root{--glass-bg: rgba(255,255,255,.62);--glass-bg-strong: rgba(255,255,255,.8);--glass-border: rgba(255,255,255,.55);--glass-ring: rgba(0,0,0,.06);--glass-blur: 20px;--glass-shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06), 0 24px 60px rgba(0,0,0,.05);--radius-glass: 18px;--radius-cta: 12px}html[data-theme=dark]{--glass-bg: rgba(22,22,25,.55);--glass-bg-strong: rgba(26,26,30,.74);--glass-border: rgba(255,255,255,.1);--glass-ring: rgba(255,255,255,.06);--glass-shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 30px rgba(0,0,0,.45)}body{background:radial-gradient(1200px 600px at 78% -8%,rgba(234,88,12,.07),transparent 60%),radial-gradient(900px 500px at 8% 4%,rgba(59,130,246,.04),transparent 55%),linear-gradient(180deg,#fbfbfc,#f4f5f7);background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(1200px 600px at 78% -8%,rgba(234,88,12,.1),transparent 60%),radial-gradient(900px 500px at 8% 4%,rgba(59,130,246,.06),transparent 55%),linear-gradient(180deg,#0a0a0b,#101013)}.glass-card,.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--radius-glass);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-ring)}.glass-card{padding:24px}@media(min-width:768px){.glass-card{padding:32px}}.glass-panel--strong{background:var(--glass-bg-strong)}.glass-hover{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.glass-hover:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000d,0 18px 44px #0000001a,0 40px 90px #00000012}.section__headline{font-size:clamp(28px,5vw,52px);line-height:1.08;letter-spacing:-.02em;margin-bottom:16px}.section__label{letter-spacing:.16em;color:var(--accent-orange);font-weight:700}.section__subhead{font-size:clamp(15px,2.2vw,19px);line-height:1.65}.page-section{padding:64px 0;border-bottom:1px solid var(--border-subtle)}@media(min-width:768px){.page-section{padding:88px 0}}@media(min-width:1024px){.page-section{padding:112px 0}}.btn{border-radius:var(--radius-cta);transition:transform .18s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,box-shadow .2s,border-color .2s}.btn:active{transform:scale(.97)}.btn--orange{border-radius:var(--radius-cta);box-shadow:0 1px 2px #ea580c33,0 8px 22px #ea580c38}.btn--orange:hover{box-shadow:0 2px 6px #ea580c47,0 12px 30px #ea580c4d}.btn--glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);color:var(--ink);border-radius:var(--radius-cta);box-shadow:var(--glass-shadow)}.rs-nav,nav[class*=nav]{-webkit-backdrop-filter:blur(22px) saturate(1.8)!important;backdrop-filter:blur(22px) saturate(1.8)!important}.story-container,.story-wrap{position:relative}.story-container:before,.story-wrap:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#fff6ef,#f7f6f2 38%,#f4f3ee)}.story-hero__category,.story-section__label,.story-tag,.story-kicker{display:inline-flex!important;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase;color:#c2410c!important}.story-hero__category:before,.story-section__label:before,.story-tag:before,.story-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 3px #ea580c26;flex:0 0 auto}.story-hero__title,.story-h1,.story-section__title,.story-h2,.cta-box__title{font-family:Libre Baskerville,Georgia,serif!important;font-weight:500!important}.hero-stat,.story-stat,.callout,.story-callout,.story-card,.story-cta{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:18px!important;box-shadow:0 1px #ffffffe6 inset,0 12px 44px #1416281f,0 2px 10px #1416280f!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.callout,.story-callout{border-radius:16px!important}.cta-box{background:linear-gradient(180deg,#16181c,#0b0c0e)!important;border-radius:24px!important;box-shadow:0 18px 50px #0b0c0e47,0 1px #ffffff0f inset!important}.story-container .btn,.story-wrap .btn,.story-btn{border-radius:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important}.btn--primary{background:linear-gradient(180deg,#f2691f,#ea580c)!important;border:none!important;color:#fff!important}.story-cards{gap:12px!important}@media(max-width:640px){.rs-cta-row{flex-direction:column!important;align-items:stretch!important}.rs-cta-row>*{justify-content:center}.rs-cta-row button,.rs-cta-row a{text-align:center}}.rs-bgvideo-host{position:relative;overflow:hidden}.rs-bgvideo-host>.rs-hero-bg-video,.rs-bgvideo-host>.rs-hero-bg-scrim,.rs-bgvideo-host>.rs-hero-grain,.rs-bgvideo-host>.rs-hero-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;contain:strict}.rs-bgvideo-host>*{position:relative;z-index:2}.rs-bgvideo-host>.rs-hero-bg-video{z-index:0}.rs-bgvideo-host>.rs-hero-bg-scrim{z-index:1}.rs-bgvideo-host>.rs-hero-grain,.rs-bgvideo-host>.rs-hero-vignette{z-index:1}body[data-embed=hero] .rs-hero-bg-video,body[data-embed=hero] .rs-hero-bg-scrim,body[data-embed=hero] .rs-hero-grain,body[data-embed=hero] .rs-hero-vignette{display:none!important}.rs-hero-bg-video{animation:rsHeroDrift 26s ease-in-out infinite alternate;will-change:transform;transform-origin:center}.rs-hero-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.07;mix-blend-mode:overlay;animation:rsHeroGrain .7s steps(1) infinite}@keyframes rsHeroDrift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes rsHeroGrain{0%{background-position:0 0}20%{background-position:-30px 10px}40%{background-position:20px -25px}60%{background-position:-15px 20px}80%{background-position:25px 15px}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.rs-hero-bg-video{animation:none!important}.rs-hero-grain{animation:none!important;opacity:.04!important}}.legal-doc,.pinned-light,.tos-container,.ai-container,.conf-wrap,.agr-page,.pat-wrap{color-scheme:light;--ink: #000000;--paper: #ffffff;--bg-page: #ffffff;--bg-subtle: #fafafa;--bg-muted: #f4f4f4;--bg-wash: rgba(0,0,0,.03);--bg-surface: #ffffff;--text-primary: #111111;--text-secondary: #444444;--text-tertiary: #5a5a5a;--text-muted: #5f5f5f;--text-faint: rgba(0,0,0,.15);--gray-2: #333333;--gray-3: #475569;--gray-4: #5f5f5f;--gray-5: #767676;--gray-6: #f4f4f4;--border-strong: rgba(0,0,0,.14);--border-base: rgba(0,0,0,.08);--border-subtle: rgba(0,0,0,.05);--card-bg-alt: #f7f7f7;color:var(--text-primary)}.legal-doc{background:#fff}.agr-page .agr-section-title,.agr-page .agr-scope-label,.agr-page .agr-sign-label,.legal-doc .agr-section-title,.legal-doc .agr-scope-label,.legal-doc .agr-sign-label,.legal-doc .pat-eyebrow{color:#4a4a4a}@media(pointer:coarse){.rs-card-call,.rs-pill-btn,.rs-touch,.av2-cycle-btn{min-height:44px}.rs-foot-col a,.rs-foot-legal a{display:inline-block;padding:6px 0}}
