.cv2{color:var(--ink);background:none;overflow:visible}.cv2-hero{isolation:isolate}.cv2-faq,.cv2-lanes,.cv2-split{position:relative;z-index:1}.cv2 h1,.cv2 h2{margin:0;font-family:var(--anera-font-display,"SF Pro Display",Inter,sans-serif);font-weight:300}.cv2-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cv2-faq,.cv2-hero,.cv2-lanes,.cv2-split{width:min(1100px,calc(100% - 80px));margin:0 auto}.cv2-hero{position:relative;min-height:420px;padding:72px 0 20px}.cv2-hero h1{font-size:72px;line-height:1.02;color:var(--ink)}.cv2-hero h1,.cv2-hero>div:not(.cv2-hero__orb){position:relative;z-index:1}.cv2-lead{margin:14px 0 6px;font-size:26px;font-weight:300}.cv2-note{color:var(--muted)}html:not([data-theme=dark]) .cv2-meta span,html:not([data-theme=dark]) .cv2-note,html:not([data-theme=dark]) .cv2-split li>span{color:#5b6f99}.cv2-meta{display:flex;gap:40px;margin-top:28px}.cv2-meta span{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cv2-hero__orb{position:absolute;right:0;top:40px;z-index:0;width:280px;aspect-ratio:1;pointer-events:none;--ao-glow-op:0.16;--ao-glow-op2:0.35;--ao-haze-op:0.1;--ao-haze-op2:0.22;--ao-bloom-op:0.12;--ao-bloom-op2:0.28}.cv2-hero__orb .alive-orb{--R:120px}html[data-theme=dark] .cv2-hero h1,html[data-theme=dark] .cv2-lead{color:var(--ink)}.cv2-lane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cv2-lane-grid button{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px;border:1px solid var(--hairline);background:transparent;color:inherit;text-align:left;cursor:pointer}.cv2-lane-grid button.is-on{border-color:#8fa8e0;background:hsla(0,0%,100%,.55);box-shadow:0 0 0 4px rgba(169,210,255,.18)}.cv2-lane-grid em,.cv2-lane-grid strong{display:block}.cv2-lane-grid em{margin-top:6px;color:var(--body);font-size:13px;font-style:normal;line-height:1.45}.cv2-lane-grid i{width:16px;height:16px;margin-left:auto;border:1px solid;border-radius:50%;flex:none}.cv2-lane-grid button.is-on i{box-shadow:inset 0 0 0 4px currentColor}.cv2-wholesale{color:var(--body);font-size:13px}.cv2-split{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;margin-top:48px}.cv2-form{padding:32px;border-radius:24px;border:1px solid var(--glass-edge);background:var(--glass-form-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:relative;z-index:0;overflow:hidden}.cv2-form:after{content:"";position:absolute;z-index:0;right:0;top:0;width:260px;height:160px;pointer-events:none;background:radial-gradient(circle closest-side at 76% 32%,rgba(169,210,255,.85) 0,rgba(169,210,255,.32) 38%,rgba(169,210,255,0) 62%)}.cv2-form>*{position:relative;z-index:1}.cv2-form h2{margin-bottom:18px;font-size:36px}.cv2-privacy,.cv2-split ol{color:var(--body);font-size:14px;line-height:1.55}.cv2-split ol{margin:0;padding:0;list-style:none}.cv2-split li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--hairline);color:var(--body)}.cv2-split li>span{flex:none;width:1.25em;color:var(--muted);font-variant-numeric:tabular-nums}.cv2-partner{margin:0;padding:16px 0 0 calc(1.25em + 14px)}.cv2-partner a{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-size:14px;line-height:1.4;text-decoration:none}.cv2-partner a:hover{text-decoration:underline;text-underline-offset:3px}.cv2-arrow{width:18px;height:12px;flex:none}.cv2-end{position:relative;margin:72px auto;width:min(720px,calc(100% - 48px));min-height:0;text-align:center;padding:248px 0 0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.cv2-end .cv2-hero__orb{left:50%;right:auto;top:0;width:220px;overflow:visible;transform:translateX(-50%)}.cv2-end .living-core,.cv2-end .living-core__still,.cv2-end .living-core__video{background:transparent;border:0;border-radius:0;box-shadow:none}.cv2-end .living-core__still{-webkit-mask-image:none;mask-image:none}.cv2-end .living-core__video{-webkit-mask-image:radial-gradient(circle closest-side,#000 60%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 60%,transparent 100%)}html[data-theme=dark] .cv2-end .living-core__still--dark{display:block;-webkit-mask-image:none;mask-image:none;animation:living-core-breath 6s ease-in-out infinite}.cv2-text{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cv2-faq h2{font-size:36px;font-weight:300}.cv2-faq details{border-top:1px solid var(--hairline)}.cv2-faq summary{display:flex;justify-content:space-between;padding:16px 0;list-style:none;cursor:pointer}.cv2-faq summary::-webkit-details-marker{display:none}.cv2-faq summary:after{content:"";width:14px;height:14px;border-right:1.2px solid;border-bottom:1.2px solid;transform:rotate(45deg);transition:transform .2s ease}.cv2-faq details[open] summary:after{transform:rotate(225deg)}html[data-theme=dark] .cv2{color:var(--ink);background:none}html[data-theme=dark] .cv2 em,html[data-theme=dark] .cv2-privacy,html[data-theme=dark] .cv2-privacy a,html[data-theme=dark] .cv2-split li,html[data-theme=dark] .cv2-wholesale{color:#c3ccdc}html[data-theme=dark] .cv2-split li>span{color:#98a3b6}html:not([data-theme=dark]) .cv2-eyebrow{color:#5b6f99}html[data-theme=dark] .cv2-lane-grid button.is-on{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .cv2-form{background:var(--glass-form-bg);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}html[data-theme=dark] .cv2-form:after{background:radial-gradient(circle closest-side at 76% 32%,rgba(120,165,235,.55) 0,rgba(120,165,235,.18) 38%,rgba(120,165,235,0) 62%)}.cv2 .audience-form__submit{height:46px;border-radius:23px;background:transparent;color:var(--ink);border:1px solid rgba(10,26,63,.85);font-weight:400;letter-spacing:0;text-transform:none}html[data-theme=dark] .audience-form__submit,html[data-theme=dark] .cv2 .audience-form__submit{background:transparent;color:var(--ink);border-color:rgba(238,242,249,.7)}.cv2-news{width:min(640px,calc(100% - 80px));margin:72px auto 0}.cv2-news h2{margin-bottom:12px}.cv2-news .audience-form{margin-top:20px}@media (max-width:800px){.cv2-faq,.cv2-hero,.cv2-lanes,.cv2-news,.cv2-split{width:calc(100% - 32px)}.cv2-hero{padding-top:280px}.cv2-hero__orb{left:50%;right:auto;transform:translateX(-50%);width:180px}.cv2-hero h1{font-size:44px}.cv2-lane-grid,.cv2-split{grid-template-columns:1fr}.cv2-faq h2{font-size:38px;font-weight:300}}