:root{--rh-bg:#070b12;--rh-panel:rgba(10, 16, 27, .92);--rh-panel-soft:rgba(13, 21, 35, .84);--rh-line:rgba(138, 164, 211, .17);--rh-text:#f4f7ff;--rh-muted:#a9b7d0;--rh-subtle:#7e8ca7;--rh-purple:#8b38f5;--rh-purple-light:#b9a2ff;--rh-blue:#6aa9ff;--rh-content:1180px;}html{scroll-behavior:smooth;background:var(--rh-bg);}body{color:var(--rh-text);background:radial-gradient(ellipse at 16% 0%, rgba(62, 77, 127, .10), transparent 36%), var(--rh-bg);font-family:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;}body::selection, body *::selection{color:#fff;background:rgba(139, 56, 245, .45);}main{background:transparent;}.site-header, body.is-home .site-header{position:sticky !important;z-index:1000 !important;top:0 !important;left:auto !important;right:auto !important;transform:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:clamp(14px, 2vw, 32px) !important;width:100% !important;max-width:none !important;min-width:0 !important;min-height:64px !important;height:64px !important;padding:8px max(24px, calc((100vw - var(--rh-content)) / 2)) !important;border:0 !important;border-bottom:1px solid rgba(145, 164, 203, .12) !important;border-radius:0 !important;background:rgba(6, 10, 18, .87) !important;-webkit-backdrop-filter:blur(22px) saturate(145%) !important;backdrop-filter:blur(22px) saturate(145%) !important;box-shadow:0 10px 30px rgba(0, 0, 0, .14) !important;}.site-header::before{display:none !important;}.site-header .brand, body.is-home .site-header .brand{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;min-width:max-content !important;gap:10px !important;color:#f6f7ff !important;font-size:18px !important;font-weight:750 !important;line-height:1.1 !important;letter-spacing:-.035em !important;text-decoration:none !important;}.site-header .brand-mark, body.is-home .site-header .brand-mark{display:grid !important;flex:0 0 34px !important;width:34px !important;height:34px !important;place-items:center !important;border:1px solid rgba(205, 186, 255, .48) !important;border-radius:11px !important;background:linear-gradient(145deg, #9a65ff, #5d25c9 72%) !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;box-shadow:0 5px 18px rgba(107, 49, 226, .28) !important;}.site-header .brand small, body.is-home .site-header .brand small{display:block !important;margin-top:4px !important;color:#8592ac !important;font-size:9px !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:.035em !important;}.site-header .nav, body.is-home .site-header .nav{display:flex !important;position:static !important;flex:1 1 auto !important;align-items:stretch !important;justify-content:center !important;min-width:0 !important;gap:clamp(8px, 1.6vw, 28px) !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}.site-header .nav a, body.is-home .site-header .nav a{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:42px !important;padding:0 4px !important;gap:8px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#b0bdd4 !important;font-size:12px !important;font-weight:560 !important;line-height:1.1 !important;white-space:nowrap !important;text-decoration:none !important;box-shadow:none !important;transition:color .18s ease !important;}.site-header .nav a i, body.is-home .site-header .nav a i{display:none !important;}.site-header .nav a::after, body.is-home .site-header .nav a::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:4px;background:linear-gradient(90deg, #9c4bff, #7044ff);content:"";opacity:0;transform:scaleX(.5);transition:opacity .18s ease, transform .18s ease;}.site-header .nav a:hover, .site-header .nav a.active, body.is-home .site-header .nav a:hover, body.is-home .site-header .nav a.active{color:#fff !important;background:transparent !important;}.site-header .nav a.active::after, body.is-home .site-header .nav a.active::after{opacity:1;transform:scaleX(1);}.site-header .nav-actions, body.is-home .site-header .nav-actions{display:flex !important;flex:0 0 auto !important;align-items:center !important;gap:10px !important;}.site-header .nav-login, body.is-home .site-header .nav-login{color:#dce4f5 !important;font-size:11px !important;text-decoration:none !important;white-space:nowrap !important;}.site-header .nav-actions .btn, body.is-home .site-header .nav-actions .btn{min-height:36px !important;padding:9px 15px !important;border-radius:999px !important;font-size:11px !important;white-space:nowrap !important;}.site-header .nav-user-trigger{border-radius:999px !important;}.site-header .mobile-menu{border:1px solid var(--rh-line) !important;border-radius:11px !important;background:rgba(255,255,255,.04) !important;color:#eef2ff !important;}.btn-primary, .rp-page-v2 .btn-primary{border:1px solid rgba(194, 159, 255, .25) !important;background:linear-gradient(115deg, #8d2ff0, #6b2ad6) !important;color:#fff !important;box-shadow:0 8px 24px rgba(111, 45, 219, .24) !important;}.btn-primary:hover, .rp-page-v2 .btn-primary:hover{background:linear-gradient(115deg, #9b44f6, #7938e4) !important;transform:translateY(-1px);}.btn-ghost, .rp-page-v2 .btn-ghost{border-color:rgba(160, 178, 219, .27) !important;background:rgba(8, 14, 24, .46) !important;color:#e6ecfb !important;}.footer, body.is-home > footer#site-footer{position:relative !important;margin:0 !important;border-top:1px solid rgba(145, 164, 203, .12) !important;background:rgba(6, 10, 17, .94) !important;color:#93a1bb !important;}.footer::before{display:none !important;}.footer-shell{width:min(var(--rh-content), calc(100% - 48px)) !important;margin-inline:auto !important;}.footer-main{padding-top:26px !important;padding-bottom:24px !important;}.footer-bottom{border-top-color:rgba(145, 164, 203, .11) !important;}.footer-brand-copy small{color:#8592ac !important;}.footer-links a, .footer-legal a{color:#9eabc3 !important;}.footer-links a:hover, .footer-legal a:hover{color:#fff !important;}html:has(body.is-home):has(main > section.hero-section#top){height:auto !important;overflow-y:auto !important;scroll-snap-type:none !important;}html:has(body.is-home):has(main > section.hero-section#top) body.is-home{height:auto !important;min-height:100% !important;overflow:visible !important;scroll-snap-type:none !important;}body.is-home main, html:has(body.is-home):has(main > section.hero-section#top) body.is-home main{display:block !important;position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;scroll-snap-type:none !important;}body.is-home main > section.snap-page, body.is-home main > section.news-section{position:relative !important;display:block !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;padding:clamp(54px, 6.4vw, 84px) 24px !important;scroll-snap-align:none !important;border-bottom:1px solid rgba(136, 159, 203, .09) !important;background:#080c14 !important;}body.is-home main > section.snap-page::before, body.is-home main > section.snap-page::after, body.is-home main > section.news-section::before, body.is-home main > section.news-section::after{pointer-events:none !important;}body.is-home main > section.hero-section#top{display:grid !important;grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr) !important;align-items:center !important;gap:clamp(28px, 4vw, 68px) !important;min-height:min(610px, calc(100vh - 64px)) !important;padding-top:clamp(48px, 5.7vw, 82px) !important;padding-bottom:64px !important;background:#070b12 !important;}body.is-home #top::before{opacity:1 !important;filter:saturate(.82) !important;background:linear-gradient(90deg, rgba(5, 8, 14, .96) 0%, rgba(5, 8, 14, .9) 23%, rgba(5, 8, 14, .65) 46%, rgba(5, 8, 14, .2) 75%, rgba(5, 8, 14, .5) 100%),
    linear-gradient(0deg, #070b12 0%, rgba(7,11,18,.05) 35%, rgba(7,11,18,.06) 100%),
    url('/assets/images/fbi-hero.jpg') center 42% / cover no-repeat !important;}body.is-home #top::after{opacity:.75 !important;background:radial-gradient(ellipse at 68% 40%, rgba(137, 63, 246, .15), transparent 34%) !important;}body.is-home .hero-copy{max-width:570px !important;align-items:flex-start !important;justify-self:start !important;text-align:left !important;}body.is-home .hero-copy .eyebrow{justify-content:flex-start !important;margin-bottom:16px !important;color:#b9a4ff !important;}body.is-home .hero-copy h1{max-width:650px !important;margin:0 0 20px !important;color:#f6f7ff !important;font-size:clamp(40px, 4.6vw, 68px) !important;line-height:1.02 !important;letter-spacing:-.055em !important;font-weight:820 !important;text-wrap:balance;}body.is-home .hero-lead{max-width:500px !important;margin:0 !important;color:#bac5d9 !important;font-size:clamp(13px, 1.05vw, 15px) !important;line-height:1.8 !important;}body.is-home .hero-actions{gap:11px !important;margin:25px 0 23px !important;}body.is-home .hero-actions .btn{min-height:42px !important;padding:12px 18px !important;border-radius:999px !important;font-size:11px !important;}body.is-home .hero-proof > span{color:#e0e7f6 !important;font-size:11px !important;}body.is-home .hero-proof small{color:#9aa9c3 !important;font-size:10px !important;}body.is-home .hero-visual{max-width:720px !important;padding:10px 0 16px !important;}body.is-home .product-hero-visual .product-preview-tilt{border:1px solid rgba(175, 193, 230, .27) !important;border-radius:19px !important;background:rgba(6, 10, 18, .76) !important;box-shadow:0 26px 70px rgba(0, 0, 0, .48), 0 0 40px rgba(101, 67, 202, .13) !important;transform:perspective(1600px) rotateY(-3deg) rotateX(1deg) !important;}body.is-home .product-preview-caption{font-size:9px !important;}body.is-home .scroll-cue{bottom:14px !important;}body.is-home .scroll-cue span:last-of-type{font-size:9px !important;}body.is-home #benefits, body.is-home #ecosystem, body.is-home #organizations, body.is-home #workflow, body.is-home #start{background:#080c14 !important;}body.is-home #benefits{display:grid !important;grid-template-columns:minmax(230px, .72fr) minmax(0, 1.7fr) !important;align-items:start !important;gap:clamp(28px, 4vw, 62px) !important;}body.is-home #ecosystem{display:grid !important;grid-template-columns:minmax(230px, .68fr) minmax(0, 1.55fr) !important;align-items:center !important;gap:clamp(28px, 4vw, 64px) !important;}body.is-home .section-heading{width:100% !important;max-width:440px !important;margin:0 !important;text-align:left !important;align-items:flex-start !important;}body.is-home .section-heading .eyebrow{justify-content:flex-start !important;text-align:left !important;}body.is-home .section-heading h2, body.is-home .workflow-copy h2, body.is-home .cta-section h2{margin:0 0 15px !important;text-align:left !important;font-size:clamp(30px, 3vw, 43px) !important;line-height:1.08 !important;letter-spacing:-.045em !important;}body.is-home .section-heading > p, body.is-home .workflow-copy > p{max-width:520px !important;margin:0 !important;color:#a7b4ca !important;font-size:13px !important;line-height:1.8 !important;text-align:left !important;}body.is-home .benefit-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:14px !important;}body.is-home .benefit-card, body.is-home .product-feature-card, body.is-home .price-card, body.is-home .news-card{border:1px solid rgba(134, 157, 202, .16) !important;border-radius:17px !important;background:linear-gradient(145deg, rgba(14, 23, 38, .94), rgba(8, 14, 23, .97)) !important;box-shadow:0 14px 35px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255,255,255,.025) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}body.is-home .benefit-card{min-height:148px !important;padding:19px !important;text-align:left !important;}body.is-home .benefit-card h3{margin:14px 0 7px !important;font-size:16px !important;line-height:1.3 !important;text-align:left !important;}body.is-home .benefit-card p{color:#a7b5ce !important;font-size:12px !important;line-height:1.7 !important;text-align:left !important;}body.is-home .benefit-card a{display:inline-flex !important;margin-top:12px !important;color:#c4b5ff !important;font-size:11px !important;}body.is-home .suite-section .product-feature-card{width:100% !important;max-width:none !important;margin:0 !important;text-align:left !important;}body.is-home .product-feature-copy{text-align:left !important;align-items:flex-start !important;}body.is-home .product-feature-copy h3, body.is-home .product-feature-copy p, body.is-home .product-feature-copy ul{text-align:left !important;}body.is-home .product-feature-copy .btn{align-self:flex-start !important;}body.is-home .section-footer{width:100% !important;max-width:none !important;margin:22px 0 0 !important;}body.is-home #workflow{display:grid !important;grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr) !important;align-items:center !important;gap:45px !important;}body.is-home #organizations{padding-top:62px !important;padding-bottom:68px !important;}body.is-home #organizations .section-heading{max-width:620px !important;margin-bottom:26px !important;}.faction-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;width:min(var(--rh-content), 100%);margin-inline:auto;}.faction-card{position:relative;display:flex;align-items:flex-end;min-height:310px;padding:clamp(22px, 3vw, 32px);overflow:hidden;border:1px solid rgba(143, 165, 209, .21);border-radius:20px;background:#0c1422;isolation:isolate;box-shadow:0 19px 50px rgba(0, 0, 0, .22);}.faction-card::before{position:absolute;z-index:-2;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;content:"";transition:transform .45s ease;}.faction-card::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg, rgba(5, 8, 15, .94) 0%, rgba(5, 8, 15, .72) 45%, rgba(5, 8, 15, .15) 100%), linear-gradient(0deg, rgba(5, 8, 15, .9) 0%, transparent 72%);content:"";}.faction-card:hover::before{transform:scale(1.035);}.faction-card-criminal::before{background-image:url('/assets/images/rp-scene-criminal.webp');background-position:56% center;}.faction-card-state::before{background-image:url('/assets/images/rp-scene-police.webp');background-position:58% center;}.faction-card-content{width:min(100%, 440px);text-align:left;}.faction-kicker{display:block;color:#c6b8ff;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.65;}.faction-card h3{margin:11px 0 9px;color:#fff;font-size:clamp(23px, 2.5vw, 31px);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-align:left;}.faction-card p{max-width:380px;margin:0;color:#d0d8e8;font-size:13px;line-height:1.75;text-align:left;}.faction-card a{display:inline-flex;align-items:center;gap:10px;margin-top:19px;padding:10px 15px;border:1px solid rgba(201, 211, 235, .34);border-radius:999px;background:rgba(5, 10, 18, .47);color:#fff;font-size:11px;font-weight:700;text-decoration:none;backdrop-filter:blur(8px);}.faction-card a:hover{border-color:rgba(183, 150, 255, .7);background:rgba(104, 54, 210, .35);}body.is-home #start{text-align:left !important;}body.is-home #start .section-heading{max-width:680px !important;}.rp-page-v2.rp-v2-editorial{width:min(var(--rh-content), calc(100% - 48px)) !important;margin:0 auto !important;padding:32px 0 76px !important;color:var(--rh-text) !important;--rp-v2-bg:#070b12;--rp-v2-panel:rgba(11, 18, 30, .95);--rp-v2-panel-soft:rgba(10, 17, 29, .9);--rp-v2-border:rgba(139, 161, 204, .17);--rp-v2-text:#f4f7ff;--rp-v2-muted:#a9b7d0;--rp-v2-accent:#b9a2ff;--rp-v2-blue:#6aa9ff;}.rp-page-v2.rp-v2-editorial .rp-v2-hero{position:relative;isolation:isolate;display:grid !important;grid-template-columns:minmax(0, 1fr) !important;align-items:center !important;min-height:440px;padding:48px 0 52px !important;gap:22px !important;}.rp-v2-editorial .rp-v2-hero::before{position:absolute;z-index:-1;top:-96px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);border-bottom:1px solid rgba(139, 161, 204, .12);background-position:center 44%;background-size:cover;content:"";}.rp-features-v2 .rp-v2-hero{min-height:max(720px, 100svh) !important;padding-top:clamp(105px, 13vh, 160px) !important;padding-bottom:clamp(54px, 7vh, 84px) !important;}.rp-features-v2 .rp-v2-hero::before{background-image:linear-gradient(90deg, rgba(5, 8, 14, .97) 0%, rgba(5, 8, 14, .9) 26%, rgba(5, 8, 14, .64) 51%, rgba(5, 8, 14, .16) 100%), linear-gradient(0deg, #070b12 0%, rgba(7,11,18,.05) 40%), url('/assets/images/rp-scene-criminal.webp');background-position:center 44%;}.rp-products-v2 .rp-v2-hero::before{background-image:linear-gradient(90deg, rgba(5, 8, 14, .97) 0%, rgba(5, 8, 14, .9) 26%, rgba(5, 8, 14, .62) 51%, rgba(5, 8, 14, .16) 100%), linear-gradient(0deg, #070b12 0%, rgba(7,11,18,.03) 42%), url('/assets/images/rp-scene-police.webp');background-position:center 48%;}.rp-v2-editorial .rp-v2-hero-copy{width:min(100%, 710px);text-align:left !important;}.rp-v2-editorial .rp-v2-hero-copy .rp-v2-eyebrow{justify-content:flex-start !important;text-align:left !important;}.rp-v2-editorial .rp-v2-hero h1{max-width:750px;margin:20px 0 17px !important;font-size:clamp(42px, 5vw, 66px) !important;line-height:1.035 !important;letter-spacing:-.055em !important;text-align:left !important;text-wrap:balance;}.rp-v2-editorial .rp-v2-lead{max-width:610px;margin:0 !important;color:#bdc8db !important;font-size:clamp(14px, 1.35vw, 17px) !important;line-height:1.75 !important;text-align:left !important;}.rp-v2-editorial .rp-v2-actions{justify-content:flex-start !important;}.rp-v2-editorial .rp-v2-proof-row{justify-content:flex-start !important;}.rp-v2-editorial .rp-v2-hero-media.rp-v2-photo-media{display:none !important;}.rp-v2-editorial .rp-v2-section{position:relative;padding:53px 0 36px !important;}.rp-v2-editorial .rp-v2-section-head, .rp-v2-editorial .rp-v2-section-head-centered{display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(260px, .8fr) !important;align-items:end !important;justify-items:stretch !important;gap:clamp(24px, 4vw, 55px) !important;max-width:none !important;margin:0 0 28px !important;text-align:left !important;}.rp-v2-editorial .rp-v2-section-head-centered > div{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;}.rp-v2-editorial .rp-v2-section-head-centered .rp-v2-section-kicker{justify-content:flex-start !important;text-align:left !important;}.rp-v2-editorial .rp-v2-section-head h2{margin:0 !important;text-align:left !important;font-size:clamp(29px, 3.6vw, 43px) !important;line-height:1.1 !important;letter-spacing:-.045em !important;}.rp-v2-editorial .rp-v2-section-head > p{max-width:530px !important;margin:0 !important;color:#a9b7d0 !important;font-size:13px !important;line-height:1.8 !important;text-align:left !important;}.rp-v2-editorial .rp-v2-feature-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:15px !important;}.rp-v2-editorial .rp-v2-feature-card{border-color:var(--rh-line) !important;border-radius:17px !important;background:linear-gradient(145deg, rgba(14, 23, 38, .94), rgba(8, 14, 23, .98)) !important;text-align:left !important;box-shadow:0 13px 32px rgba(0,0,0,.16) !important;}.rp-v2-editorial .rp-v2-feature-card h3, .rp-v2-editorial .rp-v2-feature-card > p{text-align:left !important;}.rp-v2-editorial .rp-v2-feature-art{border-color:rgba(147, 169, 210, .11) !important;background:radial-gradient(ellipse at center, rgba(97, 97, 200, .13), rgba(8, 14, 27, .12) 70%) !important;}.rp-v2-editorial .rp-v2-scenes-section{padding-top:38px !important;}.rp-v2-editorial .rp-v2-scene-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:18px !important;}.rp-v2-editorial .rp-v2-scene-card, .rp-v2-editorial .rp-v2-scene-card:last-child{min-height:300px;aspect-ratio:16 / 10 !important;grid-column:auto !important;border-radius:20px !important;}.rp-v2-editorial .rp-v2-scene-card::after{background:linear-gradient(90deg, rgba(5, 8, 15, .65) 0%, rgba(5,8,15,.15) 75%), linear-gradient(0deg, rgba(5,8,15,.94) 0%, rgba(5,8,15,.1) 85%) !important;}.rp-v2-editorial .rp-v2-scene-overlay{right:22px !important;bottom:22px !important;left:22px !important;text-align:left !important;}.rp-v2-editorial .rp-v2-scene-overlay h3{margin:10px 0 8px !important;font-size:clamp(21px, 2.4vw, 29px) !important;text-align:left !important;}.rp-v2-editorial .rp-v2-scene-overlay p{max-width:380px !important;margin:0 !important;color:#d2dbec !important;font-size:13px !important;text-align:left !important;}.rp-v2-editorial .rp-v2-product-overview-copy{text-align:left !important;}.rp-v2-editorial .rp-v2-product-overview-copy .rp-v2-product-badge{justify-content:flex-start !important;}.rp-v2-editorial .rp-v2-check-grid{justify-items:start !important;}.rp-v2-editorial .rp-v2-value-card{align-items:flex-start !important;text-align:left !important;}.rp-v2-editorial .rp-v2-value-card h3, .rp-v2-editorial .rp-v2-value-card p, .rp-v2-editorial .rp-v2-value-card a{text-align:left !important;}.rp-v2-editorial .rp-v2-cms-copy{text-align:left !important;}.rp-v2-editorial .rp-v2-cms-bottom{justify-content:space-between !important;}.rp-v2-editorial .rp-v2-bottom-cta{flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:32px !important;text-align:left !important;}.rp-v2-editorial .rp-v2-bottom-cta > div:first-child{max-width:700px !important;}.rp-v2-editorial .rp-v2-bottom-cta .rp-v2-section-kicker{justify-content:flex-start !important;}.rp-v2-editorial .rp-v2-bottom-cta h2{margin:0 !important;text-align:left !important;}.rp-v2-editorial .rp-v2-bottom-cta p{margin:10px 0 0 !important;text-align:left !important;}.rp-v2-editorial .rp-v2-compatibility{text-align:left !important;}.rp-v2-editorial .rp-v2-compatibility .rp-v2-section-kicker{justify-content:flex-start !important;}.rp-v2-editorial .rp-v2-compatibility p{margin:0 !important;}.rp-v2-editorial .rp-v2-feature-card a, .rp-v2-editorial .rp-v2-value-card a{color:#c5b7ff !important;}.rp-v2-editorial .rp-v2-compatibility, .rp-v2-editorial .rp-v2-product-overview{border-color:var(--rh-line) !important;background:linear-gradient(145deg, rgba(13, 22, 36, .94), rgba(8, 14, 23, .97)) !important;}.card, .panel, .auth-card, .form-card, .support-card, .news-card, .pricing-card, .account-panel, .dashboard-card, .settings-card, .faq-item, .subscription-card{border-color:rgba(138, 161, 205, .17) !important;background-color:rgba(11, 18, 30, .92) !important;box-shadow:0 14px 36px rgba(0,0,0,.14) !important;}input, select, textarea{border-color:rgba(139, 161, 204, .25) !important;color:#edf2ff !important;}input::placeholder, textarea::placeholder{color:#7685a0 !important;}a{text-underline-offset:3px;}:focus-visible{outline-color:#bca6ff !important;}@media (max-width: 1050px){body.is-home main > section.hero-section#top{grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr) !important;gap:28px !important;}body.is-home #benefits{grid-template-columns:minmax(200px, .67fr) minmax(0, 1.5fr) !important;gap:24px !important;}body.is-home #ecosystem{grid-template-columns:minmax(190px, .64fr) minmax(0, 1.45fr) !important;gap:24px !important;}.rp-v2-editorial .rp-v2-feature-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important;}.rp-v2-editorial .rp-v2-section-head, .rp-v2-editorial .rp-v2-section-head-centered{grid-template-columns:minmax(0, 1fr) minmax(230px, .8fr) !important;}}@media (max-width: 760px){.site-header, body.is-home .site-header{min-height:60px !important;height:60px !important;padding:7px 16px !important;gap:10px !important;}.site-header .brand, body.is-home .site-header .brand{font-size:16px !important;gap:8px !important;}.site-header .brand-mark, body.is-home .site-header .brand-mark{width:31px !important;height:31px !important;flex-basis:31px !important;}.site-header .brand small, body.is-home .site-header .brand small{font-size:8px !important;}.site-header .nav, body.is-home .site-header .nav{display:none !important;}.site-header .nav.open, body.is-home .site-header .nav.open{position:absolute !important;top:calc(100% + 8px) !important;left:12px !important;right:12px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:2px !important;padding:10px !important;border:1px solid rgba(145, 164, 203, .2) !important;border-radius:15px !important;background:rgba(7, 11, 20, .98) !important;box-shadow:0 20px 45px rgba(0,0,0,.4) !important;}.site-header .nav.open a, body.is-home .site-header .nav.open a{justify-content:flex-start !important;min-height:40px !important;padding:0 12px !important;border-radius:9px !important;font-size:13px !important;}.site-header .nav.open a::after, body.is-home .site-header .nav.open a::after{display:none !important;}.site-header .nav-actions, body.is-home .site-header .nav-actions{gap:7px !important;margin-left:auto !important;}.site-header .nav-actions .btn, body.is-home .site-header .nav-actions .btn{min-height:34px !important;padding:8px 11px !important;font-size:10px !important;}body.is-home main > section.snap-page, body.is-home main > section.news-section{padding:48px 18px !important;}body.is-home main > section.hero-section#top{display:grid !important;grid-template-columns:minmax(0,1fr) !important;min-height:0 !important;gap:16px !important;padding-top:54px !important;padding-bottom:45px !important;}body.is-home #top::before{background-position:58% center !important;}body.is-home .hero-copy{max-width:610px !important;}body.is-home .hero-copy h1{max-width:550px !important;font-size:clamp(39px, 8.6vw, 54px) !important;}body.is-home .hero-lead{font-size:13px !important;}body.is-home .hero-visual{width:100% !important;max-width:680px !important;justify-self:start !important;padding:4px 0 12px !important;}body.is-home .product-hero-visual .product-preview-tilt{transform:none !important;border-radius:15px !important;}body.is-home #benefits, body.is-home #ecosystem{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:25px !important;}body.is-home .section-heading{max-width:620px !important;}body.is-home .section-heading h2, body.is-home .workflow-copy h2, body.is-home .cta-section h2{font-size:clamp(29px, 7vw, 38px) !important;}body.is-home .benefit-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important;gap:11px !important;}body.is-home .benefit-card{padding:15px !important;min-height:0 !important;}body.is-home .benefit-card h3{font-size:14px !important;}body.is-home .benefit-card p{font-size:11px !important;}body.is-home #workflow{grid-template-columns:minmax(0,1fr) !important;gap:26px !important;}.faction-grid{grid-template-columns:minmax(0,1fr);gap:13px;}.faction-card{min-height:270px;border-radius:16px;}.rp-page-v2.rp-v2-editorial{width:calc(100% - 32px) !important;padding-top:25px !important;padding-bottom:54px !important;}.rp-page-v2.rp-v2-editorial .rp-v2-hero{min-height:400px;padding:35px 0 40px !important;}.rp-v2-editorial .rp-v2-hero::before{top:-85px;background-position:58% center;}.rp-v2-editorial .rp-v2-hero h1{font-size:clamp(38px, 9.2vw, 54px) !important;}.rp-v2-editorial .rp-v2-actions{align-items:flex-start !important;}.rp-v2-editorial .rp-v2-section{padding:35px 0 24px !important;}.rp-v2-editorial .rp-v2-section-head, .rp-v2-editorial .rp-v2-section-head-centered{grid-template-columns:minmax(0,1fr) !important;gap:12px !important;margin-bottom:22px !important;}.rp-v2-editorial .rp-v2-section-head h2{font-size:clamp(29px, 7vw, 37px) !important;}.rp-v2-editorial .rp-v2-feature-grid{grid-template-columns:minmax(0,1fr) !important;}.rp-v2-editorial .rp-v2-feature-art{height:132px !important;}.rp-v2-editorial .rp-v2-scene-grid{grid-template-columns:minmax(0,1fr) !important;gap:13px !important;}.rp-v2-editorial .rp-v2-scene-card, .rp-v2-editorial .rp-v2-scene-card:last-child{min-height:255px;aspect-ratio:16 / 10 !important;}.rp-v2-editorial .rp-v2-scene-overlay{right:17px !important;bottom:17px !important;left:17px !important;}.rp-v2-editorial .rp-v2-bottom-cta{flex-direction:column !important;align-items:flex-start !important;padding:22px !important;gap:5px !important;}.rp-v2-editorial .rp-v2-bottom-cta .rp-v2-actions{width:100%;margin-top:10px !important;}.rp-v2-editorial .rp-v2-product-overview{grid-template-columns:minmax(0,1fr) !important;}.rp-v2-editorial .rp-v2-product-facts{max-width:400px !important;margin-left:0 !important;margin-right:0 !important;}.footer-shell{width:calc(100% - 32px) !important;}}@media (max-width: 420px){.site-header .brand small, body.is-home .site-header .brand small{display:none !important;}.site-header .nav-actions .btn, body.is-home .site-header .nav-actions .btn{padding-inline:9px !important;}body.is-home .benefit-grid{grid-template-columns:minmax(0,1fr) !important;}body.is-home .hero-actions{align-items:flex-start !important;flex-direction:column !important;}body.is-home .hero-actions .btn{width:100% !important;justify-content:center !important;}.rp-v2-editorial .rp-v2-actions .btn{width:100%;}.rp-v2-editorial .rp-v2-product-facts{grid-template-columns:minmax(0,1fr) !important;}.faction-card{min-height:255px;padding:20px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*, *::before, *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}body.is-home .site-header.is-hidden{top:0 !important;opacity:1 !important;}