:root{--navy:#0f1e3d;--navy2:#1e2761;--teal:#02c39a;--teald:#028090;--ink:#17233b;--mut:#5a6b87;--light:#f4f7fb;--alt:#f8fafc;--ice:#cadcfc;--line:#e4eaf3;--ok:#02a676;--warn:#e8a33d;--bad:#e5484d;--shadow-card:0 1px 3px #0f1e3d0f,0 12px 24px #0f1e3d12;--shadow-lift:0 2px 6px #0f1e3d14,0 24px 48px #0f1e3d24;--font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--light);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.wrap{max-width:980px;margin:0 auto;padding:0 20px}.hdr{background:linear-gradient(180deg,#14264c 0%,var(--navy) 100%);color:#fff;border-bottom:1px solid #cadcfc24;margin-bottom:24px;padding:16px 0}.row{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.22em;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.logo b{color:#fff}.logo-mark{background:linear-gradient(135deg,var(--teal),var(--teald));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 12px #02c39a59}.logo-mark svg{display:block}.tag{letter-spacing:.12em;text-transform:uppercase;color:#cadcfc8c;font-size:11px}.hdr a{color:#fff;text-decoration:none}.topnav{align-items:center;gap:18px;display:flex}.topnav a{color:#cadcfcd9;font-size:14px;font-weight:600;transition:color .15s}.topnav a:hover{color:#fff}.topnav a:last-child{color:#fff;background:#ffffff0d;border:1px solid #cadcfc4d;border-radius:9px;padding:8px 16px;transition:background .15s,border-color .15s}.topnav a:last-child:hover{background:#ffffff1f;border-color:#cadcfc8c}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-bottom:18px;padding:26px 28px}h1{letter-spacing:-.02em;color:var(--navy);margin-bottom:6px;font-size:22px;font-weight:700}h2{letter-spacing:-.01em;color:var(--navy2);margin:16px 0 8px;font-size:15px;font-weight:700}.sub{color:var(--mut);margin-bottom:10px;font-size:14px}label{margin:10px 0 4px;font-size:13px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5deec;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--teald);outline:none;box-shadow:0 0 0 3px #02c39a29}textarea{min-height:56px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.btn{background:linear-gradient(135deg,var(--teal) 0%,var(--teald) 130%);color:#fff;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 1px 2px #02809059,0 6px 16px #02c39a3d}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #02809059,0 10px 22px #02c39a52}.btn.ghost{color:var(--navy);box-shadow:none;background:#fff;border-color:#c9d5e6}.btn.ghost:hover{border-color:var(--teald);color:var(--teald);box-shadow:var(--shadow-card)}.btn.dark{background:linear-gradient(160deg,var(--navy2) 0%,var(--navy) 100%);color:#fff;box-shadow:0 1px 2px #0f1e3d59,0 6px 16px #0f1e3d38}.btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.steps{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.steps div{min-width:92px;color:var(--mut);border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;flex:1;padding:8px;font-size:11.5px;transition:background .15s,color .15s,border-color .15s;box-shadow:0 1px 2px #0f1e3d0d}.steps .active{background:linear-gradient(160deg,var(--navy2) 0%,var(--navy) 100%);color:#fff;border-color:var(--navy);box-shadow:0 2px 8px #0f1e3d47}.steps .done{color:#04725a;background:#02c39a1f;border-color:#02c39a66;font-weight:600}.req{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:15px 17px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #0f1e3d0a}.req:hover{box-shadow:var(--shadow-card);border-color:#d2deee}.req .ref{color:var(--mut);letter-spacing:.04em;font-size:11px;font-weight:600}.req .rt{color:var(--navy);letter-spacing:-.01em;font-size:14px;font-weight:700}.req .exp{color:#33424f;margin:6px 0;font-size:13px}.req summary{cursor:pointer;color:var(--teald);font-size:12px;font-weight:600}.req .how{color:var(--mut);border-left:2px solid #02c39a73;margin-top:6px;padding-left:10px;font-size:12.5px}.srow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.srow button{cursor:pointer;min-width:80px;color:var(--mut);background:#fff;border:1px solid #d5deec;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.srow button:hover{border-color:var(--teald);color:var(--teald)}.srow .sel-met,.srow .sel-met:hover{background:var(--ok);color:#fff;border-color:var(--ok);box-shadow:0 4px 10px #02a67647}.srow .sel-partial,.srow .sel-partial:hover{background:var(--warn);color:#fff;border-color:var(--warn);box-shadow:0 4px 10px #e8a33d47}.srow .sel-no,.srow .sel-no:hover{background:var(--bad);color:#fff;border-color:var(--bad);box-shadow:0 4px 10px #e5484d47}.srow .sel-na,.srow .sel-na:hover{background:var(--mut);color:#fff;border-color:var(--mut);box-shadow:0 4px 10px #5a6b8747}.verdict{border:1px solid;border-left-width:3px;border-radius:12px;margin-top:10px;padding:16px 18px;box-shadow:0 1px 2px #0f1e3d0a}.v-ok{border-color:#a5e8d1;border-left-color:var(--ok);background:#e9f9f3}.v-warn{border-color:#f0cd93;border-left-color:var(--warn);background:#fdf4e3}.v-bad{border-color:#f2b6b8;border-left-color:var(--bad);background:#fce9ea}.gap{background:var(--light);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:9px;margin:6px 0;padding:9px 13px;font-size:13px}.blocker{border-left-color:var(--bad)}.doc{background:var(--light);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;max-height:320px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;overflow:auto}.pill{border-radius:999px;margin-right:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.p-ok{color:#046f52;background:#dff6ee}.p-warn{color:#8a5a12;background:#fcefd9}.p-bad{color:#8a1f22;background:#fbe0e1}.p-mut{color:#5b6875;background:#eceff3}.big{letter-spacing:-.03em;color:var(--navy);font-size:36px;font-weight:800}.home-cta{gap:12px;margin-top:16px;display:flex}.foot{background:#0b172f;margin-top:48px}.disc{color:#cadcfc99;padding:36px 20px 48px;font-size:12.5px;line-height:1.7}.auth-card{max-width:440px;margin:36px auto 0}.auth-alt{color:var(--mut);margin-top:14px;font-size:13px}.auth-alt a{color:var(--teald);font-weight:600}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form>div{flex:1;min-width:160px}.prod-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prod-meta{color:var(--mut);font-size:12px;font-weight:400}.save-ind{color:var(--mut);text-align:right;white-space:pre;min-height:18px;margin:-6px 2px 8px;font-size:12px}.save-ind.err{color:var(--bad)}.helper{border:1px solid var(--line);background:var(--light);border-radius:12px;margin-top:12px;padding:12px 16px}.helper>summary{cursor:pointer;color:var(--teald);font-size:13px;font-weight:600}.helper[open]>summary{margin-bottom:8px}body{overflow-x:hidden}body:has(.mk-page){background:#fff}body:has(.mk-page) .hdr{border-bottom-color:#0000}body:has(.mk-page) .foot{margin-top:0}.mk-bleed{width:100vw;margin-left:-50vw;position:relative;left:50%}.mk-page{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin-top:-24px;font-size:16px;line-height:1.6}.mk-page ::selection{background:var(--ice);color:var(--navy)}.mk-in{max-width:1140px;margin:0 auto;padding:0 32px}.mk-page a{color:var(--teald);text-decoration:none}.mk-page a:hover{text-underline-offset:3px;text-decoration:underline}.mk-page a:focus-visible,.mk-page button:focus-visible,.mk-page input:focus-visible,.mk-page summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.mk-page b,.mk-page strong{color:var(--ink);font-weight:650}.mk-page .mk-btn{font-family:var(--font);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.mk-page .mk-btn:hover{text-decoration:none}.mk-page .mk-btn-primary{background:linear-gradient(135deg,var(--teal) 0%,var(--teald) 130%);color:#fff;box-shadow:0 1px 2px #02809066,0 8px 20px #02c39a47}.mk-page .mk-btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px #02809066,0 14px 28px #02c39a61}.mk-page .mk-btn-quiet{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border-color:#cadcfc47}.mk-page .mk-btn-quiet:hover{background:#ffffff1f;border-color:#cadcfc80;transform:translateY(-2px)}.mk-page .mk-btn-outline{color:var(--navy);background:#fff;border-color:#c9d5e6}.mk-page .mk-btn-outline:hover{border-color:var(--teald);color:var(--teald);box-shadow:var(--shadow-card);transform:translateY(-2px)}.mk-page .mk-btn:disabled{opacity:.6;cursor:default;transform:none}.mk-hero{background:radial-gradient(58% 72% at 82% 8%,#02c39a29 0%,#02c39a00 62%),radial-gradient(46% 58% at 8% 96%,#02809038 0%,#02809000 60%),radial-gradient(70% 90% at 50% 42%,#1e27618c 0%,#1e276100 72%),var(--navy);color:#fff;padding:96px 0 150px;position:relative;overflow:hidden}.mk-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#cadcfc0b 1px,#0000 1px),linear-gradient(90deg,#cadcfc0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 60% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 65% at 60% 30%,#000 0%,#0000 78%)}.mk-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ice);-webkit-backdrop-filter:blur(6px);background:#cadcfc17;border:1px solid #cadcfc38;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);border-radius:50%;flex:none}.mk-hero h1{letter-spacing:-.032em;color:#fff;margin:22px 0 0;font-size:54px;font-weight:800;line-height:1.07}.mk-accent{background:linear-gradient(100deg,var(--teal) 10%,#6fe8c9 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-lead{color:#cadcfce0;max-width:560px;margin:22px 0 0;font-size:17.5px;line-height:1.65}.mk-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.mk-trust{color:#cadcfc9e;flex-wrap:wrap;align-items:center;margin-top:30px;font-size:13.5px;display:flex}.mk-trust .mk-dot{color:#cadcfc66;padding:0 8px}.mk-mock-stage{perspective:1400px;position:relative}.mk-mock-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(52% 52% at 55% 45%,#02c39a38 0%,#0000 70%);position:absolute;inset:-8% -6%}.mk-mock{-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #cadcfc38;border-radius:18px;padding:20px 22px 22px;transition:transform .5s;position:relative;transform:rotateY(-7deg)rotateX(2.5deg);box-shadow:inset 0 1px #ffffff24,0 2px 8px #040a1959,0 24px 60px #040a1980,0 60px 120px #0280902e}.mk-mock:hover{transform:rotateY(-3.5deg)rotateX(1deg)translateY(-4px)}.mk-mock-head{border-bottom:1px solid #cadcfc24;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.mk-mock-head-left{align-items:center;gap:14px;display:flex}.mk-mock-dots{gap:6px;display:flex}.mk-mock-dots i{background:#cadcfc38;border-radius:50%;width:9px;height:9px;display:block}.mk-mock-dots i:first-child{background:#02c39ab3}.mk-mock-title{letter-spacing:.05em;color:#cadcfcbf;text-transform:uppercase;font-size:12px;font-weight:600}.mk-mock-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);white-space:nowrap;background:#02c39a1f;border:1px solid #02c39a59;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.mk-mock-body{grid-template-columns:132px 1fr;align-items:center;gap:22px;padding:20px 0 16px;display:grid}.mk-ring{background:conic-gradient(var(--teal) 0deg 259.2deg,#cadcfc24 259.2deg 360deg);border-radius:50%;flex:none;width:132px;height:132px;position:relative;box-shadow:0 0 0 1px #cadcfc1f,0 8px 24px #02c39a38}.mk-ring:before{content:"";background:linear-gradient(160deg,#14264c 0%,#0f1e3d 100%);border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 1px #cadcfc1a}.mk-ring-val{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.mk-ring-val b{letter-spacing:-.03em;color:#fff;font-size:30px;font-weight:800;line-height:1}.mk-ring-val span{letter-spacing:.1em;text-transform:uppercase;color:#cadcfc99;margin-top:5px;font-size:10px;font-weight:600}.mk-gap-list{flex-direction:column;gap:8px;min-width:0;display:flex}.mk-gap-label{letter-spacing:.1em;text-transform:uppercase;color:#cadcfc80;margin-bottom:2px;font-size:10.5px;font-weight:700}.mk-gap-row{background:#ffffff0b;border:1px solid #cadcfc1a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.mk-gap-txt{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.mk-spill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.mk-spill-blocker{color:#ff8fa3;background:#ff638424;border:1px solid #ff638466}.mk-spill-gap{color:#ffd08a;background:#ffb0201f;border:1px solid #ffb02061}.mk-spill-progress{color:#9cc7ff;background:#5a96ff21;border:1px solid #5a96ff66}.mk-spill-done{color:#5fe3c1;background:#02c39a21;border:1px solid #02c39a73}.mk-mock-docs{border-top:1px solid #cadcfc24;gap:10px;padding-top:15px;display:flex}.mk-doc-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#02c39a24;border:1px solid #02c39a66;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.mk-doc-btn:hover{background:#02c39a42}.mk-doc-btn.mk-doc-alt{background:#cadcfc12;border-color:#cadcfc3d}.mk-doc-btn.mk-doc-alt:hover{background:#cadcfc24}.mk-doc-btn svg{flex:none;display:block}.mk-stats-shell{z-index:10;margin-top:-84px;position:relative}.mk-stats{border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mk-stat{border-left:1px solid var(--line);padding:30px}.mk-stat:first-child{border-left:none}.mk-stat b{letter-spacing:-.03em;color:var(--navy);font-size:26px;font-weight:800;line-height:1.15;display:block}.mk-stat span{color:var(--mut);margin-top:7px;font-size:13.5px;line-height:1.5;display:block}.mk-section{padding:104px 0}.mk-alt{background:var(--alt)}.mk-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--teald);background:#02c39a14;border:1px solid #02c39a40;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.mk-h2{letter-spacing:-.028em;color:var(--navy);max-width:760px;margin:0;font-size:38px;font-weight:800;line-height:1.14}.mk-sub{color:var(--mut);max-width:700px;margin:16px 0 0;font-size:17px;line-height:1.65}.mk-note{color:var(--mut);background:var(--light);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:10px;max-width:860px;margin-top:34px;padding:18px 22px;font-size:14.5px;line-height:1.7}.mk-note-plain{background:0 0;border:none;border-radius:0;margin-top:18px;padding:0;font-size:14px}.mk-fig{color:var(--teald)}.mk-coming{letter-spacing:.02em;color:var(--teald);white-space:nowrap;font-size:12px;font-weight:700}.mk-quotes{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.mk-quote{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:26px 28px 26px 56px;transition:transform .2s,box-shadow .2s;position:relative}.mk-quote:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.mk-quote:before{content:"“";color:var(--teal);opacity:.55;font-size:44px;font-weight:800;line-height:1;position:absolute;top:14px;left:22px}.mk-quote p{color:var(--ink);letter-spacing:-.008em;font-size:16.5px;font-weight:500;line-height:1.55}.mk-tiles{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}.mk-tiles-3{grid-template-columns:1fr 1fr 1fr}.mk-tile{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:30px 30px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.mk-tile:hover{box-shadow:var(--shadow-lift);border-color:#d2deee;transform:translateY(-4px)}.mk-tile-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.mk-tile-icon{width:42px;height:42px;color:var(--teald);background:linear-gradient(150deg,#02c39a1f,#02809014);border:1px solid #0280902e;border-radius:11px;flex:none;place-items:center;display:grid}.mk-tile-icon svg{display:block}.mk-tile h3{letter-spacing:-.018em;color:var(--navy);margin:0;font-size:18.5px;font-weight:700;line-height:1.3}.mk-tile p{color:var(--mut);font-size:15px;line-height:1.68}.mk-tile ul{flex-direction:column;gap:11px;list-style:none;display:flex}.mk-tile ul li{color:var(--mut);padding-left:24px;font-size:15px;line-height:1.6;position:relative}.mk-tile ul li:before{content:"";border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:10px;height:5px;position:absolute;top:9px;left:2px;transform:rotate(-45deg)}.mk-tile ul li b,.mk-tile p b{color:var(--ink);font-weight:650}.mk-tile-num{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(140deg,var(--teal),var(--teald));border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #02c39a52}.mk-tablescroll{margin-top:48px;padding:18px 4px 26px;overflow-x:auto}.mk-compare-stage{min-width:760px;position:relative}.mk-col-lift{z-index:0;border:1px solid #02c39a61;border-top:3px solid var(--teal);background:#fff;border-radius:16px;width:calc(28% + 12px);position:absolute;top:-16px;bottom:-16px;left:calc(72% - 6px);box-shadow:0 2px 6px #0f1e3d12,0 24px 48px #02809029}.mk-compare{z-index:1;border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;font-size:15px;position:relative}.mk-compare col.mk-c0{width:20%}.mk-compare col.mk-c1,.mk-compare col.mk-c2{width:26%}.mk-compare col.mk-c3{width:28%}.mk-compare th,.mk-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--mut);padding:16px 20px;line-height:1.5}.mk-compare thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);border-bottom:2px solid #d8e1ee;padding-bottom:14px;font-size:13px;font-weight:700}.mk-compare thead th.mk-hl{color:var(--teald)}.mk-compare tbody td:first-child{color:var(--navy);font-size:14px;font-weight:650}.mk-compare td.mk-hl{color:var(--navy);font-weight:650}.mk-compare tbody tr:last-child td{border-bottom:none}.mk-checkband{background:radial-gradient(55% 70% at 88% 0%,#02c39a24 0%,transparent 60%),radial-gradient(45% 65% at 5% 100%,#02809033 0%,transparent 62%),var(--navy);color:#fff;padding:104px 0}.mk-checker{max-width:1140px;margin:0 auto;padding:0 32px}.mk-checkband .mk-kicker{color:var(--ice);background:#cadcfc17;border-color:#cadcfc38}.mk-checkband .mk-h2{color:#fff}.mk-checkband .mk-sub,.mk-checker-sub{color:#cadcfcc7}.mk-check-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(165deg,#ffffff17 0%,#ffffff0a 100%);border:1px solid #cadcfc33;border-radius:20px;max-width:860px;margin-top:44px;padding:42px 46px;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #040a1973}.mk-q{border-bottom:1px solid #cadcfc21;padding:22px 0}.mk-q:first-of-type{padding-top:0}.mk-q:last-child{border-bottom:none}.mk-q p{letter-spacing:-.012em;color:#fff;max-width:60ch;font-size:16.5px;font-weight:600;line-height:1.45}.mk-opts{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.mk-opts button{font-family:var(--font);color:#cadcfcd9;cursor:pointer;background:#ffffff0d;border:1px solid #cadcfc3d;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.mk-opts button:hover{background:#ffffff1c;border-color:#cadcfc80}.mk-opts button.mk-sel,.mk-opts button.mk-sel:hover{color:var(--navy);background:var(--teal);border-color:var(--teal);font-weight:700;box-shadow:0 4px 16px #02c39a66}.mk-result{color:#eafbf5;background:#02c39a1a;border:1px solid #02c39a73;border-radius:12px;margin-top:26px;padding:20px 24px;font-size:15.5px;line-height:1.65}.mk-result.mk-res-no{color:#f6efe2;background:#ffb02017;border-color:#ffb02080}.mk-page .mk-result b{color:#fff}.mk-page .mk-result a{color:var(--teal);font-weight:600}.mk-roadmap{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.mk-road{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:26px 24px;transition:transform .2s,box-shadow .2s;position:relative}.mk-road:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.mk-road b{letter-spacing:-.015em;color:var(--navy);margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.3;display:block}.mk-road span{color:var(--mut);font-size:13.5px;line-height:1.55;display:block}.mk-road .mk-road-status{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);background:var(--light);border:1px solid var(--line);border-radius:999px;margin:0 0 13px;padding:4px 11px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.mk-road-now{border-color:#02c39a73;border-top:3px solid var(--teal);box-shadow:0 2px 6px #0f1e3d12,0 18px 36px #02809021}.mk-road-now .mk-road-status{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teald));border-color:#0000}.mk-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:54px;display:grid}.mk-price{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;flex-direction:column;padding:36px 32px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.mk-price:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.mk-price h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0;font-size:15px;font-weight:700}.mk-amt{letter-spacing:-.03em;color:var(--navy);margin-top:12px;font-size:38px;font-weight:800;line-height:1.05}.mk-amt small{color:var(--mut);letter-spacing:0;margin-left:2px;font-size:16px;font-weight:600}.mk-price-for{color:var(--mut);margin-top:9px;font-size:14.5px}.mk-price ul{flex-direction:column;flex:1;gap:12px;margin:24px 0 30px;list-style:none;display:flex}.mk-price ul li{color:var(--ink);padding-left:27px;font-size:14.5px;line-height:1.5;position:relative}.mk-price ul li:before{content:"";border-left:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);width:11px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.mk-price .mk-btn{margin-top:auto}.mk-price-pop{z-index:2;border-color:#02c39a80;transform:scale(1.04);box-shadow:0 2px 8px #0f1e3d14,0 28px 56px #02809033}.mk-price-pop:hover{transform:scale(1.04)translateY(-4px);box-shadow:0 4px 10px #0f1e3d1a,0 36px 64px #02809042}.mk-price-pop h3{color:var(--teald)}.mk-pop-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,var(--teal),var(--teald));border-radius:999px;padding:6px 17px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #02c39a66}.mk-faq{flex-direction:column;gap:14px;max-width:860px;margin-top:48px;display:flex}.mk-faq details{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mk-faq details[open]{border-color:#02809059}.mk-faq summary{cursor:pointer;letter-spacing:-.014em;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:16.5px;font-weight:650;line-height:1.4;list-style:none;transition:color .15s;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{color:var(--teald)}.mk-faq summary:after{content:"+";width:30px;height:30px;color:var(--teald);background:#02c39a17;border:1px solid #02809038;border-radius:9px;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:transform .25s,background .2s,color .2s;display:grid}.mk-faq details[open] summary:after{background:var(--teal);color:#fff;border-color:var(--teal);transform:rotate(45deg)}.mk-faq details p{color:var(--mut);max-width:780px;padding:0 26px 24px;font-size:15px;line-height:1.72}.mk-waitband{background:radial-gradient(60% 85% at 15% 0%,#02c39a24 0%,transparent 58%),radial-gradient(50% 70% at 95% 100%,#02809033 0%,transparent 60%),linear-gradient(160deg,var(--navy2) 0%,var(--navy) 62%);color:#fff;text-align:center;padding:110px 0}.mk-waitlist{max-width:640px;margin:0 auto}.mk-waitband .mk-kicker{color:var(--ice);background:#cadcfc17;border-color:#cadcfc38}.mk-waitband .mk-h2{color:#fff;max-width:none}.mk-waitband .mk-sub{color:#cadcfccc;margin-left:auto;margin-right:auto}.mk-wl-form{gap:12px;margin-top:38px;display:flex}.mk-wl-form input{width:auto;min-width:0;font-family:var(--font);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #cadcfc4d;border-radius:10px;flex:1;padding:13px 18px;font-size:15.5px}.mk-wl-form input::placeholder{color:#cadcfc80}.mk-wl-form input:focus{border-color:var(--teal);box-shadow:none;background:#ffffff1c;outline:none}.mk-wl-msg{color:#eafbf5;background:#02c39a21;border:1px solid #02c39a80;border-radius:12px;max-width:540px;margin:26px auto 0;padding:16px 22px;font-size:16px;font-weight:600}.mk-wl-err{color:#ffd5d8;background:#ff63841f;border-color:#ff638473}@media (max-width:980px){.mk-hero-grid{grid-template-columns:1fr;gap:52px}.mk-mock,.mk-mock:hover{transform:none}}@media (max-width:820px){.mk-in,.mk-checker{padding:0 20px}.mk-hero{padding:64px 0 120px}.mk-hero h1{font-size:36px}.mk-mock-body{grid-template-columns:1fr;justify-items:center;gap:18px}.mk-gap-list{width:100%}.mk-mock-docs{flex-direction:column}.mk-stats-shell{margin-top:-64px}.mk-stats{grid-template-columns:1fr 1fr}.mk-stat{border-left:none;border-top:1px solid var(--line);padding:22px}.mk-stat:nth-child(-n+2){border-top:none}.mk-stat:nth-child(2n){border-left:1px solid var(--line)}.mk-stat b{font-size:22px}.mk-section,.mk-checkband,.mk-waitband{padding:72px 0}.mk-h2{font-size:29px}.mk-quotes,.mk-tiles,.mk-tiles-3{grid-template-columns:1fr}.mk-roadmap{grid-template-columns:1fr 1fr}.mk-check-panel{padding:28px 22px}.mk-pricing{grid-template-columns:1fr}.mk-price-pop{transform:none}.mk-price-pop:hover{transform:translateY(-4px)}.mk-wl-form{flex-direction:column;align-items:stretch}}
