/* Product presentation in the existing WEBSTORE brand palette. */
.webstore-product-page{--pos-accent:#086780;--pos-soft:#ecf8fc;--pos-line:#bfdae5}
.webstore-product-page .pos-product-hero{grid-template-columns:1.05fr 1fr}
.webstore-product-page .pos-product-intro>.webstore-hero-note{font-size:12px;line-height:1.75;color:#536b78;margin-top:20px}
.webstore-product-visual{margin:0;min-width:0;padding:26px 12px;background:radial-gradient(ellipse,#d2edf5,transparent 72%);text-align:center}
.webstore-product-visual>img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}
.webstore-product-visual figcaption{margin-top:22px;line-height:1.65}
.webstore-product-visual strong{display:block;font-size:13px;color:#154653}
.webstore-product-visual span{display:block;font-size:10px;color:#536b78;margin-top:6px}

.webstore-models{background:#eef6f9}
.webstore-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.webstore-model-grid article{padding:35px;border:1px solid #cadae3;border-radius:15px;background:#fff}
.webstore-model-grid article>span{font-size:12px;font-weight:800;color:#086780;display:block;margin-bottom:22px}
.webstore-model-grid h3{font-size:30px;line-height:1.2;margin-bottom:20px}
.webstore-model-grid p{font-size:14px;line-height:1.85}
.webstore-checks{list-style:none;display:grid;gap:15px;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #dae5ea}
.webstore-checks li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8}
.webstore-checks .icon{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:var(--pos-accent)}
.webstore-admin{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:60px}
.webstore-admin h2{font-size:clamp(30px,3.2vw,43px);line-height:1.16}
.webstore-admin p{font-size:14px;line-height:1.9}
.webstore-admin figure{margin:0;min-width:0}
.webstore-admin figure img{display:block;width:100%;height:auto;border:1px solid #dae4ec;border-radius:12px;box-shadow:0 15px 30px #17354a10}
.webstore-admin figcaption{font-size:10px;margin-top:15px;color:#596e7a}
.webstore-order-flow{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:25px 0 0;counter-reset:step}
.webstore-order-flow li{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700;counter-increment:step}
.webstore-order-flow li::before{content:counter(step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pos-soft);color:var(--pos-accent)}
.webstore-integration{background:#edf5f8}
.webstore-data-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:15px;align-items:center}
.webstore-data-flow article{border:1px solid #cadae1;padding:26px 20px;border-radius:12px;background:#fff;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.webstore-data-flow h3{font-size:19px;line-height:1.3;margin:18px 0 10px}
.webstore-data-flow p{font-size:12px;line-height:1.7;margin:0}
.webstore-data-flow article>.icon{width:37px;height:37px;color:var(--pos-accent)}
.webstore-data-flow .product-dandi{width:48px;flex-basis:auto}
.webstore-data-flow .webstore-flow-center{background:#fff;border-color:#3795b7}
.webstore-flow-arrow{color:#086780;display:flex;justify-content:center}
.webstore-integration .pos-connection-grid{margin-top:30px}
.webstore-support{margin-top:30px;padding:28px 0 0;border-top:1px solid var(--pos-line)}
.webstore-support h3{font-size:clamp(23px,2.3vw,30px);line-height:1.3;margin:14px 0}
.webstore-support p{max-width:850px;font-size:14px;line-height:1.85;margin:0}
.webstore-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.webstore-plan{display:flex;flex-direction:column;padding:27px 22px;border:1px solid #cbdee7;border-radius:14px;background:#fff}
.webstore-plan-name{font-size:15px;font-weight:800;color:var(--pos-accent);margin-bottom:24px}
.webstore-plan h3{font-size:22px;line-height:1.3;margin:0 0 16px}
.webstore-plan>p{font-size:12px;line-height:1.8;margin:0 0 22px}
.webstore-plan>.webstore-plan-capacity{font-size:11px;color:#526b79;margin:auto 0 0;padding-top:16px;border-top:1px solid #dce5eb}
.webstore-plan-capacity strong{font-size:13px;color:#294957;white-space:nowrap}
.webstore-plan .webstore-plan-app{font-size:10px;color:#526775;margin:20px 0 0}
.webstore-plan-includes{padding:25px 0;border-bottom:1px solid var(--pos-line)}
.webstore-plan-includes strong{font-size:12px}
.webstore-plan-includes p{font-size:12px;line-height:1.9;margin:10px 0 0}
.webstore-plan-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:23px}
.webstore-plan-next>p{font-size:11px;line-height:1.8;max-width:520px;margin:0}
.webstore-plan-next .button{white-space:nowrap}
.webstore-product-page .pos-brochure-section{background:#103749}
.webstore-product-page .pos-brochure-section .eyebrow{color:#9fdcef}
.webstore-product-page .pos-brochure-section p,.webstore-product-page .pos-brochure-meta,.webstore-product-page .pos-brochure-section small{color:#d6e7ef}
.webstore-product-page .pos-brochure-section .white{color:#103749}
@media(max-width:1000px){.webstore-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webstore-admin{gap:35px}.webstore-model-grid article{padding:28px}.webstore-model-grid h3{font-size:27px}.webstore-data-flow{gap:10px;grid-template-columns:1fr 20px 1fr 20px 1fr}.webstore-data-flow article{padding:24px 15px}}
@media(max-width:700px){.webstore-product-page .pos-product-hero,.webstore-model-grid,.webstore-admin{grid-template-columns:1fr}.webstore-product-visual{padding:5px 0 20px}.webstore-product-visual>img{max-height:360px}.webstore-model-grid h3{font-size:27px}.webstore-admin h2{font-size:33px}.webstore-data-flow{grid-template-columns:1fr;gap:12px}.webstore-flow-arrow{transform:rotate(90deg)}.webstore-data-flow article{padding:25px}.webstore-plan-grid{gap:12px}.webstore-plan{padding:23px 18px}.webstore-plan h3{font-size:21px}.webstore-plan-name{font-size:14px}.webstore-plan-next{flex-direction:column;align-items:flex-start}.webstore-order-flow{gap:15px}}
@media(max-width:400px){.webstore-plan-grid{grid-template-columns:1fr}.webstore-model-grid article{padding:25px}}
