@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}:root{--paper:#030712;--surface:#111827;--surface-2:#1f2937;--line:#374151;--line-2:#1f2937;--mute:#6b7280;--ink:#f3f4f6;--ink-2:#d1d5db;--ink-3:#9ca3af;--f-raise:#1e2838;--f-base:#182231;--f-sunk:#0f1622;--f-block:#33405a;--f-strong:#61708c;--f-dark:#0b1220;--f-shadow:#0000008c;--f-grid:#f3f4f61a;--accent:#ea580c;--accent-deep:#c2410c;--accent-ink:#111827;--cta:#ea580c;--cta-hover:#c2410c;--accent-soft:#f59e0b29;--accent-line:#f59e0b75;--accent-glow:#f59e0b61;--rim:#f59e0b47;--bloom:#f59e0b17;--glass:#1f293785;--glass-strong:#1f2937cc;--glass-edge:#94a3b84d;--glass-hair:#94a3b833;--pane-shadow:0 26px 70px -46px #000000eb, inset 0 1px 0 #ffffff12;--pane-shadow-lift:0 34px 88px -44px #000000f5, inset 0 1px 0 #ffffff17;--grid:#94a3b826;--sweep:#ffffff1a;--dash:#94a3b861;--ring:#f59e0b73;--pf-bar-bg:#1f2937;--pf-bar-on:#f3f4f6;--pf-bar-off:#f3f4f699;--am-bg:#111827;--am-bg-subtle:#0f172a;--am-bg-sunken:#0b1220;--am-border:#334155;--am-border-strong:#475569;--am-text:#f1f5f9;--am-text-2:#cbd5e1;--am-text-3:#64748b;--am-accent:#fb923c;--am-accent-soft:#2a1608;--am-radius:12px;--am-radius-sm:8px;--am-radius-pill:999px;--am-shadow:0 1px 2px #0006, 0 1px 3px #00000080;--am-font:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--am-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:"IBM Plex Sans","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--r-pane:14px;--r-ctl:8px;--t-tap:.12s;--t-fast:.18s;--t-gentle:.24s;--t-soft:.32s;--e-frost:cubic-bezier(.2,.72,.2,1);--e-rv:cubic-bezier(.22,.8,.28,1);--t-rv:.52s;--t-rv-lead:.68s;--wrap:min(1180px, 100vw - 40px);--pad-sec:148px;--dwell:3s;--t-out:.3s;--t-in:.52s;--scale-out:.965;--e-out:cubic-bezier(.4,0,.9,.45);--e-in:cubic-bezier(.16,.9,.3,1)}@media (width<=1024px){:root{--pad-sec:104px}}@media (width<=768px){:root{--pad-sec:88px}}@media (width<=560px){:root{--wrap:min(1180px, 100vw - 32px);--pad-sec:70px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-size:15.5px;line-height:1.55;overflow-x:hidden}body:before{content:none;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px), linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(92% 112% at 50% 0,#000 0%,#000000a8 46%,#0000 88%);mask-image:radial-gradient(92% 112% at 50% 0,#000 0%,#000000a8 46%,#0000 88%)}main,header,footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:var(--wrap);margin:0 auto}.sec{padding:var(--pad-sec) 0;scroll-margin-top:96px;position:relative}.skip{z-index:200;position:absolute;top:0;left:-9999px}.skip:focus{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-ctl);padding:10px 14px;top:12px;left:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700}h1{letter-spacing:-.042em;font-size:clamp(46px,6.8vw,84px);line-height:1.04}h2{letter-spacing:-.036em;font-size:clamp(25px,3.3vw,40px);line-height:1.08}h3{letter-spacing:-.022em;font-size:17px;line-height:1.28}p{color:var(--ink-2);margin:0}.lede{max-width:60ch;color:var(--ink-2);font-size:clamp(16px,1.6vw,18.5px);line-height:1.56}.sec-head{max-width:66ch;margin-bottom:clamp(34px,4.6vw,56px)}.sec-head h2{margin-top:0}.sec-head .lede{margin-top:16px}.mono{font-family:var(--mono)}.qual{color:var(--ink-3);border-left:2px solid var(--line);margin-top:14px;padding-left:11px;font-size:12.5px;line-height:1.5}.qual b{color:var(--ink-2);font-weight:600}.pane{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-pane);backdrop-filter:blur(28px)saturate(1.25);box-shadow:var(--pane-shadow);position:relative}.pane-strong{background:var(--glass-strong)}.nav-shell{z-index:80;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav{pointer-events:none;max-width:var(--wrap);box-shadow:none;transition:max-width var(--t-soft) var(--e-frost), margin-top var(--t-soft) var(--e-frost), border-radius var(--t-soft) var(--e-frost), background var(--t-soft) var(--e-frost), border-color var(--t-soft) var(--e-frost), box-shadow var(--t-soft) var(--e-frost);background:0 0;border:1px solid #0000;border-radius:0;margin:0 auto;display:block}.nav-in{transition:padding var(--t-soft) var(--e-frost);align-items:center;gap:22px;padding:21px 0;display:flex;position:relative}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav .brand,.nav .nav-links a,.nav .icon-btn,.nav .btn{pointer-events:auto}.nav[data-condensed]{pointer-events:auto;background:var(--glass-strong);border-color:var(--glass-edge);backdrop-filter:blur(28px)saturate(1.25);max-width:min(820px,100vw - 24px);box-shadow:0 18px 42px -20px #0f172a6b,0 3px 10px -6px #0f172a38,var(--pane-shadow);border-radius:999px;margin-top:14px}.nav[data-condensed] .nav-in{padding:9px 10px 9px 17px}@media (prefers-reduced-motion:reduce){.nav,.nav-in{transition:none}}.brand{letter-spacing:-.05em;flex:none;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand img{width:auto;height:30px;transition:height var(--t-soft) var(--e-frost)}.nav[data-condensed] .brand img{height:24px;transform:translateY(-2px)}.nav-links{color:var(--ink-2);gap:22px;font-size:15px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{white-space:nowrap;transition:color var(--t-fast) var(--e-frost);padding:7px 2px;position:relative}.nav[data-condensed] .nav-links{flex-wrap:nowrap;gap:clamp(14px,2vw,22px)}.nav[data-condensed] .nav-links a{color:#c7cdd6}.nav-links a:after{content:"";background:var(--accent);transform-origin:50%;height:1.5px;transition:transform var(--t-gentle) var(--e-frost);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a.nav-on{color:var(--ink)}.nav-links a.nav-on:after{transform:scaleX(1)}.icon-btn{border:1px solid var(--glass-hair);border-radius:var(--r-ctl);width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--e-frost),color var(--t-fast) var(--e-frost);transition:border-color var(--t-fast) var(--e-frost),color var(--t-fast) var(--e-frost), background var(--t-fast) var(--e-frost);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{border-color:var(--accent-line);color:var(--ink);background:var(--accent-soft)}.icon-btn svg{width:18px;height:18px}.nav[data-condensed] .icon-btn{color:#c7cdd6;border-color:#f3f4f629}.nav[data-condensed] .nav-links a:hover,.nav[data-condensed] .nav-links a:focus-visible,.nav[data-condensed] .nav-links a.nav-on,.nav[data-condensed] .icon-btn:hover,.nav[data-condensed] .icon-btn:focus-visible{color:#fff}.nav-burger,.nav-burger .ic-x{display:none}.nav-burger[aria-expanded=true] .ic-x{display:block}.nav-burger[aria-expanded=true] .ic-bars{display:none}.menu-scrim{z-index:110;backdrop-filter:blur(3px);background:#0307126b;justify-content:center;align-items:flex-start;padding:70px 16px 16px;display:flex;position:fixed;inset:0}html.no-js .menu-scrim{display:none}html.js .menu-scrim{opacity:0;visibility:hidden;transition:opacity var(--t-tap) var(--e-frost),visibility 0s linear var(--t-tap)}html.js .menu-scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--t-fast) var(--e-frost),visibility 0s linear 0s}.menu-panel{border-radius:var(--r-pane);background:var(--glass-strong);border:1px solid var(--glass-edge);backdrop-filter:blur(28px)saturate(1.25);width:min(420px,100%);box-shadow:var(--pane-shadow-lift);max-height:calc(100vh - 86px);padding:14px;overflow-y:auto}html.js .menu-panel{opacity:0;transition:opacity var(--t-tap) var(--e-frost),transform var(--t-tap) var(--e-frost);transform:translateY(-8px)}html.js .menu-scrim[data-open] .menu-panel{opacity:1;transition:opacity var(--t-fast) var(--e-frost),transform var(--t-fast) var(--e-frost);transform:none}.menu-k{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);padding:4px 8px 10px;font-size:10.5px}.menu-links{flex-direction:column;display:flex}.menu-links a{color:var(--ink);border-radius:var(--r-ctl);transition:background var(--t-tap) var(--e-frost),color var(--t-tap) var(--e-frost);justify-content:space-between;align-items:center;gap:12px;padding:13px 10px;font-size:15.5px;font-weight:600;display:flex}.menu-links a+a{border-top:1px solid var(--glass-hair)}.menu-links a:hover{color:var(--accent)}.menu-links a:after{content:"→";font-family:var(--mono);color:var(--ink-3);font-size:12px}.menu-foot{border-top:1px solid var(--glass-hair);flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.menu-foot .btn{width:100%}.menu-lookup{width:100%;font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r-ctl);cursor:pointer;border:1px solid var(--glass-edge);background:var(--glass);color:var(--ink-2);transition:border-color var(--t-fast) var(--e-frost),color var(--t-fast) var(--e-frost);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.menu-lookup:hover{border-color:var(--accent-line);color:var(--ink)}.menu-lookup kbd{font-family:var(--mono);color:var(--ink-3);font-size:10px}@media (width<=840px){html.js .nav-links{display:none}html.js .nav-burger{display:inline-flex}.nav[data-condensed]{max-width:calc(100vw - 24px)}html.no-js .nav-shell{position:static}html.no-js .nav{max-width:var(--wrap)}html.no-js .nav-in{flex-wrap:wrap;justify-content:center;gap:10px 14px}html.no-js .nav-right{margin-left:0}html.no-js .nav-links{flex-wrap:wrap;justify-content:center;position:static;transform:none}html.no-js .hero{padding-top:var(--pad-sec)}}@media (width<=560px){.nav-in{gap:10px;padding:12px 0}.nav[data-condensed] .nav-in{padding:6px 6px 6px 10px}.nav .btn-sm{padding:8px 11px;font-size:12px}.menu-scrim{padding:64px 12px 12px}}:root .logo-light{display:none}:root .logo-dark{display:block}.btn{font-family:var(--sans);letter-spacing:-.012em;border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--e-frost),border-color var(--t-fast) var(--e-frost), color var(--t-fast) var(--e-frost),box-shadow var(--t-gentle) var(--e-frost), transform var(--t-tap) var(--e-frost);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn-pri{background:var(--cta);color:#fff;border-color:var(--cta);box-shadow:0 10px 26px -16px var(--accent-glow)}.btn-pri:hover{background:var(--cta-hover);border-color:var(--cta-hover);box-shadow:0 16px 38px -14px var(--accent-glow);transform:translateY(-1px)}.btn-sec{background:var(--glass);color:var(--ink);border-color:var(--glass-edge);backdrop-filter:blur(14px)}.btn-sec:hover{background:var(--glass-strong);border-color:var(--accent-line);color:var(--ink);transform:translateY(-1px)}.btn-sm{padding:11px 19px;font-size:14.5px}.btn-lg{border-radius:10px;gap:10px;padding:16px 26px;font-size:19px;font-weight:700}.btn-lg.btn-pri{background:var(--accent);border-color:var(--accent)}.btn-lg.btn-pri:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-lg.btn-sec{box-shadow:none;backdrop-filter:none;color:var(--ink-2);background:0 0;border-color:#0000;border-radius:0;padding:16px 4px;font-weight:600;position:relative}.btn-lg.btn-sec:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform var(--t-gentle) var(--e-frost);border-radius:2px;position:absolute;bottom:11px;left:4px;right:4px;transform:scaleX(0)}.btn-lg.btn-sec:hover,.btn-lg.btn-sec:focus-visible{color:var(--ink);background:0 0;border-color:#0000}.btn-lg.btn-sec:hover:after,.btn-lg.btn-sec:focus-visible:after{transform-origin:0;transform:scaleX(1)}.btn-lg.btn-sec svg{width:14px;height:14px}.btn-lg .btn-arrow svg,.btn-lg svg{width:16px;height:16px}.btn-arrow svg{width:13px;height:13px;transition:transform var(--t-fast) var(--e-frost)}.btn-arrow:hover svg,.btn-arrow:focus-visible svg{transform:translate(4px)}.btns{flex-wrap:wrap;gap:10px;display:flex}.row-hit{transition:background var(--t-fast) var(--e-frost);position:relative}.row-hit:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--t-gentle) var(--e-frost);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.row-hit:hover,.row-hit:focus-visible{background:var(--accent-soft);outline:none}.row-hit:hover:before,.row-hit:focus-visible:before{transform:scaleY(1)}.card-hit{transition:border-color var(--t-fast) var(--e-frost),background var(--t-fast) var(--e-frost), transform var(--t-gentle) var(--e-frost),box-shadow var(--t-gentle) var(--e-frost)}.card-hit:hover,.card-hit:focus-visible{border-color:var(--accent-line);background:var(--glass-strong);outline:none;transform:translateY(-2px);box-shadow:0 16px 34px -22px #34455c80}.text-hit{transition:color var(--t-fast) var(--e-frost),padding-left var(--t-gentle) var(--e-frost)}.text-hit:hover,.text-hit:focus-visible{color:var(--accent);outline:none;padding-left:8px}.text-hit .mk{transition:transform var(--t-gentle) var(--e-frost),color var(--t-fast) var(--e-frost)}.text-hit:hover .mk,.text-hit:focus-visible .mk{color:var(--accent);transform:rotate(90deg)}html.js .rv{opacity:0;transform:translateY(10px)}html.js .rv.in{opacity:1;transition:opacity var(--t-rv) var(--e-rv) var(--d,0s), transform var(--t-rv) var(--e-rv) var(--d,0s);transform:none}html.js .rv-lead{transform:translateY(14px)}html.js .rv-lead.in{transition-duration:var(--t-rv-lead)}html.js .rv-l{transform:translate(-14px)}html.js .rv-r{transform:translate(14px)}html.js .rv-l.in,html.js .rv-r.in{transform:none}.split-line{display:block;overflow:hidden}.split-line>span{display:block}html.js .split .split-line>span{transform:translateY(110%)}html.js .split.in .split-line>span{transition:transform .72s var(--e-rv) var(--sd,0s);transform:none}html.no-js .split .split-line>span{transform:none}html.js .hero-head:not(.hero-js){opacity:0;animation:10ms linear 1.2s forwards hero-rescue}html.js .hero-head.hero-js{opacity:1}html.js .hero .rv:not(.in),html.js .hero .caps:not(.in) .cap,html.js .hero .stage:not(.in) .browser{animation:10ms linear 1.4s forwards hero-rescue}@keyframes hero-rescue{to{opacity:1;transform:none}}.hero{padding:calc(var(--pad-sec) + 46px) 0 0;text-align:center}.hero:before{content:none;z-index:0;pointer-events:none;background-image:radial-gradient(1180px 620px at 50% 30%, var(--bloom), transparent 68%);position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero h1{max-width:16ch;margin:18px auto 0}.hero .lede{max-width:44ch;margin:36px auto 0}.hero .btns{justify-content:center;margin-top:28px}.hero .stage{text-align:left;margin-top:clamp(38px,4.8vw,60px)}.hero .stack{max-width:min(1040px,100vw - 40px);margin:0 auto}.laptop{filter:drop-shadow(0 28px 28px #0f172a3d);padding:clamp(7px,1vw,11px) clamp(7px,1vw,11px) 0;position:relative}.laptop-screen{box-shadow:inset 0 1px 0 #ffffff38,0 0 110px -22px var(--rim);background:linear-gradient(140deg,#3d4754 0%,#111722 48%,#303a47 100%);border:1px solid #3c4654;border-bottom:0;border-radius:clamp(14px,2vw,22px) clamp(14px,2vw,22px) 3px 3px;padding:clamp(5px,.72vw,9px);position:relative;overflow:hidden}.laptop .browser{box-shadow:none;border:0;border-radius:clamp(8px,1vw,12px) clamp(8px,1vw,12px) 1px 1px}.laptop-base{z-index:1;background:linear-gradient(#aab3be 0%,#66717e 24%,#303946 78%,#1f2731 100%);border:1px solid #667180;border-top-color:#9aa4b0;border-radius:0 0 36% 36%/0 0 78% 78%;width:109%;height:clamp(16px,2.3vw,28px);margin:-1px -4.5% 0;position:relative;box-shadow:inset 0 1px #ffffff73,0 10px 16px -12px #0f172ab3}.laptop-base:after{content:"";background:#161e2914;border:1px solid #141c2752;border-top:0;border-radius:0 0 7px 7px;width:18%;height:30%;position:absolute;top:0;left:50%;transform:translate(-50%)}.browser{--chrome-top:#333c4a;--chrome-bot:#272f3c;--chrome-edge:#414b5c;--chrome-hair:#0000006b;border:1px solid var(--chrome-edge);background:var(--chrome-bot);box-shadow:0 0 120px -18px var(--rim), 0 0 34px -14px var(--rim), var(--pane-shadow-lift);border-radius:12px;overflow:hidden}.ss-shot .browser{background:0 0;border:0}.browser-shot{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:#fff;width:100%;height:auto;display:block}.pin-track{position:relative}.pin-stick{position:static}.hero .stack{perspective:none}.tilt{transform:none}html.js .tilt{will-change:auto;transform:none}.hero{overflow-x:clip}@media (width<=768px){html.js .tilt{transform:none}}html.js .browser{opacity:0;transform:translateY(14px)}html.js .stage.in .browser{opacity:1;transition:opacity var(--t-rv-lead) var(--e-rv) .76s, transform var(--t-rv-lead) var(--e-rv) .76s;transform:none}html.js .browser,html.js .stage.in .browser{opacity:1;transition:none;transform:none}html.js .tilt .browser{box-shadow:0 0 120px -18px var(--rim),0 0 34px -14px var(--rim),var(--pane-shadow-lift)}html.js .laptop .browser{box-shadow:none}.trusted{text-align:center;margin-top:clamp(46px,5.6vw,84px);padding:clamp(34px,4vw,54px) 0 clamp(40px,4.8vw,68px)}.trusted-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,4vw,40px) clamp(30px,4.4vw,64px);max-width:1180px;margin:0 auto;display:flex}.tn{letter-spacing:-.05em;color:var(--ink-2);white-space:nowrap;font-size:clamp(22px,2.7vw,34px);font-weight:700}@media (width<=900px){.trusted-list{gap:clamp(22px,4.4vw,34px) clamp(20px,4vw,34px);max-width:620px}.tn{font-size:clamp(17px,3.6vw,26px)}}@media (width<=460px){.tn{white-space:normal;text-align:center}}.uline{white-space:nowrap;display:inline-block;position:relative}.uline svg{width:104%;height:.34em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.uline path{fill:none;stroke:var(--accent);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}html.js .uline.in path{transition:stroke-dashoffset .72s var(--e-rv) .64s;stroke-dashoffset:0}html.no-js .uline path{stroke-dashoffset:0}.cyc{color:var(--accent);white-space:nowrap;display:inline-block}.cyc-fixed{min-width:var(--reserve,auto);text-align:left}.cyc-c{background:var(--accent);vertical-align:-.02em;width:.46ch;height:.74em;margin-left:.08em;display:inline-block}html.js .cyc-c{animation:1.05s step-end infinite blink}html.js .cyc-c.on{opacity:1;animation:none}.stage{position:relative}:root[data-zone=proof]{--paper:#161f2e;--surface:#1f2937;--surface-2:#293344;--line:#94a3b82e;--line-2:#94a3b81a;--ink:#f3f4f6;--ink-2:#d1d5db;--ink-3:#9ca3af;--glass-edge:#94a3b833;--glass-hair:#94a3b824;--pane-shadow:0 26px 70px -46px #000000eb, inset 0 1px 0 #ffffff12;--pane-shadow-lift:0 34px 88px -44px #000000f5, inset 0 1px 0 #ffffff17;--pf-bar-bg:#1f2937;--pf-bar-on:#f3f4f6;--pf-bar-off:#f3f4f699;--bloom:#f59e0b17}.proof{position:relative}html{background:var(--paper)}.pf-reveal{position:relative}.pf-reveal:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--bloom), transparent 74%);width:min(1500px,142%);height:132%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-stagebox,.pl-card,.proof>.wrap{z-index:1;position:relative}.problem{position:relative}.systems-banner{padding-top:clamp(38px,4.4vw,62px)}.systems-banner:before,.systems-banner:after{content:"";pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.systems-banner:before{background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/56px 100%;height:clamp(44px,5.2vw,76px);top:calc(-1*clamp(44px,5.2vw,76px));-webkit-mask-image:linear-gradient(#0000 0,#000 82%);mask-image:linear-gradient(#0000 0,#000 82%)}.systems-banner:after{background:var(--line);height:1px;top:0}@media (width<=560px){.systems-banner:before{display:none}}.ss-card,.lc-card{isolation:isolate;border-radius:var(--r-pane);color:#fff;background:linear-gradient(150deg,#1b222b 0%,#0c1015 62%,#0a0d11 100%);position:relative;overflow:hidden;box-shadow:0 26px 60px -38px #090d12b8}.ss-card:before,.lc-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ss-card{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(26px,3.2vw,52px);padding:clamp(32px,4.2vw,60px);display:grid}.ss-copy{z-index:3;max-width:44ch;position:relative}.ss-copy h2{color:#fff;letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(27px,3.1vw,43px);line-height:1.03}.ss-copy p{color:#ffffffba;max-width:46ch;margin:16px 0 0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.55}.ss-src{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:7px 18px;margin:24px 0 0;padding-top:18px;list-style:none;display:flex}.ss-src li{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff85;font-size:10.5px}.ss-shot{z-index:2;position:relative}.ss-shot .browser{border-radius:11px}.shot-ov{display:block;position:relative}.ss-shot .browser-shot{aspect-ratio:2;object-position:top left}.pnote{z-index:4;align-items:center;gap:0;display:flex;position:absolute}.pnote-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px #f59e0b38,0 0 18px var(--accent-glow);border-radius:50%;flex:none}.pnote-lead{background:linear-gradient(90deg,var(--accent),#f59e0b40);flex:none;width:clamp(20px,3vw,44px);height:1px}.pnote-tip{background:#0b0e13f0;border:1px solid #f59e0b6b;border-radius:11px;width:max-content;max-width:min(290px,42vw);padding:13px 16px;box-shadow:0 18px 44px -20px #000000b3}.pnote-k{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:10.5px;display:block}.pnote-tip b{letter-spacing:-.02em;color:#fff;margin-top:9px;font-size:15px;font-weight:600;display:block}.pnote-tip small{color:#ffffff9e;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.systems-banner .ss-card{isolation:isolate;border-radius:var(--r-pane);background:linear-gradient(135deg,var(--accent-deep),var(--accent));color:#fff;border:0;min-height:414px;padding:clamp(38px,5vw,72px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 54px -34px #c2410c9e}.systems-banner .ss-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 5%,#ffd99a40,#0000 28%),radial-gradient(circle at 22% 110%,#ffffff24,#0000 34%);position:absolute;inset:0}.systems-banner .ss-copy{z-index:3;text-align:center;width:min(700px,100%);max-width:none;margin-inline:auto;padding-top:166px;position:relative}.systems-banner .ss-copy h2{color:#fff;letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(32px,4vw,54px);line-height:.99}.systems-banner .ss-copy p{color:#ffffffd4;max-width:57ch;margin:17px auto 0;font-size:clamp(15px,1.55vw,19px);line-height:1.48}.systems-banner .ss-pill{z-index:1;isolation:isolate;white-space:nowrap;letter-spacing:-.045em;min-height:54px;transform:rotate(var(--ss-r,0deg));border-radius:999px;justify-content:center;align-items:center;padding:11px 23px;font-size:clamp(16px,2vw,25px);font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 14px #0a125729,inset 0 1px #ffffff9e}.systems-banner .ss-pill:after{content:"";z-index:-1;filter:blur(8px);opacity:.72;background:#070c4559;border-radius:50%;height:15px;position:absolute;bottom:-13px;left:12%;right:12%}.systems-banner .ss-mint{color:#169d8a;background:#79e8d5}.systems-banner .ss-lime{color:#86ac27;background:#ddfb91}.systems-banner .ss-violet{color:#7045d1;background:#b796ff}.systems-banner .ss-peach{color:#df851f;background:#ffd09b}.systems-banner .ss-rose{color:#bb4c44;background:#f9a59c}.systems-banner .ss-sky{color:#465cc9;background:#a9b3ff}.systems-banner .ss-1{--ss-r:-11deg;top:44px;left:21%}.systems-banner .ss-2{--ss-r:6deg;top:34px;left:42%}.systems-banner .ss-3{--ss-r:-5deg;top:56px;right:18%}.systems-banner .ss-4{--ss-r:4deg;top:109px;left:28%}.systems-banner .ss-5{--ss-r:-4deg;top:124px;right:28%}.systems-banner .ss-6{--ss-r:-2deg;top:96px;left:43%}.systems-banner .rv.in .ss-1{animation:6.8s ease-in-out infinite ss-float-a}.systems-banner .rv.in .ss-2{animation:7.6s ease-in-out -2.1s infinite ss-float-b}.systems-banner .rv.in .ss-3{animation:7.1s ease-in-out -4.2s infinite ss-float-c}.systems-banner .rv.in .ss-4{animation:7.9s ease-in-out -1.2s infinite ss-float-b}.systems-banner .rv.in .ss-5{animation:7.3s ease-in-out -5.3s infinite ss-float-a}.systems-banner .rv.in .ss-6{animation:6.5s ease-in-out -3.4s infinite ss-float-c}@keyframes ss-float-a{0%,to{transform:translate3d(0,0,0) rotate(var(--ss-r))}50%{transform:translate3d(0,-7px,0) rotate(var(--ss-r))}}@keyframes ss-float-b{0%,to{transform:translate3d(0,0,0) rotate(var(--ss-r))}50%{transform:translate3d(3px,-5px,0) rotate(var(--ss-r))}}@keyframes ss-float-c{0%,to{transform:translate3d(0,0,0) rotate(var(--ss-r))}50%{transform:translate3d(-3px,-6px,0) rotate(var(--ss-r))}}@media (prefers-reduced-motion:reduce){.systems-banner .ss-pill{animation:none!important}}@media (width<=760px){.systems-banner .ss-card{min-height:436px;padding:28px 22px}.systems-banner .ss-copy{padding-top:203px}.systems-banner .ss-1{top:20px;left:3%}.systems-banner .ss-2{top:35px;left:auto;right:3%}.systems-banner .ss-3{top:100px;right:1%}.systems-banner .ss-4{top:105px;left:1%}.systems-banner .ss-5{top:156px;right:20%}.systems-banner .ss-6{top:156px;left:19%}}@media (width<=980px){.ss-card{grid-template-columns:1fr;gap:30px}.ss-copy,.ss-copy p{max-width:none}}@media (width<=760px){.ss-card{padding:26px 20px}.systems-banner .pnote{margin-top:16px;display:block;position:static}.systems-banner .pnote-dot,.systems-banner .pnote-lead{display:none}.systems-banner .pnote-tip{width:auto;max-width:none}}.proof h2,.proof .lede{text-align:center;margin-left:auto;margin-right:auto}.proof h2{max-width:21ch;margin-top:0}.proof .lede{max-width:58ch;margin-top:16px}.pf-stagebox{transform-origin:50% 42%;will-change:transform,opacity;margin-top:clamp(24px,3vw,38px)}.pf-stagebox.is-out{opacity:0;transform:scale(var(--scale-out));transition:opacity var(--t-out) var(--e-out), transform var(--t-out) var(--e-out)}.pf-stagebox.is-arm{opacity:0;transform:scale(var(--scale-out));transition:none}.pf-stagebox.is-in{opacity:1;transition:opacity var(--t-in) var(--e-in), transform var(--t-in) var(--e-in);transform:none}@media (prefers-reduced-motion:reduce){.pf-stagebox,.pf-stagebox.is-out,.pf-stagebox.is-arm,.pf-stagebox.is-in{opacity:1!important;transition:none!important;transform:none!important}}.pl-card{border-radius:var(--r-pane);border:1px solid var(--line);background:var(--surface);box-shadow:var(--pane-shadow);text-align:left;margin-top:clamp(24px,3vw,38px);overflow:hidden}.pl-id{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:16px clamp(16px,2.4vw,26px);display:flex}.pl-vin{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.pl-ord{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.pl-cust{color:var(--ink-2);font-size:13px}.pl-dot{background:var(--ink-3);opacity:.55;border-radius:50%;flex:none;width:3px;height:3px}.pl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pl-tab{border-collapse:collapse;width:100%;font-size:14px}.pl-cap{caption-side:top;text-align:left;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);padding:15px clamp(16px,2.4vw,26px) 0;font-size:11px}.pl-tab thead th{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-align:left;white-space:nowrap;padding:12px clamp(16px,2.4vw,26px) 10px;font-size:10.5px;font-weight:500}.pl-tab tbody th,.pl-tab tbody td{border-top:1px solid var(--line-2);vertical-align:baseline;text-align:left;padding:15px clamp(16px,2.4vw,26px)}.pl-tab tbody th{letter-spacing:-.012em;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.pl-n{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-right:11px;font-size:10px}.pl-val{color:var(--ink-2);line-height:1.5}.pl-val b{color:var(--ink);font-weight:600}.pl-src{white-space:nowrap}.pl-src>span{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);border-radius:var(--r-ctl);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);padding:5px 10px;font-size:11px;display:inline-block}.pl-note{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);max-width:none;padding:14px clamp(16px,2.4vw,26px) 18px;font-size:12px;line-height:1.5}html.js .pl-row{opacity:0;transform:translateY(8px)}html.js .pl-tab.is-in .pl-row{opacity:1;transition:opacity var(--t-rv) var(--e-rv), transform var(--t-rv) var(--e-rv);transition-delay:calc(var(--i,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){html.js .pl-row{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=760px){.pl-tab,.pl-tab tbody,.pl-tab tr,.pl-tab th,.pl-tab td{display:block}.pl-tab thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-tab tbody th{border-top:1px solid var(--line);white-space:normal;padding-bottom:4px}.pl-tab tbody td{border-top:0;padding-top:0;padding-bottom:6px}.pl-tab tbody tr:first-child th{border-top:0}.pl-src{white-space:normal;padding-bottom:16px}.pl-val{padding-bottom:8px}.pl-id{gap:6px}.pl-dot{display:none}.pl-vin,.pl-ord,.pl-cust{width:100%}}@keyframes pf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-tick{transform-origin:0;background:var(--accent);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.pf-tick.run{animation:pf-fill var(--dwell) linear forwards}@media (prefers-reduced-motion:reduce){.pf-tick.run{animation:none;transform:scaleX(1)}}.pf-rail{justify-content:center;margin-top:clamp(26px,3.2vw,40px);display:flex}.pf-bar{background:var(--pf-bar-bg);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;padding:6px;display:inline-flex}.pf-pill{color:var(--pf-bar-off);cursor:pointer;text-align:left;transition:background var(--t-soft) var(--e-frost),color var(--t-soft) var(--e-frost);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;display:inline-flex;position:relative;overflow:hidden}.pf-pill:hover{color:var(--pf-bar-on)}.pf-pill[aria-selected=true]{background:var(--pf-bar-on);color:var(--pf-bar-bg)}.pf-pill .pf-lab{letter-spacing:-.014em;color:inherit;font-size:14px;font-weight:600}.pf-pill svg{flex:none;width:16px;height:16px}.pf-pill[aria-selected=true] svg{color:var(--accent)}.pf-bartick{border-radius:2px;height:2px;position:absolute;bottom:5px;left:16px;right:16px;overflow:hidden}html.no-js .pf-pill{cursor:default}@media (width<=640px){.pf-pill{padding:10px 13px}.pf-pill .pf-lab{font-size:13px}}.pb-split{display:block}.pb-head{width:var(--wrap);text-align:center;margin:0 auto}.pb-head h2,.pb-head .lede{margin-left:auto;margin-right:auto}.pb-carcol{min-width:0;margin-top:clamp(28px,3.4vw,48px)}.pb-head h2{letter-spacing:-.036em;max-width:20ch;margin:14px auto 0;font-size:clamp(25px,3.2vw,40px);line-height:1.08}.pb-head .lede{max-width:56ch;margin-top:16px;font-size:16px}.pb-swap{transition:opacity var(--t-gentle) var(--e-frost)}.pb-swap.is-fading{opacity:0}.pb-car{min-width:0;max-width:min(1240px,100vw - 40px);margin-left:auto;margin-right:auto;position:relative}.pb-view{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.pb-track{gap:var(--gap,22px);will-change:transform;transition:transform .55s var(--e-in);display:flex}.pb-slide{flex:0 0 var(--sw,84%);opacity:.4;filter:saturate(.55);min-width:0;transition:opacity .45s var(--e-frost),filter .45s var(--e-frost)}.pb-slide.is-front{opacity:1;filter:none}.pb-slide:not(.is-front) .pb-hot{display:none}@media (prefers-reduced-motion:reduce){.pb-track{transition:none}}.pb-surf img{border:1px solid var(--glass-edge);width:100%;height:auto;box-shadow:var(--pane-shadow);background:#fff;border-radius:10px;display:block}.pb-slide.is-front .pb-surf img{box-shadow:0 0 120px -20px var(--rim), var(--pane-shadow-lift)}.pb-nav{flex-direction:column;align-items:center;gap:clamp(11px,1.2vw,15px);margin-top:clamp(18px,2.2vw,28px);display:flex}.pb-arrows{align-items:center;gap:10px;display:flex}.pb-arrow{cursor:pointer;border:1px solid var(--accent);background:var(--accent);width:40px;height:40px;color:var(--accent-ink);box-shadow:0 10px 26px -16px var(--accent-glow);transition:background var(--t-fast) var(--e-frost),border-color var(--t-fast) var(--e-frost), box-shadow var(--t-gentle) var(--e-frost),transform var(--t-tap) var(--e-frost);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-arrow svg{width:16px;height:16px;display:block}.pb-arrow:hover{background:var(--accent-deep);border-color:var(--accent-deep);box-shadow:0 14px 34px -14px var(--accent-glow)}.pb-arrow:active{transform:scale(.94)}.pb-dots{align-items:center;gap:7px;display:flex}.pb-dots button{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:9px;height:9px;transition:background .2s var(--e-frost),border-color .2s var(--e-frost),width var(--t-gentle) var(--e-frost);border-radius:999px;padding:0}.pb-dots button[aria-selected=true]{background:var(--accent);border-color:var(--accent);width:22px}html.no-js .pb-nav{display:none}.pb-ov{display:block;position:relative}.pb-hot{z-index:2;opacity:0;transition:opacity var(--t-gentle) var(--e-frost);position:absolute;transform:translate(-50%,-50%)}.pb-ov:hover .pb-hot,.pb-ov:focus-within .pb-hot{opacity:1}@media (prefers-reduced-motion:reduce){.pb-hot{transition:none}}.pb-dot{cursor:pointer;background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 4px var(--accent-soft);border:0;border-radius:999px;padding:0;display:block;position:relative}.pb-dot:before{content:"";position:absolute;inset:-14px}.pb-dot:after{content:"";border:1.5px solid var(--accent);opacity:.65;border-radius:999px;animation:2.4s ease-out infinite pb-pulse;position:absolute;inset:-5px}.pb-dot:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes pb-pulse{0%{opacity:.6;transform:scale(.65)}75%{opacity:0}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.pb-dot:after{opacity:.5;animation:none}}.pb-tip{--tx:-50%;--ty:6px;transform:translate(var(--tx),var(--ty));background:var(--ink);min-width:172px;max-width:224px;color:var(--paper);box-shadow:var(--pane-shadow-lift);opacity:0;pointer-events:none;z-index:5;transition:opacity .16s var(--e-frost),transform .16s var(--e-frost);border-radius:9px;padding:9px 12px;font-size:11.5px;line-height:1.42;position:absolute;bottom:calc(100% + 11px);left:50%}.pb-tip b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.66;margin-bottom:3px;font-size:8.5px;display:block}.pb-hot.pb-edge-l .pb-tip{--tx:0%;left:0}.pb-hot.pb-edge-r .pb-tip{--tx:0%;left:auto;right:0}.pb-hot.pb-below .pb-tip{--ty:-6px;top:calc(100% + 11px);bottom:auto}.pb-hot:hover .pb-tip,.pb-hot:focus-within .pb-tip{--ty:0;opacity:1;pointer-events:auto}html.no-js .pb-slide:not(.is-front){display:none}html.no-js .pb-slide{flex-basis:100%}html.no-js .pb-view{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .rv,html.js .pl-row,html.js .scatter .frag,html.js .caps .cap,html.js .fitl li,html.js .rmatrix tbody tr,html.js .art-fig .fline,html.js .art-fig .fnote,html.js .art-fig .fchain,html.js .art-fig .af-i,html.js .split .split-line>span,html.js .stage .browser{opacity:1!important;transform:none!important}html.js .tilt,.card-hit:hover,.card-hit:focus-visible{transform:none!important}.text-hit:hover,.text-hit:focus-visible{padding-left:0!important}.text-hit:hover .mk,.text-hit:focus-visible .mk,.btn-arrow:hover svg,.btn-arrow:focus-visible svg,.btn:hover,.btn:focus-visible{transform:none!important}.btn-lg.btn-sec:after{transition:none!important}.sc-svg path,.prov-svg path,.prov-svg .stamp{stroke-dashoffset:0!important}.thread,.uline svg{display:none}.vcard{opacity:1}.cyc-c{display:none}}.ftr{border-top:1px solid var(--line);background:var(--paper);padding:clamp(62px,7vw,96px) 0 clamp(28px,3vw,42px)}.ftr-k{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);font-size:10.5px;display:block}.ftr-id{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px clamp(24px,4vw,64px);padding-bottom:clamp(34px,4vw,52px);display:grid}.ftr-mark{color:var(--ink);letter-spacing:-.07em;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:.9;text-decoration:none;display:inline-block}.ftr-mark:hover{color:var(--accent-deep)}.ftr-claim{max-width:34ch;color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.5}.ftr-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding:clamp(30px,3.4vw,44px) 0;display:grid}.ftr-field+.ftr-field{border-left:1px solid var(--line);padding-left:clamp(20px,2.6vw,36px)}.ftr-field ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ftr-field a{color:var(--ink);border-bottom:1px solid #0000;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s}.ftr-field a:hover{color:var(--accent-deep);border-bottom-color:var(--accent-line)}.ftr-field a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ftr-foot{flex-wrap:wrap;align-items:center;gap:12px 26px;padding-top:clamp(20px,2.4vw,30px);display:flex}.ftr-status{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ftr-status i{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a29}.ftr-legal{color:var(--ink-2);transition:color var(--t-fast) var(--e-frost);margin-left:auto;font-size:13px;text-decoration:none}.ftr-legal:hover{color:var(--ink)}.ftr-legal:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width<=860px){.ftr-id{grid-template-columns:1fr;align-items:start}.ftr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-field+.ftr-field{border-left:0;padding-left:0}.ftr-field:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(20px,4vw,32px)}.ftr-field:nth-child(n+3){margin-top:clamp(22px,3vw,32px)}}@media (width<=520px){.ftr-legal{width:100%;margin-left:0}}.lc-card{padding:clamp(30px,4.4vw,56px) clamp(22px,3.6vw,56px) clamp(44px,5.4vw,76px)}.lc-card:before{background:radial-gradient(circle at 22% 6%,var(--rim),transparent 42%)}.lc-card{border-radius:clamp(16px,2vw,24px)}.lc-card:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#94a3b826 1px,#0000 1px),linear-gradient(90deg,#94a3b826 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 460px);mask-image:linear-gradient(#000 0%,#0000 460px)}.lc-card h2{color:#fff}.lc-card .lede{color:#ffffffba}.lc-head{text-align:center;margin-inline:auto}.lc-head .lede{margin-inline:auto}.lc-head{margin-bottom:clamp(52px,6.4vw,88px)}.lc-steps{gap:clamp(84px,11vw,164px);display:grid}.lc-step{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(26px,4.2vw,68px);display:grid}.lc-step .lc-copy{grid-area:1/1}.lc-step .lc-fig{grid-area:1/2}.lc-step:nth-child(2n) .lc-copy{grid-column:2}.lc-step:nth-child(2n) .lc-fig{grid-column:1}.lc-k{align-items:center;gap:10px;display:flex}.lc-num{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:600}.lc-krule{background:#fff3;flex:none;width:26px;height:1px;display:block}.lc-nm{font-family:var(--mono);letter-spacing:.07em;color:#ffffff85;font-size:11px}.lc-title{letter-spacing:-.034em;color:#fff;margin-top:16px;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.14}.lc-sub{color:#ffffffba;max-width:46ch;margin-top:14px;font-size:16px;line-height:1.56}.lc-fig{border-radius:var(--r-pane);background:#f4f6fa;border:1px solid #ffffff29;margin:0;padding:clamp(12px,1.4vw,14px)}.lc-fig img{border-radius:8px;max-width:100%;height:auto;display:block;box-shadow:0 10px 30px -22px #1118278c}@media (width<=860px){.lc-step{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3.4vw,28px)}.lc-step .lc-copy,.lc-step:nth-child(2n) .lc-copy{grid-area:1/1}.lc-step .lc-fig,.lc-step:nth-child(2n) .lc-fig{grid-area:2/1}.lc-sub{max-width:60ch}}.ftr{padding-top:clamp(46px,5vw,74px)}.fcta{color:#f3f4f6;--fcta-ink:17 18 21;--fcta-w1:.86;--fcta-w2:.78;--fcta-w3:.42;--fcta-w4:.12;--fcta-vt:.28;--fcta-vb:.48;background:radial-gradient(118% 88% at 88% -12%, #f59e0b38, transparent 58%), linear-gradient(90deg, rgb(var(--fcta-ink) / var(--fcta-w1)) 0%, rgb(var(--fcta-ink) / var(--fcta-w2)) 34%, rgb(var(--fcta-ink) / var(--fcta-w3)) 62%, rgb(var(--fcta-ink) / var(--fcta-w4)) 100%), linear-gradient(180deg, rgb(var(--fcta-ink) / var(--fcta-vt)), rgb(var(--fcta-ink) / var(--fcta-vb))), url(/stock-candidates/dusk-transporter.jpg) center 48%/cover no-repeat, rgb(var(--fcta-ink));border:1px solid var(--glass-edge);box-shadow:0 34px 88px -44px rgb(var(--fcta-ink) / .78), inset 0 1px 0 #ffffff14;isolation:isolate;border-radius:clamp(16px,2vw,24px);padding:clamp(34px,4.6vw,64px) clamp(24px,4vw,60px);position:relative;overflow:hidden}@supports (background-image:image-set(url("data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==") type("image/webp"))){.fcta{background:radial-gradient(118% 88% at 88% -12%, #f59e0b38, transparent 58%), linear-gradient(90deg, rgb(var(--fcta-ink) / var(--fcta-w1)) 0%, rgb(var(--fcta-ink) / var(--fcta-w2)) 34%, rgb(var(--fcta-ink) / var(--fcta-w3)) 62%, rgb(var(--fcta-ink) / var(--fcta-w4)) 100%), linear-gradient(180deg, rgb(var(--fcta-ink) / var(--fcta-vt)), rgb(var(--fcta-ink) / var(--fcta-vb))), image-set(url(/stock-candidates/dusk-transporter.webp) type("image/webp"), url(/stock-candidates/dusk-transporter.jpg) type("image/jpeg")) center 48%/cover no-repeat, rgb(var(--fcta-ink))}}.fcta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f59e0b0d 28%,#f59e0b8c 84%,#f59e0b1f);height:1px;position:absolute;top:0;left:0;right:0}.fcta:after{content:none}.fcta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(22px,3vw,44px);display:flex;position:relative}.fcta-k{font-family:var(--mono);letter-spacing:.07em;color:var(--accent);font-size:10.5px;display:block}.fcta h2{color:#f9fafb;max-width:19ch;margin:14px 0 0}.fcta p{color:#f3f4f6a8;max-width:44ch;margin:14px 0 0;font-size:15px;line-height:1.55}.fcta-act{flex-wrap:wrap;gap:12px;display:flex}.fcta-ghost{color:#f3f4f6;background:0 0;border-color:#f3f4f642}.fcta-ghost:hover{background:#f3f4f60f;border-color:#f3f4f68c;transform:translateY(-1px)}.fcta-ghost:active{transform:translateY(0)scale(.985)}.fsplit{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,86px);padding:clamp(38px,4.6vw,64px) 0 clamp(26px,3vw,38px);display:grid}.fsplit-id{flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,22px);display:flex}.fbrand{flex:none;align-items:center;display:inline-flex}.fbrand img{width:auto;height:clamp(46px,5.2vw,62px);display:block}.fsplit-claim{max-width:34ch;color:var(--ink-2);letter-spacing:-.006em;text-wrap:pretty;margin:0;font-size:clamp(14.5px,1.5vw,16px);font-weight:400;line-height:1.5}.fsplit-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.fcol-k{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);font-size:10.5px;display:block}.fcol ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.fcol a{color:var(--ink-2);transition:color var(--t-fast) var(--e-frost);font-size:14.5px;line-height:1.35;text-decoration:none;position:relative}.fcol a:after{content:"";background:var(--accent-line);transform-origin:0;height:1px;transition:transform var(--t-gentle) var(--e-frost);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.fcol a:hover{color:var(--ink)}.fcol a:hover:after{transform:scaleX(1)}.fcol a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.fbase{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px clamp(18px,2.6vw,32px);padding:clamp(16px,2vw,22px) 0 clamp(30px,3.4vw,44px);font-size:12.5px;display:flex}@media (width<=860px){.fsplit{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}}@media (width<=760px){.fcta-in{flex-direction:column;align-items:flex-start}.fcta-act{width:100%}.fcta-act .btn{flex:1}}@media (width<=420px){.fsplit-cols{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.fcol a:after{transition:none}}:root{--r-ctl:999px;--ctl-contact:0 2px 4px #78350f33;--ctl-pool:0 13px 22px -7px #b4530975;--ctl-inner:inset 0 1px 0 #ffffff7a}.btn{border-radius:999px;padding:13px 22px}.btn-sm{padding:11px 20px}.btn-lg{border-radius:999px;padding:17px 32px}.btn-pri{box-shadow:var(--ctl-contact),var(--ctl-pool),var(--ctl-inner)}.btn-pri:hover{box-shadow:0 3px 5px #78350f38,0 19px 30px -8px #b4530980,var(--ctl-inner);transform:translateY(-2px)}.btn-pri:active{transform:translateY(0)scale(.97)}.btn-sec{box-shadow:0 2px 3px #11182717,0 11px 18px -8px #1118274d,inset 0 1px #ffffff80}.btn-sec:hover{transform:translateY(-2px)}.btn-sec:active{transform:translateY(0)scale(.97)}.pb-arrow{box-shadow:var(--ctl-contact),0 11px 18px -7px #b4530970,var(--ctl-inner)}.pb-arrow:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.btn-pri:hover,.btn-sec:hover,.pb-arrow:hover{transform:none}}.nav[data-condensed]{border-radius:999px}.menu-links a{border-radius:999px;padding-left:14px;padding-right:14px}.menu-links a:hover{background:var(--accent-soft)}.pf-bar{position:relative}.pf-thumb{background:var(--pf-bar-on);pointer-events:none;z-index:0;width:0;height:calc(100% - 12px);transition:transform .44s var(--e-frost),width .44s var(--e-frost);border-radius:999px;position:absolute;top:6px;left:0;box-shadow:0 3px 9px #00000057}.pf-bar.has-thumb .pf-pill{z-index:1}.pf-bar.has-thumb .pf-pill[aria-selected=true]{background:0 0}@media (prefers-reduced-motion:reduce){.pf-thumb{transition:none}}.tn{position:relative}.tn-mark,.tn.has-mark .tn-txt{display:none}.tn.has-mark .tn-mark{width:var(--tn-w,190px);height:var(--tn-h,44px);background-color:var(--ink-2);opacity:.6;-webkit-mask:var(--tn-src) center/contain no-repeat;mask:var(--tn-src) center/contain no-repeat;transition:opacity var(--t-fast) var(--e-frost);display:block}.tn.has-mark:hover .tn-mark,.tn.has-mark:focus-within .tn-mark{opacity:1}@media (width<=900px){.tn.has-mark .tn-mark{width:calc(var(--tn-w,190px) * .62);height:calc(var(--tn-h,44px) * .62)}}.mp-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-pane);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mp-card{background:var(--surface);--fig-ground:var(--surface);transition:background var(--t-soft) var(--e-frost);flex-direction:column;grid-column:span 3;margin:0;display:flex;position:relative;overflow:hidden}.mp-card.span-4{grid-column:span 4}.mp-card.span-2{grid-column:span 2}html.js .mp-card:hover{background:var(--surface-2);--fig-ground:var(--surface-2)}.mp-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,42%), var(--accent-glow) 0%, transparent 62%);opacity:0;transition:opacity var(--t-soft) var(--e-frost);position:absolute;inset:0}html.js .mp-card:hover:after{opacity:.2}.mp-body{z-index:1;padding:26px 28px 22px;position:relative}.mp-head{align-items:baseline;gap:12px;display:flex}.mp-n{font:500 10px/1 var(--mono);letter-spacing:.2em;color:var(--mute);flex:none}.mp-break{color:var(--ink-3);min-width:0;font-size:12.5px;line-height:1.4}.mp-resp{margin-top:12px}.mp-resp h3{letter-spacing:-.03em;font-size:19px;line-height:1.22}.mp-card.span-4 .mp-resp h3{letter-spacing:-.034em;font-size:22px}.mp-qual{color:var(--ink-3);max-width:52ch;margin-top:11px;font-size:12px;line-height:1.5}html.js .mp-body{transition:transform var(--t-soft) var(--e-frost)}html.js .mp-card:hover .mp-body{transform:translateY(-3px)}.mp-figw{z-index:1;min-height:150px;color:var(--ink-3);flex:auto;justify-content:center;align-items:center;padding:4px 28px 30px;display:flex;position:relative;overflow:hidden}.mp-fig{width:100%;max-width:360px;height:auto;display:block}.mp-card.span-4 .mp-fig{max-width:520px}.mp-card.span-2 .mp-fig{max-width:300px}.mp-fig g,.mp-fig .fx-node,.mp-fig .fx-link,.mp-fig .fx-shackle,.mp-fig .fx-dots circle{transform-box:fill-box;transform-origin:50%}.mp-fig g,.mp-fig .fx-node,.mp-fig .fx-shackle{transition:transform .52s var(--e-rv),opacity .52s var(--e-rv)}@keyframes fx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fx-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes fx-march{to{stroke-dashoffset:-16px}}html.js .mp-fig .fx-link{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .62s var(--e-rv) calc(var(--d,0s) + .16s)}html.js .mp-grid.in .fx-link{stroke-dashoffset:0}html.no-js .mp-fig .fx-link{stroke-dasharray:none;stroke-dashoffset:0}html.js .mp-card:hover .fx-link{animation:fx-draw .62s var(--e-rv)}html.js .mp-card:hover [data-fx="1"] .fx-1{transform:translate(6px)}html.js .mp-card:hover [data-fx="1"] .fx-2{transform:translate(-6px)}html.js .mp-card:hover [data-fx="1"] .fx-node{animation:fx-pop .46s var(--e-rv) .16s}html.js .mp-card:hover [data-fx="2"] .fx-1{transition-delay:0s;transform:translate(7px)}html.js .mp-card:hover [data-fx="2"] .fx-2{transition-delay:70ms;transform:translate(7px)}html.js .mp-card:hover [data-fx="2"] .fx-3{transition-delay:.14s;transform:translate(11px)}html.js .mp-card:hover [data-fx="3"] .fx-1{transform:translateY(-4px)}html.js .mp-card:hover [data-fx="3"] .fx-node{animation:fx-pop .52s var(--e-rv) .14s}html.js .mp-card:hover [data-fx="4"] .fx-1{transition-delay:0s;transform:translateY(4px)}html.js .mp-card:hover [data-fx="4"] .fx-2{transition-delay:60ms;transform:translateY(4px)}html.js .mp-card:hover [data-fx="4"] .fx-3{transition-delay:.12s;transform:translateY(4px)}html.js .mp-card:hover [data-fx="4"] .fx-4{transition-delay:60ms;transform:translateY(-4px)}html.js .mp-card:hover [data-fx="4"] .fx-5{transition-delay:.12s;transform:translateY(-4px)}html.js .mp-card:hover [data-fx="4"] .fx-dots circle{animation:fx-pop .46s var(--e-rv)}html.js .mp-card:hover [data-fx="4"] .fx-dots circle:nth-child(2){animation-delay:70ms}html.js .mp-card:hover [data-fx="4"] .fx-dots circle:nth-child(3){animation-delay:.14s}html.js .mp-card:hover [data-fx="4"] .fx-dots circle:nth-child(4){animation-delay:.21s}html.js .mp-card:hover [data-fx="4"] .fx-dots circle:nth-child(5){animation-delay:.28s}html.js .mp-card:hover [data-fx="5"] .fx-flow path{animation:.9s linear infinite fx-march}html.js .mp-card:hover [data-fx="5"] .fx-1{transform:translate(4px)}html.js .mp-card:hover [data-fx="6"] .fx-dots{opacity:.5;transform:translate(5px)}html.js .mp-card:hover [data-fx="6"] .fx-1{transform:translateY(-3px)}html.js .mp-card:hover [data-fx="6"] .fx-shackle{transform:translateY(2.5px)}@media (prefers-reduced-motion:reduce){.mp-card:after{display:none}html.js .mp-card:hover .mp-body{transform:none}html.js .mp-fig .fx-link{stroke-dasharray:none;stroke-dashoffset:0;transition:none}html.js .mp-card:hover .mp-fig *,html.js .mp-card .mp-fig *{transition:none!important;animation:none!important;transform:none!important}}@media (width<=1024px){.mp-grid{grid-template-columns:minmax(0,1fr)}.mp-card,.mp-card.span-4,.mp-card.span-2{grid-column:auto}.mp-card.span-4 .mp-resp h3{font-size:19px}.mp-figw{min-height:0;padding:6px 24px 24px}.mp-fig,.mp-card.span-4 .mp-fig,.mp-card.span-2 .mp-fig{max-width:340px}.mp-body{padding:24px 24px 18px}}.sip-card{box-shadow:none;color:var(--ink);isolation:auto;background:0 0;border:0;align-items:center;padding:0;overflow:visible}.sip-card:before{content:none}.sip-card .ss-copy h2{color:var(--ink)}.sip-card .ss-copy p{color:var(--ink-2)}.dmw{grid-template-columns:repeat(2,auto);justify-content:center;place-items:center;gap:44px 64px;margin:0;padding:0;list-style:none;display:grid}.dmw-item{justify-content:center;align-items:center;min-width:0;display:flex}.dmw-mark,.dmw-item.has-mark .dmw-txt{display:none}.dmw-item.has-mark .dmw-mark{width:var(--lw,120px);height:var(--lh,22px);background-color:var(--ink-2);max-width:100%;-webkit-mask:var(--lg-src) center/contain no-repeat;mask:var(--lg-src) center/contain no-repeat;display:block}.dmw-txt{letter-spacing:-.02em;color:var(--ink-2);text-align:center;font-size:13px;font-weight:600;line-height:1.25}@media (width<=980px){.dmw{grid-template-columns:repeat(4,auto);gap:40px 60px;margin-top:6px}}@media (width<=640px){.dmw{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:34px 28px}}.outcomes button,.flow button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.outcomes :where(a,button,summary):focus-visible,.flow :where(a,button,summary):focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:6px}.outcomes,.flow{--r:14px;--r-sm:10px;--e:cubic-bezier(.2,.72,.28,1);--shadow:0 1px 2px #0006, 0 18px 44px -30px #000000b3;--line-2:#374151}.outcomes{padding:var(--pad-sec) 0}.cards{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.card{background:var(--surface);flex-direction:column;gap:10px;padding:22px;display:flex}.fig{--f-raise:#fff;--f-base:#fff;--f-sunk:#f1f3f8;--f-block:#dde2ea;--f-strong:#aab2c0;--f-dark:#111827;--f-shadow:#0f172a33;--f-grid:#11182721;--ink:#111827;--ink-2:#4b5563;--ink-3:#5a6270;--mute:#9ca3af;--line:#e7eaf0;--line-2:#f1f3f8;border:1px solid var(--line);background:var(--f-sunk);border-radius:10px;height:176px;margin-bottom:16px;font-family:IBM Plex Sans,system-ui,sans-serif;position:relative;overflow:hidden}.fig *{box-sizing:border-box}.dots{background-image:radial-gradient(var(--f-grid) 1px,transparent 1px);background-size:10px 10px;position:absolute;inset:0}.gridbg{background-image:linear-gradient(var(--f-grid) .6px,transparent .6px),linear-gradient(90deg,var(--f-grid) .6px,transparent .6px);background-size:9px 9px;position:absolute;inset:0}.doc{background:var(--f-base);border:1px solid var(--line-2);transition:transform .52s var(--e);border-radius:6px;position:absolute}.doc.up{background:var(--f-raise);box-shadow:0 4px 14px var(--f-shadow)}.doc-h{letter-spacing:-.012em;color:var(--ink);border-bottom:1px solid var(--line);padding:9px 11px 7px;font-size:11.5px;font-weight:650}.doc-b{gap:6px;padding:8px 11px;display:grid}.row{justify-content:space-between;align-items:baseline;gap:8px;line-height:1.25;display:flex}.lb{letter-spacing:.07em;text-transform:uppercase;color:var(--f-strong);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:8.5px}.vl{color:var(--ink);letter-spacing:-.006em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.vl.mn{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500}.row.stk{flex-direction:column;align-items:flex-start;gap:1px}.row.stk .vl{text-align:left;max-width:100%}.rule{background:var(--line);height:1px;margin:1px 0}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--f-base);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.chip.on{border-color:var(--cta);color:var(--cta);background:0 0;border-width:1.5px}.chip.on:before{content:"";background:var(--cta);border-radius:50%;width:5px;height:5px}.chips{flex-wrap:wrap;gap:5px;display:flex}.track{background:var(--f-block);border-radius:4px;height:7px;overflow:hidden}.track i{background:var(--cta);width:38%;height:100%;transition:width .62s var(--e);border-radius:4px;display:block}.card:is(:hover,:focus-within) .track i{width:64%}.cap{letter-spacing:.09em;text-transform:uppercase;color:var(--f-strong);font-family:IBM Plex Mono,monospace;font-size:8px}.brk{border:2px solid var(--cta);border-right:0;border-radius:4px 0 0 4px;position:absolute}.tie{background:var(--cta);border-radius:1px;width:2px;position:absolute}.nd{border:2px solid var(--cta);background:var(--f-sunk);border-radius:50%;width:12px;height:12px;position:absolute}.card:is(:hover,:focus-within) .nd{animation:pop .46s var(--e) .16s}.conv{position:absolute;overflow:visible}.conv path{fill:none;stroke:var(--cta);stroke-width:2px;stroke-linecap:round}.card:is(:hover,:focus-within) .conv path{stroke-dasharray:1;animation:draw .62s var(--e)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.card:is(:hover,:focus-within) .doc.up{transform:translateY(-4px)}.card:is(:hover,:focus-within) .doc.bk1{transform:translate(4px,-4px)}.card:is(:hover,:focus-within) .doc.bk2{transform:translate(2px,-2px)}.flow{padding:var(--pad-sec) 0}.cards{position:relative;overflow:hidden}.cards:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(116% 74% at 86% -16%,#ea580c29,#0000 60%),radial-gradient(78% 58% at 6% 112%,#ea580c12,#0000 62%);position:absolute;inset:0}.cards:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ea580c0f 26%,#ea580c6b 82%,#ea580c1a);height:1px;position:absolute;top:0;left:0;right:0}.lcs{gap:clamp(52px,6.5vw,96px);margin:0;padding:0;list-style:none;display:grid}.lcs-step{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,4.2vw,68px);display:grid}.lcs-panel{display:block}.lcs-panel img{border-radius:10px;width:100%;height:auto;box-shadow:0 26px 60px -28px #000000f2,0 2px 10px -4px #0009}.lcs-copy{max-width:44ch}.lcs-n{border:1px solid var(--line);width:54px;height:54px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;background:0 0;border-radius:14px;place-items:center;margin-bottom:22px;font-size:15px;display:grid}.lcs-copy h3{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,31px);font-weight:700;line-height:1.1}.lcs-copy p{color:var(--ink-2);margin:14px 0 0;font-size:16.5px;line-height:1.6}.lcs-note{color:var(--ink-3);border-left:2px solid var(--line);max-width:72ch;margin:clamp(46px,5vw,72px) 0 0;padding-left:13px;font-size:13.5px;line-height:1.55}.lcs-note b{color:var(--ink-2);font-weight:600}@media (width<=860px){.lcs-step{grid-template-columns:minmax(0,1fr);gap:24px}.lcs-n{border-radius:12px;width:46px;height:46px;margin-bottom:16px;font-size:13px}}[hidden]{display:none!important}figure{margin:0}figcaption{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px}@media (width<=860px){.cards{grid-template-columns:1fr}}.ground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ground:before,.ground:after{content:"";position:absolute;left:0;right:0}.ground:before{filter:saturate(.42);background:linear-gradient(#111215b3,#111215d1),url(/stock-candidates/ground-dusk-road.jpg) 50% 38%/cover no-repeat;height:820px;top:0;-webkit-mask-image:linear-gradient(#000 0 560px,#0000 820px);mask-image:linear-gradient(#000 0 560px,#0000 820px)}.ground:after{filter:saturate(.68);background:linear-gradient(#11121599,#111215bd),url(/stock-candidates/ftr-highway-lights@2x.jpg) 50% 55%/cover no-repeat;height:870px;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 300px 100%);mask-image:linear-gradient(#0000 0,#000 300px 100%)}@supports (background-image:image-set(url("x.webp") type("image/webp"))){.ground:before{background:linear-gradient(#111215b3,#111215d1),image-set("/stock-candidates/ground-dusk-road.webp" 1x type("image/webp"),"/stock-candidates/ground-dusk-road.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat}.ground:after{background:linear-gradient(#11121599,#111215bd),image-set("/stock-candidates/ftr-highway-lights@2x.webp" 1x type("image/webp"),"/stock-candidates/ftr-highway-lights@2x.jpg" 1x type("image/jpeg")) 50% 55%/cover no-repeat}}body{position:relative}:root{--on-photo:#e9edf3;--on-photo-strong:#fff;--on-photo-dim:#c4cbd6;--on-photo-edge:#fff3;--on-photo-edge-hi:#fff6;--on-photo-wash:#ffffff1a}.nav:not([data-condensed]) .nav-links a{color:var(--on-photo)}.nav:not([data-condensed]) .nav-links a:hover,.nav:not([data-condensed]) .nav-links a:focus-visible,.nav:not([data-condensed]) .nav-links a.nav-on{color:var(--on-photo-strong)}.nav:not([data-condensed]) .icon-btn{color:var(--on-photo-dim);border-color:var(--on-photo-edge)}.nav:not([data-condensed]) .icon-btn:hover,.nav:not([data-condensed]) .icon-btn:focus-visible{color:var(--on-photo-strong);border-color:var(--on-photo-edge-hi);background:var(--on-photo-wash)}.hero .hero-head{color:var(--on-photo-strong)}.hero .lede{color:var(--on-photo-dim)}.ftr{--ink:#f3f4f6;--ink-2:#c4cbd6;--ink-3:#9aa3b0;--mute:#8e99aa;background:0 0;border-top-color:#ffffff24}.ftr a:hover{color:#fff}.fcta{margin-bottom:clamp(56px,7vw,104px)}.hl-accent{color:var(--accent)}.uline.hl-accent svg{width:92%;height:.26em;bottom:-.2em;left:4%}.uline.hl-accent path{stroke-width:2.6px}.hero-head .split-line:has(.uline){margin-bottom:-.24em;padding-bottom:.24em}html.js .split:not(.in) .split-line:has(.uline)>span{transform:translateY(134%)}.btn-lg.btn-sec.btn-ground{background:var(--glass);border-color:var(--glass-edge);backdrop-filter:blur(14px);color:var(--ink);border-radius:999px;padding:16px 26px}.btn-lg.btn-sec.btn-ground:hover,.btn-lg.btn-sec.btn-ground:focus-visible{background:var(--glass-strong);border-color:var(--accent-line);color:var(--ink)}.btn-lg.btn-sec.btn-ground:after{content:none}.vstrip{--vstrip-line:var(--line);text-align:left;grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(34px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.vstrip li{justify-content:center;align-items:center;gap:13px;padding:0 clamp(14px,1.8vw,26px);display:flex}.vstrip li+li{border-left:1px solid var(--vstrip-line)}.vstrip svg{width:26px;height:26px;color:var(--accent);flex:none}.vstrip span{color:var(--ink-2);letter-spacing:-.005em;font-size:13.5px;line-height:1.34}@media (width<=900px){.vstrip{grid-template-columns:repeat(2,1fr);row-gap:22px}.vstrip li:nth-child(odd){border-left:0}}@media (width<=560px){.vstrip{grid-template-columns:1fr;row-gap:0}.vstrip li{border-left:0;padding:15px 0}.vstrip li+li{border-top:1px solid var(--vstrip-line);border-left:0}}.cband{padding:52px 0 0}.cband-k{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px;font-size:11px;display:block}.cband-facts{flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:26px 0 0;padding:0;list-style:none;display:flex}.cband-facts li{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);align-items:baseline;gap:9px;font-size:12px;display:flex}.cband-facts li:before{content:"";background:var(--accent);opacity:.7;flex:none;width:5px;height:5px;transform:translateY(-1px)}.cband-facts b{color:var(--ink-2);font-weight:500}.sched{padding:var(--pad-sec) 0 calc(var(--pad-sec) * .55)}.cband .trusted-list{column-gap:clamp(22px,3vw,40px)}.cband .tn{font-size:clamp(18px,2.1vw,26px)}@media (width<=900px){.cband .tn{font-size:clamp(15px,3.1vw,22px)}}.sched-band{margin:0}
