:root{--ink:#0a0a0b;--bone:#f2efe7;--bone2:#e8e4d9;--dark:#08080a;--dark2:#101014;--y:#fbb112;--acc-dev:#79d88c;--acc-com:#4fb3f6;--acc-ai:#b48ef4;--w:#f7f5f0;--mid:#b8b8c0;--dim:#8a8a94;--bmid:#3d3b36;--bdim:#5f5c55;--ln:#ffffff1a;--lnb:#0a0a0b24;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Plus Jakarta Sans","Helvetica Neue",Helvetica,sans-serif;--ser:"Instrument Serif",Georgia,serif;--maxw:1360px;--pad:44px;--sp:110px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{background:var(--dark);color:var(--w);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}p{text-wrap:pretty;margin:0}em.s{font-family:var(--ser);letter-spacing:-.02em;font-style:italic;font-weight:400}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.bone .mono{color:#0a0a0b99}.dot{background:var(--y);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;display:inline-block}.yel .dot{background:var(--ink)}@keyframes pulse{0%{box-shadow:0 0 #fbb11280}70%{box-shadow:0 0 0 9px #fbb11200}to{box-shadow:0 0 #fbb11200}}.grain{z-index:200;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#pre{z-index:300;background:var(--dark);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}#pre.gone{opacity:0;visibility:hidden}#pre img{height:42px}#pre .barwrap{background:#ffffff29;width:min(300px,58vw);height:1px}#pre .bar{background:var(--y);width:0;height:1px;transition:width .18s linear}#pre .pct{font-family:var(--mono);letter-spacing:.22em;color:var(--dim);font-size:11px}#prog{background:var(--y);z-index:150;width:0;height:2px;position:fixed;top:0;left:0}nav.top{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--ln);background:#08080acc;position:sticky;top:0}nav.top .wrap{align-items:center;gap:36px;height:78px;display:flex}.logo img{width:auto;height:29px}.logo .lg-k,.lg-k{display:none}.navlinks{color:#c2c2ca;gap:30px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.navlinks a{padding-bottom:3px;position:relative}.navlinks a:after{content:"";background:var(--y);width:0;height:1px;transition:width .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.navlinks a:hover:after{width:100%}.btn{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff38;align-items:center;gap:10px;padding:14px 22px;font-size:11px;font-weight:500;transition:all .26s;display:inline-flex}.btn:hover{background:var(--w);color:var(--ink);border-color:var(--w)}.btn.pri{background:var(--y);border-color:var(--y);color:var(--ink);font-weight:500}.btn.pri:hover{background:var(--w);border-color:var(--w)}.bone .btn{border-color:var(--lnb);color:var(--ink)}.bone .btn:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.bone .btn.pri{background:var(--ink);border-color:var(--ink);color:var(--y)}.burger{color:var(--w);cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:11px 13px;display:none}.hero{padding:82px 0 0;position:relative;overflow:hidden}.yolk{filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#fbb1124d,#fbb1120d 62%,#0000 74%);border-radius:50%;width:60vw;max-width:820px;height:60vw;max-height:820px;animation:22s ease-in-out infinite alternate drift;position:absolute;top:-24vw;left:-16vw}@keyframes drift{to{transform:translate(7vw,4vw)scale(1.12)}}.hero .wrap{z-index:1;position:relative}.hgrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid}.chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:9px 16px;font-size:10.5px;font-weight:500;display:inline-flex}h1.big{letter-spacing:-.035em;font-size:clamp(36px,4.9vw,72px);font-weight:600;line-height:1.08}h1.big b{font-weight:700}h1.big em.s{color:var(--w);font-size:1.06em}h1.big .k{font-style:normal;font-weight:700}h1.big .k-saas{color:var(--y)}.kin{padding-bottom:.06em;display:block;overflow:hidden}.kin>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(108%)}.loaded .kin>span{transform:none}.lede{color:#c9c9d0;max-width:54ch;margin-top:26px;font-size:18px;font-weight:400;line-height:1.68}.lede strong{color:var(--w);font-weight:600}.hactions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.scrollcue{align-items:center;gap:14px;margin-top:34px;display:flex}.scrollcue .track{background:#ffffff3d;width:56px;height:1px;position:relative;overflow:hidden}.scrollcue .track:after{content:"";background:var(--y);animation:2.2s infinite cue;position:absolute;inset:0;transform:translate(-100%)}@keyframes cue{50%{transform:translate(100%)}to{transform:translate(100%)}}.imp{border:1px solid var(--ln);background:linear-gradient(#101015,#09090c);box-shadow:0 40px 90px -34px #000000f2}.imp-hd{border-bottom:1px solid var(--ln);background:#0b0b0f;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.imp-tabs{border-bottom:1px solid var(--ln);grid-template-columns:repeat(4,1fr);display:grid}.imp-tab{appearance:none;border:0;border-right:1px solid var(--ln);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#8a8a94;cursor:pointer;text-align:center;background:0 0;padding:13px 10px;font-size:9.5px;font-weight:500;transition:all .24s;position:relative}.imp-tab:last-child{border-right:0}.imp-tab[aria-selected=true]:after{content:"";background:var(--y);height:2px;position:absolute;bottom:-1px;left:0;right:0}.imp-body{padding:26px 24px 0}.imp-lead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.imp-eyebrow{color:#8a8a94;min-height:2.2em;margin-bottom:12px}.imp-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1;display:flex}.imp-big .u{color:var(--y);letter-spacing:-.01em;margin-left:.12em;font-size:.5em}.imp-lbl{color:#bcbcc4;max-width:26ch;min-height:4.5em;margin-top:14px;font-size:15px;line-height:1.5}.imp-delta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--y);white-space:nowrap;border:1px solid #fbb11266;padding:7px 11px;font-size:10.5px;font-weight:500}.imp-chart{margin-top:24px}.imp-axisrow{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.imp-axisrow .imp-axis{color:#9a9aa4}.imp-axisrow .rng{color:#77777f}.imp-chart svg{width:100%;height:clamp(88px,11vw,116px);display:block;overflow:visible}#impLine{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.8,.3,1)}#impLine.drawn{stroke-dashoffset:0}#impArea{opacity:0;transition:opacity 1s .35s}#impArea.drawn{opacity:1}#impDotEnd{opacity:0;transition:opacity .4s 1.2s}#impDotEnd.drawn{opacity:1;animation:2.4s infinite ping}@keyframes ping{0%,to{r:3.2}50%{r:4.6}}.imp-facts{border-top:1px solid var(--ln);grid-template-columns:repeat(3,1fr);margin:26px -24px 0;display:grid}.imp-facts>div{border-right:1px solid var(--ln);flex-direction:column;justify-content:flex-start;min-height:86px;padding:18px 20px;display:flex}.imp-facts>div:last-child{border-right:0}.imp-facts .v{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.2}.imp-facts .k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#8a8a94;margin-top:8px;font-size:9px;line-height:1.45}.imp-foot{border-top:1px solid var(--ln);background:#07070a;grid-template-columns:repeat(3,1fr);display:grid}.imp-foot>div{border-right:1px solid var(--ln);flex-direction:column;justify-content:center;min-height:86px;padding:18px 20px;display:flex}.imp-foot>div:last-child{border-right:0}.imp-foot .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.1}.imp-foot .v i{color:var(--y);font-style:normal}.imp-foot .k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#8a8a94;margin-top:8px;font-size:9px;line-height:1.45}.fade{animation:.5s cubic-bezier(.2,.7,.2,1) fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}}.marq{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:#f7f5ef;align-items:center;margin-top:72px;display:flex;overflow:hidden}.marq .lbl{color:#6e675b;padding:0 26px 0 var(--pad);white-space:nowrap;border-right:1px solid #0a0a0b24;align-self:stretch;align-items:center;display:flex}.marq .win{flex:1;padding:18px 0;overflow:hidden}.marq .track{will-change:transform;width:max-content;animation:58s linear infinite slide;display:flex}.marq .half{flex:none;align-items:center;gap:58px;padding-right:58px;display:flex}.marq .lgm{flex:none;justify-content:center;align-items:center;width:152px;height:58px;display:flex}.marq .lgi{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--s,1));display:block}.marq:hover .track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:var(--sp) 0;position:relative}.bone{background:var(--bone);color:var(--ink)}.bone p{color:var(--bmid)}.yel{background:var(--y);color:var(--ink)}.dk{border-top:1px solid var(--ln)}h2.st{letter-spacing:-.03em;font-size:clamp(29px,3.5vw,50px);font-weight:600;line-height:1.1}h2.st b{font-weight:800}.bone h2.st .g{color:var(--bdim)}.shead{grid-template-columns:1.12fr .88fr;align-items:end;gap:56px;margin-bottom:60px;display:grid}.shead .mono{align-items:center;gap:10px;margin-bottom:20px;display:flex}.ssub{color:#c4c4cc;font-size:17.5px;font-weight:400;line-height:1.7}.bone .ssub{color:#3d3b36}.stmt{letter-spacing:-.032em;max-width:22ch;font-size:clamp(28px,4vw,56px);font-weight:600;line-height:1.13}.stmt em.s{color:#0a0a0b;white-space:nowrap;position:relative}.stmt em.s:after{content:"";background:var(--y);z-index:-1;transform-origin:0;height:.34em;transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(0)}.in .stmt em.s:after,.stmt.in em.s:after{transform:none}.stmt-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.mini{border-top:1px solid var(--lnb)}.mini>div{border-bottom:1px solid var(--lnb);align-items:baseline;gap:20px;padding:20px 0;display:flex}.mini .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:112px;font-size:32px;font-weight:600}.mini .v i{color:#8a6c00;font-style:normal}.mini .k{color:#3d3b36;font-size:15px;line-height:1.5}.wg{perspective:1500px;grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.wgc{border:1px solid var(--ln);transform-style:preserve-3d;will-change:transform;opacity:0;background:linear-gradient(158deg,#15151b 0%,#0c0c10 58%,#09090c 100%);border-radius:3px;flex-direction:column;padding:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden;translate:0 26px}.wgc.in{opacity:1;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .5s,opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1);translate:0}.wgc.tilt{transition:transform 60ms linear,border-color .25s,box-shadow .3s}.wgc:before{content:"";pointer-events:none;border-top:1px solid #ffffff12;position:absolute;inset:0}.wgc:hover .spot,.wgc:hover .edge,.wgc:hover .gh,.wgc:hover .wst .v{transition-delay:0s}.wgc .spot{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#fbb11226,transparent 62%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:-40%}.wgc:hover .spot{opacity:1}.wgc .edge{background:var(--y);z-index:3;width:0;height:2px;transition:width .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.wgc:hover .edge{width:100%}.wgc .edge{transition:width .42s cubic-bezier(.2,.7,.2,1)}.wgtop{border-bottom:1px solid var(--ln);background:#ffffff06;align-items:center;gap:16px;padding:22px 32px;display:flex;transform:translateZ(26px)}.wgtop .num{font-family:var(--mono);letter-spacing:.14em;color:var(--y);border:1px solid #fbb11257;padding:6px 10px;font-size:12px;font-weight:500;line-height:1}.wgtop .cap{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#8a8a94;font-size:10px;font-weight:500}.wgtop .rule{background:var(--ln);flex:1;height:1px}.in3d{flex-direction:column;flex:1;padding:32px;display:flex;transform:translateZ(34px)}.wgc .gh{font-family:var(--mono);color:#0000;-webkit-text-stroke:1px #ffffff0e;pointer-events:none;z-index:0;font-size:150px;line-height:.8;transition:all .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-26px;right:-6px;transform:translateZ(6px)}.wgc:hover .gh{-webkit-text-stroke-color:#fbb11233;transform:translateZ(6px)translateY(-6px)}.wgc h3{z-index:1;max-width:20ch;margin:0 0 14px;font-size:clamp(23px,2.1vw,29px);font-weight:600;position:relative}.wgc p{color:#bcbcc4;z-index:1;max-width:48ch;font-size:16px;line-height:1.7;position:relative}.wst{z-index:1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:auto;padding-top:26px;display:grid;position:relative}.wst>div{border-left:1px solid var(--ln);padding:0 0 0 16px}.wst>div:first-child{border-left:0;padding-left:0}.wst .v{letter-spacing:-.02em;color:var(--y);font-size:22px;font-weight:600;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.wgc:hover .wst .v{transform:translateY(-3px)}.wst .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-top:7px;font-size:9px;line-height:1.45}.svc{border-top:1px solid var(--lnb)}.svcrow{border-bottom:1px solid var(--lnb);grid-template-columns:74px 1.8fr 1fr 120px;align-items:center;gap:26px;padding:26px 8px;transition:all .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.svcrow:before{content:"";background:var(--y);z-index:0;width:0;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.svcrow:hover:before{width:100%}.svcrow>*{z-index:1;position:relative}.svcrow:hover{padding-left:22px}.svcrow .n{font-family:var(--mono);color:#0a0a0b8c;font-size:11px}.svcrow h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.svcrow p{color:#57544e;font-size:15px}.svcrow .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b8c;text-align:right;font-size:10px}.svcrow:hover .n,.svcrow:hover p,.svcrow:hover .go{color:#0a0a0b9e}.crow{border-top:1px solid var(--ln);grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:56px 0;display:grid}.crow:nth-child(2n) .cmedia{order:-1}.cmedia{border:1px solid var(--ln);background:var(--dark2);overflow:hidden}.cmedia .shot{background:#fff;height:clamp(220px,25vw,340px);position:relative;overflow:hidden}.cmedia .cap{border-top:1px solid var(--ln);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.ckey{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--y);font-size:10.5px;font-weight:500}.crow h3{letter-spacing:-.03em;margin:20px 0 18px;font-size:clamp(27px,3vw,40px);font-weight:600}.crow p{color:#c1c1c9;max-width:52ch;font-size:16.5px;line-height:1.7}.cst{border-top:1px solid var(--ln);flex-wrap:wrap;gap:44px;margin-top:34px;padding-top:26px;display:flex}.cst .v{letter-spacing:-.03em;font-size:28px;font-weight:600}.cst .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:9px}.clink{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff40;align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;font-size:10px;display:inline-flex}.clink:hover{color:var(--y);border-color:var(--y)}.rig{border:1px solid var(--ln);background:linear-gradient(160deg,#131318,#0a0a0e 62%);border-radius:3px;grid-template-columns:.86fr 1.14fr;display:grid;overflow:hidden;box-shadow:0 40px 90px -50px #000000f2}.rigl{border-right:1px solid var(--ln);flex-direction:column;display:flex}.rig-hd{border-bottom:1px solid var(--ln);background:#ffffff06;align-items:center;gap:12px;padding:15px 22px;display:flex}.rig-hd .mono{color:#8a8a94}.arow{appearance:none;border:0;border-bottom:1px solid var(--ln);text-align:left;color:inherit;cursor:pointer;background:0 0;flex-direction:column;flex:1;gap:0;padding:24px 26px;font-family:inherit;transition:background .25s;display:flex;position:relative}.arow:last-of-type{border-bottom:0}.arow:hover{background:#ffffff09}.arow .mk{background:var(--y);transform-origin:top;width:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.arow[aria-selected=true]{background:#fbb1120e}.arow[aria-selected=true] .mk{transform:scaleY(1)}.arow .r1{align-items:center;gap:11px;display:flex}.arow .ix{font-family:var(--mono);letter-spacing:.13em;color:#8a8a94;font-size:10px;font-weight:500;transition:color .25s}.arow[aria-selected=true] .ix{color:var(--y)}.arow .nm{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#8a8a94;font-size:10px;font-weight:500}.arow .live{background:#33333b;border-radius:50%;width:6px;height:6px;margin-left:auto}.arow[aria-selected=true] .live{background:var(--y);animation:2.4s infinite pulse}.arow .big{letter-spacing:-.03em;margin-top:14px;font-size:27px;font-weight:600;line-height:1.08;transition:color .25s}.arow[aria-selected=true] .big{color:var(--y)}.arow .ap{color:#a9a9b3;max-width:38ch;margin-top:9px;font-size:14px;line-height:1.6;display:block}.chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.chip2{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--ln);color:#9a9aa4;padding:5px 9px;font-size:9px}.arow[aria-selected=true] .chip2{color:#d3d1cc;border-color:#fbb1124d}.rigr{background:#07070a;flex-direction:column;display:flex}.term{font-family:var(--mono);color:#cfcdc9;flex:1;min-height:0;padding:22px 24px;font-size:12.5px;line-height:1.95}.term .cmd{color:var(--y)}.term .out{color:#8b8b95}.cursor{background:var(--y);vertical-align:-2px;width:7px;height:13px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mtr{border-top:1px solid var(--ln);background:#ffffff05;grid-template-columns:repeat(3,1fr);display:grid}.mtr>div{border-right:1px solid var(--ln);padding:20px 22px}.mtr>div:last-child{border-right:0}.mtr .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.mtr .v i{color:var(--y);font-style:normal}.mtr .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8a94;margin-top:9px;font-size:9px;line-height:1.45}.featwrap{position:relative}.feat{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:2px 2px 6px;display:flex;overflow-x:auto}.feat::-webkit-scrollbar{display:none}.fcard{scroll-snap-align:start;flex:0 0 calc(25% - 13.5px)}.fnav{align-items:center;gap:14px;margin-top:18px;display:flex}.ftrack{background:var(--ln);flex:1;height:2px;position:relative;overflow:hidden}.ftrack span{background:var(--y);width:20%;height:100%;transition:transform .3s,width .3s;position:absolute;top:0;left:0}.fbtn{border:1px solid var(--ln);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:14px;transition:all .24s;display:grid}.fbtn:hover:not(:disabled){background:var(--y);border-color:var(--y);color:#16130f}.fbtn:disabled{opacity:.3;cursor:default}@media (max-width:1080px){.fcard{flex:0 0 calc(33.3333% - 12px)}}@media (max-width:860px){.fcard{flex:0 0 calc(50% - 9px)}}@media (max-width:620px){.fcard{flex:0 0 86%}}.fcard{border:1px solid var(--lnb);background:#fff;border-radius:3px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .35s;display:flex;position:relative;overflow:hidden}.fcard:hover{border-color:#16130f;transform:translateY(-5px);box-shadow:0 30px 60px -40px #16130f8c}.fmedia{border-bottom:1px solid var(--lnb);background:#16130f;height:190px;position:relative;overflow:hidden}.fmedia svg{width:100%;height:100%;display:block;position:absolute;inset:0}.fpic{object-fit:cover;z-index:1;filter:grayscale(.72)contrast(1.06)brightness(.82);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block;position:absolute;inset:0}.fmedia:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#16130f9e 0%,#16130f24 42%,#16130fb8 100%);position:absolute;inset:0}.fcard:hover .fpic{filter:grayscale(.18)contrast(1.04)brightness(.9);transform:scale(1.06)}.fmedia:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#fbb11238,#0000 62%);position:absolute;inset:0}.fcard:hover .fmedia svg{transform:scale(1.035)}.fmedia svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fcard .tagline{z-index:4;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#16130f;background:#fbb112;padding:7px 11px;font-size:9px;font-weight:500;position:absolute;top:0;left:0}.fbody{flex-direction:column;flex:1;gap:9px;padding:20px 20px 22px;display:flex}.fbody h4{letter-spacing:-.025em;font-size:19px;font-weight:600}.fbody .cl{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#8c8476;font-size:9px;font-weight:500}.fbody p{color:#4a453c;flex:1;font-size:14px;line-height:1.55}.fbody .pf{border-top:1px solid var(--lnb);align-items:baseline;gap:9px;margin-top:4px;padding-top:12px;display:flex}.fbody .pf .v{letter-spacing:-.02em;font-size:18px;font-weight:600}.fbody .pf .k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#8c8476;font-size:9px}.more{border-top:1px solid var(--lnb);border-left:1px solid var(--lnb);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.more>div{border-right:1px solid var(--lnb);border-bottom:1px solid var(--lnb);padding:24px 22px;transition:all .26s}.more>div:hover{color:#fbf8f1;background:#16130f}.more .k{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#16130f;font-size:9px;font-weight:500}.more>div:hover .k{color:#fbb112}.more h4{margin:12px 0 8px;font-size:17px;font-weight:600}.more p{color:#4a453c;font-size:13.5px;line-height:1.55}.more>div:hover p{color:#c8c2b8}.stk{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.tcard{border:1px solid var(--ln);background:#ffffff06;border-radius:3px;min-width:0;padding:0;transition:border-color .3s,background .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.tcard:hover{background:#fbb1120d;border-color:#fbb11266;transform:translateY(-3px)}.tmark{border-bottom:1px solid var(--ln);place-items:center;height:80px;padding:10px;display:grid;overflow:hidden}.tmark img{object-fit:contain;opacity:.86;width:34px;height:34px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.tcard:hover .tmark img{opacity:1;transform:scale(1.1)}.tfall{font-family:var(--mono);letter-spacing:.06em;color:var(--w);opacity:.9;font-size:13px;font-weight:500}.tmeta{padding:12px 14px 14px}.tmeta .t1{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.tmeta .t2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:9px}.nums{border-top:1px solid #0a0a0b2e;border-left:1px solid #0a0a0b2e;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.nums>div{border-bottom:1px solid #0a0a0b2e;border-right:1px solid #0a0a0b2e;padding:42px 26px}.nums .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5.2vw,74px);font-weight:600}.nums .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0bad;margin-top:12px;font-size:10px}.tst{background:var(--lnb);border:1px solid var(--lnb);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t{background:var(--bone);flex-direction:column;gap:20px;padding:34px 30px;display:flex}.t .stars{color:#8a6c00;letter-spacing:.24em;font-size:12px}.t .q{font-family:var(--ser);letter-spacing:-.008em;color:#17161a;font-size:23px;line-height:1.4}.t .who{border-top:1px solid var(--lnb);align-items:center;gap:13px;margin-top:auto;padding-top:20px;display:flex}.t .av{background:var(--ink);width:40px;height:40px;color:var(--y);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;display:grid}.t .nm{font-size:15px;font-weight:600}.t .rl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b94;margin-top:4px;font-size:9px}.doors{border-top:1px solid var(--ln);border-left:1px solid var(--ln);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.door{border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);flex-direction:column;gap:14px;min-height:228px;padding:34px 30px;transition:all .26s;display:flex}.door:hover{background:var(--y);color:var(--ink)}.door .k{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--y);font-size:9px}.door h3{font-size:23px;font-weight:600}.door p{color:#bcbcc4;font-size:15px;line-height:1.62}.door .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:auto;font-size:10px}.cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;margin-top:40px;display:flex}.cfoot .lines{flex-wrap:wrap;gap:28px;margin-top:10px;font-size:17px;display:flex}.cfoot .lines a:hover{color:var(--y)}footer{border-top:1px solid var(--ln);background:#040405;padding:80px 0 0}.fgrid{grid-template-columns:1.7fr repeat(4,1fr);gap:40px;padding-bottom:58px;display:grid}.fblurb{color:#a3a3ad;max-width:42ch;margin-top:20px;font-size:15px;line-height:1.62}.fcol h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 16px;font-size:9px;font-weight:400}.fcol ul{flex-direction:column;gap:11px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.fbig{border-top:1px solid var(--ln);justify-content:center;padding-top:40px;display:flex}.fbig img{opacity:.42;height:clamp(44px,8.5vw,112px)}.fbot{border-top:1px solid var(--ln);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9aa4;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding:22px 0 30px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (max-height:900px){:root{--sp:76px}.hero{padding:54px 0 0}h1.big{font-size:clamp(33px,3.9vw,54px)}.lede{margin-top:20px;font-size:16.5px}.imp-body{padding:20px 20px 0}.imp-big{font-size:clamp(32px,3.4vw,44px)}.imp-chart svg{height:clamp(70px,8vw,88px)}.imp-chart{margin-top:16px}.imp-facts{margin:20px -20px 0}.imp-facts>div,.imp-foot>div{min-height:74px;padding:14px 16px}.imp-foot .v{font-size:20px}.imp-tab{padding:11px 8px}.marq{margin-top:48px}.marq .win{padding:16px 0}.scrollcue{margin-top:24px}.shead{margin-bottom:44px}h2.st{font-size:clamp(27px,3vw,40px)}.stmt{font-size:clamp(26px,3.2vw,42px)}.in3d{padding:26px}.wgtop{padding:18px 26px}.wgc .gh{font-size:112px;bottom:-18px}.wg{gap:16px}.crow{gap:44px;padding:40px 0}.cmedia .shot{height:clamp(190px,20vw,250px)}.crow h3{margin:16px 0 14px;font-size:clamp(26px,2.7vw,36px)}.cst{margin-top:24px;padding-top:20px}.term{padding:18px 20px;line-height:1.8}.arow{padding:18px 22px}.arow .big{margin-top:11px;font-size:24px}.mtr>div{padding:16px 18px}.mtr .v{font-size:22px}.nums>div{padding:32px 24px}.t{padding:28px 26px}.t .q{font-size:20px}.door{min-height:200px;padding:28px 26px}footer{padding:58px 0 0}}@media (max-height:760px){:root{--sp:62px}.hero{padding:40px 0 0}h1.big{font-size:clamp(31px,3.5vw,48px)}}@media (max-width:1080px){:root{--pad:44px}.hgrid,.shead,.stmt-grid,.crow{grid-template-columns:1fr;gap:38px}.rig{grid-template-columns:1fr}.rigl{border-right:0;border-bottom:1px solid var(--ln)}.arow{flex:none}.crow:nth-child(2n) .cmedia{order:0}.wg,.tst,.doors,.feat,.more{grid-template-columns:repeat(2,1fr)}.stk{grid-template-columns:repeat(3,1fr)}.nums{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}nav.top .btn.pri{margin-left:auto}.burger{margin-left:14px;display:block}.marq .lbl{display:none}}@media (max-width:680px){:root{--pad:38px}.wg,.tst,.doors,.feat,.more,.nums{grid-template-columns:1fr}.stk{grid-template-columns:repeat(2,1fr)}.svcrow{grid-template-columns:46px 1fr;gap:14px}.svcrow p,.svcrow .go{display:none}.imp-foot{grid-template-columns:1fr}.imp-foot>div{border-right:0;border-bottom:1px solid var(--ln)}.imp-facts{grid-template-columns:1fr}.imp-facts>div{border-right:0;border-bottom:1px solid var(--ln);padding-bottom:14px}.imp-tabs{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.mtr{grid-template-columns:1fr}.mtr>div{border-right:0;border-bottom:1px solid var(--ln)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.wgc{opacity:1;translate:none;transform:none!important}.kin>span,.stmt em.s:after{transform:none}}.svcrow[data-acc]{--rowacc:var(--y)}.svcrow[data-acc=dev]{--rowacc:var(--acc-dev)}.svcrow[data-acc=com]{--rowacc:var(--acc-com)}.svcrow[data-acc=ai]{--rowacc:var(--acc-ai)}.svcrow[data-acc]:hover .n,.svcrow[data-acc]:hover .go{color:var(--rowacc)}@media (max-width:420px){:root{--pad:26px}}.phero{padding:clamp(104px,12vh,140px) 0 clamp(46px,5.5vh,70px);position:relative;overflow:hidden}.phero .pg{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid}.phero h1{letter-spacing:-.04em;max-width:15ch;margin:20px 0 0;font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1.06}.phero h1 b{font-weight:800}.phero h1 em{font-family:var(--ser);letter-spacing:-.02em;font-style:italic;font-weight:400}.phero .pl{color:var(--mid);max-width:46ch;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.pcrumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:10.5px;display:flex}.pcrumb a{color:var(--dim);text-decoration:none}.pcrumb a:hover{color:var(--y)}.mission{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:clamp(56px,7vw,90px) 0}.mission .mg{grid-template-columns:auto 1fr;align-items:start;gap:clamp(34px,5vw,70px);display:grid}.mission .mk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y);white-space:nowrap;padding-top:12px;font-size:10.5px}.mission q{quotes:none;letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(23px,3vw,40px);font-weight:500;line-height:1.28;display:block}.mission q em{font-family:var(--ser);font-style:italic;font-weight:400}.mission .msub{color:var(--mid);max-width:62ch;margin-top:26px;font-size:16px;line-height:1.72}.pill3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pcard{border:1px solid var(--ln);border-radius:4px;padding:34px 28px 30px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s;position:relative}.pcard:before{content:"";background:var(--y);transform-origin:0;width:26px;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:28px;transform:scaleX(0)}.pcard:hover:before{transform:scaleX(1)}.pcard .pn{font-family:var(--mono);letter-spacing:.13em;color:var(--dim);font-size:10.5px}.pcard h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.2}.pcard p{color:var(--mid);font-size:14.5px;line-height:1.72}.steps{counter-reset:s;gap:0;display:grid}.step{border-top:1px solid var(--ln);grid-template-columns:78px 1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);padding:30px 0;transition:background .4s;display:grid}.step:last-child{border-bottom:1px solid var(--ln)}.step:hover{background:#fbb11209}.step .sn{font-family:var(--mono);letter-spacing:.1em;color:var(--y);padding-top:5px;font-size:11px}.step h3{letter-spacing:-.028em;margin:0;font-size:clamp(19px,1.9vw,27px);font-weight:600;line-height:1.16}.step p{color:var(--mid);font-size:14.5px;line-height:1.75}.quoteband{padding:clamp(64px,8vw,110px) 0}.quoteband .qg{text-align:center;max-width:none;margin:0 auto}.quoteband blockquote{font-family:var(--ser);letter-spacing:-.028em;text-wrap:balance;max-width:52ch;margin:0 auto;font-size:clamp(24px,3.1vw,44px);font-style:italic;font-weight:400;line-height:1.24}.quoteband .qa{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:28px;font-size:10.5px;display:block}.facts{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fct{border:1px solid var(--ln);border-radius:4px;padding:30px 24px 26px;position:relative}.fct .v{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1}.fct .k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin-top:10px;font-size:10.5px;line-height:1.5}.fct:before{content:"";background:var(--y);width:22px;height:2px;position:absolute;top:0;left:24px}.cta2{padding:clamp(70px,9vw,120px) 0}.cta2 .cg{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(34px,5vw,70px);display:grid}.cta2 h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.4vw,62px);font-weight:600;line-height:1.06}.cta2 h2 em{font-family:var(--ser);font-style:italic;font-weight:400}.cta2 p{color:var(--mid);margin:0 0 22px;font-size:16.5px;line-height:1.72}.cta2 .ca{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1080px){.phero .pg,.cta2 .cg,.mission .mg{grid-template-columns:1fr;gap:32px}.pill3,.facts{grid-template-columns:repeat(2,1fr)}.step{grid-template-columns:56px 1fr;gap:20px}.step p{grid-column:2}.mission .mk{padding-top:0}}@media (max-width:620px){.pill3,.facts{grid-template-columns:1fr}}.pmeta{border-top:1px solid var(--ln);flex-wrap:wrap;gap:22px;margin-top:22px;padding-top:20px;display:flex}.pmeta span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.mock{transform-origin:0 0;color:#14161a;letter-spacing:0;text-align:left;--b:#e7e9ee;--m:#6b7280;--d:#9aa1ac;--acc:#2f6bff;background:#fff;width:960px;height:560px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.4;position:absolute;top:0;left:0}.mock *{box-sizing:border-box;text-transform:none;letter-spacing:0;text-align:left;font-family:inherit}.mock .mono,.mock .tb .url{font-family:IBM Plex Mono,monospace}.mock h1,.mock h2{text-wrap:nowrap}.mock .tb{border-bottom:1px solid var(--b);background:#f3f4f7;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.mock .tb i{background:#d6d9e0;border-radius:50%;width:10px;height:10px;display:block}.mock .tb .url{border:1px solid var(--b);max-width:340px;height:22px;color:var(--d);background:#fff;border-radius:5px;flex:1;align-items:center;margin-left:12px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.mock .app{height:calc(100% - 38px);display:flex}.mock .side{border-right:1px solid var(--b);background:#fafbfc;flex:none;width:186px;padding:16px 12px}.mock .brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:0 6px 14px;font-size:14px;font-weight:700;display:flex}.mock .brand span.m{background:var(--acc);border-radius:6px;width:22px;height:22px;display:block}.mock .nav{flex-direction:column;gap:2px;display:flex}.mock .nav a{color:var(--m);border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;text-decoration:none;display:flex}.mock .nav a.on{color:var(--acc);background:#eef2ff;font-weight:600}.mock .nav a i{opacity:.28;background:currentColor;border-radius:4px;flex:none;width:14px;height:14px;display:block}.mock .main{flex-direction:column;flex:1;min-width:0;display:flex}.mock .top{border-bottom:1px solid var(--b);flex:none;align-items:center;gap:14px;height:56px;padding:0 22px;display:flex}.mock .top h1{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.mock .top .sp{flex:1}.mock .search{border:1px solid var(--b);width:190px;height:30px;color:var(--d);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:flex}.mock .btn{background:var(--acc);color:#fff;text-transform:none;letter-spacing:0;white-space:nowrap;border:0;border-radius:6px;align-items:center;height:30px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.mock .btn.g{color:#14161a;border:1px solid var(--b);background:#fff;font-weight:500}.mock .av{background:#dde3f0;border-radius:50%;width:28px;height:28px}.mock .body{flex:1;padding:20px 22px;overflow:hidden}.mock .kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.mock .kpi{border:1px solid var(--b);border-radius:8px;padding:13px 14px}.mock .kpi .k{color:var(--m);font-size:10.5px;font-weight:500}.mock .kpi .v{letter-spacing:-.03em;margin-top:7px;font-size:22px;font-weight:700}.mock .kpi .d{color:#12a150;margin-top:3px;font-size:10.5px;font-weight:600}.mock .kpi .d.r{color:#d6413b}.mock .card{border:1px solid var(--b);border-radius:8px;overflow:hidden}.mock .ch{border-bottom:1px solid var(--b);align-items:center;gap:10px;padding:12px 14px;display:flex}.mock .ch h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.mock .ch .sp{flex:1}.mock .tag{white-space:nowrap;color:var(--m);background:#f3f4f7;border-radius:99px;padding:4px 8px;font-size:10.5px;font-weight:600}.mock .tag.y{color:#8a6c00;background:#fff6d6}.mock .tag.g{color:#0e7a44;background:#e7f7ee}.mock .tag.b{color:#2f5bd8;background:#eef2ff}.mock table{border-collapse:collapse;width:100%;font-size:12.5px}.mock th{text-align:left;color:var(--m);border-bottom:1px solid var(--b);background:#fafbfc;padding:9px 14px;font-size:10.5px;font-weight:600}.mock td{vertical-align:middle;border-bottom:1px solid #f1f3f6;padding:11px 14px}.mock tr:last-child td{border-bottom:0}.mock tr.hl td{background:#fffcf0}.mock .who{align-items:center;gap:9px;display:flex}.mock .who .ci{color:#5a6373;background:#e8ebf2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.mock .who .nm{font-weight:600}.mock .who .sub{color:var(--d);font-size:10.5px}.mock .bar{background:#edeff3;border-radius:3px;width:88px;height:5px;overflow:hidden}.mock .bar span{background:var(--acc);height:100%;display:block}.mock .mono{color:var(--m);font-family:IBM Plex Mono,monospace;font-size:11.5px}.mock.ms{--acc:#0b5f7d;--teal:#2bb6a8;background:#f4f8fa}.mock.ms .side{background:#0b5f7d;border-right:0;width:196px;padding:14px 0}.mock.ms .brand{color:#fff;padding:4px 18px 18px}.mock.ms .wm{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.1;display:block}.mock.ms .wm em{color:#7fe3d6;margin-top:1px;font-size:16px;font-style:normal;font-weight:400;display:block}.mock.ms .grp{letter-spacing:.09em;text-transform:uppercase;color:#7fe3d6;padding:14px 18px 6px;font-size:9.5px;font-weight:700}.mock.ms .nav a{color:#ffffffdb;border-radius:0;padding:9px 18px;font-size:12.5px;font-weight:500}.mock.ms .nav a i{opacity:.5;background:#fff;border-radius:3px}.mock.ms .nav a.on{color:#fff;background:#2bb6a8;font-weight:600}.mock.ms .nav a.on i{opacity:.95}.mock.ms .main{background:#f4f8fa}.mock.ms .tabs{background:#fff;border-bottom:1px solid #dce7ec;flex:none;padding:0 22px;display:flex}.mock.ms .tab{color:#7c8b93;padding:14px 18px;font-size:12.5px;font-weight:600}.mock.ms .tab.on{color:#0b5f7d;box-shadow:inset 0 -3px #2bb6a8}.mock.ms .body{padding:16px 22px}.mock.ms .srch{align-items:center;gap:9px;margin-bottom:14px;display:flex}.mock.ms .srch .lb{color:#3e5c68;font-size:12px;font-weight:600}.mock.ms .srch .fld{color:#9db0b9;background:#fff;border:1px solid #cfdde4;border-radius:5px;flex:1;align-items:center;max-width:150px;height:30px;padding:0 10px;font-size:11.5px;display:flex}.mock.ms .srch .go{color:#fff;background:#2bb6a8;border-radius:5px;place-items:center;width:32px;height:30px;font-size:14px;display:grid}.mock.ms .sec{color:#3e5c68;margin:0 0 8px;font-size:12px;font-weight:700}.mock.ms .stats{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.mock.ms .st{background:#fff;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0b5f7d14}.mock.ms .st .k{color:#3e5c68;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.mock.ms .st .i{color:#fff;background:#cfdde4;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:grid}.mock.ms .st .row{align-items:center;gap:12px;margin-top:6px;display:flex}.mock.ms .st .v{letter-spacing:-.02em;color:#2bb6a8;flex:1;font-size:31px;font-weight:700}.mock.ms .st .v.g{color:#9aa9b0}.mock.ms .spark{flex:none;width:66px;height:32px}.mock.ms .dl{color:#7c8b93;width:56px;font-size:9.5px;line-height:1.25}.mock.ms .dl b{color:#2bb6a8;font-size:13px;display:block}.mock.ms .dl b.r{color:#e4635c}.mock.ms .perf{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock.ms .pc{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0b5f7d14}.mock.ms .ph{color:#fff;background:#a8c4cf;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.mock.ms .ph .i{background:#ffffff80}.mock.ms th{color:#7c8b93;background:#fff;border-bottom:1px solid #e6eef2;padding:9px 14px;font-size:10.5px}.mock.ms td{color:#3e5c68;border-bottom:1px solid #f0f5f7;padding:9px 14px;font-size:12px}.mock.cx{--acc:#d91e2a;background:#f4f6f8}.mock.cx .side{background:#1b2430;border-right:0;width:184px;padding:14px 0}.mock.cx .brand{color:#fff;letter-spacing:.06em;padding:2px 16px 16px;font-size:14px;font-weight:700}.mock.cx .brand .m{background:#d91e2a;border-radius:50%}.mock.cx .nav a{color:#ffffffbd;border-radius:0;padding:9px 16px;font-size:12px}.mock.cx .nav a i{opacity:.45;background:#fff}.mock.cx .nav a.on{color:#fff;background:#242f3d;font-weight:600;box-shadow:inset 3px 0 #d91e2a}.mock.cx .main{background:#f4f6f8}.mock.cx .top{background:#fff;height:50px}.mock.cx .top .bars{color:#6b7280;font-size:15px}.mock.cx .top .dot{background:#1ca84f;border-radius:50%;width:8px;height:8px;display:block}.mock.cx .body{padding:12px 18px 14px}.mock.cx .pills{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.mock.cx .pill{color:#fff;border-radius:7px;padding:10px 12px}.mock.cx .pill .v{font-size:19px;font-weight:700;line-height:1}.mock.cx .pill .k{opacity:.85;margin-top:5px;font-size:10px;font-weight:600}.mock.cx .grid{grid-template-columns:280px 1fr;gap:12px;display:grid}.mock.cx .mcol{flex-direction:column;gap:8px;display:flex}.mock.cx .mrow{background:#fff;border-radius:7px;align-items:center;gap:11px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #1018280f}.mock.cx .mrow .ic{text-align:center;width:26px;font-size:17px}.mock.cx .mrow .v{letter-spacing:-.01em;font-size:15px;font-weight:700}.mock.cx .mrow .v em{color:#9aa1ac;font-size:10px;font-style:normal;font-weight:500}.mock.cx .mrow .k{color:#9aa1ac;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px;font-weight:600}.mock.cx .mapc{background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280f}.mock.cx .mh{border-bottom:1px solid #ebeff3;align-items:center;gap:6px;padding:8px 10px;display:flex}.mock.cx .seg{color:#6b7280;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:600}.mock.cx .seg.on{color:#14161a;background:#f1f4f8}.mock.cx .exp{color:#9aa1ac;font-size:12px}.mock.cx .map{flex:1;min-height:186px;position:relative}.mock.cx .map svg{width:100%;height:100%;position:absolute;inset:0}.mock.cx .mcard{background:#fff;border-radius:6px;padding:8px 11px;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #10182829}.mock.cx .mcard .t{font-size:11.5px;font-weight:700}.mock.cx .mcard .s{color:#9aa1ac;margin-top:2px;font-size:10px}.mock.cx .zoom{background:#fff;border-radius:5px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:10px;overflow:hidden;box-shadow:0 2px 6px #10182829}.mock.cx .zoom span{color:#6b7280;border-bottom:1px solid #ebeff3;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.mock.cx .tank{background:#fff;border-radius:7px;margin-top:10px;box-shadow:0 1px 2px #1018280f}.mock.cx .th{border-bottom:1px solid #ebeff3;padding:8px 14px;font-size:12px;font-weight:700}.mock.cx .tr{grid-template-columns:repeat(4,1fr);display:grid}.mock.cx .ti{border-right:1px solid #f1f3f6;align-items:center;gap:8px;padding:9px 14px;display:flex}.mock.cx .ti:last-child{border-right:0}.mock.cx .ti .o{border:2.5px solid;border-radius:50%;flex:none;width:11px;height:11px;display:block}.mock.cx .ti .k{color:#6b7280;flex:1;font-size:11px}.mock.cx .ti .v{font-size:11.5px;font-weight:700}.mock.mt{--acc:#0e6e8c;background:#f3f7f9}.mock.mt .side{background:#0b2a38;border-right:0;width:168px;padding:14px 0}.mock.mt .brand{color:#fff;padding:2px 16px 16px;font-size:15px}.mock.mt .brand em{color:#4fc3d9;font-style:normal;font-weight:500}.mock.mt .brand .m{background:#4fc3d9;border-radius:5px}.mock.mt .nav a{color:#ffffffc2;border-radius:0;padding:9px 16px;font-size:12px}.mock.mt .nav a i{opacity:.42;background:#fff}.mock.mt .nav a.on{color:#fff;background:#123a4c;font-weight:600;box-shadow:inset 3px 0 #4fc3d9}.mock.mt .main{background:#f3f7f9}.mock.mt .top{background:#fff;border-bottom:1px solid #dee9ed;height:52px}.mock.mt .top .chip{letter-spacing:.05em;text-transform:uppercase;color:#0e6e8c;background:#e4f4f8;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.mock.mt .body{padding:14px 18px}.mock.mt .two{grid-template-columns:1.25fr 1fr;gap:12px;height:100%;display:grid}.mock.mt .pane{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0b2a3812}.mock.mt .ph{border-bottom:1px solid #eaf1f4;padding:10px 14px}.mock.mt .ph h2{color:#0b2a38;margin:0;font-size:12.5px;font-weight:700}.mock.mt .hero{flex:none;height:112px;position:relative}.mock.mt .hero svg{width:100%;height:100%;display:block}.mock.mt .hero .badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0b2a38d1;border-radius:99px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;bottom:10px;left:10px}.mock.mt .vinfo{flex-direction:column;flex:1;gap:11px;padding:12px 14px;display:flex}.mock.mt .vh{align-items:flex-start;gap:10px;display:flex}.mock.mt .vh h2{color:#0b2a38;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.mock.mt .vsub{color:#7e97a3;margin-top:3px;font-size:10.5px}.mock.mt .price{color:#0e6e8c;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.mock.mt .spec{grid-template-columns:repeat(3,1fr);gap:8px 10px;display:grid}.mock.mt .spec>div{background:#f5fafb;border:1px solid #e7f1f4;border-radius:6px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.mock.mt .sk{letter-spacing:.06em;text-transform:uppercase;color:#8ca3ad;font-size:9px;font-weight:700}.mock.mt .sv{color:#0b2a38;font-size:11.5px;font-weight:600}.mock.mt .broker{border:1px solid #e7f1f4;border-radius:7px;align-items:center;gap:9px;margin-top:auto;padding:9px 10px;display:flex}.mock.mt .bav{background:linear-gradient(135deg,#4fc3d9,#0e6e8c);border-radius:50%;flex:none;width:26px;height:26px}.mock.mt .bn{color:#0b2a38;font-size:11.5px;font-weight:600}.mock.mt .bd{color:#8ca3ad;margin-top:1px;font-size:10px}.mock.mt .btx{flex:1}.mock.mt .tag.g{color:#0e6e8c;background:#e4f4f8}.mock.mt .bk{flex-direction:column;flex:1;gap:11px;padding:12px 14px;display:flex}.mock.mt .fk{letter-spacing:.06em;text-transform:uppercase;color:#8ca3ad;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.mock.mt .segs{gap:5px;display:flex}.mock.mt .sg{text-align:center;color:#5b7683;background:#f2f7f9;border:1px solid #e7f1f4;border-radius:6px;flex:1;padding:6px 4px;font-size:10.5px;font-weight:600}.mock.mt .sg.on{color:#fff;background:#0e6e8c;border-color:#0e6e8c}.mock.mt .cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mock.mt .dy{color:#0b2a38;background:#f5fafb;border:1px solid #e7f1f4;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:5px 0;font-size:11.5px;font-weight:700;display:flex}.mock.mt .dy em{letter-spacing:.04em;text-transform:uppercase;color:#8ca3ad;font-size:8.5px;font-style:normal;font-weight:700}.mock.mt .dy.on{color:#fff;background:#0e6e8c;border-color:#0e6e8c}.mock.mt .dy.on em{color:#ffffffb8}.mock.mt .dy.off{opacity:.42}.mock.mt .slots{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mock.mt .sl{text-align:center;color:#0b2a38;background:#f5fafb;border:1px solid #e7f1f4;border-radius:6px;padding:6px 0;font-size:11px;font-weight:600}.mock.mt .sl.sel{color:#fff;background:#0e6e8c;border-color:#0e6e8c}.mock.mt .sl.no{color:#b9c7ce;background:#fafcfd;text-decoration:line-through}.mock.mt .sum{background:#f5fafb;border:1px solid #e7f1f4;border-radius:7px;flex-direction:column;gap:6px;margin-top:auto;padding:9px 11px;display:flex}.mock.mt .sr{color:#5b7683;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.mock.mt .sr .mono{color:#0b2a38;font-size:10.5px;font-weight:700}.mock.mt .cta{color:#fff;text-align:center;background:#0e6e8c;border-radius:7px;padding:10px;font-size:12px;font-weight:700}.mock.md{color:#241b12;background:#fbf7f0}.mock.md .site{flex-direction:column;height:calc(100% - 38px);display:flex}.mock.md .hd{background:#fff;border-bottom:1px solid #eee4d6;flex:none;align-items:center;gap:22px;height:56px;padding:0 26px;display:flex}.mock.md .lgo{flex:none;width:auto;height:26px;display:block}.mock.md .nv{gap:16px;display:flex}.mock.md .nv a{color:#6b5b49;letter-spacing:.02em;font-size:11.5px;font-weight:500}.mock.md .nv a.on{color:#123b27;font-weight:700;box-shadow:inset 0 -2px #c9a227}.mock.md .sp{flex:1}.mock.md .cta{color:#fffdf7;background:#123b27;border-radius:99px;padding:8px 16px;font-size:11.5px;font-weight:600}.mock.md .hero{background:#fbf7f0;flex:1;grid-template-columns:1.35fr .82fr;align-items:center;gap:26px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.mock.md .hero:before{content:"";background:radial-gradient(circle,#c9a22733,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.mock.md .eb{letter-spacing:.15em;text-transform:uppercase;color:#9a7b1f;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mock.md .hl h1{letter-spacing:-.028em;color:#123b27;text-wrap:wrap;margin:10px 0 0;font-size:31px;font-weight:700;line-height:1.14}.mock.md .hl p{color:#6b5b49;max-width:44ch;margin:11px 0 0;font-size:12.5px;line-height:1.62}.mock.md .hb{gap:9px;margin-top:16px;display:flex}.mock.md .b1{color:#fffdf7;background:#123b27;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:600}.mock.md .b2{color:#8a6c12;border:1px solid #c9a227;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:600}.mock.md .sv{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.mock.md .sv span{letter-spacing:.11em;text-transform:uppercase;color:#123b27;background:#eef2ec;border:1px solid #dce5d8;border-radius:99px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:9px}.mock.md .qc{background:#fff;border:1px solid #eee4d6;border-radius:10px;padding:15px 16px;position:relative;box-shadow:0 12px 30px #123b2717}.mock.md .qh{color:#123b27;border-bottom:1px solid #eee4d6;padding-bottom:10px;font-size:12.5px;font-weight:700}.mock.md .qr{border-bottom:1px solid #f6f0e6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.mock.md .qr span{color:#8a7a66}.mock.md .qr b{color:#241b12;font-weight:600}.mock.md .qb{color:#241b12;text-align:center;background:#c9a227;border-radius:7px;margin-top:13px;padding:10px;font-size:12px;font-weight:700}.mock.md .qn{color:#a2937e;text-align:center;margin-top:7px;font-size:10px}.mock.md .vn{background:#f5efe4;border-top:1px solid #ebe0ce;flex:none;padding:16px 26px 18px}.mock.md .vh{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.mock.md .vh span{letter-spacing:.14em;text-transform:uppercase;color:#9a7b1f;font-family:IBM Plex Mono,monospace;font-size:9px}.mock.md .vh b{color:#123b27;font-size:12.5px;font-weight:700}.mock.md .vg{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.mock.md .vc{background:#fff;border:1px solid #ebe0ce;border-radius:9px;padding:11px 12px}.mock.md .vy{letter-spacing:.09em;color:#9a7b1f;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mock.md .vt{color:#123b27;margin-top:5px;font-size:12.5px;font-weight:700}.mock.md .vs{color:#8a7a66;margin-top:2px;font-size:10.5px}.mock.md .site.shotonly{background:#fff;flex:1;min-height:0;padding:0;display:block;overflow:hidden}.mock.md .site.shotonly img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mock.md .mdcov{border-bottom:1px solid #123b271f;flex:none;line-height:0;overflow:hidden}.mock.md .mdcov img{aspect-ratio:1512/560;object-fit:cover;object-position:center 62%;width:100%;height:auto;display:block}.mock.mt .app.shotonly{background:#fff;flex:1;min-height:0;padding:0;display:block;overflow:hidden}.mock.mt .app.shotonly img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mock.bc{--acc:#1f6feb}.mock.bc .steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.mock.bc .step{border:1px solid var(--b);border-radius:8px;padding:13px 14px;position:relative}.mock.bc .step.on{border-color:var(--acc);box-shadow:0 0 0 3px #1f6feb17}.mock.bc .step .sn{color:var(--m);font-size:10.5px;font-weight:600}.mock.bc .step .st{letter-spacing:-.02em;margin-top:6px;font-size:13.5px;font-weight:700}.mock.bc .step .sd{color:var(--m);margin-top:4px;font-size:10.5px}.mock.bc .step .bar{background:#edf0f5;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.mock.bc .step .bar b{background:var(--acc);border-radius:2px;height:100%;display:block}.mock.bc .ex{grid-template-columns:1.15fr .95fr;gap:14px;display:grid}.mock.bc .card{border:1px solid var(--b);border-radius:8px;overflow:hidden}.mock.bc .ch{border-bottom:1px solid var(--b);letter-spacing:-.01em;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.mock.bc .ch .tag{color:#12a150;background:#e8f7ee;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:600}.mock.bc .fr2{border-bottom:1px solid #f1f3f7;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;font-size:11.5px;display:flex}.mock.bc .fr2:last-child{border-bottom:0}.mock.bc .fr2 span{color:var(--m)}.mock.bc .fr2 b{text-align:right;font-weight:600}.mock.bc .ppl{gap:8px;padding:10px 14px;display:grid}.mock.bc .pr3{align-items:center;gap:9px;font-size:11.5px;display:flex}.mock.bc .pr3 i{background:#dde3f0;border-radius:50%;flex:none;width:22px;height:22px;display:block}.mock.bc .pr3 b{font-weight:600}.mock.bc .pr3 em{color:var(--m);margin-left:auto;font-size:10.5px;font-style:normal}.mock.bc .thr{gap:9px;padding:12px 14px;display:grid}.mock.bc .msg{border:1px solid var(--b);color:var(--m);border-radius:7px;padding:9px 11px;font-size:11px}.mock.bc .msg b{color:#14161a;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.mock.bc .msg.em{background:#f7f9fc}.mock.gc{--acc:#7a3bf0}.mock.gc .feed{grid-template-columns:1.25fr .85fr;gap:14px;display:grid}.mock.gc .card{border:1px solid var(--b);border-radius:8px;overflow:hidden}.mock.gc .ch{border-bottom:1px solid var(--b);letter-spacing:-.01em;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.mock.gc .ch .mo{color:var(--m);margin-left:auto;font-size:10px;font-weight:500}.mock.gc .rec{border-bottom:1px solid #f1f3f7;gap:10px;padding:11px 14px;display:flex}.mock.gc .rec:last-child{border-bottom:0}.mock.gc .rec i{background:#e7ddfb;border-radius:50%;flex:none;width:26px;height:26px;display:block}.mock.gc .rec .rt{color:var(--m);font-size:11.5px;line-height:1.5}.mock.gc .rec .rt b{color:#14161a;font-weight:600}.mock.gc .rec .badge{gap:6px;margin-top:6px;display:inline-flex}.mock.gc .rec .badge span{color:var(--acc);background:#f1eafe;border-radius:99px;padding:3px 8px;font-size:9.5px;font-weight:600}.mock.gc .wal{gap:10px;padding:14px;display:grid}.mock.gc .wv{letter-spacing:-.03em;font-size:26px;font-weight:700}.mock.gc .wk{color:var(--m);font-size:10.5px;font-weight:500}.mock.gc .wrow{border-top:1px solid #f1f3f7;justify-content:space-between;align-items:center;padding:8px 0;font-size:11.5px;display:flex}.mock.gc .wrow b{font-weight:600}.mock.gc .pulse{gap:8px;padding:12px 14px;display:grid}.mock.gc .q{font-size:11.5px;font-weight:600}.mock.gc .opts{gap:6px;display:flex}.mock.gc .opts span{text-align:center;border:1px solid var(--b);color:var(--m);border-radius:6px;flex:1;padding:7px 0;font-size:11px}.mock.gc .opts span.on{border-color:var(--acc);color:var(--acc);background:#f7f2fe;font-weight:600}.keyart{aspect-ratio:960/560;background:#1b1030;border-radius:10px;overflow:hidden}.keyart img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.keyart.bcart{aspect-ratio:1856/1139;background:#f4f5f7}.keyart.bcart img{object-fit:contain;object-position:center}.keyart.akart{aspect-ratio:2096/1320;background:#f1f2f5}.keyart.akart img{object-fit:contain;object-position:center}.keyart.akwide{aspect-ratio:1492/931;background:#f1f2f5}.keyart.akwide img{object-fit:contain;object-position:center}.keyart.akflow{aspect-ratio:1816/1135;background:#f1f2f5}.keyart.akflow img{object-fit:contain;object-position:center}.akphone{background:#f1f2f5;border-radius:10px;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.akphone img{width:100%;max-width:300px;height:auto;display:block}.ahframe{max-width:760px;margin:0 auto}.keyart.ahart{aspect-ratio:1;background:#f4f4f6;justify-content:center;align-items:center;display:flex}.keyart.ahart img{object-fit:contain;width:100%;height:100%}.keyart.cwart{aspect-ratio:1600/896;background:#f4f5f7}.keyart.cwart img{object-fit:cover;object-position:top center}.slist{border-top:1px solid var(--ln);gap:0;display:grid}.srow{border-bottom:1px solid var(--ln);--rowacc:var(--y);grid-template-columns:96px 1.05fr 1.25fr;align-items:start;gap:clamp(22px,3.6vw,52px);padding:clamp(30px,3.4vw,44px) 0;display:grid;position:relative}.srow[data-acc=ai]{--rowacc:var(--acc-ai)}.srow[data-acc=com]{--rowacc:var(--acc-com)}.srow[data-acc=dev]{--rowacc:var(--acc-dev)}.srow:before{content:"";background:var(--rowacc);width:0;height:2px;transition:width .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.srow:hover:before{width:100%}.srow:hover{background:#fbb11208}.srow .sno{font-family:var(--mono);letter-spacing:.1em;color:var(--rowacc);padding-top:6px;font-size:11px}.srow h3{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.3vw,33px);font-weight:600;line-height:1.12}.srow .sd{color:var(--mid);max-width:44ch;margin:14px 0 0;font-size:15px;line-height:1.74}.srow ul{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.srow li{color:var(--mid);padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.srow li:before{content:"";background:var(--rowacc);opacity:.85;border-radius:1px;width:6px;height:6px;position:absolute;top:7px;left:0}.eng{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ecard{border:1px solid var(--ln);border-radius:4px;flex-direction:column;gap:14px;padding:32px 28px 28px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s;display:flex}.ecard:hover{transform:translateY(-4px)}.ecard .et{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--y);font-size:10.5px}.ecard h3{letter-spacing:-.028em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.16}.ecard p{color:var(--mid);margin:0;font-size:14.5px;line-height:1.72}.ecard .ef{border-top:1px solid var(--ln);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:auto;padding-top:16px;font-size:10.5px}@media (max-width:1080px){.srow{grid-template-columns:56px 1fr;gap:18px}.srow ul{grid-column:2}.eng{grid-template-columns:1fr}}@media (max-width:620px){.srow ul{grid-template-columns:1fr}}.plist{border-top:1px solid var(--ln);gap:0;display:grid}.prow{border-bottom:1px solid var(--ln);--rowacc:var(--y);grid-template-columns:104px 1.15fr 1.1fr;align-items:start;gap:clamp(22px,3.6vw,52px);padding:clamp(34px,3.8vw,52px) 0;display:grid;position:relative}.prow[data-acc=ai]{--rowacc:var(--acc-ai)}.prow[data-acc=com]{--rowacc:var(--acc-com)}.prow[data-acc=dev]{--rowacc:var(--acc-dev)}.prow:before{content:"";background:var(--rowacc);width:0;height:2px;transition:width .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.prow:hover:before{width:100%}.prow .pno{font-family:var(--mono);letter-spacing:.1em;color:var(--rowacc);padding-top:8px;font-size:11px}.ptitle{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.prow h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.08}.pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rowacc);color:var(--rowacc);white-space:nowrap;border-radius:2px;padding:5px 9px;font-size:9.5px}.pill.soft{border-color:var(--ln);color:var(--dim)}.prow .pd{color:var(--mid);max-width:46ch;margin:16px 0 0;font-size:15.5px;line-height:1.74}.prow .pkind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:14px 0 0;font-size:10.5px}.prow ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.prow li{color:var(--mid);padding-left:16px;font-size:14px;line-height:1.6;position:relative}.prow li:before{content:"";background:var(--rowacc);opacity:.85;border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:0}.pacts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pacts .btn{padding:11px 16px;font-size:10px}.thm{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.thm a{border:1px solid var(--ln);border-radius:3px;gap:6px;padding:16px 14px;transition:border-color .35s,background .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid}.thm a:hover{border-color:var(--rowacc);transform:translateY(-3px)}.thm .tn{letter-spacing:-.02em;color:var(--w);font-size:16px;font-weight:600}.thm .tk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:9.5px}@media (max-width:1080px){.prow{grid-template-columns:56px 1fr;gap:18px}.prow ul,.prow .pacts{grid-column:2}.thm{grid-template-columns:1fr}}.thero{grid-template-columns:1.02fr 1.15fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.thero .tprice{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-com);border:1px solid var(--acc-com);border-radius:2px;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:inline-flex}.thero h1{margin:18px 0 0}.thero .tlede{color:var(--mid);max-width:44ch;margin:20px 0 0;font-size:17px;line-height:1.7}.tby{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:18px 0 0;font-size:10.5px}.cover{border:1px solid var(--ln);aspect-ratio:4/3;background:#0f0f12;border-radius:6px;position:relative;overflow:hidden}.cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.fgrps{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.fgrp h4{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--acc-com);border-bottom:1px solid var(--ln);margin:0 0 14px;padding-bottom:12px;font-size:10.5px}.fgrp ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fgrp li{color:var(--mid);font-size:13.5px;line-height:1.5}.pre{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pcard{border:1px solid var(--ln);border-radius:5px;gap:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s;display:grid;overflow:hidden}.pcard:hover{border-color:var(--acc-com);transform:translateY(-4px)}.pcard .pimg{aspect-ratio:3/4;background:#0f0f12;position:relative;overflow:hidden}.pcard .pimg img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pcard .pmeta2{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 15px;display:flex}.pcard .pn{letter-spacing:-.02em;color:var(--w);font-size:15.5px;font-weight:600}.pcard .px{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.pcard.cur{border-color:var(--acc-com)}.tinfo{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tinfo div{border:1px solid var(--ln);border-radius:4px;padding:20px 18px}.tinfo .in{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.tinfo .iv{color:var(--w);margin:10px 0 0;font-size:15.5px;line-height:1.5}.fam{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fcard{border:1px solid var(--ln);border-radius:5px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s;overflow:hidden}.fcard:hover{border-color:var(--acc-com);transform:translateY(-4px)}.fcard .fimg{aspect-ratio:16/11;background:#0f0f12;overflow:hidden}.fcard .fimg img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.fcard .fm{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.fcard .fn{letter-spacing:-.022em;color:var(--w);font-size:17px;font-weight:600}.fcard .fk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}@media (max-width:1080px){.thero{grid-template-columns:1fr}.fgrps{grid-template-columns:1fr 1fr}.pre{grid-template-columns:repeat(2,1fr)}.tinfo{grid-template-columns:1fr 1fr}.fam{grid-template-columns:1fr}}@media (max-width:620px){.fgrps,.pre,.tinfo{grid-template-columns:1fr}}.pcard .pmeta2{flex-direction:column;align-items:flex-start;gap:6px}.pcard .ps{color:var(--dim);font-size:12.5px;line-height:1.45}.hl3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.hl3 div{border:1px solid var(--ln);border-radius:4px;padding:22px 20px}.hl3 .hn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-com);font-size:10.5px}.hl3 .ht{color:var(--mid);margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:1080px){.hl3{grid-template-columns:1fr}}:root{--lg:#00843d;--lgr:#c8102e}.lgacc,.lhero .pmeta span:first-child{color:var(--lg)}.shotfrm{border:1px solid var(--ln);background:#0f0f12;border-radius:6px;position:relative;overflow:hidden}.shotfrm img{width:100%;height:auto;display:block}.shotfrm.crop img{aspect-ratio:16/9.6;object-fit:cover;object-position:top center}.shotfrm.tall img{aspect-ratio:4/3;object-fit:cover;object-position:top center}.shotcap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:12px 0 0;font-size:10.5px}.beat{border-top:1px solid var(--ln);grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(26px,4vw,64px);padding:clamp(38px,4.4vw,62px) 0;display:grid}.beat.flip>div:first-child{order:2}.beat h3{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1}.beat p{color:var(--mid);max-width:48ch;margin:16px 0 0;font-size:15.5px;line-height:1.75}.beat .eyeb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lg);font-size:10.5px}.lfeat{grid-template-columns:repeat(3,1fr);gap:14px 30px;margin:0;padding:0;list-style:none;display:grid}.lfeat li{color:var(--mid);border-bottom:1px solid var(--ln);padding:0 0 14px 18px;font-size:14.5px;line-height:1.6;position:relative}.lfeat li:before{content:"";background:var(--lg);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:0}.vatbox{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.vatbox div{border:1px solid var(--ln);border-radius:4px;padding:20px 18px}.vatbox .vn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lg);font-size:10.5px}.vatbox .vt{color:var(--mid);margin:10px 0 0;font-size:15px;line-height:1.6}.plans{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,3.4vw,50px);display:grid}.who{border-left:2px solid var(--lg);margin-top:24px;padding:4px 0 4px 22px}.who p{color:var(--mid);max-width:52ch;margin:0;font-size:16px;line-height:1.7}@media (max-width:1080px){.beat,.plans{grid-template-columns:1fr}.beat.flip>div:first-child{order:0}.lfeat{grid-template-columns:1fr 1fr}.vatbox{grid-template-columns:1fr}}@media (max-width:620px){.lfeat{grid-template-columns:1fr}}.pm3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pm3>div{border:1px solid var(--ln);border-radius:4px;padding:26px 22px}.pm3 .pn2{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--acc-ai);font-size:10.5px}.pm3 h3{letter-spacing:-.025em;margin:14px 0 0;font-size:19px;font-weight:600;line-height:1.25}.pm3 p{color:var(--mid);margin:12px 0 0;font-size:14.5px;line-height:1.7}.flow{border-top:1px solid var(--ln);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.flow>div{border-right:1px solid var(--ln);padding:30px 24px 30px 0;position:relative}.flow>div:last-child{border-right:0}.flow>div:not(:first-child){padding-left:24px}.flow .fnum{font-family:var(--mono);letter-spacing:.1em;color:var(--acc-ai);font-size:11px}.flow h4{letter-spacing:-.025em;margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.25}.flow p{color:var(--mid);margin:10px 0 0;font-size:14px;line-height:1.68}.states{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.states span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--acc-ai);color:var(--acc-ai);border-radius:2px;padding:9px 14px;font-size:10.5px}.async{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,64px);display:grid}.async h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.1}.async p{color:var(--mid);max-width:50ch;margin:18px 0 0;font-size:16px;line-height:1.75}.caps{grid-template-columns:1.25fr 1fr;gap:clamp(26px,4vw,60px);display:grid}.caps h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ai);border-bottom:1px solid var(--ln);margin:0 0 18px;padding-bottom:12px;font-size:10.5px}.caps h4.rd{color:var(--dim)}.caps ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.caps li{color:var(--mid);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.caps li:before{content:"";background:var(--acc-ai);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:0}.caps .rdl li:before{background:var(--dim);opacity:.6}.bencols{grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);display:grid}.bt{border-collapse:collapse;width:100%}.bt caption{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ai);padding-bottom:14px;font-size:10.5px}.bt th,.bt td{text-align:left;vertical-align:top;border-top:1px solid var(--ln);padding:16px 16px 16px 0;font-weight:400}.bt th{width:38%;color:var(--w);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.bt td{color:var(--mid);font-size:14px;line-height:1.65}.lims{grid-template-columns:1fr 1fr;gap:0 clamp(26px,4vw,56px);display:grid}.lim{border-top:1px solid var(--kln,#16130f24);padding:26px 0}.lim h4{letter-spacing:-.025em;margin:0;font-size:17.5px;font-weight:600;line-height:1.3}.lim p{opacity:.72;margin:12px 0 0;font-size:14.5px;line-height:1.72}.stack2{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stack2 div{border:1px solid var(--ln);border-radius:4px;padding:20px 18px}.stack2 .sn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.stack2 .sv{color:var(--w);margin:10px 0 0;font-size:14.5px;line-height:1.55}.shotfrm2{border:1px solid var(--ln);aspect-ratio:1917/786;background:#f7f5f0;border-radius:6px;overflow:hidden}.shotfrm2 image-slot,.shotfrm2 img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1080px){.pm3,.flow,.stack2{grid-template-columns:1fr}.flow>div{border-right:0;border-bottom:1px solid var(--ln);padding-right:0;padding-left:0!important}.async,.caps,.bencols,.lims{grid-template-columns:1fr}}.tagstrip{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tagstrip span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mid);border:1px solid var(--ln);padding:8px 11px;font-size:9.5px;font-weight:500;line-height:1}.wgrid{background:var(--ln);border:1px solid var(--ln);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.wcard{background:var(--dark);flex-direction:column;transition:background .3s;display:flex;position:relative}.wcard:hover{background:var(--dark2)}.wshot{border-bottom:1px solid var(--ln);background:#fff;position:relative;overflow:hidden}.wart{aspect-ratio:960/560;background:#f4f5f7;overflow:hidden}.wart img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.wart.su{background:#132a4a}.wart.su img{object-fit:contain;object-position:center}.wb{flex-direction:column;flex:1;padding:28px 30px 30px;display:flex}.wcard h3{margin:14px 0 12px;font-size:clamp(21px,1.9vw,28px);font-weight:600}.wcard p{color:#c1c1c9;max-width:46ch;font-size:15px;line-height:1.65}.wnums{flex-wrap:wrap;gap:32px;margin-top:auto;padding-top:26px;display:flex}.wnums .v{letter-spacing:-.03em;font-size:21px;font-weight:600}.wnums .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:9px}.wgo:after{content:"";z-index:2;position:absolute;inset:0}.wgo{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--y);align-self:flex-start;align-items:center;gap:10px;margin-top:22px;font-size:10px;font-weight:500;transition:gap .25s;display:inline-flex}.wcard:hover .wgo{gap:18px}.wlist{border-top:1px solid var(--ln)}.wrow{border-bottom:1px solid var(--ln);grid-template-columns:64px 1.05fr 1fr 170px;align-items:baseline;gap:26px;padding:24px 4px;transition:padding-left .25s;display:grid}.wrow:hover{padding-left:14px}.wrow .ix{font-family:var(--mono);letter-spacing:.13em;color:var(--dim);font-size:10.5px}.wrow .nm{letter-spacing:-.02em;font-size:19px;font-weight:600}.wrow .wd{color:#b6b6be;font-size:14.5px}.wrow .tp{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);text-align:right;font-size:9.5px}.csh{padding:78px 0 0}.csh h1{letter-spacing:-.035em;max-width:22ch;margin-top:20px;font-size:clamp(34px,5vw,68px);font-weight:600;line-height:1.03}.csh h1 em{font-family:var(--ser);font-style:italic;font-weight:400}.cslede{color:#c6c6ce;max-width:60ch;margin-top:26px;font-size:clamp(16.5px,1.4vw,19.5px);line-height:1.65}.csmeta{background:var(--ln);border:1px solid var(--ln);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.csmeta>div{background:var(--dark);padding:20px 22px 22px}.csmeta .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.csmeta .v{letter-spacing:-.01em;margin-top:9px;font-size:15px;font-weight:500}.csframe{border:1px solid var(--ln);background:#fff;overflow:hidden}.csframe .fr{background:#fff;position:relative;overflow:hidden}.csframe .cap{border-top:1px solid var(--ln);background:var(--dark);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.csnarr{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.csnarr .pr p{color:#c1c1c9;max-width:58ch;font-size:16.5px;line-height:1.75}.csnarr .pr p+p{margin-top:18px}.beats{background:var(--ln);border:1px solid var(--ln);flex-direction:column;gap:1px;display:flex}.beat{background:var(--dark);grid-template-columns:52px 1fr;gap:22px;padding:26px 30px;display:grid}.beat .n{font-family:var(--mono);letter-spacing:.12em;color:var(--y);font-size:11px}.beat h3{margin-bottom:9px;font-size:19px;font-weight:600}.beat p{color:#b6b6be;font-size:15px;line-height:1.65}.obar{background:var(--lnb);border:1px solid var(--lnb);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.obar>div{background:var(--bone);color:var(--ink);padding:34px 30px 36px}.obar .v{letter-spacing:-.04em;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1}.obar .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bdim);margin-top:12px;font-size:9.5px}.obar .d{color:#3a362f;margin-top:14px;font-size:14.5px;line-height:1.6}.chiprow{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.chiprow span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ln);color:var(--mid);padding:9px 12px;font-size:10px;line-height:1}.nextnav{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,3.5vw,56px);display:grid}.nextnav a{flex-direction:column;gap:9px;padding:30px 0;display:flex}.nextnav a:last-child{text-align:right;align-items:flex-end}.nextnav .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px;transition:color .25s}.nextnav .nvt{letter-spacing:-.02em;font-size:clamp(19px,2vw,26px);font-weight:600;transition:color .25s}.nextnav a:hover .nvt{color:var(--y)}.nextnav .allw{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--ln);border-right:1px solid var(--ln);flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:9px;padding:30px clamp(18px,3vw,40px);font-size:9.5px;transition:color .25s}.nextnav .allw:hover{color:var(--y)}.cwrap{background:var(--ln);border:1px solid var(--ln);grid-template-columns:1.12fr .88fr;gap:1px;display:grid}.cform,.cside{background:var(--dark);padding:clamp(28px,3.4vw,48px)}.cform h2,.cside h2{margin-bottom:10px;font-size:clamp(23px,2.2vw,30px)}.cform .sub,.cside .sub{color:#a9a9b2;max-width:46ch;font-size:15px;line-height:1.6}.fgridf{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.fgridf .full{grid-column:1/-1}.fld{flex-direction:column;gap:9px;display:flex}.fld>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.fld input,.fld select,.fld textarea{border:1px solid var(--ln);color:var(--w);font-family:var(--sans);background:#ffffff08;border-radius:0;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:border-color .2s,background .2s}.fld textarea{resize:vertical;min-height:132px;line-height:1.6}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--y);background:#fbb1120d}.fld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.opts input{opacity:0;pointer-events:none;position:absolute}.opts label span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ln);color:var(--mid);padding:10px 12px;font-size:10px;line-height:1;transition:all .2s}.opts label:hover span{color:var(--w);border-color:#ffffff52}.opts input:checked+span{background:var(--y);border-color:var(--y);color:var(--ink);font-weight:500}.fsub{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.fsub button{cursor:pointer;font-family:var(--mono)}.fnote{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.cdl{background:var(--ln);border:1px solid var(--ln);flex-direction:column;gap:1px;margin-top:28px;display:flex}.cdl a,.cdl div{background:var(--dark);flex-direction:column;gap:7px;padding:20px 22px;transition:background .3s;display:flex}.cdl a:hover{background:var(--dark2)}.cdl .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.cdl .v{font-size:16px;font-weight:500}.nextq{border-top:1px solid var(--ln);flex-direction:column;gap:18px;margin-top:34px;padding-top:28px;display:flex}.nextq div{grid-template-columns:26px 1fr;gap:14px;display:grid}.nextq .n{font-family:var(--mono);color:var(--y);font-size:10.5px}.nextq p{color:#b6b6be;font-size:14.5px;line-height:1.6}.faq{background:var(--ln);border:1px solid var(--ln);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq>div{background:var(--dark);padding:30px 32px}.faq h3{margin-bottom:12px;font-size:18px;font-weight:600}.faq p{color:#b6b6be;font-size:15px;line-height:1.7}@media (max-width:1080px){.wgrid,.csnarr,.cwrap,.faq{grid-template-columns:1fr}.csmeta{grid-template-columns:repeat(2,1fr)}.obar{grid-template-columns:1fr}.wrow{grid-template-columns:48px 1fr;gap:12px}.wrow .wd,.wrow .tp{text-align:left;grid-column:2}}@media (max-width:720px){.fgridf{grid-template-columns:1fr}.nextnav{grid-template-columns:1fr 1fr}.nextnav .allw{border-left:0;border-right:0;border-top:1px solid var(--ln);order:3;grid-column:1/-1;padding:22px 0}.csh{padding:52px 0 0}}.aigrid{background:var(--ln);border:1px solid var(--ln);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.aicard{background:var(--dark);flex-direction:column;padding:32px 30px 34px;display:flex}.aicard .ix{font-family:var(--mono);letter-spacing:.13em;color:var(--y);font-size:10.5px}.aicard h3{margin:16px 0 10px;font-size:clamp(20px,1.7vw,25px);font-weight:600}.aicard .tl{color:var(--w);font-size:15px;font-weight:500;line-height:1.5}.aicard p{color:#b6b6be;margin-top:14px;font-size:14.5px;line-height:1.7}.aicard ul{border-top:1px solid var(--ln);flex-direction:column;gap:10px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:flex}.aicard li{color:#c1c1c9;grid-template-columns:16px 1fr;gap:8px;font-size:14px;line-height:1.5;display:grid}.aicard li:before{content:"—";color:var(--y)}.aicard .plug{margin-top:auto;padding-top:24px}.aicard .plug .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.aicard .plug .chiprow{gap:7px;margin-top:12px}.aicard .plug .chiprow span{padding:7px 9px;font-size:9px}.gdl{background:var(--lnb);border:1px solid var(--lnb);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gdl>div{background:var(--bone);color:var(--ink);padding:30px 28px 32px}.gdl .n{font-family:var(--mono);letter-spacing:.13em;color:var(--bdim);font-size:10.5px}.gdl h3{color:var(--ink);margin:14px 0 10px;font-size:18px;font-weight:600}.gdl p{color:#3a362f;font-size:14.5px;line-height:1.7}.secl{border-top:1px solid var(--ln)}.secrow{border-bottom:1px solid var(--ln);grid-template-columns:58px 1.05fr 1fr 1fr;gap:clamp(20px,2.4vw,34px);padding:32px 4px;display:grid}.secrow .ix{font-family:var(--mono);letter-spacing:.13em;color:var(--dim);padding-top:5px;font-size:10.5px}.secrow h3{font-size:clamp(19px,1.7vw,23px);font-weight:600}.secrow .pf2{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--y);border-bottom:1px solid #fbb11266;margin-top:14px;padding-bottom:4px;font-size:9.5px;display:inline-flex}.secrow .pf2:hover{color:var(--w);border-color:var(--w)}.secrow .lb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:9px;display:block}.secrow p{color:#b6b6be;font-size:14.5px;line-height:1.7}@media (max-width:1080px){.aigrid,.gdl{grid-template-columns:1fr}.secrow{grid-template-columns:46px 1fr;gap:14px}.secrow>div{grid-column:2}}.obar.q4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.obar.q4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.obar.q4{grid-template-columns:1fr}}.bone .pm3 .pn2{color:#5b2fa6}.wart.ah{background:#f4f4f6}.wart.ah img{object-fit:contain;object-position:center}.pm3.q4{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.pm3.q4{grid-template-columns:1fr}}.lgrid{border-top:1px solid var(--ln);grid-template-columns:300px 1fr;align-items:start;gap:clamp(26px,4vw,70px);padding:clamp(34px,3.8vw,54px) 0;display:grid}.lsec:first-of-type .lgrid{border-top:0}.lnum{position:sticky;top:96px}.lnum span{font-family:var(--mono);letter-spacing:.1em;color:var(--y);font-size:11px;display:block}.lnum h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(21px,2.1vw,28px);font-weight:600;line-height:1.15}.lbody{max-width:66ch}.lbody p{color:var(--mid);margin:0 0 18px;font-size:15.5px;line-height:1.8}.lbody p:last-child{margin-bottom:0}.lbody h3{letter-spacing:-.01em;color:var(--w);margin:26px 0 10px;font-size:15px;font-weight:600}.lbody h3:first-child{margin-top:0}.lbody b{color:var(--w);font-weight:600}.lul{gap:13px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lul li{color:var(--mid);padding-left:18px;font-size:15px;line-height:1.75;position:relative}.lul li:before{content:"";background:var(--y);border-radius:1px;width:6px;height:6px;position:absolute;top:9px;left:0}@media (max-width:1080px){.lgrid{grid-template-columns:1fr;gap:18px}.lnum{position:static}}:root{--sans:var(--font-jakarta), "Helvetica Neue", Helvetica, sans-serif;--ser:var(--font-instrument-serif), Georgia, serif;--mono:var(--font-plex-mono), ui-monospace, monospace}html{background:#fbf8f1}:root{--dark:#fbf8f1;--dark2:#f1ebde;--w:#16130f;--mid:#4a453c;--dim:#6e675b;--ln:#e2daca;--bone:#efe8d9;--yd:#16130f}body{color:#16130f;background:#fbf8f1}.grain{opacity:.025;mix-blend-mode:multiply}#pre{background:#fbf8f1}#pre .lg-w{display:none}#pre .lg-k{display:block}#pre .barwrap{background:#e2daca}#pre .pct,.mono{color:#6e675b}nav.top{background:#fbf8f1e0;border-bottom-color:#e2daca}.logo .lg-w{display:none}.logo .lg-k{display:block}.lg-w{display:none}.lg-k{display:block}.navlinks{color:#4a453c}.navlinks a:hover{color:#16130f}.btn{color:#16130f;border-color:#16130f}.btn:hover{color:#fbf8f1;background:#16130f}.btn.pri{color:#fbb112;background:#16130f;border-color:#16130f}.btn.pri:hover{color:#16130f;background:#fbb112;border-color:#16130f}.burger{color:#16130f;border-color:#16130f}.yolk{background:radial-gradient(closest-side,#fbb1128c,#fbb11224 58%,#0000 74%)}.chip{color:#16130f;border-color:#16130f}.dot{background:#16130f}h1.big em.s{color:#16130f;background:0 0}h1.big .k-saas{color:#16130f;background:linear-gradient(#0000 58%,#fbb112 58%)}h1.big .k-com{color:#1e7fc4}h1.big .k-ai{color:#7b4fd1}.lede{color:#3a362f}.lede strong{color:#16130f}.scrollcue .track{background:#cfc6b2}.imp{background:#16130f;border-color:#16130f;box-shadow:0 34px 74px -44px #16130f99}.imp-hd,.imp-foot{background:#100e0b}.imp *,.imp-tabs,.imp-facts,.imp-foot{border-color:#ffffff1c}.imp-big,.imp-facts .v,.imp-foot .v{color:#fbf8f1}.imp-tab{color:#9a9287}.imp-tab:hover{color:#fbf8f1;background:#ffffff0d}.imp-tab[aria-selected=true]{color:#fbb112;background:#fbb1121a}.imp-tab[aria-selected=true]:after{background:#fbb112}.imp-lbl{color:#c8c2b8}.imp-eyebrow,.imp-facts .k,.imp-foot .k,.imp-axisrow .imp-axis,.imp-axisrow .rng{color:#9a9287}.imp-delta{color:#fbb112;background:0 0;border-color:#fbb1126b}.imp-hd .dot{background:#fbb112}.imp-hd .mono{color:#9a9287}.marq{background:#efe8d9;border-color:#e2daca}.marq .lbl{border-right-color:#e2daca}.marq .track{color:#221f1a}.marq .track i{color:#16130f}.dk{background:#fbf8f1}.bone{background:#efe8d9}.ssub{color:#3a362f}h2.st .g{color:#8c8476}.wgc{background:#fffdf8;border-color:#e2daca}.wgc:before{border-top-color:#fff}.wgc:hover{border-color:#16130f;box-shadow:0 28px 56px -40px #16130f80}.wgtop{background:#f6f1e6;border-bottom-color:#e2daca}.wgtop .num{color:#16130f;background:#fbb112;border-color:#fbb112}.wgtop .rule{background:#e2daca}.wgc .gh{-webkit-text-stroke-color:#e6dfce}.wgc:hover .gh{-webkit-text-stroke-color:#fbb112}.wgc p{color:#3a362f}.wgc .spot{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#fbb11252,transparent 62%)}.wst>div{border-left-color:#e2daca}.wst .v{color:#16130f}.wst .k,.cst .k,.stk .t2{color:#6e675b}.svc,.svcrow{border-color:#dcd3c1}.svcrow .n,.svcrow .go{color:#6e675b}.svcrow p{color:#4a453c}.crow{border-top-color:#e2daca}.ckey{color:#16130f;background:#fbb112;padding:5px 9px}.crow p{color:#3a362f}.cmedia{background:#f1ebde;border-color:#e2daca}.cmedia .cap,.cst{border-top-color:#e2daca}.clink{border-bottom-color:#16130f}.clink:hover{color:#16130f;background:#fbb112;padding:0 8px 6px}.rig{background:#16130f;border-color:#16130f}.rig-hd{background:#100e0b;border-bottom-color:#ffffff1c}.rigl{border-right-color:#ffffff1c}.arow{color:#fbf8f1;border-bottom-color:#ffffff1c}.rigr{color:#fbf8f1;background:#100e0b}.mtr,.mtr>div{border-color:#ffffff1c}.term{color:#d8d6d0}.chip2{color:#b7b1a6;border-color:#ffffff29}.grid4,.grid4>div{border-color:#dcd3c1}.grid4 .k{color:#16130f}.grid4 p{color:#4a453c}.grid4>div:hover{color:#fbf8f1;background:#16130f}.grid4>div:hover .k{color:#fbb112}.grid4>div:hover p{color:#c8c2b8}.stk,.stk>div{border-color:#e2daca}.stk>div:hover{background:#f1ebde}.tst,.t{background:#dcd3c1}.t{background:#fbf8f1}.t .stars{color:#16130f}.t .av{color:#fbb112;background:#16130f}.t .rl{color:#6e675b}.doors,.door{border-color:#dcd3c1}.door p{color:#3a362f}.door .k{color:#16130f}.door .go{color:#6e675b}.door:hover{color:#fbf8f1;background:#16130f}.door:hover .k{color:#fbb112}.door:hover p{color:#c8c2b8}.door:hover .go{color:#fbb112}.cfoot .lines a:hover{color:#16130f;background:#fbb112}footer{background:#efe8d9;border-top-color:#e2daca}.fblurb{color:#4a453c}.fcol h5,.fbot{color:#6e675b}.fcol a{color:#221f1a}.fcol a:hover{color:#16130f}.fbig,.fbot{border-top-color:#e2daca}.fbig img{opacity:.5}.yel{color:var(--ink);background:linear-gradient(#fdf8ec,#faf1dc)}.yel .mono{color:#8a7a55}.nums{border:0;gap:14px;margin-top:44px}.nums>div{background:#ffffffb8;border:1px solid #efe2c6;border-radius:4px;padding:34px 26px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .4s;position:relative}.nums>div:before{content:"";background:var(--y);width:26px;height:2px;position:absolute;top:0;left:26px}.nums>div:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 40px -30px #16130f80}.nums .k{color:#8a7a55}.phero .pl,.mission .msub{color:var(--bmid)}.pcard:hover{background:#fff;box-shadow:0 18px 40px -30px #16130f80}.pcard p{color:var(--bmid)}.step p{color:var(--bmid)}.fct{background:#fff9;border-color:#e2daca}.fct .k{color:#8a7a55}.cta2 p{color:var(--bmid)}.pmeta{border-color:#e2daca}.pmeta span{color:#8a7a55}.srow .sd,.srow li{color:var(--bmid)}.ecard{background:#fff9;border-color:#e2daca}.ecard:hover{background:#fff;box-shadow:0 18px 40px -30px #16130f80}.ecard p{color:var(--bmid)}.ecard .ef{color:#8a7a55;border-color:#e2daca}.prow .pd,.prow li{color:var(--bmid)}.thm .tn{color:var(--ink)}.thm a{background:#fff9;border-color:#e2daca}.thero .tlede{color:var(--bmid)}.cover{background:#fff;border-color:#e2daca;box-shadow:0 30px 70px -50px #16130f80}.fgrp li{color:var(--bmid)}.pcard .pn{color:var(--ink)}.pcard{background:#fff;border-color:#e2daca}.tinfo div{background:#fff9;border-color:#e2daca}.tinfo .iv,.fcard .fn{color:var(--ink)}.fcard{background:#fff;border-color:#e2daca}.hl3 div{background:#fff9;border-color:#e2daca}.hl3 .ht{color:var(--bmid)}.shotfrm{background:#fff;border-color:#e2daca;box-shadow:0 30px 70px -50px #16130f8c}.beat p,.lfeat li{color:var(--bmid)}.vatbox div{background:#fff9;border-color:#e2daca}.vatbox .vt,.who p{color:var(--bmid)}.pm3>div{background:#fff9;border-color:#e2daca}.pm3 p{color:var(--bmid)}.pm3 .pn2{color:#5b2fa6}.flow p,.async p,.caps li{color:var(--bmid)}.bt th{color:var(--ink)}.bt td{color:var(--bmid)}.stack2 div{background:#fff9;border-color:#e2daca}.stack2 .sv{color:var(--ink)}.shotfrm2{background:#fff;border-color:#e2daca;box-shadow:0 30px 70px -50px #16130f80}.tagstrip span,.chiprow span{color:#4a453c;border-color:#dcd3c1}.wgrid,.csmeta,.beats,.cwrap,.cdl,.faq{background:#e2daca;border-color:#dcd3c1}.wcard,.csmeta>div,.beat,.cform,.cside,.cdl a,.cdl div,.faq>div,.csframe .cap{background:var(--bone)}.wcard:hover,.cdl a:hover{background:#eae5d8}.wcard p,.wrow .wd,.beat p,.csnarr .pr p,.cslede,.faq p,.nextq p,.cform .sub,.cside .sub{color:#3a362f}.wnums .k,.csmeta .k,.wrow .ix,.wrow .tp,.nextnav .k,.cdl .k,.fld>span,.fnote{color:#6e675b}.wshot,.wlist,.wrow,.csframe,.csframe .cap,.nextq,.fld input,.fld select,.fld textarea,.opts label span{border-color:#dcd3c1}.fld input,.fld select,.fld textarea{color:#16130f;background:#fff9}.fld input::placeholder,.fld textarea::placeholder{color:#8a8378}.opts label span{color:#4a453c}.beat .n,.wgo,.nextq .n{color:#16130f}.obar{background:#ffffff24;border-color:#16130f}.obar>div{color:#f7f5f0;background:#16130f}.obar .v{color:#f7f5f0}.obar .k{color:#9a948a}.obar .d{color:#c1c1c9}.csh h1,.wcard h3,.wrow .nm,.beat h3,.faq h3,.nextnav .nvt,.csmeta .v,.cdl .v,.wnums .v{color:#16130f}.nextnav .allw{border-top-color:#dcd3c1}.aigrid{background:#e2daca;border-color:#dcd3c1}.aicard{background:var(--bone)}.aicard .ix,.aicard h3,.aicard .tl,.secrow h3{color:#16130f}.aicard p,.aicard li,.secrow p{color:#3a362f}.aicard ul,.secl,.secrow{border-color:#dcd3c1}.aicard li:before{color:#16130f}.aicard .plug .k,.secrow .ix,.secrow .lb{color:#6e675b}.secrow .pf2{color:#16130f;border-bottom-color:#16130f}.gdl{background:#ffffff24;border-color:#16130f}.gdl>div{color:#f7f5f0;background:#16130f}.gdl h3{color:#f7f5f0}.gdl p{color:#c1c1c9}.gdl .n{color:#9a948a}.nextnav{border-color:#dcd3c1}.nextnav .allw{color:#6e675b;border-color:#dcd3c1}.nextnav a:hover .nvt,.nextnav .allw:hover{color:#7a4a00}.nextnav a:hover .k{color:#4a453c}.lbody p,.lul li{color:var(--bmid)}.lbody h3,.lbody b{color:var(--ink)}.tcard{background:#fffdf8;border-color:#e2daca}.tcard:hover{background:#fffdf8;border-color:#16130f}.tmark{border-bottom-color:#e2daca}.tmark img{filter:invert()brightness(.18);opacity:.9}.imp,.rig,.t{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.tcard{transition:border-color .3s,background .3s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.door{transition:all .26s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.arow{transition:background .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.imp:hover,.rig:hover,.t:hover,.tcard:hover,.door:hover{box-shadow:0 46px 90px -32px #00000080}@keyframes float3d{0%,to{transform:perspective(1300px)rotateX(2.2deg)rotateY(-3.4deg)translateY(0)}50%{transform:perspective(1300px)rotateX(-2deg)rotateY(3deg)translateY(-9px)}}.float3d{animation:7.5s ease-in-out infinite float3d}.bsubnav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bsubnav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ln);color:var(--dim);white-space:nowrap;border-radius:999px;padding:11px 18px;font-size:10.5px;font-weight:500;transition:all .22s}.bsubnav a:hover{color:var(--w);border-color:var(--w)}.bsubnav a[aria-current=page]{background:var(--ink);color:var(--acc,var(--y));border-color:var(--ink)}.blist{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bcard{border:1px solid var(--ln);border-left:3px solid var(--acc,var(--y));background:linear-gradient(120deg,color-mix(in srgb,var(--acc,var(--y)) 7%,transparent),transparent 55%);border-radius:4px;flex-direction:column;gap:12px;padding:28px 26px 26px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bcard:hover{border-color:var(--acc,var(--y));transform:translateY(-4px);box-shadow:0 30px 60px -40px #16130f59}.bcard .bcat{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--acc,var(--y));align-items:center;gap:8px;font-size:9.5px;font-weight:500;display:flex}.bcard .bcat i{background:var(--acc,var(--y));border-radius:50%;flex:none;width:6px;height:6px;display:block}.bcard h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.bcard p{color:var(--mid);flex:1;margin:0;font-size:14.5px;line-height:1.65}.bcard .bmeta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--ln);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.bfeat{grid-column:1/-1}.bfeat .bcard{background:var(--ink);border-left-width:5px;padding:36px 38px 34px}.bfeat .bcard,.bfeat .bcard h3{color:var(--bone)}.bfeat .bcard p{color:#b6b6be}.bfeat .bcard .bmeta{color:#8a8a94;border-top-color:#ffffff24}.bfeat h3{max-width:32ch;font-size:clamp(24px,2.6vw,34px)}.bfeat p{max-width:62ch;font-size:16px}@media (max-width:1080px){.blist{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.blist{grid-template-columns:1fr}}.bhero-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.bhero-meta .ckey{margin:0}.lbody h2{letter-spacing:-.025em;margin:40px 0 14px;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.25}.lbody h2:first-child{margin-top:0}.lbody ul{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.lbody ul li{color:var(--mid);padding-left:20px;font-size:15.5px;line-height:1.75;position:relative}.lbody ul li:before{content:"";background:var(--y);border-radius:1px;width:6px;height:6px;position:absolute;top:9px;left:0}.lbody blockquote{border-left:2px solid var(--y);font-family:var(--ser);color:var(--w);margin:30px 0;padding:2px 0 2px 24px;font-size:clamp(18px,1.9vw,22px);font-style:italic;line-height:1.5}.lbody blockquote cite{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:10.5px;font-style:normal;display:block}
