.hero{padding:88px 0 104px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 88%, transparent), color-mix(in srgb, var(--ink) 40%, transparent)), url(/backgrounds/gradient-07.webp) center / cover;position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:32px;display:grid;position:relative}.hero .stage{--hero-card-top:74px}.hero .h1{color:#fff;max-width:17ch;font-size:clamp(40px,4.5vw,62px)}.hero .lede{margin-top:22px}.hero-copy{display:grid}.hero-copy>*{grid-area:1/1}.hero-sizer{visibility:hidden}.hero-current{align-self:end}@media (width>=1061px){.hero .wrap{grid-template-rows:auto auto auto auto auto 1fr;row-gap:0}.hero-text{display:contents}.hero-text>*{grid-column:1}.hero .hero-copy{grid-row:1/3;grid-template-rows:subgrid}.hero-copy>*{grid-row:1/3}.hero-copy>.hero-anchor{grid-row:2}.hero-copy .kicker{vertical-align:top;margin-top:0}.hero-text>.hero-nav{grid-row:3}.hero-text>.row{grid-row:4}.hero-text>.for{grid-row:5}.hero .stage{margin-top:calc(-1 * var(--hero-card-top));grid-area:2/2/-1;align-self:start}}.hero-sizer .h1{text-wrap:balance;margin:0;font-weight:600}.hero-swap{transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.hero-swap.out{opacity:0;transform:translateY(-8px)}.hero-nav{align-items:center;gap:12px;margin:22px 0 0;display:flex}.hero-arrow{border:1px solid color-mix(in srgb, var(--ink-text,#fff) 22%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--ink-text,#fff) 70%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .25s,color .25s;display:grid}.hero-arrow:hover{border-color:color-mix(in srgb, var(--ink-text,#fff) 42%, transparent);color:var(--ink-text,#fff)}@media (width<=1000px){.hero-copy{touch-action:pan-y}}.hero-dots{gap:7px;display:flex}.hero-dots button{cursor:pointer;background:color-mix(in srgb, var(--ink-text,#fff) 22%, transparent);border:0;border-radius:2px;width:22px;height:4px;padding:0;transition:background-color .25s,width .25s;position:relative}.hero-dots button:after,.lcsec .lc-dots button:after{content:"";position:absolute;inset:-10px -1px}.hero-dots button:hover{background:color-mix(in srgb, var(--ink-text,#fff) 42%, transparent)}.hero-dots button[aria-current=true]{background:var(--brand);width:34px}@media (prefers-reduced-motion:reduce){.hero-swap{transition:none}}.hero .row{margin-top:32px}.for{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.for a{color:var(--ink-text);border:1px solid var(--ink-line-2);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13.5px;text-decoration:none;display:inline-flex}.for a:hover{border-color:var(--ink-muted)}.for i{border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.stage{height:560px;position:relative}.float{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.stage.pre .float{opacity:0;transform:translateY(14px)}.stage.pre.in .float{opacity:1;transform:none}.stage.in .f2{transition-delay:.12s}.stage.in .f3{transition-delay:.24s}.stage.in .f4{transition-delay:.36s}.stage.in .f5{transition-delay:.48s}.co{color:#161c2e;background:#fff;border-radius:18px;box-shadow:0 40px 80px -30px #03061499,0 0 0 1px #0a0f1e0f}.co-head{border-bottom:1px solid #edf0f6;align-items:center;gap:10px;padding:16px 18px;display:flex}.co-logo{color:#fff;background:#141b2e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.co-head b{letter-spacing:-.01em;font-size:14px;font-weight:600}.co-head span:not(.co-logo){font-family:var(--label);color:#68708a;margin-left:auto;font-size:11.5px}.co-body{padding:16px 18px 18px}.amt{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.amt small{color:#68708a;letter-spacing:0;margin-left:6px;font-size:13px;font-weight:450}.express{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pm{color:#161c2e;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:500;display:flex}.pm.dk{color:#fff;background:#0e1220;border-color:#0e1220}.pm:hover{border-color:#161c2e}.or{color:#68708a;align-items:center;gap:10px;margin:14px 0 12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:#e6e9f0;flex:1;height:1px}.field{color:#161c2e;background:#fff;border:1px solid #dce1eb;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;display:flex}.field .ph{color:#9aa1b5}.fields{grid-template-columns:minmax(0,1fr) 84px 64px;gap:8px;display:grid}.paybtn{background:var(--co-accent,var(--brand));width:100%;height:44px;color:var(--on-brand);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:500;display:flex}.secure{color:#68708a;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.pcard{color:#fff;border-radius:18px;width:300px;height:188px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #03061499}.pcard:before{content:"";background:radial-gradient(80% 90% at 100% 0,#ffffff47,#0000 60%);position:absolute;inset:0}.pcard.g1{background:linear-gradient(135deg, var(--brand-deep) 0%, var(--ink) 100%)}.pcard.g2{background:linear-gradient(135deg, var(--charcoal) 0%, var(--charcoal-2) 100%)}.pcard.g3{background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 110%)}.pcard .chip{background:linear-gradient(135deg,#e8d9a8,#b89a55);border-radius:6px;width:38px;height:28px;position:relative}.pcard .chip:after{content:"";border:1px solid #00000040;border-radius:3px;position:absolute;inset:7px 8px}.pcard .num{font-family:var(--mono);letter-spacing:.08em;font-size:15px;position:absolute;bottom:44px;left:22px}.pcard .nm{opacity:.85;font-size:12px;position:absolute;bottom:20px;left:22px}.pcard .brandmark{letter-spacing:-.03em;opacity:.95;font-size:14px;font-weight:650;position:absolute;top:18px;right:20px}.pcard .wave{opacity:.9;position:absolute;bottom:18px;right:20px}.mini{color:#161c2e;background:#fffffffa;border-radius:14px;padding:14px 16px;box-shadow:0 30px 60px -28px #03061499,0 0 0 1px #0a0f1e0d}.mini .lbl{color:#68708a;font-size:12px}.mini .val{letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:1.15}.bars{align-items:flex-end;gap:4px;height:38px;margin-top:10px;display:flex}.bars span{background:color-mix(in srgb, var(--brand) 30%, #fff);border-radius:3px 3px 0 0;flex:1}.bars span.hi{background:var(--brand)}.toast{align-items:center;gap:10px;display:flex}.ok-ic{background:color-mix(in srgb, var(--ok) 14%, #fff);width:28px;height:28px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.toast b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.toast span{color:#68708a;font-size:12px;line-height:1.35;display:block}.agent-chip{background:color-mix(in srgb, var(--ink-3) 92%, transparent);border:1px solid var(--ink-line-2);color:var(--ink-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 20px 40px -20px #0009}.agent-chip .ai-ic{background:linear-gradient(135deg, var(--ai), var(--brand));border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.agent-chip b{font-size:13px;font-weight:600;display:block}.agent-chip span{font-family:var(--label);color:var(--ink-muted);font-size:11px;display:block}.sample{font-family:var(--label);color:var(--ink-faint);font-size:11px;position:absolute;bottom:-26px;right:0}.aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aud-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.aud-card:hover{border-color:color-mix(in srgb, var(--text) 35%, var(--line))}.aud-vis{height:220px;padding:22px;position:relative;overflow:hidden}.aud-vis.b{background:linear-gradient(160deg, var(--brand-soft), color-mix(in srgb, var(--brand) 22%, #fff))}.aud-vis.w{background:linear-gradient(160deg, var(--warm-soft), color-mix(in srgb, var(--warm) 26%, #fff))}.aud-vis.i{background:linear-gradient(160deg, var(--ai-soft), color-mix(in srgb, var(--ai) 22%, #fff))}.aud-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.aud-body p{color:var(--muted);margin:8px 0 18px;font-size:15.5px}.aud-body ul{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.aud-body li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.aud-body li:before{content:"";background:color-mix(in srgb, var(--ok) 14%, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%2326A399' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px}.aud-link{color:var(--brand-text);margin-top:auto;font-size:14.5px;font-weight:600}.ui{background:#fff;border-radius:12px;padding:12px 14px;font-size:12.5px;box-shadow:0 18px 40px -22px #0a0f2859,0 0 0 1px #0a0f280d}.ui-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.ui-row+.ui-row{border-top:1px solid #eef1f6}.ui .k{color:#68708a}.ui .v{color:#161c2e;font-weight:600}.aud{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aud{grid-template-columns:minmax(0,1fr)}}.mod-tabs{background:var(--mist);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-bottom:28px;padding:6px;display:flex}.mod-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:550;display:inline-flex}.mod-tab:hover{color:var(--text)}.mod-tab[aria-selected=true]{background:var(--paper);color:var(--text);box-shadow:0 1px 2px #0a0f2814, 0 0 0 1px var(--line)}.mod-tab i{border-radius:2px;width:8px;height:8px}.mod-panel{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:40px;display:grid}.mod-panel[hidden]{display:none}.mod-copy h3{letter-spacing:-.035em;font-size:30px;line-height:1.1}.mod-copy p{color:var(--muted);margin:12px 0 20px;font-size:16.5px}.mod-copy ul{border-top:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.mod-copy li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.mod-copy li span:not([data-preview-badge]){color:var(--faint);font-size:13.5px}.mod-vis{border-radius:24px;height:460px;padding:36px;position:relative;overflow:hidden}.mod-vis.b{background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--brand) 40%, #fff), var(--brand-soft) 70%)}.mod-vis.a{background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--accent) 38%, #fff), var(--accent-soft) 70%)}.mod-vis.i{background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--ai) 36%, #fff), var(--ai-soft) 70%)}.mod-vis.w{background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--warm) 38%, #fff), var(--warm-soft) 70%)}.mod-vis.d{background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--brand) 40%, var(--ink)), var(--ink) 75%)}.abs{position:absolute}.check-list .ui-row{padding:8px 0}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pm-tile{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:64px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 24px -16px #0a0f2859,0 0 0 1px #0a0f280d}.pm-tile small{color:#68708a;font-size:10.5px;font-weight:450}.seg{background:#fff;border-radius:10px;padding:4px;display:inline-flex;box-shadow:0 0 0 1px #0a0f2814}.seg span{color:#5b6480;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.seg span.on{color:#fff;background:#161c2e}.meter{background:linear-gradient(90deg,#bdebd9 0 40%,#fbe2b4 40% 80%,#f7c6c8 80%);border-radius:4px;height:8px;margin:10px 0 4px;position:relative}.meter i{background:#161c2e;border-radius:2px;width:3px;height:18px;position:absolute;top:-5px}.lane{grid-template-columns:70px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.lane+.lane{border-top:1px solid #eef1f6}.lane .track{background:#edf0f6;border-radius:3px;height:6px;overflow:hidden}.lane .track i{background:var(--brand);border-radius:3px;height:100%;display:block}.flowbar{grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.flowbar .track{background:#eef1f6;border-radius:5px;height:18px;overflow:hidden}.flowbar .track i{background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;display:block}.toggle{background:var(--ok);border-radius:9px;flex:none;width:30px;height:18px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.toggle.off{background:#d5dae5}.toggle.off:after{left:2px;right:auto}.co-band{position:relative;overflow:hidden}.co-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}.co-copy ul{gap:14px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.co-copy li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.co-copy li b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;display:block}.co-copy li span:where(:not([data-preview-badge])){color:var(--muted);font-size:14.5px;line-height:1.5;display:block}.browser{z-index:2;background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #0a0f2873,0 0 0 1px #0a0f2812}.b-top{background:#fafbfd;border-bottom:1px solid #edf0f6;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.b-url{color:#5b6480;background:#fff;border:1px solid #e6e9f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:340px;height:28px;margin:0 auto;font-size:12.5px;display:flex}.b-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:520px;display:grid}.order{background:#f7f8fc;border-right:1px solid #edf0f6;padding:30px}.order .co-logo{background:var(--co-accent,var(--brand));width:34px;height:34px;color:var(--on-brand);font-size:14px}.order .mer{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.order .due{color:#68708a;margin-top:26px;font-size:13.5px}.order .big{letter-spacing:-.045em;font-size:40px;font-weight:600;line-height:1.05}.line-item{border-bottom:1px solid #e6e9f0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:26px;padding-bottom:18px;display:grid}.thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--co-accent,var(--brand)) 30%, #fff), color-mix(in srgb, var(--co-accent,var(--brand)) 70%, #fff));border-radius:10px;width:48px;height:48px}.line-item b{font-size:14px;font-weight:600;display:block}.line-item span{color:#68708a;font-size:12.5px;display:block}.sum{color:#5b6480;justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.sum.t{color:#161c2e;border-top:1px solid #e6e9f0;margin-top:6px;padding-top:12px;font-weight:600}.pay{padding:30px 32px;position:relative}.pay h4{letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:600}.pay .express{grid-template-columns:repeat(2,minmax(0,1fr))}.pay .pm{height:44px;font-size:14.5px}.pay .pm[aria-pressed=true]{box-shadow:0 0 0 2px var(--co-accent,var(--brand))}.lab{color:#5b6480;margin:10px 0 5px;font-size:12.5px;display:block}.cardbox{border:1px solid #dce1eb;border-radius:10px;overflow:hidden}.cardbox .field{border:0;border-radius:0}.cardbox .split{border-top:1px solid #dce1eb;grid-template-columns:1fr 1fr;display:grid}.cardbox .split .field+.field{border-left:1px solid #dce1eb}.save{color:#5b6480;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.save i{background:var(--co-accent,var(--brand));border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.pay .paybtn{height:48px;margin-top:16px;font-size:15.5px}.pay .paybtn[disabled]{opacity:.85;cursor:default}.spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done{opacity:0;pointer-events:none;background:#fff;flex-direction:column;padding:30px 32px;transition:opacity .3s;display:flex;position:absolute;inset:0}.done.on{opacity:1;pointer-events:auto}.done .big-ok{background:color-mix(in srgb, var(--ok) 14%, #fff);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.done h4{letter-spacing:-.03em;margin:16px 0 4px;font-size:22px}.steps{border-top:1px solid #edf0f6;margin:20px 0 0;padding:0;list-style:none}.steps li{opacity:0;border-bottom:1px solid #edf0f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;transition:opacity .25s,transform .25s;display:grid;transform:translateY(4px)}.steps li.on{opacity:1;transform:none}.steps li span{font-family:var(--label);color:#68708a;font-size:12px}.reset{color:var(--brand-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:5px 0;font-size:14px;font-weight:500}.co-cards{z-index:3;pointer-events:none;width:340px;height:220px;position:absolute;bottom:-54px;left:-70px}.co-cards .pcard{width:260px;height:164px;position:absolute}.sheet{z-index:3;background:#fff;border-radius:16px 16px 0 0;width:calc(100% - 48px);padding:18px 20px 22px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);box-shadow:0 -20px 50px -20px #0a0f2859,0 0 0 1px #0a0f280f}.sheet.on{transform:translate(-50%)}.sheet .grab{background:#dce1eb;border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.sheet h5{margin:0;font-size:15px;font-weight:600}.sheet p{color:#5b6480;margin:4px 0 14px;font-size:13px}.sched{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.sched div{text-align:center;color:#5b6480;border:1px solid #e6e9f0;border-radius:10px;padding:8px;font-size:12px}.sched b{color:#161c2e;font-size:14px;display:block}.sheet .row2{gap:8px;display:flex}.sheet .row2 button{cursor:pointer;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:500}.sheet .cancel{background:#fff;border:1px solid #dce1eb}.sheet .confirm{color:#fff;background:#0e1220;border:0}.agentic{position:relative;overflow:hidden}.agentic:before{content:"";background:linear-gradient(color-mix(in srgb, var(--ink) 80%, transparent), color-mix(in srgb, var(--ink) 80%, transparent)), url(/backgrounds/gradient-06.webp) center / cover;position:absolute;inset:0}.agentic .wrap{position:relative}.engine-map{border:1px solid var(--ink-line);background:color-mix(in srgb, var(--ink-2) 80%, transparent);border-radius:22px;margin-top:8px;padding:26px}.oversight{border:1px solid color-mix(in srgb, var(--ai) 50%, var(--ink-line));background:color-mix(in srgb, var(--ai) 12%, transparent);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.oversight .ai-ic{background:linear-gradient(135deg, var(--ai), var(--brand));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.oversight b{color:#fff;font-size:15px;font-weight:600;display:block}.oversight span{color:var(--ink-muted);font-size:13.5px;display:block}.oversight .guard{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.loop{justify-content:space-around;height:30px;display:flex;position:relative}.loop span{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ai) 70%, #fff) 0 4px, transparent 4px 8px);background-size:2px 8px;width:2px;animation:1s linear infinite dash}@keyframes dash{to{background-position:0 8px}}.engines{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.engine{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:16px;padding:16px}.engine-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.engine-h b{color:#fff;font-size:15px;font-weight:600}.engine-h span{font-family:var(--label);color:var(--ink-faint);font-size:11.5px}.agents{counter-reset:ag;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.agent{counter-increment:ag;border-top:1px solid var(--ink-line);padding:11px 2px;transition:border-color .25s;position:relative}.agent:before{content:counter(ag);font-family:var(--label);color:var(--ink-faint);font-size:10.5px;position:absolute;top:9px;right:10px}.agent b{color:#fff;font-size:13.5px;font-weight:600;display:block}.agent span{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.agent.hot{border-top-color:color-mix(in srgb, var(--ai) 70%, #fff)}.shared{border-top:1px dashed var(--ink-line-2);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.shared em{font-style:normal;font-family:var(--label);border:1px solid var(--ink-line-2);color:var(--ink-text);border-radius:6px;padding:3px 8px;font-size:11.5px}.stream{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:16px;margin-top:18px;overflow:hidden}.stream-h{border-bottom:1px solid var(--ink-line);color:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.stream-h .live{font-family:var(--label);color:var(--ok-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.stream-h .live:before{content:"";background:var(--ok-2);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.stream-h .note{font-family:var(--label);color:var(--ink-faint);margin-left:auto;font-size:11px}.rows{height:252px;margin:0;padding:0;list-style:none;overflow:hidden}.rows li{border-bottom:1px solid var(--ink-line);grid-template-columns:92px 150px minmax(0,1fr) 64px 150px;align-items:center;gap:12px;height:42px;padding:0 16px;font-size:13px;animation:.45s cubic-bezier(.2,.7,.2,1) rowin;display:grid}@keyframes rowin{0%{opacity:0;transform:translateY(-8px)}}.rows .t{font-family:var(--label);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:11.5px}.rows .ag{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.rows .why{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rows .conf{font-family:var(--label);font-variant-numeric:tabular-nums;color:var(--ink-text);text-align:right;font-size:12px}.rows .dec{justify-self:end}.agentic .qlist{margin-top:18px}.agentic .qlist>div{border-top-color:var(--ink-line)}.agentic .qlist b{color:var(--ink-text)}.agentic .qlist p{color:var(--ink-muted)}.agentic .qlist i{color:var(--ink-faint)}.dev{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 28px;display:grid}.specs div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px}.specs dt{font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.specs .fi{border-radius:8px;width:26px;height:26px}.specs .fi svg{width:14px;height:14px}.specs dd{letter-spacing:-.01em;margin:3px 0 0;font-size:14.5px;font-weight:550}.code{background:var(--charcoal);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #0a0f2880}.code-top{border-bottom:1px solid var(--charcoal-2);align-items:center;gap:6px;height:44px;padding:0 10px;display:flex}.code-top button{font-family:var(--label);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.code-top button[aria-selected=true]{color:#fff;background:#ffffff12}.code-top .st{font-family:var(--mono);color:var(--ok-2);margin-left:auto;padding-right:6px;font-size:12px}pre{font-family:var(--mono);color:#c8d0e0;margin:0;padding:20px 22px 24px;font-size:13px;line-height:1.75;overflow-x:auto}pre[hidden]{display:none}.c-k{color:color-mix(in srgb, var(--brand) 45%, #fff)}.c-s{color:#8fe3bf}.c-n{color:#f7c47a}.c-p{color:#7883a3}.c-m{color:#fff}.c-c{color:#7883a3}#ledger .note{font-family:var(--label);color:var(--faint);margin:14px 0 0;font-size:11.5px;font-weight:400}#ledger .qlist{margin-top:44px}.led-close{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:44px;padding-top:30px;display:flex}.led-close p{letter-spacing:-.028em;max-width:36ch;margin:0;font-size:19.5px;font-weight:600}.led-close .row{margin-left:auto}@media (width<=860px){.led-close .row{margin-left:0}}#industries-band .bens{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}@media (width<=640px){#industries-band .bens{grid-template-columns:minmax(0,1fr)}}.namebox{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.namebox a{background:var(--paper);padding:22px 24px;text-decoration:none;display:block}.namebox a:hover{background:var(--mist)}.namebox b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.namebox span.w{font-family:var(--label);color:var(--faint);text-transform:uppercase;letter-spacing:.02em;margin-top:4px;font-size:11.5px;display:block}.namebox p{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.5}@media (width<=1080px){.namebox{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.namebox{grid-template-columns:minmax(0,1fr)}}.pcard .brandmark img{object-fit:contain;display:block}.pcard .bm-visa,.pcard .bm-mc,.pcard .bm-amex{color:#fff;opacity:1;font-size:0}.pcard .bm-visa{top:0;right:4px}.pcard .bm-mc{mix-blend-mode:normal}.compgrp{margin-bottom:64px}.compgrp:last-of-type{margin-bottom:0}.compgrp-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.compgrp-h .tag{font-family:var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text);background:var(--brand-soft);border-radius:999px;padding:4px 11px;font-size:11.5px}.compgrp-h p{color:var(--muted);margin:0;font-size:15px}.comps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.comp{background:var(--raised-surface);box-shadow:var(--raised-shadow);color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.25,1),box-shadow .25s;display:flex}.comp:hover{box-shadow:var(--raised-shadow-hover);transform:translateY(-2px)}.comp .ci{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.comp .ci svg{width:17px;height:17px}.comp b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.comp .d{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}@media (width<=1080px){.comps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.comps{grid-template-columns:minmax(0,1fr)}}@media (width<=1060px){.hero .wrap,.mod-panel,.co-grid,.dev{grid-template-columns:minmax(0,1fr)}.stage{max-width:620px;height:540px}.engines{grid-template-columns:minmax(0,1fr)}.rows li{grid-template-columns:80px 130px minmax(0,1fr) 110px}.rows .conf,.co-cards{display:none}.co-grid .mono{text-align:left!important;padding-left:0!important}}@media (width<=640px){.hero{padding:52px 0 64px}.stage{height:auto;margin-top:12px}.stage .float{opacity:1;margin-bottom:12px;position:relative;transform:none;width:auto!important;inset:auto!important}.stage .f1,.stage .f3,.stage .f5,.stage .sample{display:none}.mod-vis .abs{margin-bottom:12px;position:relative;width:auto!important;inset:auto!important;transform:none!important}.mod-vis .pcard{width:100%;max-width:300px}.mod-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.mod-vis{height:420px;padding:20px}.b-body{grid-template-columns:minmax(0,1fr)}.order{border-bottom:1px solid #edf0f6;border-right:0;padding:22px}.pay{padding:22px}.agents{grid-template-columns:repeat(2,minmax(0,1fr))}.oversight{flex-wrap:wrap}.oversight .guard{justify-content:flex-start;margin-left:0}.rows li{grid-template-columns:70px minmax(0,1fr) 96px}.rows .why{display:none}.specs{grid-template-columns:minmax(0,1fr)}}.co-copy li .mi,.toast .ok-ic{display:grid}@media (width<=860px){.mod-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 6px}.mod-tab{scroll-snap-align:start}.mod-tabs[data-more-right]{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mod-tabs[data-more-left]{mask-image:linear-gradient(90deg,#0000,#000 40px)}.mod-tabs[data-more-left][data-more-right]{mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.mod-tabs::-webkit-scrollbar{display:none}.mod-tab{min-height:40px}}.lcsec{--lc-pad:24vh;--lc-first:8vh;--lc-last:44vh;padding-top:0;padding-bottom:10px}.lcsec .lc-head{top:var(--hdr,66px);z-index:6;background:var(--paper);border-bottom:1px solid #0000;padding-top:28px;padding-bottom:18px;transition:box-shadow .3s,border-color .3s;position:sticky}.lcsec .lc-head.stuck{border-bottom-color:var(--line);box-shadow:0 12px 20px -20px #0006}.lcsec .lc-head .head{margin-bottom:0}.lcsec .lc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.lcsec .lc-steps{margin:0;padding:0 0 0 34px;list-style:none;position:relative}.lcsec .lc-steps:before{content:"";left:9px;top:var(--lc-first);bottom:var(--lc-last);background:linear-gradient(180deg, transparent, var(--line) 6%, var(--line) 94%, transparent);width:1px;position:absolute}.lcsec .lc-step{padding:var(--lc-pad) 0;position:relative}.lcsec .lc-step:first-child{padding-top:var(--lc-first)}.lcsec .lc-step:last-child{padding-bottom:var(--lc-last)}.lcsec .lc-step:before{content:"";left:-29px;top:calc(var(--lc-pad) + 6px);background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;transition:background-color .35s,box-shadow .35s,transform .35s;position:absolute}.lcsec .lc-step:first-child:before{top:calc(var(--lc-first) + 6px)}.lcsec .lc-step.on:before{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.1)}.lcsec .lc-ic{width:40px;height:40px;color:var(--brand-text);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 20%, #fff), color-mix(in srgb, var(--brand) 6%, #fff));box-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent);opacity:.45;border-radius:12px;place-items:center;margin-bottom:16px;transition:opacity .4s,transform .4s;display:grid}.lcsec .lc-step.on .lc-ic{opacity:1;transform:translateY(-2px)}.lcsec .lc-n{font-family:var(--label);color:var(--faint);margin-bottom:10px;font-size:12px;display:block}.lcsec .lc-step.on .lc-n{color:color-mix(in srgb, var(--brand) 40%, var(--text))}.lcsec .lc-step h3{margin-bottom:10px;font-size:clamp(24px,2.6vw,34px)}.lcsec .lc-step p{color:var(--muted);max-width:34ch;font-size:16.5px}.lcsec .lc-step h3,.lcsec .lc-step p,.lcsec .lc-chips em{transition:color .45s}.lcsec .lc-step:not(.on) h3{color:color-mix(in srgb, var(--text) 60%, transparent)}.lcsec .lc-step:not(.on) p,.lcsec .lc-step:not(.on) .lc-chips em{color:var(--faint)}.lcsec .lc-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.lcsec .lc-chips em{font-style:normal;font-family:var(--label);color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px 10px;font-size:11px}.lcsec .lc-step.on .lc-chips em{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));color:var(--text)}.lcsec .lc-stage{top:calc(var(--hdr,66px) + var(--lc-head,150px) + 18px);min-height:calc(100vh - var(--hdr,66px) - var(--lc-head,150px) - 56px);flex-direction:column;justify-content:center;gap:12px;display:flex;position:sticky}.lcsec .lc-stage .note{margin:0}.lcsec .lc-panel{height:max(var(--lc-min,0px), min(var(--lc-h,440px), calc(100vh - var(--hdr,66px) - var(--lc-head,150px) - 92px)));border:1px solid var(--line);background:var(--ink);color:var(--ink-text);border-radius:18px;flex:none;transition:height .38s cubic-bezier(.2,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0000008c}.lcsec .lc-chrome{border-bottom:1px solid var(--ink-line);background:var(--ink-2);align-items:center;gap:7px;padding:12px 16px;display:flex}.lcsec .lc-chrome .dot{background:var(--ink-line-2);border-radius:50%;width:9px;height:9px}.lcsec .lc-chrome em{font-style:normal;font-family:var(--label);color:var(--ink-faint);margin-left:auto;font-size:11px}.lcsec .lc-view{opacity:0;pointer-events:none;flex-direction:column;gap:10px;padding:22px 26px 44px;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:52px 0 0;transform:translateY(14px)scale(.985)}.lcsec .lc-view.on{opacity:1;transform:none}.lcsec .lc-view>*{flex-shrink:0}.lcsec .hw-cap{font-family:var(--label);color:var(--ink-faint);margin:0;font-size:11.5px;position:absolute;bottom:18px;left:26px;right:26px}.lcsec .figure{font-family:var(--label);font-variant-numeric:tabular-nums;font-size:13px}.lcsec .hw-row2,.lcsec .hw-mid{border-bottom:1px solid var(--ink-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.lcsec .hw-row2 .k,.lcsec .hw-mid .k{color:var(--ink-muted)}.lcsec .hw-bar{background:var(--ink-line);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.lcsec .hw-bar i{background:var(--brand);transform-origin:0;width:100%;height:100%;display:block}.lcsec .lc-view.on .hw-bar i{animation:.9s cubic-bezier(.2,.7,.2,1) both lcGrow}@keyframes lcGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lcsec .hw-chk{border-bottom:1px solid var(--ink-line);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.lcsec .hw-chk i{background:color-mix(in srgb, var(--brand) 22%, transparent);width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%;flex:none}.lcsec .hw-chk b,.lcsec .hw-pcard b{font-family:var(--label);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.lcsec .hw-chk b{margin-left:auto}.lcsec .hw-ok{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.lcsec .hw-warn{color:#e8ce6a;background:#c2a02a2e}.lcsec .hw-br{color:var(--ai);background:color-mix(in srgb, var(--ai) 16%, transparent)}.lcsec .hw-pcard{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:14.5px;display:flex}.lcsec .hw-co{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:14px;overflow:hidden}.lcsec .hw-co-h{border-bottom:1px solid var(--ink-line);color:var(--ink-faint);padding:10px 14px}.lcsec .hw-co-h .figure{font-size:11px}.lcsec .hw-co-b{padding:18px}.lcsec .hw-amt{letter-spacing:-.03em;margin-bottom:14px;font-size:30px;font-weight:600}.lcsec .hw-pm{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.lcsec .hw-pm span{border:1px solid var(--ink-line);text-align:center;border-radius:9px;padding:10px;font-size:13.5px}.lcsec .hw-fld{border:1px solid var(--ink-line);color:var(--ink-muted);border-radius:9px;margin-bottom:9px;padding:11px}.lcsec .hw-pay{background:var(--brand);color:var(--on-brand);text-align:center;border-radius:9px;padding:12px;font-size:14.5px;font-weight:500}.lcsec .hw-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lcsec .hw-three div{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:12px;padding:14px}.lcsec .hw-three .k{color:var(--ink-muted);margin-bottom:5px;font-size:12.5px;display:block}.lcsec .hw-three .v{font-size:16px}.lcsec .hw-matchbar{background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:12px;align-items:center;gap:12px;margin-top:6px;padding:13px 15px;font-size:14px;display:flex}.lcsec .hw-matchbar i{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%}.lcsec .pnl-lbl{font-family:var(--label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:6px 0 2px;font-size:10.5px}.lcsec .lcdocs{flex-wrap:wrap;gap:7px;display:flex}.lcsec .lcdoc{background:color-mix(in srgb, #fff 5%, var(--ink-2));box-shadow:inset 0 0 0 1px var(--ink-line);color:var(--ink-text);border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:inline-flex}.lcsec .lcdoc i{background:color-mix(in srgb, var(--brand) 20%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23A1FF75' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:3px;flex:none;width:12px;height:12px}.lcsec .lcdoc.pend{color:var(--ink-muted)}.lcsec .lcdoc.pend i{background:color-mix(in srgb, var(--pend) 24%, transparent)}.lcsec .lcmatch{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:12px;overflow:hidden}.lcsec .lcmrow{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;display:grid}.lcsec .lcmrow+.lcmrow{border-top:1px solid var(--ink-line)}.lcsec .lcmhead{font-family:var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-size:10px}.lcsec .lcmrow b{font-family:var(--label);text-align:center;border-radius:999px;padding:2px 0;font-size:10.5px;font-weight:500}.lcsec .lcmrow b.y{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.lcsec .lcmrow b.m{color:#e8ce6a;background:#c2a02a29}.lcsec .lcmrow b.n{color:#ff8a86;background:#d4443f24}.lcsec .lcmeter{background:color-mix(in srgb, #fff 5%, var(--ink-2));box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:12px;padding:14px 15px}.lcsec .lcmeter-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lcsec .lcmeter-h span{color:var(--ink-muted);font-size:13px}.lcsec .lcmeter-h b{color:var(--brand);font-size:19px;font-weight:500}.lcsec .lcmeter-tr{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 35%, transparent), #c2a02a59 62%, #d4443f59);border-radius:5px;height:8px;position:relative}.lcsec .lcmeter-tr i{background:var(--brand);border-radius:5px;height:100%;display:block}.lcsec .lcmeter-tr u{background:var(--ink-text);opacity:.5;border-radius:2px;width:2px;height:16px;position:absolute;top:-4px}.lcsec .lcmeter-f{font-family:var(--label);color:var(--ink-faint);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.lcsec .lc-prog{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.lcsec .lc-prog i{background:var(--brand);width:0;height:100%;transition:width .35s;display:block}.lcsec .hw-pcard,.lcsec .hw-three div,.lcsec .hw-co,.lcsec .hw-matchbar,.lcsec .hw-chk{background:linear-gradient(180deg, color-mix(in srgb, #fff 7%, var(--ink-2)), var(--ink-2));box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--ink-line), 0 10px 20px -14px #0009;border:0;border-radius:12px;position:relative}.lcsec .hw-chk{box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px var(--ink-line);border-radius:11px;padding:11px 13px}.lcsec .hw-pcard:after,.lcsec .hw-three div:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 45%, transparent), transparent);opacity:.45;height:1px;transition:opacity .22s;position:absolute;top:0;left:14%;right:14%}.lcsec .hw-matchbar{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--brand) 8%, transparent));box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent), 0 10px 20px -14px #0009}.lcsec .lc-view.on{pointer-events:auto}@media (hover:hover){.lcsec .hw-pcard,.lcsec .hw-chk,.lcsec .hw-three div,.lcsec .hw-matchbar{transition:transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s}.lcsec .hw-pcard:hover,.lcsec .hw-chk:hover,.lcsec .hw-three div:hover{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in srgb, var(--brand) 34%, var(--ink-line)), 0 14px 24px -16px #000000b3;transform:translateY(-1.5px)}.lcsec .hw-matchbar:hover{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent), 0 14px 26px -16px #000000bf;transform:translateY(-1.5px)}.lcsec .hw-pcard:hover:after,.lcsec .hw-three div:hover:after{opacity:.8}}@media (width>=1001px) and (height<=820px){.lcsec .lc-head{padding-top:18px;padding-bottom:12px}.lcsec .lc-head .lede{display:none}}.lcsec .lc-nav{display:none}@media (width<=1000px){.lcsec .lc-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lcsec .lc-head{padding-bottom:0;position:static}.lcsec .lc-head.stuck{box-shadow:none;border-bottom-color:#0000}.lcsec .lc-grid{touch-action:pan-y}.lcsec .lc-steps{scroll-snap-type:x mandatory;padding:0;display:flex;overflow-x:hidden}.lcsec .lc-steps:before,.lcsec .lc-step:before{display:none}.lcsec .lc-step,.lcsec .lc-step:first-child,.lcsec .lc-step:last-child{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;padding:4px 2px}.lcsec .lc-step:not(.on) h3{color:var(--text)}.lcsec .lc-step:not(.on) p,.lcsec .lc-step:not(.on) .lc-chips em{color:var(--muted)}.lcsec .lc-step .lc-ic{opacity:1;transform:none}.lcsec .lc-nav{align-items:center;gap:8px;display:flex}.lcsec .lc-arrow{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.lcsec .lc-arrow:hover:not(:disabled){border-color:var(--line-2)}.lcsec .lc-arrow:disabled{opacity:.35;cursor:default}.lcsec .lc-dots{flex:1;justify-content:center;gap:7px;display:flex}.lcsec .lc-dots button{cursor:pointer;background:color-mix(in srgb, var(--text) 22%, transparent);border:0;border-radius:2px;width:22px;height:4px;padding:0;transition:background-color .25s,width .25s;position:relative}.lcsec .lc-dots button:hover{background:color-mix(in srgb, var(--text) 42%, transparent)}.lcsec .lc-dots button[aria-current=true]{background:var(--brand);width:34px}.lcsec .lc-stage{gap:8px;min-height:0;position:static}.lcsec .lc-panel{height:var(--lc-max,420px);max-height:none;transition:none}.lcsec .lc-prog{display:none}.lcsec .lc-view{gap:6px;padding:14px 16px 34px;font-size:15px;inset:48px 0 0}.lcsec .hw-pcard{padding:8px 12px;font-size:13.5px}.lcsec .pnl-lbl{margin:2px 0 0}.lcsec .lcdocs{gap:5px}.lcsec .lcdoc{padding:5px 8px;font-size:11.5px}.lcsec .lcmrow{padding:6px 10px;font-size:11.5px}.lcsec .lcmeter{padding:10px 12px}.lcsec .lcmeter-h{margin-bottom:6px}.lcsec .hw-cap{font-size:10.5px;bottom:12px;left:16px;right:16px}.lcsec .hw-row2,.lcsec .hw-mid{padding:6px 0;font-size:13px}.lcsec .hw-chk{padding:7px 10px;font-size:13px}.lcsec .hw-chk i{width:14px;height:14px}.lcsec .hw-three div{padding:10px}.lcsec .hw-three .v{font-size:14px}.lcsec .hw-matchbar{padding:10px 12px;font-size:13px}.lcsec .lc-step h3{font-size:24px}.lcsec .lc-ic{width:34px;height:34px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.lcsec .lc-head,.lcsec .lc-panel,.lcsec .lc-arrow,.lcsec .lc-dots button,.lcsec .lc-view,.lcsec .lc-step,.lcsec .lc-step h3,.lcsec .lc-step p,.lcsec .lc-chips em,.lcsec .lc-ic,.lcsec .lc-prog i{transition:none}.lcsec .lc-view.on .hw-bar i{animation:none}.lcsec .hw-pcard:hover,.lcsec .hw-chk:hover,.lcsec .hw-three div:hover,.lcsec .hw-matchbar:hover{transform:none}}.formerly[data-astro-cid-zgiieqvq]{height:var(--formerly-height);border-bottom:1px solid var(--line);background:var(--mist);color:var(--text);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;display:flex}.logo[data-astro-cid-zgiieqvq]{width:auto;height:20px}:root:has(.formerly){--formerly-height:40px}
