.home{--gut:40px}.card-shot{--pad:clamp(7px,calc(var(--mm) * .13px),16px);position:absolute;left:0;top:150px;width:clamp(180px,calc(var(--mm) * 4.1px),380px);aspect-ratio:var(--ar,1.45);background:var(--card);border-radius:3px;box-shadow:0 1px 0 rgba(38,38,43,.06),0 18px 40px rgba(38,38,43,.16);padding:var(--pad);display:grid;grid-template-columns:1fr 36%;grid-template-rows:auto 1fr auto;grid-template-areas:'shop qr' 'offer qr' 'num qr';gap:0 4%;overflow:hidden;transform:rotate(-5deg);z-index:2}.card-shot .shop{grid-area:shop;font-size:clamp(7px,calc(var(--mm) * .19px),12px);font-weight:500;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-shot .offer{grid-area:offer;align-self:center;font-size:clamp(11px,calc(var(--mm) * .31px),22px);font-weight:600;line-height:1.15;letter-spacing:-.01em;overflow:hidden;overflow-wrap:break-word;hyphens:auto}.card-shot .num{grid-area:num;font-family:var(--font-mono);font-size:clamp(9px,calc(var(--mm) * .29px),19px);line-height:1;letter-spacing:.08em;white-space:nowrap}.card-shot .qr{grid-area:qr;align-self:center;justify-self:end;width:100%}.card-shot .qr img{display:block;width:100%;height:auto}.card-shot.d-code_left{grid-template-columns:36% 1fr;grid-template-areas:'qr shop' 'qr offer' 'qr num'}.card-shot .band{display:none}.card-shot.d-band{--band:calc(var(--pad) * 2 + clamp(7px,calc(var(--mm) * .19px),12px) * 1.3);padding-top:calc(var(--pad) + var(--band))}.card-shot.d-band .band{display:flex;position:absolute;left:0;right:0;top:0;height:var(--band);align-items:center;padding:0 var(--pad);background:var(--ink);color:var(--card);border-radius:3px 3px 0 0}.card-shot.d-band>.shop{display:none}.card-shot.d-band .band .shop{color:var(--card);font-weight:600}.card-shot.is-portrait{display:flex;flex-direction:column;align-items:center;text-align:center}.card-shot.is-portrait .shop{order:1;width:100%}.card-shot.is-portrait .offer{order:2;margin:5% 0 6%;font-size:clamp(10px,calc(var(--mm) * .28px),20px)}.card-shot.is-portrait .qr{order:3;width:44%}.card-shot.is-portrait .num{order:4;margin-top:auto}.card-shot.is-tiny{grid-template-columns:1fr 40%;grid-template-rows:auto 1fr;grid-template-areas:'offer offer' 'num qr';gap:2% 5%}.card-shot.is-tiny.d-code_left{grid-template-columns:40% 1fr;grid-template-areas:'offer offer' 'qr num'}.card-shot.is-tiny .shop{display:none}.card-shot.is-tiny .offer{align-self:start;font-size:clamp(8px,calc(var(--mm) * .23px),11px)}.card-shot.is-tiny .qr{align-self:end}.card-shot.is-tiny .num{align-self:center}.card-shot.is-tiny.d-code_left .num{justify-self:end;text-align:right}.phone-shot{position:absolute;right:0;top:0;width:268px;background:var(--dark);border-radius:26px;padding:10px;box-shadow:0 26px 60px rgba(38,38,43,.26);z-index:1}.phone-shot .screen{background:var(--card);border-radius:18px;padding:var(--s4);min-height:372px;display:flex;flex-direction:column}.phone-shot .top{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.phone-shot .top .ava{width:26px;height:26px;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);display:grid;place-items:center;font-size:11px;font-weight:700}.phone-shot .top .nm{font-size:13px;font-weight:600}.phone-shot .top .st{font-size:10.5px;color:var(--grey-2)}.phone-shot .msg-in{margin-top:var(--s4);background:var(--surface);border-radius:12px;padding:var(--s3) var(--s4);font-size:13px;line-height:1.5}.phone-shot .msg-in .kind{display:inline-block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:99px;padding:3px var(--s2);margin-bottom:var(--s3)}.phone-shot .msg-in ul{list-style:none;margin:var(--s2) 0 0;padding:0}.phone-shot .msg-in li{padding:2px 0;color:var(--grey-1)}.phone-shot .msg-in li b{color:var(--ink);font-weight:600}.phone-shot .msg-in .plus{margin-top:var(--s3);color:var(--grey-1)}.phone-shot .msg-in .tail{margin-top:var(--s3);color:var(--grey-1)}.phone-shot .keys{display:grid;gap:6px;margin-top:var(--s3)}.phone-shot .key{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-deep);border-radius:8px;padding:7px;font-size:12.5px;text-align:center;font-weight:500}.phone-shot .key.quiet{border-color:var(--rule);background:var(--card);color:var(--grey-1);font-weight:400}.phone-shot .time{margin-top:auto;padding-top:var(--s3);font-size:10.5px;color:var(--grey-2);text-align:center}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s8)}.figures .item .f{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--accent-light);font-variant-numeric:tabular-nums}.figures .item .f u{text-decoration:none;font-size:26px;color:var(--on-dark-2)}.figures .item .l{font-size:14.5px;color:var(--on-dark);margin-top:var(--s4);line-height:1.55;max-width:30ch}.figures .item .src{font-size:12px;color:var(--on-dark-2);margin-top:var(--s3)}.promises{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s8);margin-top:var(--s7)}.promise{border-top:2px solid var(--accent);padding-top:var(--s4)}.promise b{display:block;font-size:16px;font-weight:600;letter-spacing:-.012em}.promise span{display:block;font-size:14px;color:var(--grey-1);margin-top:var(--s2);line-height:1.6}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-top:var(--s8);align-items:start}.plan{border:1px solid var(--rule);border-radius:var(--r);padding:var(--s6) var(--s5);background:var(--card)}.plan.is-pick{border-color:var(--accent);box-shadow:0 12px 32px rgba(38,38,43,.1);transform:translateY(-8px);padding-bottom:calc(var(--s6) + 8px)}.plan .pick{display:inline-block;margin-bottom:var(--s3)}.plan .name{font-size:15px;font-weight:600}.plan .price{font-size:34px;font-weight:650;letter-spacing:-.035em;margin-top:var(--s3);font-variant-numeric:tabular-nums}.plan .price s{font-size:17px;font-weight:500;color:var(--grey-1);letter-spacing:0;margin-right:var(--s2);text-decoration-color:var(--grey-3);text-decoration-thickness:1px}.plan .price u{text-decoration:none;font-size:14px;font-weight:500;color:var(--grey-1);letter-spacing:0}.plan .limit{font-size:13px;color:var(--grey-1);margin-top:var(--s2);line-height:1.5}.plan .list-check{margin:var(--s5) 0 0;font-size:13.5px}@media (max-width:1600px){.plans{grid-template-columns:repeat(2,1fr)}.plan.is-pick{transform:none}}@media (max-width:1080px){.calc{grid-template-columns:1fr;gap:var(--s6)}.figures{grid-template-columns:1fr;gap:var(--s7)}}@media (max-width:700px){.home{--gut:18px}.card-shot{position:relative;top:auto;left:auto;transform:none;max-width:100%}.phone-shot{position:static;transform:none}.figures .item .f{font-size:42px}.promises{grid-template-columns:1fr}.plans{grid-template-columns:1fr}}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5)}.step-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s7);display:flex;flex-direction:column;height:100%}.step-card .n{position:absolute;right:var(--s5);top:var(--s3);font-size:84px;font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--accent-tint);pointer-events:none;user-select:none}.step-card h3{position:relative;font-size:19px;letter-spacing:-.018em;padding-right:56px}.step-card p{position:relative;color:var(--grey-1);margin:var(--s3) 0 var(--s6);line-height:1.6;max-width:38ch}.step-card .fact{position:relative;align-self:flex-start;margin-top:auto;padding-top:0;font-size:13px;color:var(--accent-deep);background:var(--accent-tint);border-radius:99px;padding:4px var(--s4)}.step-card .fact.plain{background:var(--surface);color:var(--grey-1)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:start}.faq{display:grid;gap:0;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:var(--s5) var(--s8) var(--s5) 0;font-size:17px;font-weight:500;letter-spacing:-.012em;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:var(--s3);top:50%;width:9px;height:9px;border-right:2px solid var(--grey-2);border-bottom:2px solid var(--grey-2);transform:translateY(-70%) rotate(45deg);transition:transform .15s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover{color:var(--accent-deep)}.faq details[open] summary{color:var(--accent-deep)}.faq .answer{padding:0 var(--s8) var(--s6) 0;color:var(--grey-1);line-height:1.65;max-width:74ch}.faq .answer p{margin:0 0 var(--s3)}.faq .answer p:last-child{margin-bottom:0}.faq .answer b{color:var(--ink);font-weight:600}@media (max-width:1080px){.calc{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}}@media (max-width:700px){.step-card{padding:var(--s6) var(--s5)}.step-card .n{font-size:64px}.faq summary{font-size:15.5px}}.phone-shot .screen{height:440px;min-height:0}.phone-shot .msg-in{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;font-size:12.5px;line-height:1.45}.phone-shot .msg-in::-webkit-scrollbar{display:none}.phone-shot .msg-in ul{margin-top:6px}.phone-shot .msg-in .plus,.phone-shot .msg-in .tail{margin-top:var(--s2)}.phone-shot .keys{margin-top:var(--s3)}.cta-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r);box-shadow:0 12px 32px rgba(38,38,43,.08);padding:var(--s7);position:sticky;top:96px}.cta-card h3{font-size:20px;letter-spacing:-.02em;line-height:1.25}.cta-card p{color:var(--grey-1);margin:var(--s4) 0 var(--s6);line-height:1.6;font-size:14.5px}.cta-card .btn{margin-bottom:var(--s2)}.cta-card .list-check{margin:var(--s6) 0 0;font-size:13.5px}@media (max-width:1080px){.cta-card{position:static;max-width:460px;margin-left:auto;margin-right:auto}}