.rr-page-container{background-color:var(--rr-bg);color:var(--rr-text);--rr-bg:#0f0f0f;--rr-bg-elevated:#1a1a1a;--rr-bg-lowest:#0e0e0e;--rr-bg-low:#1c1b1b;--rr-border:#262626;--rr-text:#e5e2e1;--rr-text-muted:#8a8a8a;--rr-primary:#b8f60d;--rr-on-primary:#0f0f0f;--rr-heading:#fff;--rr-gutter:24px;--rr-container-max:1280px;width:100%;font-family:Inter,sans-serif;overflow-x:clip}body:not(.dark-theme) .rr-page-container{--rr-bg:#fff;--rr-bg-elevated:#f5f5f7;--rr-bg-lowest:#f9f9fb;--rr-bg-low:#f1f1f3;--rr-border:#e2e8f0;--rr-text:#0f172a;--rr-text-muted:#64748b;--rr-primary:#673de6;--rr-on-primary:#fff;--rr-heading:#0f172a}.rr-page-container *{box-sizing:border-box}.rr-page-container h1,.rr-page-container h2,.rr-page-container h3,.rr-page-container h4{color:var(--rr-heading)}.rr-page-container .font-display-lg{letter-spacing:-.05em;font-family:Hanken Grotesk,sans-serif;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:800;line-height:.95}.rr-page-container .font-headline-lg{letter-spacing:-.02em;font-family:Hanken Grotesk,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.2}.rr-page-container .font-headline-md{font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.3}.rr-page-container .font-body-lg{font-family:Inter,sans-serif;font-size:clamp(1.05rem,1.5vw,1.125rem);font-weight:400;line-height:1.6}.rr-page-container .font-body-md{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.rr-page-container .font-label-caps{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;line-height:1}.rr-page-container .font-numeral-xl{letter-spacing:-.05em;font-family:Hanken Grotesk,sans-serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1}.rr-page-container .text-text-muted{color:var(--rr-text-muted)}.rr-page-container .text-primary-lime{color:var(--rr-primary)}.rr-page-container section{width:100%;position:relative}.rr-page-container .py-section-padding{padding-top:var(--space-120);padding-bottom:var(--space-120)}@media (width<=1024px){.rr-page-container .py-section-padding{padding-top:var(--space-96);padding-bottom:var(--space-96)}}@media (width<=768px){.rr-page-container .py-section-padding{padding-top:var(--space-80);padding-bottom:var(--space-80)}}.rr-page-container .container{padding-left:var(--space-80);padding-right:var(--space-80);max-width:var(--rr-container-max);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}@media (width<=1024px){.rr-page-container .container{padding-left:var(--space-48);padding-right:var(--space-48)}}@media (width<=768px){.rr-page-container .container{padding-left:var(--space-24);padding-right:var(--space-24)}}.rr-page-container .rr-divider{background-color:var(--rr-border);width:100%;height:1px}.rr-btn{padding:var(--space-16) var(--space-32);border-radius:var(--space-8);cursor:pointer;box-sizing:border-box;letter-spacing:.1rem;text-transform:uppercase;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.rr-btn-icon{margin-left:var(--space-8);font-size:1rem}.rr-btn-primary{background-color:var(--rr-primary);color:var(--rr-on-primary);border:none}.rr-btn-primary:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 0 30px #b8f60d40}body:not(.dark-theme) .rr-btn-primary:hover{box-shadow:0 0 30px #673de640}.rr-btn-secondary{color:var(--rr-text);border:1px solid var(--rr-border);background-color:#0000}.rr-btn-secondary:hover{border-color:var(--rr-text);background-color:#ffffff14}body:not(.dark-theme) .rr-btn-secondary:hover{background-color:#0000000d}.rr-hero{align-items:center;min-height:100vh;display:flex;position:relative}.rr-hero-bg-wrapper{z-index:0;position:absolute;inset:0}.rr-hero-bg-img{object-fit:cover;object-position:center;opacity:.25;filter:contrast(1.1);width:100%;height:100%}body:not(.dark-theme) .rr-hero-bg-img{opacity:.2}.rr-hero-overlay{background:linear-gradient(to right, var(--rr-bg) 30%, #0f0f0f99 70%, transparent 100%);position:absolute;inset:0}body:not(.dark-theme) .rr-hero-overlay{background:linear-gradient(to right, var(--rr-bg) 30%, #fff9 70%, transparent 100%)}.rr-hero-container{z-index:10;position:relative}.rr-hero-content{max-width:720px}.rr-hero-badge{padding:var(--space-8) var(--space-16);background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-8);color:var(--rr-primary);margin-bottom:var(--space-24);display:inline-block}.rr-hero-desc{color:var(--rr-text-muted);margin-top:var(--space-24);margin-bottom:var(--space-48);max-width:600px}.rr-hero-actions{gap:var(--space-16);display:flex}@media (width<=576px){.rr-hero-actions{flex-direction:column}}.rr-overview{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-overview-grid{gap:var(--space-48);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (width<=992px){.rr-overview-grid{gap:var(--space-32);grid-template-columns:1fr}}.rr-overview-left h2{margin:0;line-height:1.15}.rr-stats-grid{gap:var(--space-32);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.rr-stats-grid{grid-template-columns:1fr}}.rr-bento-grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.rr-bento-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rr-bento-grid{grid-template-columns:1fr;gap:20px}}.rr-bento-item{border-radius:var(--space-16);background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);flex-direction:column;justify-content:flex-end;min-height:280px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.rr-bento-item:hover{border-color:var(--rr-primary)}.rr-bento-main-1{grid-area:span 2/span 2;min-height:480px}.rr-bento-main-2{grid-column:span 2;min-height:280px}@media (width<=1024px){.rr-bento-main-1,.rr-bento-main-2{grid-area:span 1/span 2;min-height:320px}}@media (width<=768px){.rr-bento-main-1,.rr-bento-main-2{grid-column:span 1;min-height:300px}}.rr-bento-img{object-fit:cover;opacity:.45;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.rr-bento-item:hover .rr-bento-img{transform:scale(1.05)}.rr-bento-overlay{background:linear-gradient(to top, var(--rr-bg-lowest) 20%, #0f0f0f66 60%, transparent 100%);z-index:1;position:absolute;inset:0}body:not(.dark-theme) .rr-bento-overlay{background:linear-gradient(to top, var(--rr-bg-lowest) 25%, #ffffff4d 70%, transparent 100%)}.rr-bento-content{z-index:2;padding:var(--space-32);position:relative}.rr-bento-subcard{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-32);flex-direction:column;justify-content:flex-start;transition:all .3s;display:flex}.rr-bento-subcard:hover{border-color:var(--rr-primary);transform:translateY(-4px)}.rr-bento-subcard span.material-symbols-outlined{font-size:2rem}.rr-timeline{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-timeline-grid{gap:var(--space-32);grid-template-columns:repeat(5,1fr);display:grid;position:relative}@media (width<=992px){.rr-timeline-grid{gap:var(--space-48);grid-template-columns:1fr}}.rr-timeline-grid:after{content:"";background:linear-gradient(to right, var(--rr-primary), var(--rr-border));z-index:0;height:1px;position:absolute;top:40px;left:40px;right:40px}@media (width<=992px){.rr-timeline-grid:after{display:none}}.rr-timeline-step{z-index:2;flex-direction:column;display:flex;position:relative}.rr-step-number-container{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .3s;display:flex}.rr-timeline-step:hover .rr-step-number-container{border-color:var(--rr-primary)}.rr-timeline-step:hover .rr-step-number-container span{color:var(--rr-primary)}.rr-step-number-container span{font-size:2rem;transition:color .3s}.rr-capabilities-header{justify-content:space-between;align-items:flex-end;display:flex}@media (width<=768px){.rr-capabilities-header{align-items:flex-start;gap:var(--space-16);flex-direction:column}}.rr-capabilities-grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1200px){.rr-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rr-capabilities-grid{grid-template-columns:1fr;gap:20px}}.rr-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-32);cursor:pointer;background:#1a1a1ab3;transition:all .3s cubic-bezier(.16,1,.3,1)}body:not(.dark-theme) .rr-glass-card{border-color:var(--rr-border);background:#f5f5f7d9}.rr-glass-card:hover{background-color:var(--rr-bg-elevated);border-color:var(--rr-primary);transform:translateY(-4px)}.rr-card-line{height:1px;width:var(--space-32);background-color:var(--rr-primary);margin-top:var(--space-24);margin-bottom:var(--space-24);transition:width .3s}.rr-glass-card:hover .rr-card-line{width:var(--space-64)}.rr-benefits{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-benefits-layout{gap:var(--space-64);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (width<=992px){.rr-benefits-layout{gap:var(--space-48);grid-template-columns:1fr}}.rr-benefits-left{position:sticky;top:100px}.rr-benefits-list{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rr-benefits-list li{align-items:center;gap:var(--space-16);display:flex}.rr-bullet{color:var(--rr-primary);font-family:JetBrains Mono,monospace;font-size:1rem}.rr-domains-card{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-40)}@media (width<=576px){.rr-domains-card{padding:var(--space-24)}}.rr-domains-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.rr-domains-grid{grid-template-columns:1fr}}.rr-domain-item{border-left:2px solid var(--rr-primary);padding-left:var(--space-16);background-color:var(--rr-bg);padding-top:var(--space-16);padding-bottom:var(--space-16)}.rr-domain-item span.text-white{color:var(--rr-heading)!important}.rr-why-grid{gap:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=992px){.rr-why-grid{gap:var(--space-24);grid-template-columns:1fr}}.rr-why-card{background-color:var(--rr-bg-lowest);border:1px solid var(--rr-border);border-top:2px solid var(--rr-primary);border-radius:var(--space-16);padding:var(--space-40);transition:border-color .3s}.rr-why-card:hover{border-color:var(--rr-primary)}.rr-why-card span.material-symbols-outlined{color:var(--rr-primary);font-size:2rem}.rr-faq-list{gap:var(--space-16);flex-direction:column;display:flex}.faq-item-rr{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);transition:border-color .3s}.faq-item-rr:hover{border-color:var(--rr-primary)}.faq-question-btn-rr{width:100%;padding:var(--space-24) var(--space-32);color:var(--rr-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:600;display:flex}@media (width<=576px){.faq-question-btn-rr{padding:var(--space-16) var(--space-24);font-size:1.05rem}}.faq-icon-rr{color:var(--rr-primary);justify-content:center;align-items:center;display:flex}.faq-answer-wrapper-rr{max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item-rr.open .faq-answer-wrapper-rr{max-height:250px}.faq-answer-content-rr{padding:0 var(--space-32) var(--space-24) var(--space-32)}@media (width<=576px){.faq-answer-content-rr{padding:0 var(--space-24) var(--space-16) var(--space-24)}}.faq-answer-content-rr p{color:var(--rr-text-muted);margin:0;font-size:.95rem;line-height:1.6}.rr-cta{padding-bottom:var(--space-120)}@media (width<=768px){.rr-cta{padding-bottom:var(--space-80)}}.rr-cta-inner{background-color:var(--rr-primary);color:var(--rr-on-primary);border-radius:var(--space-16);padding:var(--space-96) var(--space-80);position:relative;overflow:hidden}@media (width<=768px){.rr-cta-inner{padding:var(--space-56) var(--space-32)}}.rr-cta-icon-bg{opacity:.08;pointer-events:none;position:absolute;top:-50px;right:-50px}.rr-cta-icon-bg span{font-size:320px}.rr-cta-content{z-index:2;max-width:800px;position:relative}.rr-cta-content h2{color:var(--rr-on-primary);margin-top:0}.rr-cta-actions{gap:var(--space-24);display:flex}.rr-cta-actions .rr-btn-primary{background-color:var(--rr-bg);color:var(--rr-text)}.rr-cta-actions .rr-btn-primary:hover{box-shadow:0 0 30px #0006}body:not(.dark-theme) .rr-cta-actions .rr-btn-primary:hover{box-shadow:0 0 30px #00000026}.rr-cta-actions .rr-btn-secondary{color:var(--rr-on-primary);border-color:#00000040}.rr-cta-actions .rr-btn-secondary:hover{background-color:#0000000d}body:not(.dark-theme) .rr-cta-actions .rr-btn-secondary{color:var(--rr-on-primary);border-color:#ffffff59}body:not(.dark-theme) .rr-cta-actions .rr-btn-secondary:hover{background-color:#ffffff26}@media (width<=576px){.rr-cta-actions{gap:var(--space-16);flex-direction:column}}.rr-related{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border)}.rr-related-container{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.rr-related-container{align-items:flex-start;gap:var(--space-16);flex-direction:column}}.rr-related-links{gap:var(--space-32);display:flex}@media (width<=576px){.rr-related-links{gap:var(--space-16);flex-direction:column}}.rr-related-link{color:var(--rr-heading);letter-spacing:.1em;align-items:center;gap:var(--space-8);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.rr-related-link:hover{color:var(--rr-primary)}.rr-related-link span{font-size:.95rem}
