:root{--font-body: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Merriweather", Georgia, Cambria, serif;--ink-50: #fafaf9;--ink-100: #f4f4f2;--ink-200: #e7e6e3;--ink-400: #a5a29b;--ink-500: #78756d;--ink-600: #5b5852;--ink-700: #403e3a;--ink-800: #2a2926;--ink-900: #1a1917;--brand-50: #f7f2ed;--brand-200: #d7bea0;--brand-700: #5b3d2c;--wa: #25d366}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink-800);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:24px}.eyebrow{margin:0;color:var(--brand-700);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.top{padding:40px 0 8px}.top__title{margin:8px 0 0;color:var(--ink-900);font-size:28px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.top__lead{max-width:760px;margin:10px 0 0;color:var(--ink-600)}.block{padding:32px 0 8px}.block__title{margin:0 0 16px;color:var(--ink-900);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}code{padding:1px 5px;background:var(--ink-100);font-size:13px}.site{width:min(100% - 48px,1280px);margin-inline:auto;overflow:hidden;border:1px solid var(--ink-200);background:#fff;box-shadow:0 18px 40px -24px #14120e40}.site__in{padding-inline:48px}.site__util{border-bottom:1px solid var(--ink-100);background:var(--ink-50)}.site__row{display:flex;align-items:center;justify-content:space-between;height:36px;color:var(--ink-500);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.site__head{border-bottom:1px solid var(--ink-100)}.site__headrow{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;height:80px}.site__nav{display:flex;gap:28px;color:var(--ink-700);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.logo{display:flex;flex-direction:column;align-items:center}.logo__word{color:var(--ink-900);font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.logo__brand{color:var(--brand-700)}.logo__sub{display:flex;align-items:center;gap:8px;color:var(--ink-500);font-size:11px;font-weight:500}.logo__sub:before,.logo__sub:after{content:"";width:32px;height:1px;background:#5b3d2c99}.site__actions{display:flex;justify-content:flex-end;gap:8px}.pillbtn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--ink-900);border-radius:999px;color:var(--ink-900);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pillbtn--wa{border-color:var(--wa);background:var(--wa);color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:48px;align-items:center;padding-block:32px;border-bottom:1px solid var(--ink-100)}.hero__eyebrow{color:var(--ink-500);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hero__h1{margin-top:8px;color:var(--ink-900);font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.025em;text-transform:uppercase}.hero__sub{margin:4px 0 0;color:var(--ink-500);font-size:14px;font-weight:500}.hero__intro{max-width:42rem;margin:16px 0 0;color:var(--ink-700);font-size:15px;line-height:1.625}mark{padding:0 4px;border-radius:4px;font-weight:700}.m-amber{background:#fef3c7;color:#78350f}.m-emerald{background:#d1fae5;color:#065f46}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tp{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.tp--em{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.tp--br{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-200)}.tp--sky{background:#f0f9ff;color:#0369a1;box-shadow:inset 0 0 0 1px #bae6fd}.hatch{height:28px;border-bottom:1px solid var(--ink-100);background:repeating-linear-gradient(135deg,var(--ink-100) 0 1px,transparent 1px 14px)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:32px 40px}.mc{display:flex;flex-direction:column;min-width:0}.mc__img{aspect-ratio:1;background:linear-gradient(90deg,transparent 24.7%,rgba(45,28,12,.18) 24.7% 25%,transparent 25% 49.7%,rgba(45,28,12,.18) 49.7% 50%,transparent 50% 74.7%,rgba(45,28,12,.18) 74.7% 75%,transparent 75%),repeating-linear-gradient(90deg,rgba(60,38,18,.07) 0 1px,transparent 1px 6px),var(--w)}.mc__brand{margin-top:12px;color:var(--ink-500);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mc__name{margin-top:4px;color:var(--ink-900);font-size:15px;font-weight:700;text-transform:uppercase}.mc__price{margin-top:6px;color:#047857;font-size:14px;font-weight:700}.mob{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.phone{flex:none;width:min(100%,414px);padding:12px;border-radius:44px;background:var(--ink-900);box-shadow:0 24px 48px -24px #14120e73}.phone__screen{position:relative;height:980px;overflow:hidden;border-radius:32px;background:#fff}.m-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--ink-100)}.logo--m{align-items:flex-start}.logo--m .logo__word{font-size:18px}.logo--m .logo__sub{gap:6px;font-size:9px}.logo--m .logo__sub:before,.logo--m .logo__sub:after{width:20px}.m-icons{display:flex;gap:6px}.m-icons i{width:44px;height:44px;border:1px solid var(--ink-900);border-radius:50%}.m-icons .m-sq{border-color:var(--ink-200);border-radius:0}.m-hero{padding:12px 16px 8px;border-bottom:1px solid var(--ink-100)}.m-h1{color:var(--ink-900);font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.025em;text-transform:uppercase}.m-sub{margin:2px 0 0;color:var(--ink-500);font-size:12px;font-weight:500;line-height:16px}.m-intro{margin:8px 0 0;color:var(--ink-700);font-size:13px;line-height:1.375}.pills--m{flex-wrap:nowrap;gap:6px;margin:8px -16px 0;padding:0 16px;overflow:hidden}.pills--m .tp{padding:2px 10px;font-size:11px}.m-strip{padding:8px 16px;border-bottom:1px solid var(--ink-100)}.m-rest{padding:0 16px}.m-banner{margin-top:8px;padding:10px 12px;border:1px solid var(--ink-200);border-left:4px solid var(--ink-900)}.m-banner b{display:block;color:var(--ink-900);font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase}.m-banner span{display:block;margin-top:2px;color:var(--ink-600);font-size:12px;line-height:1.35}.m-filter{display:flex;align-items:center;height:44px;margin-top:14px;padding:0 16px;border:1px solid var(--ink-200);color:var(--ink-900);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.m-search{display:flex;gap:8px;margin-top:8px}.m-input,.m-sort{display:flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--ink-900);border-radius:999px}.m-input{flex:1;color:var(--ink-400)}.m-sort{width:128px;color:var(--ink-900)}.m-count{margin:6px 0 0;color:var(--ink-500);font-size:12px}.m-count b{color:var(--ink-900)}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.m-grid .mc__brand{font-size:9px}.m-grid .mc__name{font-size:14px}.m-grid .mc__price{font-size:12px}.fold{position:absolute;top:844px;right:0;left:0;border-top:2px dashed #e11d48;pointer-events:none}.fold span{position:absolute;top:4px;right:8px;padding:2px 6px;background:#e11d48;color:#fff;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mob__notes{max-width:440px;margin:0;padding:0 0 0 18px;color:var(--ink-700)}.mob__notes li+li{margin-top:8px}.controls{position:sticky;bottom:0;z-index:10;margin-top:40px;border-top:1px solid var(--ink-200);background:#fffffff5}.controls__in{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;width:min(100%,1280px);margin-inline:auto;padding:12px 24px}.ctl{min-width:44px;height:44px;padding:0 16px;border:1px solid var(--ink-900);border-radius:999px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ctl:hover{background:var(--ink-50)}.ctl[aria-pressed=true]{background:var(--ink-900);color:#fff}.ctl--step{padding:0;letter-spacing:0}.ctl:focus-visible,.ctl-check input:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.ctl-group{display:flex;gap:6px;align-items:center}.ctl-label{margin-right:4px;color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ctl-check{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:500;cursor:pointer}.ctl-check input{width:18px;height:18px;margin:0;accent-color:var(--ink-900)}.foot{padding:20px 24px 28px;color:var(--ink-500);font-size:11px;letter-spacing:.14em;text-align:center;text-transform:uppercase}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}.site__nav{display:none}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site__in{padding-inline:16px}.site__headrow{grid-template-columns:auto 1fr}.site__actions{display:none}}
