.mk.sp .sp-hero{padding:120px 0 64px}.mk.sp .sp-hero .wrap{align-items:center;gap:40px;display:grid}@media (min-width:960px){.mk.sp .sp-hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}}.mk.sp .sp-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.04}.mk.sp .sp-hero .sub{color:var(--body);max-width:34em;margin:20px 0 0;font-size:20px;line-height:1.55}.mk.sp .sp-hero .why5{font-family:var(--f-d);color:var(--hi);margin:16px 0 0;font-size:20px;font-style:italic}.mk.sp .sp-shot{border-radius:var(--r-l);aspect-ratio:4/5;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.mk.sp .sp-shot img,.mk.sp .sp-shot video{object-fit:cover;object-position:var(--o,50% 40%);width:100%;height:100%;display:block}.mk.sp .sp-phone{background:#0b0c10;border-radius:44px;max-width:340px;margin:0 auto;padding:10px;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff14}.mk.sp .sp-phone video,.mk.sp .sp-phone img{aspect-ratio:9/19.5;object-fit:cover;background:#111;border-radius:34px;width:100%;display:block}.mk.sp .sp-sec{border-top:1px solid var(--line);padding:72px 0}.mk.sp .sp-sec h2{margin-bottom:12px;font-size:clamp(30px,4vw,44px);line-height:1.1}.mk.sp .sp-sec .lead{margin-top:0}.mk.sp .sp-points{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk.sp .sp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk.sp .sp-points h3{font-family:var(--f-d);margin-bottom:8px;font-size:24px;font-weight:450;line-height:1.2}.mk.sp .sp-points p{color:var(--body);margin:0;line-height:1.6}.mk.sp .sp-steps{counter-reset:s;gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk.sp .sp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk.sp .sp-steps li{counter-increment:s}.mk.sp .sp-steps li:before{content:counter(s);font-family:var(--f-d);color:var(--accent);margin-bottom:12px;font-size:44px;line-height:1;display:block}.mk.sp .sp-steps h3{margin-bottom:6px;font-size:20px;line-height:1.3}.mk.sp .sp-steps p{color:var(--body);margin:0}.mk.sp .sp-steps figure{margin:0 0 16px}.mk.sp .sp-steps figure .sp-phone{border-radius:30px;max-width:220px;padding:7px}.mk.sp .sp-steps figure .sp-phone video,.mk.sp .sp-steps figure .sp-phone img{border-radius:24px}.mk.sp .sp-tablewrap{border:1px solid var(--line);border-radius:var(--r);margin-top:32px;overflow-x:auto}.mk.sp table.sp-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.mk.sp .sp-compare caption{text-align:left;color:var(--mute);caption-side:bottom;padding:16px 20px;font-size:15px}.mk.sp .sp-compare th,.mk.sp .sp-compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--body);padding:16px 20px;line-height:1.5}.mk.sp .sp-compare thead th{color:var(--hi);border-top:0;font-weight:700}.mk.sp .sp-compare tbody th{color:var(--hi);width:24%;font-weight:600}.mk.sp .sp-compare .us{background:#dca15714}.mk.sp .sp-price{font-family:var(--f-d);color:var(--hi);font-size:56px;line-height:1}.mk.sp .sp-price small{font-family:var(--f-u);color:var(--mute);margin-left:6px;font-size:18px}.mk.sp .sp-form{max-width:560px}.mk.sp .sp-form input,.mk.sp .sp-form select,.mk.sp .sp-form textarea{font:inherit;color:var(--hi);border:1px solid var(--line2);border-radius:var(--r-s);background:#ffffff0a;width:100%;min-height:52px;padding:14px 16px;font-size:17px}.mk.sp .sp-form textarea{resize:vertical;min-height:96px}.mk.sp .sp-form select option{color:#16171f}.mk.sp .sp-form input:focus-visible,.mk.sp .sp-form select:focus-visible,.mk.sp .sp-form textarea:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.mk.sp .sp-row{gap:16px;display:grid}@media (min-width:640px){.mk.sp .sp-row{grid-template-columns:1fr 1fr}}.mk.sp .sp-form .btn{justify-self:start;min-height:56px}.mk.sp .sp-err{color:#f2b8b5;margin:0}.mk.sp .sp-done{border-radius:var(--r);border:1px solid var(--line2);background:#ffffff0a;max-width:560px;margin-top:28px;padding:24px}.mk.sp .sp-done h3{margin-bottom:8px;font-size:28px}.mk.sp .sp-done p{color:var(--body);margin:0}.mk.sp .sp-qtool{margin-top:8px}.mk.sp .sp-qbar{z-index:5;border-radius:var(--r);border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);background:#16171feb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;display:flex;position:sticky;top:72px}.mk.sp .sp-qcount{color:var(--hi);margin:0;font-size:17px}.mk.sp .sp-qacts{flex-wrap:wrap;gap:8px;display:flex}.mk.sp .btn.sm{min-height:48px;padding:0 18px;font-size:16px}.mk.sp .sp-qgroup{padding:40px 0 8px}.mk.sp .sp-qgroup h2{font-size:32px}.mk.sp .sp-qline{color:var(--mute);margin:6px 0 16px}.mk.sp .sp-qgroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk.sp .sp-qgroup button{text-align:left;width:100%;font:inherit;color:var(--hi);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:0 0;align-items:flex-start;gap:14px;min-height:56px;padding:16px 18px;font-size:19px;line-height:1.45;display:flex}.mk.sp .sp-qgroup button:hover{background:#ffffff0a}.mk.sp .sp-qgroup li.on button{border-color:var(--warm);background:#dca1571a}.mk.sp .sp-qmark{border:1.5px solid var(--line2);width:28px;height:28px;color:var(--hi);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:16px;display:grid}.mk.sp li.on .sp-qmark{background:var(--warm);border-color:var(--warm);color:#16171f;font-weight:700}@media (max-width:640px){.mk.sp .sp-qbar{top:64px}.mk.sp .sp-qacts{width:100%}.mk.sp .sp-qacts .btn{flex:auto}}.mk.sp .sp-card{color:#16171f;background:#fbf7ef;border-radius:18px;max-width:560px;padding:32px;box-shadow:0 30px 80px #0006}.mk.sp .sp-card h2,.mk.sp .sp-card h3{color:#16171f}.mk.sp .sp-card .code{letter-spacing:.08em;border:1.5px dashed #6e4614;border-radius:10px;margin:16px 0;padding:12px 16px;font-family:ui-monospace,Menlo,monospace;font-size:28px;display:inline-block}.mk.sp .sp-card p{color:#2a2622}.mk.sp .sp-card a{color:#6e4614}.mk.sp .sp-phone img.sp-poster{display:none}@media (prefers-reduced-motion:reduce){.mk.sp .sp-phone video{display:none}.mk.sp .sp-phone img.sp-poster{display:block}}.mk.sp .nav .btn{white-space:nowrap}@media print{.mk.sp{color:#000;background:#fff!important}.mk.sp .top,.mk.sp .foot,.mk.sp .sp-qbar,.mk.sp .sp-hero .ctas,.mk.sp .sp-noprint,.mk.sp .skip{display:none!important}.mk.sp *{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#bbb!important}.mk.sp .sp-hero{padding:0 0 12px}.mk.sp .sp-hero .wrap{display:block}.mk.sp .sp-shot{display:none}.mk.sp .sp-hero h1{font-size:28px}.mk.sp .sp-qtool.has-picks li:not(.on){display:none}.mk.sp .sp-qtool.has-picks .sp-qgroup:not(:has(li.on)){display:none}.mk.sp .sp-qgroup{break-inside:avoid;padding:12px 0}.mk.sp .sp-qgroup h2{font-size:20px}.mk.sp .sp-qgroup button{border:0;min-height:0;padding:6px 0;font-size:14px}.mk.sp .sp-qmark{width:16px;height:16px;font-size:10px;border:1px solid #000!important}}
