.hybrid-v1{font-family:"DM Sans",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}.hybrid-v1 button{font:inherit}.hybrid-v1 a{text-decoration:none}.hybrid-v1 .rv1-eyebrow{margin:0}.hybrid-v1 .rv1-section-heading{margin:0}
.hybrid-v1{color-scheme:dark;--bg:#101113;--panel:#17191d;--panel-2:#1d2026;--ink:#f0efeb;--muted:#a1a4ac;--quiet:#80848f;--line:#2b2e34;--gold:#d8b27d;--gold-soft:#29251f;--purple:#aa9be9;--purple-soft:#29263b;--document:#181b22;--nav:rgba(16,17,19,.94);--shadow:0 32px 90px #0005;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
[data-theme=light] .hybrid-v1{color-scheme:light;--bg:#f7f6f2;--panel:#fff;--panel-2:#eeedf0;--ink:#22242a;--muted:#626570;--quiet:#737783;--line:#dddee2;--gold:#8d602d;--gold-soft:#eee5d6;--purple:#6850b7;--purple-soft:#eee9fa;--document:#fff;--nav:rgba(247,246,242,.95);--shadow:0 32px 90px #30304014}
.hybrid-v1 button{font:inherit}
.hybrid-v1 a{color:inherit;text-decoration:none}
.hybrid-v1 button,.hybrid-v1 a{-webkit-tap-highlight-color:transparent}
.hybrid-v1 button{cursor:pointer}
.hybrid-v1 button{color:inherit}
.hybrid-v1 p,.hybrid-v1 h1,.hybrid-v1 h2,.hybrid-v1 h3,.hybrid-v1 h4{margin:0}
.hybrid-v1 .rv1-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.hybrid-v1 .rv1-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:7px;font-weight:650;font-size:15px;min-height:51px;padding:11px 25px;transition:transform .2s,background .2s}
.hybrid-v1 .rv1-button:hover{transform:translateY(-2px);background:var(--gold);border-color:var(--gold);color:#171717}
.hybrid-v1 .rv1-button.rv1-small{min-height:39px;font-size:14px;padding:7px 16px;gap:22px}
.hybrid-v1 .rv1-button.rv1-outline{background:transparent;color:var(--ink);border-color:var(--line)}
.hybrid-v1 .rv1-button.rv1-outline:hover{border-color:var(--gold)}
.hybrid-v1 .rv1-button.rv1-gold{background:#d8b27d;border-color:#d8b27d;color:#211a10}
.hybrid-v1 .rv1-text-button{display:inline-flex;align-items:center;gap:14px;font-size:15px;font-weight:600;white-space:nowrap}
.hybrid-v1 .rv1-text-button:hover{color:var(--gold)}
.hybrid-v1 .rv1-eyebrow{display:block;color:var(--gold);font-size:12px;font-weight:650;letter-spacing:1.8px;line-height:1.6}
.hybrid-v1 em{font-family:var(--serif);font-weight:400;color:var(--gold)}
.hybrid-v1 .rv1-cta-row{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:29px}
.hybrid-v1 .rv1-cta-note{font-size:12px;color:var(--quiet);margin-top:14px;line-height:1.6}
.hybrid-v1 .rv1-cta-note span{margin-left:6px}
.hybrid-v1 .rv1-section{padding-block:111px}
.hybrid-v1 .rv1-section-heading h2,.hybrid-v1 .rv1-ownership h2,.hybrid-v1 .rv1-faq-section h2{font-family:var(--serif);font-weight:400;font-size:46px;line-height:1.17;letter-spacing:-1.8px;margin-top:17px}
.hybrid-v1 summary{cursor:pointer;list-style:none}
.hybrid-v1 summary::-webkit-details-marker{display:none}
.hybrid-v1 .rv1-ownership{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:55px}
.hybrid-v1 .rv1-ownership h2{font-size:36px;margin-top:13px}
.hybrid-v1 .rv1-ownership-copy>p{color:var(--muted);font-size:15px;margin-bottom:19px}
.hybrid-v1 .rv1-format-row{display:flex;align-items:center;gap:20px;padding:9px 0;border-top:1px solid var(--line)}
.hybrid-v1 .rv1-format-row>span{font-size:10px;letter-spacing:1px;color:var(--quiet);min-width:49px}
.hybrid-v1 .rv1-format-row>p{font-size:13px}
.hybrid-v1 .rv1-format-row i{font-style:normal;color:var(--quiet);padding-inline:8px}
.hybrid-v1 .rv1-pricing-heading{text-align:center}
.hybrid-v1 .rv1-pricing-heading h2{font-size:49px}
.hybrid-v1 .rv1-pricing-heading>p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:20px}
.hybrid-v1 .rv1-billing-toggle{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:7px;margin:27px auto 42px;background:var(--panel)}
.hybrid-v1 .rv1-billing-toggle button{border:0;background:transparent;border-radius:4px;padding:8px 18px;font-size:13px;color:var(--muted)}
.hybrid-v1 .rv1-billing-toggle button.rv1-active{background:var(--gold-soft);color:var(--gold)}
.hybrid-v1 .rv1-billing-toggle button span{font-size:10px;margin-left:7px;font-weight:600}
.hybrid-v1 .rv1-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hybrid-v1 .rv1-price-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:29px 28px 25px;background:var(--panel)}
.hybrid-v1 .rv1-price-card h3{font-size:20px;font-weight:550}
.hybrid-v1 .rv1-price-purpose{color:var(--muted);font-size:13px;margin-top:5px;min-height:23px}
.hybrid-v1 .rv1-price-amount{font-family:var(--serif);font-size:48px;letter-spacing:-1.7px;line-height:1.25;margin-top:26px;white-space:nowrap}
.hybrid-v1 .rv1-price-amount small{font-family:var(--sans);font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:7px}
.hybrid-v1 .rv1-price-period{color:var(--quiet);font-size:11px;margin-top:7px;min-height:18px}
.hybrid-v1 .rv1-price-card .rv1-button{width:100%;margin-top:24px;font-size:13px;min-height:44px;padding-inline:10px}
.hybrid-v1 .rv1-price-card ul{list-style:none;padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}
.hybrid-v1 .rv1-price-card li{padding:5px 0 5px 21px;position:relative}
.hybrid-v1 .rv1-price-card li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-size:11px}
.hybrid-v1 .rv1-price-card .rv1-includes{font-size:12px;color:var(--quiet);padding-left:0;margin-bottom:4px}
.hybrid-v1 .rv1-price-card .rv1-includes:before{content:none}
.hybrid-v1 .rv1-price-card.rv1-featured{border-color:var(--gold);background:linear-gradient(155deg,var(--gold-soft),var(--panel) 48%)}
.hybrid-v1 .rv1-price-badge{position:absolute;top:-13px;right:23px;background:#d8b27d;color:#322312;font-size:10px;font-weight:650;letter-spacing:1px;padding:5px 12px;border-radius:4px}
.hybrid-v1 .rv1-upgrade-note{font-size:10px;color:var(--quiet);margin-top:13px}
.hybrid-v1 .rv1-enterprise-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;border:1px solid var(--line);border-radius:7px;margin-top:18px}
.hybrid-v1 .rv1-enterprise-row>div{display:flex;gap:18px;align-items:center}
.hybrid-v1 .rv1-enterprise-row strong{font-size:14px;font-weight:550}
.hybrid-v1 .rv1-enterprise-row span{font-size:13px;color:var(--muted)}
.hybrid-v1 .rv1-enterprise-row a{font-size:13px}
.hybrid-v1 .rv1-faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:10px 0 104px}
.hybrid-v1 .rv1-faq-section h2{font-size:39px}
.hybrid-v1 .rv1-faq-list details{border-bottom:1px solid var(--line)}
.hybrid-v1 .rv1-faq-list details:first-child{border-top:1px solid var(--line)}
.hybrid-v1 .rv1-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.5}
.hybrid-v1 .rv1-faq-list summary>span{color:var(--gold);font-size:19px;font-weight:400;transition:transform .2s}
.hybrid-v1 .rv1-faq-list details[open] summary>span{transform:rotate(45deg)}
.hybrid-v1 .rv1-faq-list details>p{font-size:14px;color:var(--muted);padding:0 27px 22px 0}
.hybrid-v1 .rv1-faq-list details a{text-decoration:underline;text-underline-offset:3px}
.hybrid-v1 .rv1-final-cta{border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,var(--gold-soft),transparent 70%);text-align:center;padding:77px 0 82px}
.hybrid-v1 .rv1-final-cta h2{font-family:var(--serif);font-size:57px;font-weight:400;letter-spacing:-2px;line-height:1.14;margin-top:20px}
.hybrid-v1 .rv1-final-cta .rv1-wrap>p:not(.rv1-cta-note){font-size:16px;color:var(--muted);margin-top:23px}
.hybrid-v1 .rv1-final-cta .rv1-cta-note{margin-top:17px}
@media (max-width:1150px){.hybrid-v1 .rv1-wrap{width:calc(100% - 56px)}
.hybrid-v1 .rv1-section-heading h2{font-size:40px}
.hybrid-v1 .rv1-price-card{padding-inline:22px}
.hybrid-v1 .rv1-price-amount{font-size:43px}
.hybrid-v1 .rv1-price-purpose{font-size:12px}
.hybrid-v1 .rv1-enterprise-row>div{display:block}
.hybrid-v1 .rv1-enterprise-row span{display:block;margin-top:3px}}
@media (max-width:920px){.hybrid-v1 .rv1-section-heading h2{font-size:36px}
.hybrid-v1 .rv1-ownership{gap:40px}
.hybrid-v1 .rv1-price-grid{gap:12px}
.hybrid-v1 .rv1-price-card{padding-inline:18px}
.hybrid-v1 .rv1-price-amount{font-size:39px}
.hybrid-v1 .rv1-price-amount small{display:block;margin:7px 0 0;font-size:11px}
.hybrid-v1 .rv1-price-card:first-child .rv1-price-amount{padding-bottom:21px}
.hybrid-v1 .rv1-price-purpose{min-height:39px;line-height:1.5}
.hybrid-v1 .rv1-price-card li{font-size:12px}
.hybrid-v1 .rv1-faq-section{gap:45px}}
@media (max-width:720px){.hybrid-v1 .rv1-wrap{width:calc(100% - 40px)}
.hybrid-v1 .rv1-button.rv1-small{font-size:12px;padding:6px 11px;min-height:35px;gap:12px}
.hybrid-v1 .rv1-cta-row{gap:22px;margin-top:25px}
.hybrid-v1 .rv1-button{font-size:14px;padding:10px 21px;min-height:47px}
.hybrid-v1 .rv1-text-button{font-size:14px}
.hybrid-v1 .rv1-cta-note{font-size:11px}
.hybrid-v1 .rv1-cta-note span{display:block;margin:3px 0 0}
.hybrid-v1 .rv1-section{padding-block:66px}
.hybrid-v1 .rv1-section-heading h2,.hybrid-v1 .rv1-ownership h2{font-size:39px;letter-spacing:-1.4px}
.hybrid-v1 .rv1-eyebrow{font-size:11px}
.hybrid-v1 .rv1-ownership{grid-template-columns:1fr;gap:23px;padding-block:43px}
.hybrid-v1 .rv1-ownership h2{font-size:35px}
.hybrid-v1 .rv1-ownership-copy>p{font-size:15px}
.hybrid-v1 .rv1-format-row>p{font-size:12px}
.hybrid-v1 .rv1-format-row i{padding-inline:5px}
.hybrid-v1 .rv1-pricing-heading h2{font-size:41px}
.hybrid-v1 .rv1-pricing-heading>p{font-size:15px}
.hybrid-v1 .rv1-pricing-heading>p br{display:none}
.hybrid-v1 .rv1-price-grid{grid-template-columns:1fr;gap:25px;max-width:480px;margin:auto}
.hybrid-v1 .rv1-price-card{padding:25px}
.hybrid-v1 .rv1-price-purpose{min-height:0;font-size:14px}
.hybrid-v1 .rv1-price-amount{font-size:47px;margin-top:22px}
.hybrid-v1 .rv1-price-amount small{display:inline;font-size:12px;margin-left:9px}
.hybrid-v1 .rv1-price-card:first-child .rv1-price-amount{padding-bottom:0}
.hybrid-v1 .rv1-price-period{font-size:12px}
.hybrid-v1 .rv1-price-card li{font-size:14px}
.hybrid-v1 .rv1-price-card .rv1-button{font-size:14px;min-height:47px}
.hybrid-v1 .rv1-price-card .rv1-includes{font-size:13px}
.hybrid-v1 .rv1-upgrade-note{font-size:12px}
.hybrid-v1 .rv1-enterprise-row{display:block;padding:22px;max-width:480px;margin-inline:auto}
.hybrid-v1 .rv1-enterprise-row span{font-size:14px;margin-top:6px}
.hybrid-v1 .rv1-enterprise-row strong{font-size:16px}
.hybrid-v1 .rv1-enterprise-row>a{font-size:14px;margin-top:16px}
.hybrid-v1 .rv1-faq-section{grid-template-columns:1fr;gap:31px;padding:0 0 67px}
.hybrid-v1 .rv1-faq-section h2{font-size:37px}
.hybrid-v1 .rv1-faq-list summary{font-size:15px;padding-block:20px}
.hybrid-v1 .rv1-final-cta{padding:60px 0}
.hybrid-v1 .rv1-final-cta .rv1-eyebrow{font-size:10px;letter-spacing:1.2px}
.hybrid-v1 .rv1-final-cta h2{font-size:43px;letter-spacing:-1.6px}
.hybrid-v1 .rv1-final-cta .rv1-wrap>p:not(.rv1-cta-note){font-size:15px}
.hybrid-v1 .rv1-final-cta p br{display:none}
.hybrid-v1 .rv1-final-cta .rv1-cta-note{font-size:10px}}
@media (max-width:380px){.hybrid-v1 .rv1-wrap{width:calc(100% - 30px)}
.hybrid-v1 .rv1-cta-row{gap:18px}
.hybrid-v1 .rv1-text-button{font-size:12px}
.hybrid-v1 .rv1-section-heading h2{font-size:35px}
.hybrid-v1 .rv1-format-row{gap:13px}
.hybrid-v1 .rv1-format-row>p{font-size:11px}
.hybrid-v1 .rv1-price-amount small{font-size:11px}}