.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--soft{background:var(--soft);box-shadow:var(--shadow-1)}.cx-btn--soft:hover{border-color:var(--field-bright);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-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-mark-wrap{display:inline-block}.cv-mark{color:var(--field-bright)}.cv-mark .p1{--fx:4px;--fy:-56px;--fr:-7deg}.cv-mark .p2{--fx:-70px;--fy:24px;--fr:9deg}.cv-mark .p3{--fx:58px;--fy:56px;--fr:-11deg}.cx-hero.is-in .cv-mark .p{animation:cvLock 1.28s var(--ease-entrance) both}.cx-hero.is-in .cv-mark .p3{animation-delay:.24s}.cx-hero.is-in .cv-mark .p2{animation-delay:.42s}.cx-hero.is-in .cv-mark .p1{animation-delay:.6s}@keyframes cvLock{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(.94)}to{opacity:var(--o);transform:none}}.cv-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.cv-band{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;position:absolute;inset:0}.cv-b1{clip-path:inset(0 0 66.66%)}.cv-b2{clip-path:inset(33.33% 0 33.34%)}.cv-b3{clip-path:inset(66.66% 0 0)}.cx-hero.is-in .cv-b3{animation:cvBandRise 1.32s var(--ease-entrance) both;animation-delay:80ms}.cx-hero.is-in .cv-b2{animation:cvBandRise 1.32s var(--ease-entrance) both;animation-delay:.36s}.cx-hero.is-in .cv-b1{animation:cvBandRise 1.32s var(--ease-entrance) both;animation-delay:.64s}@keyframes cvBandRise{0%{opacity:0;transform:translateY(52px)}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.2rem,4.7vw,3.4rem);font-weight:700;line-height:1.12;display:flex}.cv-we,.cv-tail{color:var(--ink);display:block}.cv-reel-wrap{display:block}.cv-reel{--rl:1.42em;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-left .cv-mark-wrap{margin-bottom:1rem}.hx-left .cv-mark{width:clamp(68px,11vh,96px);height:auto}.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;padding-top:clamp(88px,13svh,120px);padding-bottom:clamp(18px,3.5svh,40px)}.cv-mark-wrap{display:none}.hx .cx-inner{gap:clamp(22px,4.4svh,44px)}.cv-head{margin-top:0;font-size:clamp(1.95rem,min(8.8vw,5.6svh),3.05rem)}.cx-lead{margin-top:clamp(8px,1.6svh,16px);font-size:clamp(1rem,min(4.4vw,2.1svh),1.16rem)}.cx-ctas{margin-top:clamp(12px,2svh,22px)}.rx-mock{justify-self:start;width:100%;max-width:clamp(240px,44svh,336px)}}.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-band{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}}
