.mkt{min-height:100vh;display:block;--paper:#f4f1e9;--paper2:#ece6d8;--card:#ffffff;--ink:#12160e;--ink2:#2a3020;--mut:#5c6152;--line:#dcd6c5;--line2:#e8e3d6;--accent:#1f5c3d;--accent2:#2f7d54;--accent3:#3d9668;--hi:#e7f36b;--red:#c0392b;--amber:#b26b04;--blue:#2f6f8f;--disp:"Space Grotesk",system-ui,sans-serif;--sans:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}.mkt *{box-sizing:border-box;margin:0;padding:0}.mkt{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}.mkt a{color:inherit;text-decoration:none}.mkt .wrap{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.mkt .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:600;font-size:12.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.mkt .eyebrow:before{content:"";width:26px;height:1.5px;background:var(--accent)}.mkt svg{display:block}.mkt .ico{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.mkt nav#nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;background:rgba(244,241,233,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;border-bottom:1px solid transparent;transition:.2s}.mkt nav#nav.stuck{border-color:var(--line);background:rgba(244,241,233,.95)}.mkt .brand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:.5px}.mkt .glyph{display:inline-flex;align-items:center;gap:5px}.mkt .glyph .c{width:13px;height:13px;border-radius:50%;background:var(--ink)}.mkt .glyph .c.o{background:transparent;border:2.5px solid var(--accent)}.mkt .glyph .ne{font-family:var(--disp);font-weight:700;font-size:17px;color:var(--accent)}.mkt .nav-links{display:flex;gap:26px;font-size:14.5px;color:var(--mut);font-weight:500}.mkt .nav-links a:hover{color:var(--ink)}.mkt .navr{display:flex;align-items:center;gap:18px}.mkt .login{font-size:14.5px}.mkt .btn,.mkt .login{font-family:var(--disp);font-weight:600}.mkt .btn{font-size:14px;padding:11px 20px;border-radius:100px;background:var(--ink);color:var(--paper);transition:.15s;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.mkt .btn:hover{background:var(--accent);transform:translateY(-1px)}.mkt .btn.lg{padding:14px 26px;font-size:15px}.mkt .btn.out{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.mkt .btn.out:hover{background:var(--ink);color:var(--paper)}.mkt .btn.light{background:var(--hi);color:var(--ink)}.mkt .btn.light:hover{background:#dbe85a}.mkt .hero{padding:80px 0 40px;text-align:center;overflow:hidden}.mkt .hero-bg{position:absolute;inset:0;z-index:0;background-image:radial-gradient(var(--line) 1.1px,transparent 1.1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent);opacity:.6}.mkt .hero .watermark{position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-weight:700;font-size:520px;opacity:.04;z-index:0;pointer-events:none;line-height:1}.mkt .hero .watermark,.mkt .kicker{font-family:var(--disp);color:var(--accent)}.mkt .kicker{font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:24px;display:inline-block;border:1px solid var(--line);background:rgba(255,255,255,.5);padding:7px 16px;border-radius:100px}.mkt h1{font-family:var(--disp);font-size:72px;line-height:.98;letter-spacing:-2.5px;font-weight:700;margin-bottom:24px}.mkt h1 em{font-style:normal;background:var(--hi);padding:0 10px;border-radius:6px;white-space:nowrap;box-shadow:0 6px 20px -8px rgba(120,140,20,.5)}.mkt .sub{font-size:20px;color:var(--mut);max-width:660px;margin:0 auto 34px}.mkt .cta{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.mkt .cta .link{font-family:var(--disp);font-weight:600;font-size:14.5px;color:var(--ink);border-bottom:2px solid var(--hi);padding-bottom:2px}.mkt .micro{font-family:var(--mono);font-size:12.5px;color:var(--mut);margin-top:18px}.mkt .neq{margin:60px auto 12px;max-width:840px;display:grid;grid-template-columns:1fr auto 1fr;border:1.5px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--paper2);box-shadow:0 40px 80px -40px rgba(20,24,15,.45),0 4px 0 0 var(--ink)}.mkt .neq>div{padding:34px 38px;text-align:left}.mkt .neq .lab{font-family:var(--mono);font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:14px}.mkt .neq .say{font-family:var(--disp);font-size:23px;font-weight:600;line-height:1.28}.mkt .neq .mid{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--hi);font-family:var(--disp);font-size:46px;font-weight:700;padding:0 26px}.mkt .neq .obs{background:#fff}.mkt .neq .obs .say{color:var(--accent)}.mkt .neq .x{color:var(--red)}.mkt .caption{text-align:center;color:var(--mut);font-size:15px}.mkt .caption b{color:var(--ink)}.mkt .trust{text-align:center;padding:48px 0;background:var(--ink);color:#c3c9bd}.mkt .trust p{font-family:var(--mono);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:#7d8478;margin-bottom:20px}.mkt .trust .row{display:flex;gap:44px;justify-content:center;flex-wrap:wrap;font-family:var(--disp);font-weight:600;font-size:18px;color:#eef1e6;opacity:.85}.mkt .band{padding:92px 0;position:relative}.mkt .band.paper2{background:var(--paper2)}.mkt .band.white{background:#fff}.mkt .band.dark{background:var(--ink);color:var(--paper)}.mkt .band.green{background:linear-gradient(160deg,#1f5c3d,#164430);color:var(--paper)}.mkt .band.dark .eyebrow,.mkt .band.green .eyebrow{color:var(--hi)}.mkt .band.dark .eyebrow:before,.mkt .band.green .eyebrow:before{background:var(--hi)}.mkt .band.dark .lead,.mkt .band.green .lead{color:#b3bbab}.mkt .band.paper2,.mkt .band.white{border-top:1px solid var(--line)}.mkt .secnum{position:absolute;top:30px;right:34px;font-family:var(--disp);font-weight:700;font-size:15px;color:var(--line);letter-spacing:1px}.mkt .band.dark .secnum,.mkt .band.green .secnum{color:rgba(255,255,255,.12)}.mkt h2{font-family:var(--disp);font-size:42px;line-height:1.05;letter-spacing:-1.5px;font-weight:700;margin-bottom:16px}.mkt .lead{font-size:18px;color:var(--mut);max-width:640px}.mkt .center{text-align:center}.mkt .center .eyebrow{justify-content:center}.mkt .center .lead{margin-left:auto;margin-right:auto}.mkt .modules{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.mkt .mod{border:1.5px solid var(--ink);border-radius:18px;padding:34px;background:var(--card);position:relative;overflow:hidden}.mkt .mod .ph{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--accent);display:inline-block;padding:4px 11px;border-radius:100px;margin-bottom:16px}.mkt .mod.guard .ph{background:var(--ink)}.mkt .mod h3{font-family:var(--disp);font-size:26px;margin-bottom:10px;display:flex;align-items:center;gap:10px}.mkt .mod h3 .tag{font-size:12px;font-family:var(--mono);color:var(--mut);font-weight:400;letter-spacing:1px}.mkt .mod p{font-size:15px;color:var(--mut);margin-bottom:18px}.mkt .mod ul{list-style:none;display:flex;flex-direction:column;gap:10px}.mkt .mod li{display:flex;gap:10px;font-size:14.5px;color:var(--ink2)}.mkt .mod li .ico{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent)}.mkt .phaseline{display:flex;gap:12px;justify-content:center;margin-top:38px;flex-wrap:wrap}.mkt .phasechip{font-family:var(--disp);font-weight:600;font-size:14px;border:1px solid var(--line);background:var(--card);border-radius:100px;padding:9px 18px;display:flex;align-items:center;gap:9px}.mkt .phasechip b{color:var(--accent)}.mkt .phasechip .dot{width:8px;height:8px;border-radius:50%;background:var(--accent3)}.mkt .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:48px;position:relative}.mkt .step{padding:0 18px;position:relative;text-align:center}.mkt .step:not(:first-child):before{content:"";position:absolute;top:21px;left:calc(-50% + 34px);right:calc(50% + 34px);height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 14px)}.mkt .step .n{position:relative;z-index:2;font-family:var(--disp);font-weight:700;font-size:17px;color:#fff;width:44px;height:44px;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 24px -8px rgba(31,92,61,.6)}.mkt .step .n:before{counter-increment:s;content:counter(s)}.mkt .steps{counter-reset:s}.mkt .step h3{font-family:var(--disp);font-size:17px;margin-bottom:8px}.mkt .step p{font-size:14px;color:var(--mut)}.mkt .feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px}.mkt .fcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px;transition:.18s;position:relative;overflow:hidden}.mkt .fcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:.2s}.mkt .fcard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(20,24,15,.4)}.mkt .fcard:hover:before{transform:scaleX(1)}.mkt .fcard .ic{width:48px;height:48px;border-radius:12px;background:var(--paper2);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.mkt .fcard:hover .ic{background:var(--accent);color:#fff}.mkt .fcard h3{font-family:var(--disp);font-size:17.5px;margin-bottom:8px}.mkt .fcard p{font-size:14.5px;color:var(--mut)}.mkt .fcard .badge{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:11px;color:var(--accent2);background:#eef4ef;padding:3px 9px;border-radius:5px}.mkt .flow{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:48px;align-items:center}.mkt .flow-steps{display:flex;flex-direction:column;gap:14px}.mkt .fstep{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px}.mkt .fstep .num{font-family:var(--disp);font-weight:700;color:var(--ink);background:var(--hi);width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;font-size:14px}.mkt .fstep h4{font-family:var(--disp);font-size:16px;color:#fff;margin-bottom:3px}.mkt .fstep p{font-size:13.5px;color:#c9d0c0}.mkt .decisions{display:flex;flex-direction:column;gap:14px}.mkt .dec{border-radius:14px;padding:20px 22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.mkt .dec .top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.mkt .dec .chip{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:1px;padding:4px 11px;border-radius:6px}.mkt .dec.allow .chip{background:#1f5c3d;color:#c9f5d8}.mkt .dec.review .chip{background:#7a5b12;color:#ffe6a3}.mkt .dec.hold .chip{background:#5a4a12;color:#f5e6a3}.mkt .dec.deny .chip{background:#7a2018;color:#ffc9c2}.mkt .dec h4{font-family:var(--disp);font-size:15px;color:#fff}.mkt .dec p{font-size:13.5px;color:#c9d0c0}.mkt .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:48px}.mkt .col{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px;position:relative}.mkt .col.hard{border-color:var(--accent3)}.mkt .col h3{font-family:var(--disp);font-size:21px;margin-bottom:6px}.mkt .col .k{font-family:var(--mono);font-size:12px;color:var(--accent2);margin-bottom:20px;display:block}.mkt .col ul{list-style:none;display:flex;flex-direction:column;gap:13px}.mkt .col li{display:flex;gap:11px;font-size:15px;color:var(--ink2);align-items:flex-start}.mkt .col li .ico{width:19px;height:19px;flex:none;margin-top:2px;color:var(--accent)}.mkt .dash{margin-top:48px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 50px 90px -50px rgba(20,24,15,.5);overflow:hidden}.mkt .dash .top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);background:#fbfaf5}.mkt .dash .top .t{font-family:var(--disp);font-weight:600;font-size:15px;display:flex;align-items:center;gap:9px}.mkt .dash .top .t .dotpill{width:9px;height:9px;border-radius:50%;background:var(--accent3);box-shadow:0 0 0 3px rgba(61,150,104,.2)}.mkt .dash .top .run{font-family:var(--mono);font-size:12.5px;color:var(--mut)}.mkt table{width:100%;border-collapse:collapse;font-size:14px}.mkt th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut);font-weight:500;padding:12px 22px}.mkt td{padding:14px 22px;border-top:1px solid var(--line2);font-weight:500}.mkt tbody tr:hover{background:#fbfaf5}.mkt td.sc{color:var(--mut)}.mkt .bdg{display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);font-weight:600;font-size:12px;padding:4px 11px;border-radius:6px}.mkt .pass{background:#e7f2ea;color:var(--accent2)}.mkt .fail{background:#f7e7e4;color:var(--red)}.mkt .inc{background:#f5eddd;color:var(--amber)}.mkt .rate{font-family:var(--mono);color:var(--mut);font-size:13px}.mkt .fam{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px}.mkt .famcard{border:1.5px solid var(--ink);border-radius:16px;padding:28px;background:var(--card);box-shadow:6px 6px 0 var(--ink);transition:.18s}.mkt .famcard:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent)}.mkt .famcard.soon{border-style:dashed;box-shadow:none;opacity:.75}.mkt .famcard.soon:hover{transform:none;box-shadow:none}.mkt .famcard .fhd{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mkt .famcard .ic{width:42px;height:42px;border-radius:11px;background:var(--ink);color:var(--hi);display:flex;align-items:center;justify-content:center;flex:none}.mkt .famcard.soon .ic{background:var(--line);color:var(--mut)}.mkt .famcard h3{font-family:var(--disp);font-size:19px}.mkt .famcard .cnt{font-family:var(--mono);font-size:11px;color:var(--accent2);margin-left:auto}.mkt .famcard ul{list-style:none;display:flex;flex-direction:column;gap:9px}.mkt .famcard li{font-size:14px;color:var(--ink2);padding-left:18px;position:relative}.mkt .famcard li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1.5px;background:var(--accent)}.mkt .sec{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:48px}.mkt .sc-item{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:26px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mkt .sc-item .ic{width:40px;height:40px;border-radius:10px;background:rgba(231,243,107,.15);color:var(--hi);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mkt .sc-item h3{font-family:var(--disp);font-size:17px;margin-bottom:6px;color:#fff}.mkt .sc-item p{font-size:14px;color:#c9d0c0}.mkt .sc-item .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:1px;color:var(--hi);display:block;margin-bottom:12px;opacity:.8}.mkt .price{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px;align-items:stretch}.mkt .pcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;position:relative;transition:.18s}.mkt .pcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -35px rgba(20,24,15,.4)}.mkt .pcard.hot{border:1.5px solid var(--ink);box-shadow:0 30px 60px -35px rgba(20,24,15,.5)}.mkt .pcard.hot .flag{position:absolute;top:-13px;left:32px;background:var(--hi);color:var(--ink);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px}.mkt .pcard .pn,.mkt .pcard.hot .flag{font-family:var(--disp);font-weight:600}.mkt .pcard .pn{font-size:18px;margin-bottom:4px}.mkt .pcard .pp{font-family:var(--disp);font-size:40px;font-weight:700;letter-spacing:-1px;margin:8px 0}.mkt .pcard .pp span{font-size:15px;color:var(--mut);font-weight:500}.mkt .pcard .pd{font-size:14px;color:var(--mut);margin-bottom:20px;min-height:40px}.mkt .pcard ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1 1}.mkt .pcard li{font-size:14px;display:flex;gap:10px;color:var(--ink2);align-items:flex-start}.mkt .pcard li .ico{width:18px;height:18px;flex:none;margin-top:1px;color:var(--accent)}.mkt .pnote{text-align:center;font-family:var(--mono);font-size:12px;color:var(--mut);margin-top:24px}.mkt .faq-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:64px;gap:64px;align-items:start;margin-top:8px}.mkt .faq-intro{position:-webkit-sticky;position:sticky;top:96px}.mkt .faq-intro .lead{margin-top:14px}.mkt .faq-contact{margin-top:26px;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--paper2)}.mkt .faq-contact h4{font-family:var(--disp);font-size:16px;margin-bottom:6px}.mkt .faq-contact p{font-size:14px;color:var(--mut);margin-bottom:14px}.mkt .faq{margin-top:0}.mkt details{border:1px solid var(--line);border-radius:12px;padding:0 22px;margin-bottom:12px;background:var(--card);overflow:hidden}.mkt summary{font-family:var(--disp);font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.mkt summary::-webkit-details-marker{display:none}.mkt summary:after{content:"+";font-size:24px;color:var(--accent);font-weight:400;line-height:1;flex:none}.mkt details[open]{border-color:var(--accent)}.mkt details[open] summary:after{content:"–"}.mkt details p{padding-bottom:20px;margin-top:-4px;color:var(--mut);font-size:15px}.mkt .final{text-align:center;padding:104px 0;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.mkt .final .wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--disp);font-weight:700;font-size:440px;color:var(--hi);opacity:.05;line-height:1}.mkt .final h2{font-size:54px;color:#fff}.mkt .final .lead{color:#b3bbab;margin:14px auto 32px}.mkt footer{background:#0d110a;color:#a9b0a1;padding:56px 0 30px}.mkt .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}.mkt footer .brand{color:var(--paper);margin-bottom:12px}.mkt footer .glyph .c{background:var(--paper)}.mkt footer .glyph .c.o{background:transparent;border-color:var(--hi)}.mkt footer .glyph .ne{color:var(--hi)}.mkt footer p.ftag{font-size:14px;color:#8b9184;max-width:230px}.mkt .fcol h4{font-family:var(--disp);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#7d8478;margin-bottom:14px}.mkt .fcol a{display:block;font-size:14.5px;color:#c3c9bd;margin-bottom:10px}.mkt .fcol a:hover{color:var(--paper)}.mkt .fbot{border-top:1px solid #242a1e;padding-top:22px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:12.5px;color:#7d8478}@media(max-width:900px){.mkt .nav-links{display:none}.mkt .band{padding:64px 0}.mkt .hero{padding:56px 0 30px}.mkt h1{font-size:44px}.mkt .hero .watermark{font-size:300px}.mkt .sub{font-size:18px}.mkt .neq{grid-template-columns:1fr}.mkt .neq .mid{padding:12px;font-size:30px}.mkt .modules{grid-template-columns:1fr}.mkt .steps{grid-template-columns:1fr 1fr;gap:44px 0}.mkt .step:not(:first-child):before{display:none}.mkt .fam,.mkt .feat,.mkt .flow,.mkt .price,.mkt .sec,.mkt .split{grid-template-columns:1fr}.mkt .flow,.mkt .split{gap:24px}.mkt .faq-grid{grid-template-columns:1fr;gap:28px}.mkt .faq-intro{position:static}.mkt .final h2,.mkt h2{font-size:32px}.mkt .final{padding:72px 0}.mkt .fgrid{grid-template-columns:1fr 1fr}.mkt .secnum{font-size:12px;top:20px;right:28px}.mkt .hide-m{display:none}}@media(max-width:560px){.mkt .wrap{padding:0 20px}.mkt nav#nav{padding:16px 0}.mkt .brand{font-size:19px}.mkt .login{display:none}.mkt .btn{padding:10px 16px;font-size:13px}.mkt .hero{padding:44px 0 24px}.mkt .kicker{font-size:11px;letter-spacing:2px;padding:6px 12px}.mkt h1{font-size:34px;letter-spacing:-1.5px}.mkt h1 em{padding:0 7px}.mkt .sub{font-size:16px}.mkt .cta{flex-direction:column;align-items:stretch}.mkt .cta .btn{justify-content:center}.mkt .neq>div{padding:24px}.mkt .neq .say{font-size:20px}.mkt .band{padding:52px 0}.mkt .final h2,.mkt h2{font-size:27px;letter-spacing:-1px}.mkt .lead{font-size:16px}.mkt .eyebrow{font-size:11px;letter-spacing:2px}.mkt .secnum{display:none}.mkt .step{padding:0 6px}.mkt .col,.mkt .famcard,.mkt .fcard,.mkt .mod,.mkt .pcard,.mkt .sc-item{padding:22px}.mkt .famcard{box-shadow:4px 4px 0 var(--ink)}.mkt .dash{overflow-x:auto}.mkt table{min-width:440px}.mkt .fgrid{grid-template-columns:1fr 1fr;gap:30px 24px}.mkt .fgrid>div:first-child{grid-column:1/-1}.mkt .trust .row{gap:22px 28px;font-size:16px}.mkt .final .wm{font-size:240px}.mkt summary{font-size:15.5px}}@media(max-width:380px){.mkt h1{font-size:29px}.mkt .steps{grid-template-columns:1fr}}.mkt .nav-links a.on{color:var(--ink);border-bottom:2px solid var(--hi);padding-bottom:2px}.mkt .mnav{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.mkt .mnav-sheet{display:flex;flex-direction:column;gap:6px;padding:14px 0 18px;border-bottom:1px solid var(--line);font-family:var(--disp);font-weight:600;font-size:17px}.mkt .mnav-sheet a{padding:10px 4px}.mkt .mnav-sheet .btn{align-self:flex-start;margin-top:8px}@media(max-width:900px){.mkt .mnav{display:inline-flex}.mkt .login{display:none}}.mkt .pagehero{padding:56px 0 64px;text-align:left;position:relative}.mkt .pagehero h1{font-size:56px;letter-spacing:-2px;max-width:820px}.mkt .pagehero .sub{margin:0 0 30px;max-width:720px}.mkt .pagehero .cta{justify-content:flex-start}.mkt .crumb{font-family:var(--mono);font-size:12px;color:var(--mut);margin-bottom:22px;display:flex;gap:8px;align-items:center}.mkt .crumb a:hover{color:var(--ink)}.mkt .prose{max-width:780px}.mkt .prose h2{font-size:28px;letter-spacing:-.8px;margin:44px 0 12px}.mkt .prose h3{font-family:var(--disp);font-size:19px;margin:28px 0 8px}.mkt .prose li,.mkt .prose p{font-size:16px;color:var(--ink2);line-height:1.65}.mkt .prose p{margin-bottom:14px}.mkt .prose ol,.mkt .prose ul{padding-left:22px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.mkt .prose a{color:var(--accent);border-bottom:1px solid var(--line)}.mkt .prose code,.mkt code.inline{font-family:var(--mono);font-size:.92em;background:var(--paper2);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.mkt .prose pre{background:var(--ink);color:#e9efe3;border-radius:12px;padding:18px 20px;font-family:var(--mono);font-size:13px;line-height:1.55;overflow-x:auto;margin:14px 0 20px}.mkt .prose pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.mkt .prose table{font-size:14px;margin:12px 0 22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mkt .prose td,.mkt .prose th{padding:10px 14px}.mkt .prose .meta{font-family:var(--mono);font-size:12.5px;color:var(--mut);margin-bottom:26px}.mkt .callout{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);border-radius:12px;padding:16px 20px;margin:18px 0}.mkt .callout.warn{border-left-color:var(--amber)}.mkt .callout b{font-family:var(--disp)}.mkt .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:36px}.mkt .kv .k{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.mkt .kv .k .lab{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.mkt .kv .k .val{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.5px}.mkt .kv .k .sub{font-size:13.5px;color:var(--mut);margin:6px 0 0;max-width:none}.mkt .stat{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:14px}.mkt .stat .dot{width:10px;height:10px;border-radius:50%;background:var(--accent3);box-shadow:0 0 0 4px rgba(61,150,104,.18)}.mkt .stat.down .dot{background:var(--red);box-shadow:0 0 0 4px rgba(192,57,43,.18)}.mkt .stat.unknown .dot{background:var(--amber);box-shadow:0 0 0 4px rgba(178,107,4,.18)}.mkt .sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:28px;gap:28px;margin-top:40px}.mkt .sitemap-grid h3{font-family:var(--disp);font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin-bottom:12px}.mkt .sitemap-grid a{display:block;padding:7px 0;border-bottom:1px solid var(--line2);font-size:15px}.mkt .sitemap-grid a:hover{color:var(--accent)}.mkt .cols2{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:40px;align-items:start}.mkt .cols2 h3{font-family:var(--disp);font-size:20px;margin-bottom:10px}.mkt .cols2 p{color:var(--mut);font-size:15px;margin-bottom:12px}.mkt .cols2 ul{list-style:none;display:flex;flex-direction:column;gap:9px}.mkt .cols2 li{display:flex;gap:10px;font-size:14.5px;color:var(--ink2)}.mkt .cols2 li .ico{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent)}@media(max-width:900px){.mkt .pagehero{padding:40px 0 44px}.mkt .pagehero h1{font-size:40px}.mkt .cols2{grid-template-columns:1fr}}@media(max-width:560px){.mkt .pagehero h1{font-size:32px;letter-spacing:-1.2px}}.mkt .docs-band{padding-top:110px;min-height:80vh}.mkt .docs{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.mkt .docs-toc{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px;font-size:14px}.mkt .docs-toc h3{font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.mkt .docs-toc a{display:block;padding:6px 10px;border-radius:8px;color:var(--ink2)}.mkt .docs-toc a:hover{background:var(--paper2)}.mkt .docs-toc a.on{background:var(--ink);color:var(--paper);font-weight:600}.mkt .docs-toc-foot{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:4px}.mkt .docs-toc-foot a{color:var(--accent);font-weight:600}.mkt .docs-body{max-width:820px}.mkt .docs-body h1{font-size:44px;letter-spacing:-1.5px;margin-bottom:10px}.mkt .docs-body .lead{margin-bottom:26px}.mkt .docs-body h2,.mkt .docs-body h3{scroll-margin-top:96px}.mkt .docs-nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:56px;padding-top:22px;font-family:var(--disp);font-weight:600}.mkt .docs-nav a{color:var(--accent)}.mkt .docs-check{counter-reset:ck;list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin:8px 0 24px}.mkt .docs-check li{counter-increment:ck;position:relative;padding:14px 16px 14px 54px;border:1px solid var(--line);border-radius:12px;background:var(--paper2);font-size:15px}.mkt .docs-check li:before{content:counter(ck);position:absolute;left:16px;top:13px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 12px/24px var(--mono);text-align:center}.mkt .docs-cta{margin-top:36px;padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:var(--paper2)}.mkt .docs-cta a{color:var(--accent);font-weight:600}.mkt .api-tbl td:first-child{font-family:var(--mono);font-size:12px;white-space:nowrap}.mkt .api-tbl code{white-space:nowrap}.mkt .m{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 7px;border-radius:5px;margin-right:6px;background:var(--paper2);color:var(--ink)}.mkt .m.post{background:#e7f2ea;color:var(--accent2)}.mkt .m.patch,.mkt .m.put{background:#f5eddd;color:var(--amber)}.mkt .m.del{background:#f7e7e4;color:var(--red)}.mkt .chip-auth{font-family:var(--mono);font-size:11px;color:var(--mut)}@media(max-width:900px){.mkt .docs{grid-template-columns:1fr;gap:28px}.mkt .docs-toc{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mkt .docs-toc-foot{grid-column:1/-1;flex-direction:row;gap:18px}.mkt .docs-body h1{font-size:32px}}.mkt .ph2{padding:48px 0 80px;text-align:left;position:relative;overflow:hidden}.mkt .ph2 .hero-bg{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 40%,#000,transparent);mask-image:radial-gradient(ellipse 60% 70% at 75% 40%,#000,transparent)}.mkt .ph2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.mkt .ph2 h1{font-size:56px;letter-spacing:-2px;line-height:1.02;margin-bottom:22px}.mkt .ph2 .sub{font-size:18.5px;margin:0 0 30px;max-width:560px}.mkt .ph2 .cta{justify-content:flex-start}.mkt .ph2 .crumb{margin-bottom:18px}.mkt .ph2 .kicker{margin-bottom:20px}.mkt .ph2 .proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-family:var(--mono);font-size:12px;color:var(--mut)}.mkt .ph2 .proof span{display:inline-flex;align-items:center;gap:7px}.mkt .ph2 .proof span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent3)}.mkt .ph2 .vis{position:relative;min-width:0}.mkt .ph2 .vcard{background:var(--card);border:1.5px solid var(--ink);border-radius:18px;box-shadow:0 40px 80px -40px rgba(20,24,15,.45),0 4px 0 0 var(--ink);overflow:hidden;position:relative;z-index:2}.mkt .ph2 .vhd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line2);background:var(--paper)}.mkt .ph2 .vhd .t{font-family:var(--disp);font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt .ph2 .vhd .m{font-family:var(--mono);font-size:11px;color:var(--mut);white-space:nowrap}.mkt .ph2 .dots{display:flex;gap:6px}.mkt .ph2 .dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.mkt .ph2 .vbd{padding:18px}.mkt .ph2 .lab2{letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.mkt .ph2 .lab2,.mkt .ph2 .pill{font-family:var(--mono);font-size:10.5px}.mkt .ph2 .pill{font-weight:600;letter-spacing:.8px;padding:3px 9px;border-radius:100px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.mkt .ph2 .p-allow,.mkt .ph2 .p-pass{background:#e3f1e7;color:#1f6b41}.mkt .ph2 .p-deny,.mkt .ph2 .p-fail{background:#fbe3df;color:#a8321f}.mkt .ph2 .p-review{background:#fbf3c9;color:#7a6408}.mkt .ph2 .p-hold{background:#ece6d8;color:#5c6152}.mkt .ph2 .p-ink{background:var(--ink);color:var(--hi)}.mkt .ph2 .ok{color:var(--accent2);font-weight:700}.mkt .ph2 .no{color:#b23a26;font-weight:700}.mkt .ph2 .float{position:absolute;z-index:3;background:var(--card);border:1.5px solid var(--ink);border-radius:14px;padding:10px 14px;box-shadow:0 20px 40px -20px rgba(20,24,15,.5);font-size:13px;display:flex;align-items:center;gap:10px}.mkt .ph2 .float b{font-family:var(--disp)}.mkt .ph2 .float small{display:block;font-family:var(--mono);font-size:11px;color:var(--mut)}.mkt .ph2 .said{background:var(--paper2);border-radius:14px 14px 14px 4px;padding:12px 14px;font-family:var(--disp);font-weight:600;font-size:15.5px;line-height:1.35;margin-bottom:16px}.mkt .ph2 .cmp{width:100%;min-width:0;border-collapse:collapse;font-size:13px;table-layout:fixed}.mkt .ph2 .cmp th:first-child{width:30%}.mkt .ph2 .cmp th:last-child{width:22px}.mkt .ph2 .cmp td{overflow-wrap:anywhere}.mkt .ph2 .cmp th{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);font-weight:500;text-align:left;padding:0 8px 8px 0}.mkt .ph2 .cmp td{padding:9px 8px 9px 0;border-top:1px solid var(--line2);font-family:var(--mono);font-size:12px;vertical-align:top}.mkt .ph2 .cmp td:first-child{font-family:var(--sans);font-size:13px;color:var(--ink2)}.mkt .ph2 .cmp td:last-child{text-align:right;padding-right:0;width:18px}.mkt .ph2 .cmp .x{color:#b23a26;text-decoration:line-through;text-decoration-thickness:1px}.mkt .ph2 .vft{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line2);font-family:var(--mono);font-size:11.5px;color:var(--mut)}.mkt .ph2 .att{display:inline-flex;gap:4px}.mkt .ph2 .att i{width:10px;height:10px;border-radius:3px;background:#d9543f}.mkt .ph2 .att i.p{background:var(--accent3)}.mkt .ph2 .vis-product .float{right:-14px;bottom:-50px}.mkt .ph2 .pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:16px 18px;border-bottom:1px solid var(--line2)}.mkt .ph2 .pipe div{font-family:var(--mono);font-size:10.5px;text-align:center;padding:7px 4px;border-radius:8px;background:var(--paper);color:var(--mut);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt .ph2 .pipe div.on{background:var(--ink);color:var(--hi)}.mkt .ph2 .pipe div.done{background:#e3f1e7;color:#1f6b41}.mkt .ph2 .feed{list-style:none;margin:0;padding:0}.mkt .ph2 .feed li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 18px;border-top:1px solid var(--line2);align-items:center}.mkt .ph2 .feed li:first-child{border-top:0}.mkt .ph2 .feed .a{font-family:var(--disp);font-weight:600;font-size:14px;display:flex;gap:8px;align-items:baseline;min-width:0}.mkt .ph2 .feed .a span{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--mut);white-space:nowrap}.mkt .ph2 .feed .r{grid-column:1/-1;font-size:12.5px;color:var(--mut)}.mkt .ph2 .feed .acts{grid-column:1/-1;display:flex;gap:8px;margin-top:4px}.mkt .ph2 .mini{font-family:var(--disp);font-weight:600;font-size:12px;padding:6px 12px;border-radius:100px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.mkt .ph2 .mini.out{background:transparent;color:var(--ink)}.mkt .ph2 .vis-guard .float{left:-22px;bottom:-50px}.mkt .ph2 .sw{width:34px;height:20px;border-radius:20px;background:var(--accent);position:relative;flex:none}.mkt .ph2 .sw:after{content:"";position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.mkt .ph2 .bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:2}.mkt .ph2 .bento .vcard{box-shadow:0 24px 50px -30px rgba(20,24,15,.45),0 3px 0 0 var(--ink)}.mkt .ph2 .tile{padding:16px}.mkt .ph2 .tile .big{font-family:var(--disp);font-weight:700;font-size:38px;line-height:1;letter-spacing:-1px}.mkt .ph2 .tile .big small{font-size:16px;color:var(--mut);font-weight:600}.mkt .ph2 .spark{display:flex;align-items:flex-end;gap:4px;height:42px;margin-top:12px}.mkt .ph2 .spark i{flex:1 1;background:var(--accent3);border-radius:3px 3px 0 0;opacity:.85}.mkt .ph2 .spark i.f{background:#d9543f}.mkt .ph2 .vcard.termcard{display:flex;background:var(--ink)}.mkt .ph2 .term{flex:1 1;background:var(--ink);color:#d8dfcf;font-family:var(--mono);font-size:11.5px;line-height:1.7;padding:14px 16px;border-radius:0;overflow:hidden}.mkt .ph2 .term .g{color:var(--hi)}.mkt .ph2 .term .r{color:#ff8a73}.mkt .ph2 .term .d{color:#7d8478}.mkt .ph2 .term div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt .ph2 .tile .row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:7px 0;border-top:1px solid var(--line2)}.mkt .ph2 .tile .row:first-of-type{border-top:0}.mkt .ph2 .redact{background:var(--ink);color:var(--ink);border-radius:3px;padding:0 4px}.mkt .ph2 .tstack{position:relative;padding:22px 22px 0 0}.mkt .ph2 .tstack .ghost{position:absolute;inset:0 0 22px 22px;border:1.5px solid var(--ink);border-radius:18px;background:var(--paper2)}.mkt .ph2 .tstack .ghost.g2{inset:11px 11px 11px 11px;background:#f8f5ee}.mkt .ph2 .skv{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;font-size:13.5px;margin-bottom:14px}.mkt .ph2 .skv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);padding-top:2px}.mkt .ph2 .skv dd{margin:0;color:var(--ink2)}.mkt .ph2 .checks code,.mkt .ph2 .skv code{font-family:var(--mono);font-size:12px;background:var(--paper);border:1px solid var(--line2);padding:1px 6px;border-radius:5px}.mkt .ph2 .fault{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;background:#fbe3df;color:#a8321f;padding:3px 9px;border-radius:6px}.mkt .ph2 .checks{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line2);display:grid;grid-gap:8px;gap:8px;font-size:13px}.mkt .ph2 .checks li{display:flex;gap:10px;align-items:flex-start}.mkt .ph2 .hfam{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mkt .ph2 .hfam span{font-family:var(--disp);font-weight:600;font-size:12.5px;border:1px solid var(--line);background:rgba(255,255,255,.6);padding:6px 12px;border-radius:100px}.mkt .ph2 .hfam b{color:var(--accent)}.mkt .ph2 .tflow{display:grid;grid-gap:10px;gap:10px}.mkt .ph2 .node{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--card)}.mkt .ph2 .node .ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--paper2);font-family:var(--disp);font-weight:700;font-size:16px}.mkt .ph2 .node b{font-family:var(--disp);font-size:15px;display:block}.mkt .ph2 .node small{font-size:12.5px;color:var(--mut);display:block}.mkt .ph2 .node.key{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mkt .ph2 .node.key small{color:#b3bbab}.mkt .ph2 .node.key .ic{background:var(--hi);color:var(--ink)}.mkt .ph2 .node.gate{border-color:var(--accent);box-shadow:0 0 0 4px rgba(47,125,84,.12)}.mkt .ph2 .node.gate .ic{background:var(--accent);color:#fff}.mkt .ph2 .link2{display:flex;align-items:center;gap:10px;padding-left:19px;font-family:var(--mono);font-size:11px;color:var(--mut);height:18px}.mkt .ph2 .link2:before{content:"";width:2px;height:100%;background:repeating-linear-gradient(180deg,var(--ink) 0 4px,transparent 4px 8px)}.mkt .ph2 .blocked{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1.5px dashed #d9543f;border-radius:12px;padding:9px 14px;font-family:var(--mono);font-size:11.5px;color:#a8321f;background:#fdf1ee}.mkt .ph2 .badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.mkt .ph2 .badges div{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:rgba(255,255,255,.7);font-size:12.5px;color:var(--ink2);display:flex;gap:9px;align-items:center;min-width:0}.mkt .ph2 .badges b{font-family:var(--disp);font-size:13px;color:var(--ink);white-space:nowrap}.mkt .ph2 .badges svg{width:16px;height:16px;flex:none;color:var(--accent);fill:none;stroke:currentColor;stroke-width:2}@media(max-width:1080px){.mkt .ph2{padding:40px 0 64px}.mkt .ph2-grid{grid-template-columns:minmax(0,1fr);gap:44px}.mkt .ph2 .sub{max-width:680px}.mkt .ph2 .vis{width:100%}.mkt .ph2 .vis-product .float{right:18px}.mkt .ph2 .vis-guard .float{left:18px}.mkt .ph2 h1{font-size:48px}}@media(max-width:900px){.mkt .ph2 h1{font-size:40px}}@media(max-width:560px){.mkt .ph2{padding:28px 0 52px}.mkt .ph2 h1{font-size:32px;letter-spacing:-1.2px}.mkt .ph2 h1 em{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mkt .ph2 .cmp th:first-child{width:42%}.mkt .ph2 .sub{font-size:16px}.mkt .ph2-grid{gap:32px}.mkt .ph2 .float{position:static;margin-top:14px;box-shadow:none}.mkt .ph2 .vis-guard .float,.mkt .ph2 .vis-product .float{right:auto;left:auto;bottom:auto}.mkt .ph2 .vhd .m,.mkt .ph2 .wide-only{display:none}.mkt .ph2 .vbd{padding:14px}.mkt .ph2 .pipe{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 14px;gap:4px}.mkt .ph2 .pipe div{font-size:9.5px;padding:6px 2px}.mkt .ph2 .feed li{padding:11px 14px}.mkt .ph2 .bento{grid-template-columns:1fr}.mkt .ph2 .tstack{padding:12px 12px 0 0}.mkt .ph2 .tstack .ghost{inset:0 0 12px 12px}.mkt .ph2 .tstack .ghost.g2{inset:6px}.mkt .ph2 .skv{grid-template-columns:1fr;gap:3px}.mkt .ph2 .skv dd{margin-bottom:8px}.mkt .ph2 .badges{grid-template-columns:1fr}.mkt .ph2 .node{grid-template-columns:34px minmax(0,1fr)}.mkt .ph2 .node .ic{width:34px;height:34px;font-size:14px}.mkt .ph2 .node>.pill{grid-column:2;justify-self:start}.mkt .ph2 .cmp td:nth-child(2),.mkt .ph2 .cmp th:nth-child(2){display:none}}.mkt .navr .btn.out{padding:9.5px 18px}@media(max-width:1100px){.mkt .navr .navdemo{display:none}}@media(max-width:560px){.mkt .hide-sm{display:none}.mkt .navr{gap:10px}.mkt .navr .btn{padding:9px 14px;font-size:13.5px}}.mkt footer .fcta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.mkt footer .fcta .fdemo{font-family:var(--disp);font-weight:600;font-size:14px;color:#c3c9bd}.mkt footer .fcta .fdemo:hover{color:var(--paper)}.mkt .band.first{padding-top:48px}.mkt .band.first h1{font-size:48px;line-height:1.04;letter-spacing:-1.6px;margin-bottom:16px}@media(max-width:900px){.mkt .band.first{padding-top:36px}.mkt .band.first h1{font-size:38px}}@media(max-width:560px){.mkt .band.first h1{font-size:30px;letter-spacing:-1px}}.mkt .docs-band{padding-top:40px}.mkt .docs-toc-list>div{display:flex;flex-direction:column;gap:2px}.mkt .docs-body pre{overflow-x:auto;max-width:100%}.mkt .docs-body code{overflow-wrap:anywhere}.mkt .docs-toc h3{padding-left:10px}.mkt .docs-toc-btn{display:none}.mkt .docs-toc-list{display:flex;flex-direction:column;gap:22px}@media(max-width:900px){.mkt .docs-band{padding-top:24px}.mkt .docs{grid-template-columns:minmax(0,1fr)}.mkt .docs-body table{display:block;overflow-x:auto;max-width:100%;min-width:0}.mkt .docs-toc{display:block;border:1px solid var(--line);border-radius:14px;background:var(--card)}.mkt .docs-toc-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:none;border:0;font:inherit;font-family:var(--disp);font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.mkt .docs-toc-btn small{display:block;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.mkt .docs-toc-btn svg{flex:none;width:18px;height:18px;transition:transform .15s}.mkt .docs-toc.open .docs-toc-btn svg{transform:rotate(180deg)}.mkt .docs-toc-list{display:none;padding:4px 10px 14px;border-top:1px solid var(--line2);gap:14px}.mkt .docs-toc.open .docs-toc-list{display:grid;grid-template-columns:1fr 1fr;align-items:start}.mkt .docs-toc-list .docs-toc-foot{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:6px 18px}}@media(max-width:560px){.mkt .docs-toc.open .docs-toc-list{grid-template-columns:1fr}}.mkt .fp{padding:48px 0 88px;position:relative;overflow:hidden}.mkt .fp .hero-bg{-webkit-mask-image:radial-gradient(ellipse 60% 60% at 20% 20%,#000,transparent);mask-image:radial-gradient(ellipse 60% 60% at 20% 20%,#000,transparent)}.mkt .fp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head card" "more card";grid-template-rows:auto 1fr;grid-column-gap:64px;column-gap:64px;align-items:start}.mkt .fp-head{grid-area:head}.mkt .fp-more{grid-area:more}.mkt .fp-card{grid-area:card}.mkt .fp-head h1{font-size:52px;line-height:1.02;letter-spacing:-2px;margin-bottom:20px}.mkt .fp-head .sub{font-size:18px;margin:0 0 30px;max-width:560px}.mkt .fp-head .crumb{margin-bottom:18px}.mkt .fp-head .kicker{margin-bottom:20px}.mkt .fp-card{background:var(--card);border:1.5px solid var(--ink);border-radius:20px;padding:28px;box-shadow:0 40px 80px -40px rgba(20,24,15,.45),0 4px 0 0 var(--ink);position:-webkit-sticky;position:sticky;top:96px}.mkt .fp-card-h{font-family:var(--disp);font-size:22px;letter-spacing:-.4px;margin-bottom:18px}.mkt .fp-agenda{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:0;gap:0;border-left:2px solid var(--line)}.mkt .fp-agenda li{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0 12px 18px;position:relative}.mkt .fp-agenda li:before{content:"";position:absolute;left:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--paper)}.mkt .fp-agenda .t{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:500;padding-top:1px}.mkt .fp-agenda .t small{display:block;font-size:10.5px;color:var(--mut)}.mkt .fp-agenda b,.mkt .fp-steps b{font-family:var(--disp);font-size:16px}.mkt .fp-agenda p,.mkt .fp-steps p{font-size:14.5px;color:var(--mut);margin-top:2px}.mkt .fp-box{border:1px solid var(--line);background:rgba(255,255,255,.6);border-radius:14px;padding:18px 20px;margin-bottom:18px}.mkt .fp-box h3{font-family:var(--disp);font-size:15px;margin-bottom:10px}.mkt .fp-box ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;color:var(--ink2)}.mkt .fp-alt{font-size:14.5px;color:var(--mut)}.mkt .bk-small a,.mkt .fp-alt a{color:var(--accent);font-weight:600;border-bottom:1px solid}.mkt .fp-note{border:1px solid #e3c86a;background:#fbf3c9;border-radius:12px;padding:12px 14px;font-size:14px;margin:-8px 0 24px;color:#4b3f07}.mkt .fp-gets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:28px}.mkt .fp-gets div{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.mkt .fp-gets b{font-family:var(--disp);font-size:16px}.mkt .fp-gets span{font-size:13px;color:var(--mut)}.mkt .fp-steps{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:14px;gap:14px}.mkt .fp-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.mkt .fp-steps .n{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--disp);font-weight:700;display:flex;align-items:center;justify-content:center}.mkt .fp-ways{display:grid;grid-gap:10px;gap:10px}.mkt .fp-way{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px;transition:.15s}.mkt .fp-way:hover{border-color:var(--ink);transform:translateY(-1px)}.mkt .fp-way b{font-family:var(--disp);font-size:15.5px}.mkt .fp-way span{font-size:14px;color:var(--mut);overflow-wrap:anywhere}.mkt .bk-form{display:grid;grid-gap:16px;gap:16px;position:relative}.mkt .bk-form fieldset{border:0;margin:0;padding:0 0 18px;display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line2)}.mkt .bk-form legend{font-family:var(--disp);font-weight:700;font-size:16px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0}.mkt .bk-form legend span{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--hi);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.mkt .bk-form .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.mkt .bk-form .field>label{font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--ink2)}.mkt .bk-form input:not([type=checkbox]):not([type=radio]),.mkt .bk-form select,.mkt .bk-form textarea{width:100%;font:inherit;font-size:15px;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-width:0}.mkt .bk-form input:focus,.mkt .bk-form select:focus,.mkt .bk-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,125,84,.15)}.mkt .bk-form textarea{resize:vertical}.mkt .bk-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mkt .bk-opts{display:flex;flex-wrap:wrap;gap:8px}.mkt .bk-opt{position:relative;cursor:pointer}.mkt .bk-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.mkt .bk-opt span{display:inline-block;font-size:13.5px;padding:7px 13px;border:1.5px solid var(--line);border-radius:100px;background:#fff;transition:.12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt .bk-opt:hover span{border-color:var(--mut)}.mkt .bk-opt input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mkt .bk-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mkt .bk-opt-l{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--mut);margin-left:4px}.mkt .bk-small{font-size:13px;color:var(--mut)}.mkt .bk-submit{width:100%;justify-content:center}.mkt .bk-submit:disabled{opacity:.6;cursor:wait}.mkt .bk-done{text-align:center;padding:24px 6px}.mkt .bk-done-ic{width:56px;height:56px;border-radius:50%;background:var(--hi);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;margin:0 auto 16px}.mkt .bk-done h2{font-family:var(--disp);font-size:24px;letter-spacing:-.5px;margin-bottom:10px}.mkt .bk-done p{color:var(--mut);margin-bottom:10px}.mkt .fp-card .note{font-size:14px;padding:10px 12px;border-radius:10px}.mkt .fp-card .note.err{background:#fbe3df;color:#8e2a17}.mkt .fp-card .note.ok{background:#e3f1e7;color:#1f5c3d}@media(max-width:1080px){.mkt .fp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "more";grid-template-rows:auto;row-gap:32px}.mkt .fp-head .sub{margin-bottom:0}.mkt .fp-card{position:static;max-width:680px}.mkt .fp-head h1{font-size:44px}}@media(max-width:560px){.mkt .fp{padding:28px 0 60px}.mkt .fp-head h1{font-size:32px;letter-spacing:-1.2px}.mkt .fp-head h1 em{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mkt .fp-head .sub{font-size:16px}.mkt .fp-card{padding:20px 16px;border-radius:16px}.mkt .bk-row,.mkt .fp-agenda li{grid-template-columns:1fr}.mkt .fp-agenda li{gap:2px}.mkt .fp-agenda .t small{display:inline;margin-left:4px}}.mkt .ph2 .abt{display:grid;grid-gap:10px;gap:10px}.mkt .ph2 .abt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;border:1px solid var(--line2);border-radius:12px;padding:12px 14px}.mkt .ph2 .abt-row .lab2{grid-column:1/-1;margin:0}.mkt .ph2 .abt-row p{font-family:var(--disp);font-weight:600;font-size:16px;line-height:1.3;margin:0}.mkt .ph2 .abt-neq{justify-self:center;width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--hi);font-family:var(--disp);font-weight:700;font-size:24px;display:flex;align-items:center;justify-content:center}.mkt .ph2 .vft a{color:var(--accent);font-weight:600}.mkt .ph2 .intg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;position:relative}.mkt .ph2 .intg-col{display:grid;grid-gap:8px;gap:8px}.mkt .ph2 .intg-col .lab2{margin-bottom:2px}.mkt .ph2 .intg-chip{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font-family:var(--disp);font-weight:600;font-size:14px;display:grid}.mkt .ph2 .intg-chip small{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--mut)}.mkt .ph2 .intg-chip.sim{border-style:dashed}.mkt .ph2 .intg-chip.live{border-color:var(--ink)}.mkt .ph2 .intg-mid{position:relative;display:flex;justify-content:center}.mkt .ph2 .intg-mid:before{content:"";position:absolute;left:-14px;right:-14px;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px);z-index:0}.mkt .ph2 .intg-core{position:relative;z-index:1;background:var(--card);border:1.5px solid var(--ink);border-radius:18px;padding:18px 14px;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;box-shadow:0 30px 60px -30px rgba(20,24,15,.45),0 4px 0 0 var(--ink);width:100%}.mkt .ph2 .intg-core .ic{width:44px;height:44px;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--disp);font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.mkt .ph2 .intg-core b{font-family:var(--disp);font-size:18px}.mkt .ph2 .intg-core small{font-family:var(--mono);font-size:11px;color:var(--mut)}.mkt .ph2 .intg-modes{display:flex;gap:6px;margin-top:8px}.mkt .ph2 .chk{list-style:none;margin:0;padding:0}.mkt .ph2 .chk li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid var(--line2)}.mkt .ph2 .chk li:first-child{border-top:0}.mkt .ph2 .chk b{font-family:var(--disp);font-size:14.5px;display:block}.mkt .ph2 .chk small{font-size:12.5px;color:var(--mut);display:block;overflow-wrap:anywhere}.mkt .ph2 .chk .dot{width:10px;height:10px;border-radius:50%;background:var(--accent3);box-shadow:0 0 0 4px rgba(61,150,104,.18)}.mkt .ph2 .chk .dot.down{background:#d9543f;box-shadow:0 0 0 4px rgba(217,84,63,.18)}.mkt .ph2 .chk .dot.unknown{background:#b9b29f;box-shadow:0 0 0 4px rgba(185,178,159,.25)}.mkt .ph2 .vft code{font-family:var(--mono);font-size:11.5px}.mkt .ph2 .glance{margin:0;padding:6px 18px 4px}.mkt .ph2 .glance div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--line2);font-size:13.5px}.mkt .ph2 .glance div:first-child{border-top:0}.mkt .ph2 .glance dt{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);padding-top:2px}.mkt .ph2 .glance dd{margin:0;color:var(--ink2);overflow-wrap:anywhere}.mkt .ph2 .glance a{color:var(--accent);font-weight:600}.mkt .ph2 .toc2{padding:14px 18px 16px;border-top:1px solid var(--line2);background:var(--paper)}.mkt .ph2 .toc2 ol{margin:6px 0 0;padding-left:22px;column-count:2;column-gap:22px;font-size:13px}.mkt .ph2 .toc2 li{page-break-inside:avoid;break-inside:avoid;padding:2px 0}.mkt .ph2 .toc2 a{color:var(--ink2)}.mkt .ph2 .toc2 a:hover{color:var(--accent);text-decoration:underline}.mkt .prose h2[id]{scroll-margin-top:100px}.mkt .ph2 .smap{list-style:none;margin:0;padding:10px 18px}.mkt .ph2 .smap li{display:grid;grid-template-columns:100px minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;font-size:14px}.mkt .ph2 .smap i{height:10px;border-radius:6px;background:var(--accent3);display:block}.mkt .ph2 .smap b{font-family:var(--mono);font-size:12.5px;text-align:right}@media(max-width:560px){.mkt .ph2 .intg{grid-template-columns:1fr;gap:12px}.mkt .ph2 .intg-mid:before{left:50%;right:auto;top:-12px;bottom:-12px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--ink) 0 6px,transparent 6px 12px)}.mkt .ph2 .intg-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .ph2 .intg-col .lab2{grid-column:1/-1}.mkt .ph2 .toc2 ol{column-count:1}.mkt .ph2 .glance div{grid-template-columns:1fr;gap:2px}.mkt .ph2 .chk li{padding:12px 14px}}.mkt .related{padding:56px 0 64px}.mkt .related-h{font-size:24px;letter-spacing:-.6px;margin-bottom:18px}.mkt .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mkt .related-card{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 20px;position:relative;transition:.15s}.mkt .related-card:hover{border-color:var(--ink);transform:translateY(-2px)}.mkt .related-card b{font-family:var(--disp);font-size:16.5px;padding-right:24px}.mkt .related-card span{font-size:14px;color:var(--mut);line-height:1.5}.mkt .related-card i{position:absolute;top:16px;right:18px;font-style:normal;font-family:var(--disp);font-weight:700;color:var(--accent)}@media(max-width:900px){.mkt .related-grid{grid-template-columns:1fr}}.mkt .dm{padding:44px 0 80px;position:relative;overflow:hidden}.mkt .dm .hero-bg{-webkit-mask-image:radial-gradient(ellipse 60% 50% at 30% 10%,#000,transparent);mask-image:radial-gradient(ellipse 60% 50% at 30% 10%,#000,transparent)}.mkt .dm-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;margin-bottom:24px}.mkt .dm-head h1{max-width:900px;font-size:50px;line-height:1.03;letter-spacing:-1.8px;margin-bottom:18px}.mkt .dm-head .sub{font-size:18px;margin:0;max-width:600px}.mkt .dm-head .crumb{margin-bottom:16px}.mkt .dm-head .kicker{margin-bottom:18px}.mkt .dm-steps{list-style:none;margin:0;padding:6px;max-width:820px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;background:var(--paper2);border:1px solid var(--line);border-radius:16px}.mkt .dm-steps button{width:100%;text-align:left;border:0;background:transparent;border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;display:grid;grid-template-columns:28px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;color:var(--ink)}.mkt .dm-steps button span{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:13px}.mkt .dm-steps button{font-family:var(--disp);font-weight:600;font-size:14.5px}.mkt .dm-steps button small{font-family:var(--sans);font-weight:400;font-size:12px;color:var(--mut)}.mkt .dm-steps button.dm-on{background:var(--card);box-shadow:0 1px 0 var(--line),0 8px 20px -12px rgba(20,24,15,.4)}.mkt .dm-steps button.dm-on span{background:var(--ink);color:var(--hi);border-color:var(--ink)}.mkt .dm-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.mkt .dm-card{background:var(--card);border:1.5px solid var(--ink);border-radius:18px;box-shadow:0 30px 60px -40px rgba(20,24,15,.45),0 4px 0 0 var(--ink)}.mkt .dm-ctl{padding:20px}.mkt .dm-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.mkt .dm-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.mkt .dm-seg button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-family:var(--disp);font-weight:600;font-size:15px;cursor:pointer;text-align:left;color:var(--ink)}.mkt .dm-seg button small{display:block;font-family:var(--sans);font-weight:400;font-size:12px;color:var(--mut)}.mkt .dm-seg button.dm-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mkt .dm-seg button.dm-on small{color:#b3bbab}.mkt .dm-scn{display:grid;grid-gap:8px;gap:8px}.mkt .dm-scn label{display:grid;grid-gap:2px;gap:2px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;position:relative}.mkt .dm-scn label input{position:absolute;opacity:0}.mkt .dm-scn label b{font-family:var(--disp);font-size:14.5px}.mkt .dm-scn label span{font-size:12.5px;color:var(--mut)}.mkt .dm-scn label.dm-on{border-color:var(--accent);background:#f2f8f3}.mkt .dm-run{width:100%;justify-content:center;margin-top:16px}.mkt .dm-note{font-size:12.5px;color:var(--mut);margin-top:12px}.mkt .dm-out{overflow:hidden}.mkt .dm-out-hd{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;background:var(--paper);border-bottom:1px solid var(--line2);font-size:13px;flex-wrap:wrap}.mkt .dm-pill{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.8px;padding:4px 10px;border-radius:100px;white-space:nowrap}.mkt .dm-p-allow,.mkt .dm-p-pass{background:#e3f1e7;color:#1f6b41}.mkt .dm-p-deny,.mkt .dm-p-fail{background:#fbe3df;color:#a8321f}.mkt .dm-p-review{background:#fbf3c9;color:#7a6408}.mkt .dm-p-hold{background:#ece6d8;color:#5c6152}.mkt .dm-p-run{background:#e7f36b;color:#12160e}.mkt .dm-chat{padding:16px 18px 8px;display:grid;grid-gap:8px;gap:8px}.mkt .dm-msg{max-width:88%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.45}.mkt .dm-msg span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);margin-bottom:3px}.mkt .dm-msg.dm-you{background:var(--paper2);border-bottom-left-radius:4px}.mkt .dm-msg.dm-bot{justify-self:end;background:var(--ink);color:var(--paper);border-bottom-right-radius:4px}.mkt .dm-msg.dm-bot span{color:#b3bbab}.mkt .dm-msg.dm-bot em{font-style:normal}.mkt .dm-cmp{width:calc(100% - 36px);margin:0 18px;border-collapse:collapse;font-size:13.5px;table-layout:fixed;min-width:0}.mkt .dm-cmp th{font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);font-weight:500;text-align:left;padding:0 8px 6px 0}.mkt .dm-cmp th:last-child{width:22px}.mkt .dm-cmp th:first-child{width:30%}.mkt .dm-cmp td{padding:9px 8px 9px 0;border-top:1px solid var(--line2);font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.mkt .dm-cmp td:first-child{font-family:var(--sans);font-size:13.5px}.mkt .dm-cmp .dm-x{color:#b23a26;text-decoration:line-through}.mkt .dm-ok{color:var(--accent2);font-weight:700}.mkt .dm-no{color:#b23a26;font-weight:700}.mkt .dm-att{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px 18px;margin-top:10px;border-top:1px solid var(--line2);font-size:13px}.mkt .dm-att>span:first-child{font-family:var(--mono);font-size:11px;color:var(--mut);margin-right:2px}.mkt .dm-att i{width:12px;height:12px;border-radius:3px;background:var(--line)}.mkt .dm-att i.dm-f{background:#d9543f}.mkt .dm-att i.dm-p{background:var(--accent3)}.mkt .dm-verdict-txt{flex:1 1 260px;margin-left:8px;color:var(--ink2)}.mkt .dm-next{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--paper);border-top:1px solid var(--line2);font-family:var(--disp);font-weight:600;flex-wrap:wrap}.mkt .dm-mandate{background:var(--paper);border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.mkt .dm-mandate dl{display:grid;grid-template-columns:90px 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0;font-size:13px}.mkt .dm-mandate dt{color:var(--mut)}.mkt .dm-mandate dd{margin:0;font-family:var(--mono);font-size:12.5px}.mkt .dm-prop{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mkt .dm-prop button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-gap:2px;gap:2px;color:var(--ink)}.mkt .dm-prop button b{font-family:var(--disp);font-size:14.5px}.mkt .dm-prop button span{font-size:12px;color:var(--mut)}.mkt .dm-prop button.dm-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mkt .dm-ks{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--disp);font-weight:600;font-size:14px;cursor:pointer}.mkt .dm-ks input{position:absolute;opacity:0}.mkt .dm-ks small{font-family:var(--sans);font-weight:400;color:var(--mut)}.mkt .dm-sw{width:38px;height:22px;border-radius:20px;background:var(--line);position:relative;transition:.15s;flex:none}.mkt .dm-sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.mkt .dm-ks input:checked+.dm-sw{background:#b23a26}.mkt .dm-ks input:checked+.dm-sw:after{left:19px}.mkt .dm-flow{list-style:none;margin:0;padding:16px 18px 6px;display:grid;grid-gap:0;gap:0}.mkt .dm-flow li{position:relative;padding:0 0 16px 30px;display:grid;grid-gap:2px;gap:2px}.mkt .dm-flow li:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--line)}.mkt .dm-flow li:last-child:before{display:none}.mkt .dm-flow li:after{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--line)}.mkt .dm-flow li.dm-done:after{background:var(--accent3);border-color:var(--accent3)}.mkt .dm-flow li.dm-now:after{background:var(--hi);border-color:var(--ink)}.mkt .dm-flow li.dm-stop:after{background:#d9543f;border-color:#d9543f}.mkt .dm-flow li.dm-skip{opacity:.4}.mkt .dm-flow b{font-family:var(--disp);font-size:15px}.mkt .dm-flow span{font-size:13px;color:var(--mut)}.mkt .dm-appr{margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;background:#fffdf3}.mkt .dm-appr code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.mkt .dm-appr div{display:flex;gap:8px}.mkt .dm .btn.dm-sm{padding:8px 16px;font-size:13px}.mkt .dm-reply{margin:0 18px 18px;border-radius:12px;background:var(--paper2);padding:12px 14px}.mkt .dm-reply p{font-family:var(--disp);font-weight:600;font-size:15.5px;margin:0}.mkt .dm-code{padding:20px;grid-column:1/2}.mkt .dm-grid.dm-pane3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.mkt .dm-codes{display:grid;grid-gap:10px;gap:10px}.mkt .dm-codes pre{background:var(--ink);color:#d8dfcf;font-family:var(--mono);font-size:12.5px;line-height:1.6;padding:12px 14px;border-radius:12px;margin:6px 0 0;overflow-x:auto}.mkt .dm-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:6px}.mkt .dm-tag.dm-bad{background:#fbe3df;color:#a8321f}.mkt .dm-tag.dm-good{background:#e3f1e7;color:#1f6b41}.mkt .dm-cta{padding:24px}.mkt .dm-cta h2{font-size:26px;letter-spacing:-.6px;margin-bottom:14px}.mkt .dm-ticks{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:8px;gap:8px;font-size:14.5px}.mkt .dm-ticks li:before{content:"✓ ";color:var(--accent2);font-weight:700}.mkt .dm-cta-col{display:grid;grid-gap:10px;gap:10px}.mkt .dm-cta-col .btn{justify-content:center}.mkt .dm-lnk{font-family:var(--disp);font-weight:600;color:var(--accent);text-align:center;margin-top:4px}.mkt .dm-running .dm-att,.mkt .dm-running .dm-cmp,.mkt .dm-running .dm-msg.dm-bot{opacity:.35}@media(max-width:1000px){.mkt .dm-grid,.mkt .dm-grid.dm-pane3,.mkt .dm-head{grid-template-columns:minmax(0,1fr)}.mkt .dm-head{gap:24px}.mkt .dm-head h1{font-size:40px}}@media(max-width:560px){.mkt .dm{padding:28px 0 56px}.mkt .dm-head h1{font-size:30px;letter-spacing:-1px}.mkt .dm-head h1 em{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mkt .dm-head .sub{font-size:16px}.mkt .dm-prop,.mkt .dm-steps{grid-template-columns:1fr}.mkt .dm-cmp td:nth-child(2),.mkt .dm-cmp th:nth-child(2){display:none}.mkt .dm-cmp th:first-child{width:42%}}.mkt .dm-empty{margin:0 18px;padding:12px 0;font-size:13.5px;color:var(--mut)}.mkt .dm-err{color:#a8321f}.mkt .dm-when{font-size:11.5px;color:var(--mut)}.mkt .dm-appr code.dm-digest{font-size:11px;color:var(--mut)}.mkt .dm-att i.dm-i{background:#c9b458}.mkt .dm .btn:disabled,.mkt .dm-run:disabled{opacity:.6;cursor:progress;transform:none}.mkt .dm-prop button,.mkt .dm-scn label,.mkt .dm-seg button{transition:border-color .15s,background .15s}.mkt .dm-prop button:focus-visible,.mkt .dm-seg button:focus-visible,.mkt .dm-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .dm-scn label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mkt .dm-ks:has(input:focus-visible) .dm-sw{outline:2px solid var(--accent);outline-offset:2px}.mkt .lang-switch,.mkt .nav-links a,.mkt .navr,.mkt .navr .btn{white-space:nowrap}.mkt .brand{flex-shrink:0}@media(max-width:1320px){html[lang=it] .mkt .navr .navdemo{display:none}html[lang=it] .mkt .nav-links{gap:20px}}@media(max-width:1060px) and (min-width:901px){.mkt .nav-links{gap:14px;font-size:14px}.mkt .navr{gap:12px}.mkt .navr .hide-sm,.mkt .navr .lang-switch{display:none}}.mkt .nav-links{margin:0 18px}@media(max-width:1000px){html[lang=it] .mkt .login,html[lang=it] .mkt .nav-links{display:none}html[lang=it] .mkt .mnav{display:inline-flex}html[lang=it] .mkt .navr .lang-switch{display:inline}}.mkt .dm-code{min-width:0}.mkt .dm-codes{grid-template-columns:minmax(0,1fr)}.mkt .dm-codes>div{min-width:0}.mkt .dm-codes pre{max-width:100%;-webkit-overflow-scrolling:touch}.mkt .bk-row{align-items:start}.mkt .bk-form .field{align-content:start}.mkt .bk-form input[type=date]{min-height:46px;height:46px}