.cx-hero{isolation:isolate;align-items:center;min-height:100svh;padding:clamp(48px,8vh,96px) clamp(22px,6vw,80px);display:grid;position:relative;overflow:hidden}.cx-inner{z-index:2;width:100%;max-width:var(--container);margin:0 auto;position:relative}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-lead{font-family:var(--font-body);font-size:var(--text-lg);color:var(--ink-soft);margin:var(--space-5,1.5rem) 0 0;max-width:40ch;line-height:1.55}.cx-lead-free{color:var(--field);font-weight:600}.cx-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cx-btn{font-family:var(--font-label);border-radius:var(--r-md);cursor:pointer;color:var(--ink);transition:transform var(--dur) var(--ease-settle), background var(--dur), border-color var(--dur), box-shadow var(--dur), color var(--dur);border:1px solid #0000;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;display:inline-flex}.cx-btn:active{transform:translateY(1px)}.cx-btn--primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-1)}.cx-btn--primary:hover{background:var(--field);box-shadow:var(--shadow-2);transform:translateY(-1px)}.cx-btn--ghost{color:var(--field);background:0 0;padding-left:6px;padding-right:6px}.cx-btn--ghost .cx-arrow{transition:transform var(--dur) var(--ease-settle)}.cx-btn--ghost:hover .cx-arrow{transform:translate(5px)}.cx-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cx-stag{opacity:0}.cx-hero.is-in .cx-stag{animation:cxRise calc(var(--dur-slow) * 1.2) var(--ease-entrance) both;animation-delay:var(--d,0s)}@keyframes cxRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cv-bg{z-index:0;pointer-events:none;background-color:var(--ink);opacity:var(--bgop,.06);-webkit-mask:var(--tex) center / cover no-repeat;-webkit-mask:var(--tex) center / cover no-repeat;mask:var(--tex) center / cover no-repeat;animation:cvGroundIn 1.5s var(--ease-entrance) both;position:absolute;inset:0}@keyframes cvGroundIn{0%{opacity:0;transform:translateY(22px)}to{opacity:var(--bgop,.06);transform:none}}.cv-head{font-family:var(--font-display);letter-spacing:var(--tracking-display);flex-direction:column;align-items:flex-start;margin:1rem 0 0;font-size:clamp(2.35rem,3.65vw,3.25rem);font-weight:700;line-height:1.08;display:flex}.cv-action-line{white-space:nowrap;align-items:baseline;gap:.28em;display:flex}.cv-we,.cv-tail{color:var(--ink);display:block}.cv-tail{white-space:nowrap}.cv-reel-wrap{display:block}.cv-reel{--rl:1.36em;height:var(--rl);line-height:var(--rl);color:var(--field);margin:-.15em 0;display:block;overflow:hidden}.cv-reel-list{flex-direction:column;display:flex}.cv-reel-list span{height:var(--rl);line-height:var(--rl);display:block}.cx-hero.is-in .cv-reel-list{animation:11s cubic-bezier(.7,0,.2,1) infinite cvReel}@keyframes cvReel{0%,12%{transform:translateY(0)}18%,32%{transform:translateY(calc(var(--rl) * -1))}38%,52%{transform:translateY(calc(var(--rl) * -2))}58%,72%{transform:translateY(calc(var(--rl) * -3))}78%,92%{transform:translateY(calc(var(--rl) * -4))}to{transform:translateY(calc(var(--rl) * -5))}}.hx .cx-inner{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,5vw,84px);display:grid}.hx-left{flex-direction:column;align-items:flex-start;display:flex}.hx-right{place-items:center;width:100%;display:grid;position:relative}@media (max-width:940px){.hx .cx-inner{grid-template-columns:1fr;gap:3rem}}@media (max-width:600px){.cx-hero{align-items:start;min-height:auto;padding-top:clamp(126px,17svh,150px);padding-bottom:clamp(42px,7svh,64px)}.hx .cx-inner{gap:clamp(26px,4.8svh,42px)}.cv-head{margin-top:0;font-size:clamp(1.4rem,7.15vw,1.82rem);line-height:1.12}.cx-lead{margin-top:clamp(8px,1.6svh,16px);font-size:clamp(1rem,min(4.4vw,2.1svh),1.16rem)}.cx-ctas{gap:.55rem;margin-top:clamp(12px,2svh,22px)}.cx-btn{padding:11px 15px;font-size:14px}.rx-mock{justify-self:start;width:100%;max-width:clamp(240px,42svh,320px)}}.rx-mock{aspect-ratio:4/3.1;border-radius:calc(var(--r-lg) + 2px);border:1px solid var(--line);background:var(--paper-raised);width:clamp(300px,40vw,500px);box-shadow:var(--shadow-3);animation:rxBob 6s var(--ease-settle) infinite;flex-direction:column;display:flex;overflow:hidden}@keyframes rxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rx-mock-bar{border-bottom:1px solid var(--line);background:var(--soft);flex:none;align-items:center;gap:7px;padding:11px 15px;display:flex}.rx-mock-bar>i{background:var(--line);border-radius:999px;flex:none;width:10px;height:10px}.rx-url{font-family:var(--font-label);color:var(--ink-faint);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;transition:opacity .44s var(--ease-settle);border-radius:999px;margin-left:10px;padding:4px 14px;font-size:11px;overflow:hidden}.rx-url.is-out{opacity:0}.rx-mock-body{min-height:0;transition:opacity .36s var(--ease-settle), transform .36s var(--ease-settle);flex-direction:column;flex:1;gap:clamp(8px,1.4vw,14px);padding:clamp(12px,1.8vw,18px);display:flex}.rx-mock-body.is-out{opacity:0;transform:translateY(-8px)scale(.985)}.rx-mock-body>*{opacity:0;animation:rxBuildIn .92s var(--ease-entrance) both}.rx-mock-body>:first-child{animation-delay:60ms}.rx-mock-body>:nth-child(2){animation-delay:.36s}.rx-mock-body>:nth-child(3){animation-delay:.66s}.rx-mock-body>:nth-child(4){animation-delay:.96s}@keyframes rxBuildIn{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.rb{border-radius:var(--r-md);flex:none}.rb-nav{background:var(--soft);align-items:center;gap:8px;padding:9px 12px;display:flex}.rb-nav .cs-mark{color:var(--field-bright);flex:none}.rb-nav span{background:color-mix(in oklab, var(--ink) 55%, transparent);border-radius:3px;width:50px;height:8px}.rb-nav em{background:var(--field-bright);opacity:.85;border-radius:999px;width:46px;height:16px;margin-left:auto}.rb-hero{background:color-mix(in oklab, var(--field-bright) 16%, var(--soft));flex-direction:column;flex:1.5;justify-content:center;gap:9px;padding:clamp(12px,2vw,20px);display:flex}.rb-hero--sm{flex:1}.rb-hero b{background:color-mix(in oklab, var(--ink) 66%, transparent);border-radius:4px;width:64%;height:14px;display:block}.rb-hero i{background:color-mix(in oklab, var(--ink) 30%, transparent);border-radius:3px;width:84%;height:8px;display:block}.rb-hero i.s{width:68%}.rb-hero u{background:var(--field);border-radius:999px;width:88px;height:22px;margin-top:4px;display:block}.rb-row3{flex:1;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,14px);display:grid}.rb-row3 span{border-radius:var(--r-md);background:var(--soft)}.rb-grid{flex:1.7;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,14px);display:grid}.rb-grid span{border-radius:var(--r-md);background:var(--soft)}.rb-cta{background:color-mix(in oklab, var(--field-bright) 14%, var(--soft));align-items:center;gap:12px;padding:clamp(12px,1.8vw,18px);display:flex}.rb-cta b{background:color-mix(in oklab, var(--ink) 55%, transparent);border-radius:4px;flex:1;height:12px}.rb-cta u{background:var(--field);border-radius:999px;width:70px;height:22px;display:block}.rb-banner{background:color-mix(in oklab, var(--field-bright) 18%, var(--soft));flex:1.1;align-items:center;padding:clamp(12px,2vw,20px);display:flex}.rb-banner b{background:color-mix(in oklab, var(--ink) 64%, transparent);border-radius:4px;width:55%;height:16px}.rb-2col{flex:1.3;grid-template-columns:1.7fr 1fr;gap:clamp(10px,1.6vw,16px);display:grid}.rb-2col .c-main{flex-direction:column;justify-content:center;gap:8px;display:flex}.rb-2col .c-main i{background:color-mix(in oklab, var(--ink) 30%, transparent);border-radius:3px;height:8px;display:block}.rb-2col .c-main i.s{width:70%}.rb-2col .c-side{flex-direction:column;gap:8px;display:flex}.rb-2col .c-side span{border-radius:var(--r-sm);background:var(--soft);flex:1}.rb-cards{flex:1.4;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,14px);display:grid}.rb-cards span{border-radius:var(--r-md);background:var(--soft);align-items:flex-start;padding:10px;display:flex}.rb-cards u{background:var(--field-bright);opacity:.85;border-radius:5px;width:16px;height:16px;display:block}.rb-foot{background:var(--ink);border-radius:var(--r-md);height:clamp(22px,3vh,30px)}@media (prefers-reduced-motion:reduce){.cx-hero *,.cx-hero :before,.cx-hero :after{transition:none!important;animation:none!important}.cx-stag{opacity:1!important}.cx-hero .cs-mark .p{opacity:var(--o)!important;transform:none!important}.cv-bg{opacity:var(--bgop,.06)!important;transform:none!important}.cv-reel-list{transform:none!important}.rx-mock-body,.rx-url,.rx-mock-body>*{opacity:1!important;transform:none!important}}
