.pricing-head{padding:72px 0 0;text-align:center}.pricing-head .eyebrow{display:block;margin-bottom:14px}.pricing-head h1{margin:0;color:var(--fg-1);font:600 clamp(34px,4.6vw,52px) /1.04 var(--font-sans);letter-spacing:var(--tracking-tight)}.pricing-head p{max-width:48ch;margin:16px auto 0;color:var(--fg-2);font-size:18px;line-height:1.5}.bill-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin:40px 0 36px}.bill-toggle{display:inline-flex;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-inset);padding:4px}.bill-toggle button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);cursor:pointer;font:600 14px var(--font-sans);padding:9px 22px;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.bill-toggle button.active{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--fg-1)}.price-grid{display:grid;max-width:840px;grid-template-columns:repeat(2,1fr);gap:24px;margin:0 auto}.price-card{display:flex;flex-direction:column;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--edge-top);padding:32px}.price-card.pro{position:relative;border-color:var(--border-accent)}.price-badge{position:absolute;top:-12px;left:50%;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 12px var(--font-sans);padding:5px 12px;transform:translateX(-50%);white-space:nowrap}.price-name{color:var(--fg-1);font:600 20px var(--font-sans)}.price-amount{display:flex;align-items:baseline;gap:8px;margin:22px 0 4px}.price-amount .num{color:var(--fg-1);font:600 44px/1 var(--font-sans);letter-spacing:0}.price-amount .per{color:var(--fg-3);font:500 16px var(--font-sans)}.price-note{min-height:18px;color:var(--fg-3);font-size:13px}.price-features{display:flex;flex:1;flex-direction:column;gap:14px;margin:26px 0 28px;border-top:1px solid var(--border-1);list-style:none;padding:24px 0 0}.price-features li{display:flex;align-items:flex-start;gap:12px;color:var(--fg-2);font-size:15px}.price-check{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent-text)}.price-card .btn{width:100%}.price-current{display:flex;width:100%;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--fg-3);font-size:14px;font-weight:500}.faq-wrap{max-width:760px;margin:0 auto;padding:84px 0 0}.faq-item{border-bottom:1px solid var(--border-1)}.faq-item:first-child{border-top:1px solid var(--border-1)}.faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--fg-1);cursor:pointer;font:600 16px/1.35 var(--font-sans);padding:22px 0;text-align:left}.faq-q .faq-ico{flex:none;color:var(--fg-3);transition:color .14s ease,transform .14s ease}.faq-item.open .faq-q .faq-ico{color:var(--fg-1);transform:rotate(90deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .26s ease}.faq-a-inner{color:var(--fg-2);font-size:15px;line-height:1.6;padding:0 0 22px}.pricing-compare{margin:72px auto 0}.compare-kicker{margin-bottom:12px;color:var(--accent-text);font:700 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.compare-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.compare-title-row h2{margin:0;color:var(--fg-1);font:650 30px/1.12 var(--font-sans);letter-spacing:0}.compare-title-row p{max-width:56ch;margin:10px 0 0;color:var(--fg-2);font-size:15px;line-height:1.55}.compare-table{overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--edge-top)}.compare-tr{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(130px,.65fr) minmax(130px,.65fr);border-top:1px solid var(--border-1)}.compare-tr:first-child{border-top:0}.compare-tr>div{min-width:0;border-left:1px solid var(--border-1);color:var(--fg-2);font-size:14px;line-height:1.45;padding:18px}.compare-tr>div:first-child{border-left:0}.compare-tr strong{display:block;color:var(--fg-1);font:650 15px var(--font-sans)}.compare-tr span{display:block;margin-top:6px;color:var(--fg-3)}.compare-head{background:var(--bg-inset)}.compare-head>div{color:var(--fg-1);font:700 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.compare-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:0}.compare-tr .compare-check--free{color:var(--fg-3)}.compare-tr .compare-check--pro{color:var(--success)}.compare-tr .compare-try{margin-top:0;color:var(--fg-3);font:650 13px var(--font-sans)}main:has(.pricing-head)+.mk-footer{margin-top:88px}.crane-wash--corner{left:auto;width:min(540px,48%);background-position:100% 0;background-size:540px auto}@media (max-width:760px){.price-grid{grid-template-columns:1fr}.compare-title-row{display:block}.compare-table{border-radius:var(--radius-md)}.compare-tr{grid-template-columns:1fr}.compare-head{display:none}.compare-tr>div,.compare-tr>div:first-child{border-left:0}.compare-tr>div+div{border-top:1px solid var(--border-1)}}@media (max-width:860px){.crane-wash--corner{width:64%;background-size:contain}}