.mk{--mk-display:clamp(30px, 6.2vw, 58px);--mk-h2:clamp(23px, 3.4vw, 36px);--mk-h3:clamp(17px, 1.6vw, 20px);--mk-lead:clamp(15px, 1.7vw, 19px);--mk-body:clamp(14px, 1.3vw, 16px);--mk-section-y:clamp(52px, 8.5vw, 104px);--mk-gap:clamp(20px, 3vw, 32px);--mk-container:1160px;--mk-radius-lg:18px;--mk-tint:color-mix(in srgb, var(--accent) 7%, var(--paper));--mk-glow:color-mix(in srgb, var(--accent) 16%, transparent);--mk-on-dark:#eef3fa;--mk-on-dark-dim:#eef3fab3;--mk-dark-line:#eef3fa6b;color:var(--ink);background:var(--paper);font-size:var(--mk-body);flex-direction:column;min-height:100dvh;line-height:1.75;display:flex}@media (prefers-color-scheme:dark){.mk{--mk-tint:color-mix(in srgb, var(--accent) 10%, var(--paper-2));--mk-glow:color-mix(in srgb, var(--accent) 22%, transparent)}}.mk-main{flex:1;min-width:0}.mk-container{width:100%;max-width:var(--mk-container);margin-inline:auto;padding-inline:clamp(16px,5vw,32px)}.mk-narrow{max-width:820px}.mk-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-skip:focus{clip-path:none;width:auto;height:auto;inset-inline-start:var(--s4);top:var(--s3);z-index:100;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-color);font-weight:600;overflow:visible}.mk-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:sticky;top:0}.mk-header-row{align-items:center;gap:var(--s4);min-height:66px;display:flex}.mk-brand{align-items:center;gap:var(--s3);border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex}.mk-brand-chip{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:5px;display:grid;box-shadow:0 1px 3px #0f1b2d29}.mk-brand-name{font-weight:700;font-size:var(--t-lg);letter-spacing:.01em;display:block}.mk-brand-tag{color:var(--muted);font-size:var(--t-xs);line-height:1.3;display:block}.mk-nav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.mk-nav-link{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-size:var(--t-md);color:var(--ink-2);font-weight:500;transition:color .16s,background-color .16s}.mk-nav-link:hover{color:var(--brand-ink);background:var(--paper-2)}.mk-nav-link[aria-current=page]{color:var(--brand-ink);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.mk-header-actions{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.mk-header-actions .mk-login{color:var(--ink-2);font-size:var(--t-md);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-weight:600}.mk-header-actions .mk-login:hover{color:var(--brand-ink);background:var(--paper-2)}.mk-menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;margin-inline-start:auto;display:none}.mk-menu-toggle:hover{border-color:var(--accent);color:var(--brand-ink)}.mk-mobile-nav{padding:var(--s2) 0 var(--s4);border-top:1px solid var(--line);display:none}.mk-mobile-nav a{padding:var(--s3) var(--s3);border-radius:var(--radius-sm);font-size:var(--t-lg);color:var(--ink-2);min-height:44px;font-weight:500;display:block}.mk-mobile-nav a[aria-current=page]{color:var(--brand-ink);background:var(--accent-soft);font-weight:700}.mk-mobile-nav .mk-btn{margin-top:var(--s3)}.mk-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--radius-sm);font-size:var(--t-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.mk-btn-primary{background:var(--brand);color:var(--on-color);box-shadow:0 1px 2px #0f1b2d2e}.mk-btn-primary:hover{background:var(--brand-2);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 30%, transparent)}.mk-btn-invert{background:var(--mk-on-dark);color:var(--brand-deep);box-shadow:0 2px 10px #00000038}.mk-btn-invert:hover{background:#fff;box-shadow:0 8px 22px #00000047}.mk-btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.mk-btn-ghost:hover{border-color:var(--accent);color:var(--brand-ink);background:var(--accent-soft)}.mk-btn-on-dark{color:var(--mk-on-dark);border-color:var(--mk-dark-line);background:0 0}.mk-btn-on-dark:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.mk-btn-lg{min-height:52px;padding:0 var(--s6);font-size:var(--t-lg)}.mk-btn-block{width:100%}.mk-btn:disabled{opacity:.45;cursor:not-allowed}.mk-section{padding-block:var(--mk-section-y)}.mk-section-tint{background:var(--mk-tint);border-block:1px solid var(--line)}.mk-eyebrow{align-items:center;gap:var(--s2);margin:0 0 var(--s3);padding:5px var(--s3);border:1px solid var(--ok-line);background:var(--ok-soft);color:var(--ok);font-size:var(--t-xs);border-radius:999px;font-weight:700;line-height:1.5;display:inline-flex}.mk-section-head{max-width:68ch;margin-bottom:clamp(28px,4vw,48px)}.mk-section-head.is-centered{text-align:center;margin-inline:auto}.mk-section-head h2{font-size:var(--mk-h2);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.28}.mk-section-head p{margin:var(--s3) 0 0;color:var(--muted);font-size:var(--mk-lead);max-width:62ch;line-height:1.75}.mk-section-head.is-centered p{margin-inline:auto}.mk-page-head{border-bottom:1px solid var(--line);background:radial-gradient(70ch 40ch at 88% -30%, var(--mk-glow), transparent 62%), var(--paper);padding-block:clamp(40px,6vw,76px) clamp(28px,4vw,48px)}.mk-page-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.6vw,46px);font-weight:700;line-height:1.22}.mk-page-head p{margin:var(--s4) 0 0;color:var(--ink-2);font-size:var(--mk-lead);max-width:62ch;line-height:1.8}.mk-hero{padding-block:clamp(44px, 7vw, 88px) var(--mk-section-y);border-bottom:1px solid var(--line);background:radial-gradient(90ch 52ch at 84% -14%, var(--mk-glow), transparent 62%), radial-gradient(70ch 44ch at 6% 6%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 60%), var(--paper);position:relative;overflow:hidden}.mk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.mk-hero h1{font-size:var(--mk-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.18}.mk-hero h1 em{color:var(--accent);font-style:normal}.mk-hero-lead{margin:var(--s5) 0 0;color:var(--ink-2);font-size:var(--mk-lead);max-width:54ch;line-height:1.8}.mk-hero-actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.mk-hero-note{gap:var(--s2) var(--s5);margin:var(--s5) 0 0;color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-hero-note li{align-items:center;gap:var(--s2);display:inline-flex}.mk-hero-note svg{color:var(--ok);flex-shrink:0}.mk-preview{border:1px solid var(--line-strong);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.mk-preview-bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--muted);font-size:var(--t-xs);font-weight:600;display:flex}.mk-preview-dots{gap:5px;margin-inline-end:var(--s2);display:inline-flex}.mk-preview-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.mk-preview-body{padding:var(--s4);gap:var(--s3);display:grid}.mk-preview-row{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:flex}.mk-preview-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--brand-ink);font-size:var(--t-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mk-preview-row>div{flex:1;min-width:0}.mk-preview-row strong{font-size:var(--t-md);font-weight:600;display:block}.mk-preview-row span{color:var(--muted);font-size:var(--t-xs);display:block}.mk-chip{padding:3px var(--s2);border:1px solid var(--line-strong);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.mk-chip-ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.mk-chip-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.mk-chip-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.mk-msg{padding:var(--s3) var(--s4);border:1px solid var(--ok-line);border-inline-start:3px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok-soft)}.mk-msg-head{align-items:center;gap:var(--s2);margin-bottom:var(--s2);color:var(--ok);font-size:var(--t-xs);font-weight:700;display:flex}.mk-msg p{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.75}.mk-msg time{margin-top:var(--s2);color:var(--muted);font-size:var(--t-xs);display:block}.mk-grid{gap:var(--mk-gap);display:grid}.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-card{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,2.4vw,28px);transition:border-color .18s,box-shadow .18s}.mk-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.mk-card h3{margin:0 0 var(--s2);font-size:var(--mk-h3);font-weight:700;line-height:1.4}.mk-card p{color:var(--muted);margin:0;line-height:1.8}.mk-card p+p{margin-top:var(--s3)}.mk-icon{width:44px;height:44px;margin-bottom:var(--s4);border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);border-radius:12px;place-items:center;display:grid}.mk-icon-brand{border-color:color-mix(in srgb, var(--brand) 18%, transparent);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand-ink)}.mk-icon-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.mk-list{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.mk-list li{align-items:flex-start;gap:var(--s3);color:var(--ink-2);line-height:1.75;display:flex}.mk-list svg{color:var(--ok);flex-shrink:0;margin-top:4px}.mk-steps{gap:var(--mk-gap);counter-reset:mk-step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-step{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,2.4vw,28px);position:relative}.mk-step-num{width:40px;height:40px;margin-bottom:var(--s4);background:var(--brand);color:var(--on-color);font-size:var(--t-lg);font-variant-numeric:normal;border-radius:50%;place-items:center;font-weight:700;display:grid}.mk-step h3{margin:0 0 var(--s2);font-size:var(--mk-h3);font-weight:700}.mk-step p{color:var(--muted);margin:0;line-height:1.8}.mk-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-flow-item{gap:var(--s5);grid-template-columns:48px minmax(0,1fr);padding-bottom:clamp(28px,4vw,44px);display:grid;position:relative}.mk-flow-item:last-child{padding-bottom:0}.mk-flow-item:not(:last-child):before{content:"";top:48px;bottom:8px;background:linear-gradient(180deg, var(--accent-soft), var(--line));width:2px;position:absolute;inset-inline-start:23px}.mk-flow-badge{z-index:1;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid;position:relative}.mk-flow-body h3{margin:6px 0 var(--s2);font-size:var(--mk-h3);font-weight:700;line-height:1.4}.mk-flow-body p{color:var(--muted);max-width:62ch;margin:0;line-height:1.8}.mk-flow-body .mk-list{margin-top:var(--s3)}.mk-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,4.5vw,56px);display:grid}.mk-split h2{font-size:var(--mk-h2);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.28}.mk-split>div>p{color:var(--muted);font-size:var(--mk-lead);max-width:58ch;line-height:1.8}.mk-figure{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(18px,2.4vw,26px)}.mk-figure svg{width:100%;height:auto;display:block}.mk-figure figcaption{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-sm);line-height:1.7}.mk-polarity{gap:var(--mk-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-polarity-card{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow);border-top:3px solid var(--accent);padding:clamp(20px,2.4vw,28px)}.mk-polarity-card.is-class{border-top-color:var(--brand-2)}.mk-polarity-card h3{margin:0 0 var(--s2);font-size:var(--mk-h3);font-weight:700}.mk-polarity-card>p{margin:0 0 var(--s4);color:var(--muted);line-height:1.8}.mk-polarity-state{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--paper-2);font-size:var(--t-sm);display:flex}.mk-polarity-state+.mk-polarity-state{margin-top:var(--s2)}.mk-polarity-state strong{font-weight:700}.mk-polarity-state span{color:var(--muted);margin-inline-start:auto}.mk-plans{gap:var(--mk-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mk-plan{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:clamp(22px,2.6vw,30px);display:flex}.mk-plan.is-featured{border-color:var(--accent);box-shadow:var(--shadow-lg);border-width:2px}.mk-plan-badge{margin-bottom:var(--s3);padding:4px var(--s3);background:var(--brand);color:var(--on-color);font-size:var(--t-xs);border-radius:999px;align-self:flex-start;font-weight:700}.mk-plan h3{font-size:var(--mk-h3);margin:0;font-weight:700}.mk-plan-desc{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--t-sm);min-height:3.4em;line-height:1.7}.mk-plan-price{align-items:baseline;gap:var(--s2);margin:var(--s5) 0 var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.mk-plan-amount{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.mk-plan-unit{color:var(--muted);font-size:var(--t-sm)}.mk-plan .mk-list{margin:0 0 var(--s5);flex:1}.mk-plan .mk-list li{font-size:var(--t-md)}.mk-table-wrap{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--t-md)}.mk-table th,.mk-table td{padding:var(--s3) var(--s4);text-align:start;border-bottom:1px solid var(--line)}.mk-table thead th{background:var(--paper-2);font-weight:700;font-size:var(--t-sm);white-space:nowrap}.mk-table tbody tr:last-child th,.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody th{color:var(--ink-2);font-weight:600}.mk-table tbody td{color:var(--muted);text-align:center}.mk-table thead th:not(:first-child){text-align:center}.mk-table .mk-yes{color:var(--ok)}.mk-table .mk-no{color:var(--muted-2)}.mk-notice{gap:var(--s2);margin-bottom:var(--mk-gap);padding:var(--s4) var(--s5);border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink);display:grid}.mk-notice strong{font-weight:700}.mk-notice span{line-height:1.8;font-size:var(--t-md)}.mk-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-faq{gap:var(--s3);display:grid}.mk-faq details{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);transition:border-color .18s;overflow:hidden}.mk-faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow)}.mk-faq summary{align-items:center;gap:var(--s3);padding:var(--s4) clamp(16px, 2vw, 24px);cursor:pointer;min-height:56px;font-size:var(--mk-h3);font-weight:600;line-height:1.5;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{color:var(--brand-ink)}.mk-faq summary:after{content:"";border-inline-end:2px solid var(--accent);border-block-end:2px solid var(--accent);flex-shrink:0;width:10px;height:10px;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.mk-faq details[open] summary:after{transform:rotate(-135deg)}.mk-faq-answer{padding:0 clamp(16px, 2vw, 24px) var(--s5)}.mk-faq-answer p{color:var(--muted);max-width:68ch;margin:0;line-height:1.85}.mk-faq-answer p+p{margin-top:var(--s3)}.mk-form{gap:var(--s4);display:grid}.mk-field{gap:var(--s2);align-content:start;display:grid}.mk-field label{font-size:var(--t-md);font-weight:600}.mk-field label .mk-req{color:var(--danger);margin-inline-start:2px}.mk-field input,.mk-field textarea,.mk-field select{width:100%;min-height:46px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.mk-field textarea{resize:vertical;min-height:140px}.mk-field input:focus,.mk-field textarea:focus,.mk-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--mk-glow)}.mk-field-hint{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.6}.mk-field-error{color:var(--danger-ink);font-size:var(--t-sm);align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.6;display:flex}.mk-field-error:before{content:"!";background:var(--danger);width:16px;height:16px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:11px;font-weight:700;line-height:1;display:grid}.mk-field [aria-invalid=true]{border-color:var(--danger)}.mk-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.mk-form-status:empty{display:none}.mk-form-status{padding:var(--s3) var(--s4);border:1px solid var(--ok-line);border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--t-md);margin:0;font-weight:600;line-height:1.7}.mk-form-row{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mk-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.mk-contact-methods{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.mk-contact-method{align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex}.mk-contact-method svg{color:var(--accent);flex-shrink:0;margin-top:3px}.mk-contact-method strong{font-size:var(--t-md);font-weight:700;display:block}.mk-contact-method span{color:var(--muted);font-size:var(--t-sm);margin-top:2px;line-height:1.7;display:block}.mk-cta-band{padding-block:var(--mk-section-y);background:linear-gradient(135deg, var(--brand-deep), var(--brand) 55%, var(--brand-2));color:var(--mk-on-dark)}.mk-cta-band h2{font-size:var(--mk-h2);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.28}.mk-cta-band p{margin:var(--s4) auto 0;max-width:58ch;color:var(--mk-on-dark-dim);font-size:var(--mk-lead);line-height:1.8}.mk-cta-band .mk-hero-actions{justify-content:center}.mk-cta-inner{text-align:center}.mk-footer{padding-block:clamp(36px, 5vw, 56px) var(--s5);border-top:1px solid var(--line);background:var(--paper-2)}.mk-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.mk-footer-about p{margin:var(--s4) 0 0;color:var(--muted);font-size:var(--t-sm);max-width:42ch;line-height:1.8}.mk-footer h2{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--ink);font-weight:700}.mk-footer ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.mk-footer ul a{color:var(--muted);font-size:var(--t-md);padding:4px 0;display:inline-block}.mk-footer ul a:hover{color:var(--brand-ink);text-underline-offset:4px;text-decoration:underline}.mk-footer-bottom{gap:var(--s3) var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;margin-top:clamp(28px,4vw,44px);display:flex}.mk-footer-bottom p{margin:0}.mk-logos{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mk-logo-slot{min-height:76px;padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--t-xs);text-align:center;place-items:center;line-height:1.6;display:grid}@media (max-width:1024px){.mk-hero-grid{grid-template-columns:minmax(0,1fr)}.mk-preview{max-width:560px}.mk-grid-3,.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.mk-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.mk-nav,.mk-header-actions .mk-login{display:none}.mk-menu-toggle{display:inline-flex}.mk-mobile-nav.is-open{display:block}.mk-split,.mk-polarity,.mk-footer-grid{grid-template-columns:minmax(0,1fr)}.mk-footer-grid{gap:var(--s6)}}@media (max-width:640px){.mk-grid-2,.mk-grid-3,.mk-steps,.mk-form-row{grid-template-columns:minmax(0,1fr)}.mk-brand-tag,.mk-header-actions{display:none}.mk-hero-actions .mk-btn{width:100%}.mk-flow-item{gap:var(--s4);grid-template-columns:40px minmax(0,1fr)}.mk-flow-badge{border-radius:12px;width:40px;height:40px}.mk-flow-item:not(:last-child):before{top:40px;inset-inline-start:19px}}.mk-flowchart{align-items:stretch;gap:var(--s3);margin:0;padding:0;list-style:none;display:flex}.mk-flow-cell{align-items:stretch;gap:var(--s3);flex:1;min-width:0;display:flex}.mk-flow-cell:last-child .mk-flow-arrow{visibility:hidden}.mk-flow-node{align-items:center;gap:var(--s2);min-width:0;padding:var(--s4) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center;flex-direction:column;flex:1;display:flex}.mk-flow-node svg{color:var(--accent)}.mk-flow-node strong{font-size:var(--t-md);font-weight:700;line-height:1.4}.mk-flow-node span{color:var(--muted);font-size:var(--t-xs);line-height:1.6}.mk-flow-node.is-optional{border-style:dashed}.mk-flow-arrow{color:var(--muted-2);flex-shrink:0;place-items:center;display:grid}.mk-flow-arrow svg{transform:scaleX(-1)}.mk-flowchart.is-vertical,.mk-flowchart.is-vertical .mk-flow-cell{flex-direction:column}.mk-flowchart.is-vertical .mk-flow-arrow svg{transform:rotate(-90deg)}@media (max-width:760px){.mk-flowchart,.mk-flow-cell{flex-direction:column}.mk-flow-arrow svg{transform:rotate(-90deg)}}.mk-badge-card{gap:var(--s3);max-width:300px;padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:grid}.mk-badge-card header{align-items:center;gap:var(--s3);display:flex}.mk-badge-card header>div>strong{font-size:var(--t-md);font-weight:700;display:block}.mk-badge-card header>div>span{color:var(--muted);font-size:var(--t-xs);display:block}.mk-badge-card figure{gap:var(--s2);justify-items:center;margin:0;display:grid}.mk-badge-card svg{width:100%;max-width:240px;height:auto;color:var(--ink);display:block}.mk-badge-card figcaption{color:var(--muted);font-size:var(--t-xs);letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.mk-faq summary:after{transition:none}}
