: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{flex:none;place-items:center;width:30px;height:30px;display:grid}.logo-mark svg{display:block}.logo .rsk{color:var(--teal)}.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}.topnav a,.topnav-btn{white-space:nowrap}@media (max-width:1400px){.topnav .tag{display:none}}@media (max-width:900px){.topnav-who{max-width:150px}}.topnav-who{color:#cadcfcb3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:500;overflow:hidden}.topnav-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #cadcfc4d;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.topnav-btn:hover{background:#ffffff1f;border-color:#cadcfc8c}.topnav-btn:disabled{opacity:.6;cursor:default}.topnav-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.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,.lbl{margin:10px 0 4px;font-size:13px;font-weight:600;display:block}.lref{color:var(--mut);letter-spacing:.02em;margin-left:6px;font-size:11px;font-weight:400}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[type=checkbox],input[type=radio]{width:auto;accent-color:var(--teal);cursor:pointer;flex:none}input:focus,select:focus,textarea:focus{border-color:var(--teald);outline:none;box-shadow:0 0 0 3px #02c39a29}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;box-shadow:none}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:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.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.quiet-danger{color:var(--mut);box-shadow:none;background:0 0;border-color:#0000;padding:8px 10px;font-size:13px}.btn.quiet-danger:hover{color:var(--bad);box-shadow:none;background:#fce9ea}.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}.btn:focus-visible,.srow button:focus-visible,.topnav a:focus-visible,summary:focus-visible,.art-more:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.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,.steps button{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}.steps-compact{margin-bottom:16px;display:none}.steps-compact-label{letter-spacing:.01em;color:var(--navy2);margin-bottom:7px;font-size:12.5px;font-weight:700}.steps-compact-bar{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.steps-compact-fill{background:linear-gradient(90deg,var(--teal),var(--teald));border-radius:999px;height:100%;transition:width .25s}.steps button{font:inherit;cursor:pointer;appearance:none;font-size:11.5px}.steps button:hover{border-color:var(--teald);color:var(--teald)}.steps .active:hover{color:#fff;border-color:var(--navy)}.steps button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.req-filter{flex-wrap:wrap;margin:10px 0 4px}.req-filter button{padding:7px 12px;font-size:12.5px}.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}@media (min-width:1440px){.doc{max-height:420px}}.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}.chk-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 8px;font-weight:400;display:flex}@media (hover:hover) and (pointer:fine){.chk-row:hover{background:var(--light)}}.fam-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fam-head h2{margin:0}.fam-actions{flex-wrap:wrap;gap:8px;display:flex}.fam-rename{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.fam-rename input{flex:1;min-width:180px}.btn.sm{padding:8px 13px;font-size:13px}@media (max-width:640px){.hdr{padding:12px 0}.hdr .row{flex-wrap:wrap;gap:8px 12px}.logo{letter-spacing:.12em;gap:8px;font-size:12.5px}.logo-mark{width:26px;height:26px}.topnav{flex-wrap:wrap;gap:14px}.topnav .tag{display:none}.topnav a:last-child,.topnav-btn{padding:7px 13px}.topnav-who{display:none}.topnav a{align-items:center;min-height:40px;display:inline-flex}.foot .disc a{padding:7px 0;display:inline-block}.srow{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));display:grid}.srow button{min-width:0;min-height:44px}.steps{display:none}.steps-compact{display:block}}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-ring-col{flex-direction:column;align-items:center;gap:9px;display:flex}.mk-ring-note{letter-spacing:.08em;text-transform:uppercase;color:#cadcfc9e;white-space:nowrap;font-size:10.5px;font-weight:700}.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;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;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-spill-none{color:#cadcfccc;background:#cadcfc14;border:1px solid #cadcfc47}.mk-mock-docs{border-top:1px solid #cadcfc24;gap:8px;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:6px;padding:9px 8px;font-size:11.5px;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);min-height:1.15em;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;box-shadow:inset -14px 0 10px -10px #0f1e3d14}.mk-scroll-hint{color:var(--teald);margin:-10px 0 14px;font-size:12.5px;font-weight:600;display:none}.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-shot{margin:36px 0 0;padding:0}.mk-shot img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-lift);border-radius:14px;display:block}.mk-shot figcaption{color:var(--mut);max-width:70ch;margin-top:12px;font-size:14px;line-height:1.6}.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-amt-quiet{letter-spacing:-.01em;color:var(--mut);font-size:21px;font-weight:700}.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:flex-start;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;margin-top:1px;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}.mk-hero h1{font-size:44px}.mk-hero{padding:80px 0 130px}}@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-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}.mk-tablescroll{box-shadow:none}.mk-scroll-hint{display:block}}@media (max-width:479px){.mk-hero h1{letter-spacing:-.02em;font-size:29px}.mk-stats{grid-template-columns:1fr}.mk-stat{border-top:1px solid var(--line);padding:20px;border-left:none!important}.mk-stat:first-child{border-top:none}.mk-stat b{font-size:19px}.mk-check-panel{padding:22px 16px}.mk-trust{flex-direction:column;align-items:flex-start;gap:6px}.mk-trust .mk-dot{display:none}}@media (min-width:1600px){.mk-in,.mk-checker{max-width:1280px}.mk-hero h1{font-size:60px}.mk-h2{font-size:42px}}@media (hover:none){.btn:hover,.req:hover,.mk-page .mk-btn:hover,.mk-tile:hover,.mk-quote:hover,.mk-price:hover,.mk-price-pop:hover,.mk-doc-btn:hover{transform:none}}@media print{.hdr,.foot,.steps,.steps-compact,.save-ind,.nav,.btn,.print-hide{display:none!important}body{background:#fff}.wrap{max-width:none;padding:0}.card{box-shadow:none;border:none;padding:0}.card h2{break-before:page;margin-top:0}.card h2:first-of-type{break-before:auto}.doc{background:#fff;border:none;padding:0;font-size:10.5pt;line-height:1.45;max-height:none!important;overflow:visible!important}}.vert-headline{color:var(--navy);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.vert-divider{border-top:2px solid var(--line);margin-top:26px;padding-top:14px}.vert-detach{margin-top:10px;font-size:12px}.vpre{white-space:pre-wrap}.req.vreq-muted{opacity:.6;background:var(--light)}.uc-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:10px 0 2px;display:grid}.uc-card{cursor:pointer;background:#fff;border:1px solid #d5deec;border-radius:10px;padding:10px 12px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.uc-card:hover{border-color:var(--teald)}.uc-card.uc-sel{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.uc-id{color:var(--mut);letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.uc-title{color:var(--navy);font-size:13.5px;font-weight:700;display:block}.uc-desc{color:var(--mut);margin-top:2px;font-size:12.5px;display:block}.vev{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--light);border-radius:9px;margin-top:8px;padding:9px 13px}.vev-title{color:var(--navy);font-size:12.5px;font-weight:700}.vev ul{margin:6px 0 0;padding:0;list-style:none}.vev li{color:#33424f;margin:3px 0;padding-left:20px;font-size:12.5px;position:relative}.vev li:before{content:"▢";color:var(--teald);position:absolute;left:2px}.shell{width:100vw;margin-top:-24px;margin-left:-50vw;position:relative;left:50%}.shell-body{grid-template-columns:250px minmax(0,1fr);max-width:1420px;margin:0 auto;display:grid}.shell-nav{border-right:1px solid var(--line);background:#fff}.shell-nav-in{overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:100vh;padding:22px 14px 26px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-main{min-width:0;max-width:1120px;padding:22px 26px 8px}.shell-group-label{letter-spacing:.11em;text-transform:uppercase;color:var(--mut);margin:0 0 6px;padding:0 10px;font-size:10.5px;font-weight:800}.shell-links{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.shell-link{letter-spacing:-.01em;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.shell-link:hover{background:var(--light);color:var(--navy2)}.shell-link-on,.shell-link-on:hover{color:#04725a;background:#02c39a1f;font-weight:700}.shell-link:focus-visible,.shell-logout:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.shell-group-quiet{border-top:1px solid var(--line);padding-top:14px}.shell-group-quiet .shell-link{color:var(--mut);font-size:13px;font-weight:500}.shell-group-quiet .shell-link:hover{color:var(--navy2)}.shell-account{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px 0;display:flex}.shell-who{max-width:100%;color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-logout{font:inherit;color:var(--mut);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.shell-logout:hover{border-color:var(--teald);color:var(--teald)}.shell-logout:disabled{opacity:.6;cursor:default}:is(body:has(.shell) .topnav-app-link,body:has(.shell) .topnav-account){display:none}body:has(.shell) .hdr .wrap{max-width:1420px}.inc-banner{border-bottom:1px solid}.inc-banner-in{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:1420px;margin:0 auto;padding:11px 26px;font-size:13.5px;line-height:1.45;display:flex}.inc-bad{color:#7e1a1e;background:#fce9ea;border-bottom-color:#f2b6b8}.inc-warn{color:#7a4e0c;background:#fdf4e3;border-bottom-color:#f0cd93}.inc-banner-dot{border-radius:50%;flex:none;width:9px;height:9px}.inc-bad .inc-banner-dot{background:var(--bad);animation:2.4s ease-in-out infinite inc-pulse;box-shadow:0 0 0 3px #e5484d2e}.inc-warn .inc-banner-dot{background:var(--warn);box-shadow:0 0 0 3px #e8a33d33}@keyframes inc-pulse{0%,to{box-shadow:0 0 0 3px #e5484d2e}50%{box-shadow:0 0 0 7px #e5484d0d}}@media (prefers-reduced-motion:reduce){.inc-bad .inc-banner-dot{animation:none}}.inc-banner-clock{font-variant-numeric:tabular-nums;font-weight:700}.inc-banner-case{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;overflow:hidden}.inc-banner-more{opacity:.75}.inc-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.inc-banner a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (max-width:1023px){.shell-body{max-width:none;display:block}.shell-nav{border-right:none;border-bottom:1px solid var(--line)}.shell-nav-in{flex-direction:row;align-items:center;gap:0;max-height:none;padding:7px 14px;position:relative;overflow:auto hidden}.shell-group{flex:none;align-items:center;display:flex}.shell-group-label{display:none}.shell-links{flex-direction:row;gap:3px}.shell-link{white-space:nowrap;align-items:center;min-height:40px;padding:8px 12px;display:flex}.shell-group+.shell-group,.shell-account{border-left:1px solid var(--line);margin-left:10px;padding-left:11px}.shell-group-quiet{border-top:none;padding-top:0}.shell-account{border-top:none;flex-direction:row;flex:none;align-items:center;gap:10px;padding-top:0;padding-right:2px}.shell-who{max-width:160px}.shell-main{max-width:none;padding:20px 20px 8px}}@media (max-width:640px){.shell-nav-in{padding:6px 10px}.shell-link{padding:8px 11px;font-size:13px}.shell-main{padding:16px 14px 4px}.inc-banner-in{gap:5px 10px;padding:10px 14px;font-size:13px}.inc-banner-case{max-width:100%}.shell-who{display:none}}@media print{.shell-nav,.inc-banner{display:none!important}.shell{width:auto;margin:0;left:auto}.shell-body{display:block}.shell-main{max-width:none;padding:0}}.exp-block{margin-top:12px}.exp-summary{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--alt);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.exp-summary:hover{border-color:var(--teald)}.exp-summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.exp-caret{color:var(--mut);flex:none;width:10px;font-size:11px}.exp-basis{margin:8px 0 6px;font-size:12px}.exp-row{border-left-width:3px}.exp-referenced{border-left-color:var(--ok)}.exp-asserted,.exp-partial{border-left-color:var(--warn)}.exp-gap{border-left-color:var(--bad)}.exp-unanswered,.exp-not-applicable{border-left-color:var(--line)}.exp-unanswered{background:#fff}.exp-row .srow,.exp-row input[type=text],.exp-row>input{margin-top:6px}
