@charset "UTF-8";
body[data-landing] main{--bg:#fff;--bg-elev:#f5f6f8;--bg-elev-2:#eceef1;--bg-inset:#f3f4f6;--line:#e2e5e9;--line-strong:#c8cdd4;--text:#0b0c0e;--text-dim:#3f454d;--text-faint:#646b74;--accent:#0b0c0e;--accent-hi:#000;--accent-dim:#3f454d;--accent-quiet:#0b0c0eb3;--surface:#fff;--fg:#0b0c0e;--fg-2:#4a5058;--blue:#0b0c0e;--blue-lt:#8a9099;--lk-ink:#0b0c0e;--t:.2s cubic-bezier(.22,1,.36,1);z-index:1;color:var(--text);background:#fff;position:relative}body[data-landing]{--lk-black:#050506;--lk-top:#0c0d0f}body[data-landing][data-tone=teal]{--lk-black:#021614;--lk-top:#073330}body[data-landing][data-tone=indigo]{--lk-black:#070a1e;--lk-top:#161c4a}body[data-landing][data-tone=wine]{--lk-black:#16050b;--lk-top:#3d0f1f}body[data-landing] main h1,body[data-landing] main h2,body[data-landing] main h3{font-weight:700}body[data-landing] main p,body[data-landing] main li{color:#262a30}body[data-landing] main .lband .lband-lede{color:#c9ccd1}body[data-landing] main .lband .lband-eyebrow,body[data-landing] main .lband-partner span{color:#9aa0a8}body[data-landing] .site-header{background:var(--lk-black)}.lpanel-txt a:not(.lbtn),.lstory-step a:not(.btn),.lsec-lede a{color:var(--text);text-underline-offset:3px}body[data-landing] .crumbs{background:var(--lk-black);padding-block:10px 0}body[data-landing] main .crumbs a,body[data-landing] main .crumbs__current{color:#9aa0a8}body[data-landing] main .crumbs a:hover{color:#fff}body[data-landing] main .btn--primary{background:var(--lk-black);color:#fff;-webkit-text-fill-color:#fff}body[data-landing] main .btn--primary:hover{background:#2a2d33}.lband{background:var(--lk-black);color:#fff;isolation:isolate;position:relative}.lband:after{content:"";z-index:-2;background:radial-gradient(110% 90% at 78% 8%, #ffffff14 0%, #fff0 55%), linear-gradient(180deg, var(--lk-top) 0%, var(--lk-black) 100%);position:absolute;inset:0}.lband-waves{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lband .lband-in{padding-block:clamp(48px,7vw,86px) 196px;position:relative}.lband-top{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);display:grid}.lband-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9aa0a8;margin:0 0 14px;font-size:13px}.lband h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.12}.lband h1 em{color:#a9aeb6;font-style:normal}.lband-lede{color:#c9ccd1;max-width:52ch;margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.lband-acts{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.lband-orb{aspect-ratio:1;justify-self:center;width:clamp(280px,30vw,470px);margin-block:-30px;position:relative}.lband-orb canvas{width:112%;height:112%;display:block;position:absolute;inset:-6%}.lband-partner{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,46px);margin-top:38px;padding-top:26px;display:flex}.lband-partner span{color:#9aa0a8;font-size:14.5px}.lband-partner a{opacity:.92;transition:opacity var(--t);line-height:0;display:block}.lband-partner a:hover{opacity:1}.lband-partner img{width:auto;height:clamp(20px,6.5vw,28px);display:block}@media (width<=860px){.lband-top{grid-template-columns:1fr}.lband-orb{display:none}.lband .lband-in{padding-bottom:150px}}.lband .tactile .t-lbl{font-family:inherit}.lband .tactile canvas{filter:grayscale()brightness(1.15)contrast(1.05)}.lswitch{z-index:5;--lamp-zone:140px;--overlap:70px;--lamp-lead:.7s;margin-top:-146px;position:relative}.lswitch-box{z-index:2;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 6px 14px #00000014,0 28px 70px #00000029}.lsegs{border-bottom:1px solid var(--line);gap:4px;padding:6px;display:flex;overflow-x:auto}.lsegs button{min-width:max-content;min-height:48px;color:var(--fg-2);cursor:pointer;font:inherit;white-space:nowrap;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:10px;flex:1;padding:0 20px;font-size:15px;font-weight:700}.lsegs button:hover{color:var(--fg);background:var(--bg-elev)}.lsegs button[aria-selected=true]{background:var(--lk-black);color:#fff}.lsegs button:focus-visible{outline:2px solid var(--lk-black);outline-offset:2px}@media (width<=620px){.lsegs{overflow-x:visible}.lsegs button{white-space:normal;min-width:0;padding:6px 8px;font-size:13px;line-height:1.4}}.lpanels{padding-bottom:var(--lamp-zone);flex:1 0 auto;display:grid}.lpanel{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .22s,visibility 0s linear .22s}.lpanel[data-on]{visibility:visible;opacity:1;transition:opacity .22s}.lpanel-txt{padding:clamp(24px,3.4vw,44px) clamp(24px,3.4vw,44px) 31px}.lpanel-txt h2{color:var(--fg);margin:0 0 14px;font-size:clamp(20px,2.2vw,26px)}.lpanel-txt p,.lpanel-txt li{color:var(--fg-2);font-size:15.5px;line-height:1.65}.lpanel-txt p{margin:0 0 12px}.lpanel-txt ul{columns:2 260px;column-gap:32px;margin:0 0 16px;padding-left:20px}.llamp{left:0;right:0;bottom:calc(var(--lamp-zone) - 22px);z-index:1;pointer-events:none;--lw:92%;--bar:40,44,50;--light:40,44,50;--washA:.26;--hotA:.3;height:0;position:absolute}.llamp-cone{height:260px;position:absolute;top:0;left:0;right:0;overflow:hidden}.llamp-wash{width:var(--lw);background:linear-gradient(to bottom, rgba(var(--light), var(--washA)) 0%, rgba(var(--light), calc(var(--washA) * .45)) 34%, rgba(var(--light), 0) 100%);height:230px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.llamp-hot{width:var(--lw);background:rgb(var(--light));filter:blur(22px);height:76px;opacity:var(--hotA);border-radius:50%;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.llamp-bar{height:2px;width:var(--lw);background:rgb(var(--bar));box-shadow:0 0 8px rgba(var(--bar), .7), 0 0 20px rgba(var(--bar), .35);position:absolute;top:-1px;left:50%;transform:translate(-50%)}.llamp.is-armed .llamp-cone,.llamp.is-armed .llamp-bar{opacity:0}.llamp.is-play .llamp-bar,.llamp.is-play .llamp-wash,.llamp.is-play .llamp-hot{animation:.8s ease-in-out both llamp-open}.llamp.is-play .llamp-cone{animation:.8s ease-in-out both llamp-on}@keyframes llamp-open{0%{width:calc(var(--lw) * .5)}to{width:var(--lw)}}@keyframes llamp-on{0%{opacity:0}to{opacity:1}}.lstage{z-index:3;margin-top:calc(-1 * var(--overlap));pointer-events:none;display:grid;position:relative}.lmedia{visibility:hidden;grid-area:1/1;place-items:start center;min-width:0;padding:0 clamp(8px,3vw,40px);display:grid}.lmedia.is-on{visibility:visible}.lmedia>*{pointer-events:auto}.lshot{filter:drop-shadow(0 16px 22px #0000004d)drop-shadow(0 4px 6px #00000029);border-radius:12px;width:min(100%,1100px);margin:0;position:relative;overflow:hidden}.lshot img{width:100%;height:auto;display:block}@property --rv{syntax:"<percentage>";inherits:true;initial-value:116%}.lrv{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--rv) - 16%), transparent var(--rv));mask-image:linear-gradient(90deg, #000 calc(var(--rv) - 16%), transparent var(--rv))}.lshot:after{content:"";top:0;bottom:0;left:min(var(--rv), 100%);pointer-events:none;opacity:0;background:linear-gradient(#0000,#fffffff2 18% 82%,#0000);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 16px 3px #ffffff73}.lmedia.is-armed{--rv:0%}.lmedia.is-play .lshot{animation:lrv-in 1.5s cubic-bezier(.5,.05,.25,1) var(--lamp-lead) both}.lmedia.is-play .lshot:after{animation:lrv-line 1.5s linear var(--lamp-lead) forwards}@keyframes lrv-in{0%{--rv:0%}to{--rv:116%}}@keyframes lrv-line{0%{opacity:1}82%{opacity:.9}to{opacity:0}}@media (width<=860px){.lswitch{--lamp-zone:112px;--overlap:48px}}@media (prefers-reduced-motion:reduce){.llamp.is-armed .llamp-cone,.llamp.is-armed .llamp-bar{opacity:1}.llamp.is-play *{animation:none}.lmedia.is-armed{--rv:116%}.lmedia.is-play .lshot,.lmedia.is-play .lshot:after{animation:none}}.lsec h2,body[data-landing] main .section h2{color:var(--fg);letter-spacing:-.015em}.lsec h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px)}.lsec-lede{max-width:64ch;color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.lcenter{text-align:center}.lbtn{min-height:44px;transition:background var(--t), color var(--t);border-radius:10px;align-items:center;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lbtn--ghost{border:1px solid var(--lk-ink);color:var(--lk-ink)}.lbtn--ghost:hover{background:var(--lk-ink);color:#fff}.ldeck-sec{overflow-x:clip}.ldeck{min-height:600px;margin-top:34px}.ldeck-list{max-width:72ch;color:var(--fg-2);margin:0 auto;padding:0 24px;line-height:1.8}.ldeck.deck .ldeck-list{display:none}@media (width<=640px){.ldeck{min-height:520px}}body[data-landing] .lfaq{--faq-card:#f1f2f4;--faq-card-line:#dcdfe3;background:#fafafa;gap:0;max-width:none;display:block}body[data-landing] .lfaq .faq-head{text-align:center}body[data-landing] .lfaq .sonar{color:#a7acb3}body[data-landing] .lfaq .faq-head h2{color:var(--fg)}.llogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);margin-top:30px;display:flex}.llogos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:180px;height:30px;transition:opacity var(--t), filter var(--t);display:block}.llogos>:hover img,.llogos>:focus-visible img{filter:none;opacity:1}.llogos img[alt=Boxcar\ Trading]{height:46px}body[data-landing] main .section .cta-band{background:var(--lk-black);color:#fff;border-color:#0000}body[data-landing] main .section .cta-band h2,body[data-landing] main .section .cta-band p{color:#fff;-webkit-text-fill-color:#fff}body[data-landing] main .section .cta-band .btn--primary{color:var(--lk-black);-webkit-text-fill-color:var(--lk-black);background:#fff}@media (width<=620px){body[data-landing] main .section .cta-band .btn{white-space:normal;text-align:center;max-width:100%}}.lstory{padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,80px);position:relative}.lstory-head{margin-bottom:clamp(24px,4vw,48px)}.lstory-head h2{color:var(--fg);margin:0 0 12px;font-size:clamp(28px,3.4vw,42px)}.lstory-grid{--lgap:clamp(28px, 4vw, 64px);gap:var(--lgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lstory-step--wide{z-index:4;margin-right:calc(-100% - var(--lgap));position:relative}.lstory-visual{transition:opacity .4s}.lstory.is-wide .lstory-visual{opacity:0}.lstory-step{border-top:1px solid var(--line);min-height:62vh;padding-block:clamp(28px,5vh,56px)}.lstory-step:first-child{border-top:0;padding-top:0}.lstory-step--product{min-height:0}.lstory-step .section{padding-block:0}.lstory-step .wrap{max-width:none;padding-inline:0}.lstory-step .section__head{max-width:none;margin-bottom:18px}.lstory-step h2{color:var(--fg);margin:0 0 14px;font-size:clamp(22px,2.4vw,30px)}.lstory-step:not(.lstory-step--product) .prose,.lstory-step:not(.lstory-step--product) p{max-width:62ch;font-size:16.5px;line-height:1.7}.lstory-step ul{padding-left:20px}.lstory-inline{margin:0 0 18px;display:none}.lstory-inline img{border-radius:12px;width:100%;height:auto;display:block}.lstory-visual{place-items:center;height:min(64vw,600px);display:grid;position:sticky;top:calc(50vh - min(32vw,300px))}.lstory-frame{aspect-ratio:1920/1055;will-change:transform;width:100%;transition:transform 1.4s cubic-bezier(.23,1,.32,1);position:relative}.lstory-img{object-fit:cover;opacity:0;border-radius:14px;width:100%;height:100%;transition:opacity .7s,transform 1.4s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(.97);box-shadow:0 10px 18px #00000024,0 30px 70px #00000038}.lstory-img.is-on{opacity:1;transform:none}.lstory-progress{z-index:70;opacity:0;pointer-events:none;background:#00000014;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.lstory-progress span{background:var(--lk-black);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .15s ease-out;display:block}.lstory.is-in .lstory-progress{opacity:1}.lstory-dots{z-index:60;opacity:0;pointer-events:none;gap:14px;transition:opacity .3s;display:grid;position:fixed;top:50%;right:clamp(10px,2vw,28px);transform:translateY(-50%)}.lstory.is-in .lstory-dots{opacity:1;pointer-events:auto}.lstory-dots button{cursor:pointer;width:11px;height:11px;transition:transform var(--t), background var(--t), border-color var(--t);background:0 0;border:2px solid #0b0c0e59;border-radius:50%;padding:0;position:relative}.lstory-dots button:hover{border-color:var(--lk-black);transform:scale(1.25)}.lstory-dots button[aria-current=true]{background:var(--lk-black);border-color:var(--lk-black)}.lstory-dots span{white-space:nowrap;color:#fff;background:var(--lk-black);opacity:0;pointer-events:none;text-overflow:ellipsis;border-radius:8px;max-width:40vw;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .25s;position:absolute;top:50%;right:22px;overflow:hidden;transform:translateY(-50%)}.lstory-dots button:hover span,.lstory-dots button:focus-visible span{opacity:1}.lstory-dots button.is-flash span{animation:2.4s forwards lstory-label}@keyframes lstory-label{0%,70%{opacity:1}to{opacity:0}}@media (width<=960px){.lstory-grid{grid-template-columns:1fr}.lstory-visual,.lstory-dots{display:none}.lstory-inline{display:block}.lstory-step{min-height:0}.lstory-step--wide{margin-right:0}}@media (prefers-reduced-motion:reduce){.lstory-frame,.lstory-img{transition:none}}body[data-landing] main .spec-table__scroll{border:1px solid var(--line);border-radius:12px;overflow-x:visible}body[data-landing] main .spec-table__grid{table-layout:fixed;border-collapse:collapse;width:100%;font-family:inherit;font-size:14.5px}body[data-landing] main .spec-table__grid thead th{letter-spacing:.04em;white-space:normal;color:#fff;background:var(--lk-black);text-align:left;padding:12px 14px;font-family:inherit;font-size:12px}body[data-landing] main .spec-table__grid tbody th,body[data-landing] main .spec-table__grid tbody td{white-space:normal;vertical-align:top;color:#262a30;padding:12px 14px;font-family:inherit;line-height:1.55}body[data-landing] main .spec-table__grid tbody th{color:var(--fg);font-weight:700}body[data-landing] main .spec-table__grid tbody tr:nth-child(2n){background:#f6f7f9}body[data-landing] main .spec-table__hint{display:none}@media (width<=640px){body[data-landing] main .spec-table__grid thead{display:none}body[data-landing] main .spec-table__grid tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}body[data-landing] main .spec-table__grid tbody th,body[data-landing] main .spec-table__grid tbody td{border:0;padding:4px 14px;display:block}}.lstory-step--product .product{box-shadow:0 10px 18px #00000014,0 30px 70px #00000024}body[data-landing] main .product__name{font-weight:700}body[data-landing] main .product__tagline{color:#262a30;font-size:16px}body[data-landing] main .product__includes li{color:#1b1e22;font-weight:600}body[data-landing] main .product__price{font-weight:800}