.calc-async-sections{--cas-radius:18px;--cas-radius-sm:12px;--cas-accent:var(--theme-accent,#0f4c81);--cas-accent-2:var(--theme-accent-2,#1a73b8);--cas-accent-3:var(--accent3,#f59e0b);--cas-text:var(--theme-text,#17222d);--cas-muted:var(--theme-muted,#6b7a8d);--cas-card:var(--theme-card,#ffffff);--cas-card-top:var(--theme-card-strong,#ffffff);--cas-border:var(--theme-border,rgba(15,76,129,.1));--cas-shadow-1:0 10px 30px var(--theme-shadow,rgba(18,35,53,.08));--cas-shadow-2:0 18px 44px color-mix(in srgb,var(--theme-shadow,rgba(18,35,53,.12)) 100%,transparent);--cas-card-bot:color-mix(in srgb,var(--cas-card-top) 94%,var(--cas-text) 6%);--cas-accent-soft:color-mix(in srgb,var(--cas-accent-2) 14%,transparent);--cas-accent-soft-hi:color-mix(in srgb,var(--cas-accent-2) 26%,transparent);--cas-accent-edge:color-mix(in srgb,var(--cas-accent-2) 40%,transparent);--cas-gap:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cas-gap);margin:28px 0 0;padding:0 0 28px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.calc-async-sections>#GetProduct,.calc-async-sections>#GetShop,.calc-async-sections>#CalcHelpers,.calc-async-sections>.calc-async-shop-section{grid-column:1 / -1}@media (max-width:1024px){.calc-async-sections{grid-template-columns:minmax(0,1fr)}}.calc-async-sections>*{min-width:0;max-width:100%}.calc-async-sections .home-shop-rss,.calc-async-sections .calc-async-product-grid,.calc-async-sections .calc-async-seealso-grid{max-width:100%;min-width:0}.calc-async-sections .home-shop-rss{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;padding:0;scroll-snap-type:none}.calc-async-sections .home-shop-col{flex:1 1 0!important;width:100%;max-width:100%;min-width:0}.calc-async-sections .home-shop-card{height:auto;min-height:0}@media (max-width:768px){.calc-async-sections .home-shop-rss{grid-template-columns:1fr;gap:12px}}.calc-async-shell{min-height:0;animation:calcAsyncFadeIn .35s ease both}.calc-async-shell:empty{display:none}@keyframes calcAsyncFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calc-async-shell:not(:has(section))::before{content:"";display:block;height:4px;width:120px;margin:18px auto;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-2,#1a73b8) 8%,transparent) 0%,color-mix(in srgb,var(--theme-accent-2,#1a73b8) 55%,transparent) 50%,color-mix(in srgb,var(--theme-accent-2,#1a73b8) 8%,transparent) 100%);background-size:200% 100%;animation:calcAsyncShimmer 1.2s linear infinite}@keyframes calcAsyncShimmer{from{background-position:200% 0}to{background-position:-200% 0}}.calc-async-faq,.calc-async-good,.calc-async-product,.calc-async-seealso,.calc-async-adv{position:relative;padding:28px 30px;border:1px solid var(--cas-border);border-radius:var(--cas-radius);background:radial-gradient(900px 260px at 0% 0%,var(--cas-accent-soft),transparent 55%),radial-gradient(600px 220px at 100% 100%,color-mix(in srgb,var(--cas-accent-3) 8%,transparent),transparent 60%),linear-gradient(180deg,var(--cas-card-top) 0%,var(--cas-card-bot) 100%);backdrop-filter:blur(10px);box-shadow:var(--cas-shadow-1),inset 0 1px 0 color-mix(in srgb,#ffffff 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cas-accent-2) 5%,transparent);color:var(--cas-text);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;min-width:0}.calc-async-faq:hover,.calc-async-good:hover,.calc-async-product:hover,.calc-async-seealso:hover,.calc-async-adv:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cas-accent-2) 22%,var(--cas-border));box-shadow:var(--cas-shadow-2),inset 0 1px 0 color-mix(in srgb,#ffffff 55%,transparent)}.calc-async-faq::before,.calc-async-good::before,.calc-async-product::before,.calc-async-seealso::before,.calc-async-adv::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cas-accent) 0%,var(--cas-accent-2) 55%,var(--cas-accent-3) 100%);opacity:.9}.calc-async-title{margin:0 0 20px;padding:0 0 14px;font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--cas-text);text-transform:uppercase;border-bottom:1px solid var(--cas-border);display:flex;align-items:center;gap:12px}.calc-async-title::before{content:"";width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cas-accent),var(--cas-accent-2));flex:0 0 28px}.calc-async-faq,.calc-async-adv,.calc-async-product,.calc-async-seealso,.calc-async-helpers,.calc-async-shop-section{display:flex;flex-direction:column;max-height:600px}.calc-async-good{display:flex;flex-direction:column;max-height:600px}.calc-async-good>.calc-async-title{flex:0 0 auto}.calc-async-good .calc-async-good-content{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.calc-async-good .calc-async-good-image-link{align-self:start}.calc-async-good .calc-async-good-body{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;padding-bottom:20px}.calc-async-faq>.calc-async-title,.calc-async-adv>.calc-async-title,.calc-async-product>.calc-async-title,.calc-async-seealso>.calc-async-title,.calc-async-helpers>.calc-async-helpers-head,.calc-async-shop-section>.home-section-head{flex:0 0 auto}.calc-async-faq>.calc-async-faq-list,.calc-async-adv>.calc-async-chart,.calc-async-adv>.calc-async-chart-empty,.calc-async-product>.calc-async-product-grid,.calc-async-seealso>.calc-async-seealso-grid,.calc-async-helpers>.calc-async-helpers-grid,.calc-async-shop-section>.row{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;padding-bottom:20px;scroll-padding-right:12px}.calc-async-good,.calc-async-faq>.calc-async-faq-list,.calc-async-adv>.calc-async-chart,.calc-async-adv>.calc-async-chart-empty,.calc-async-product>.calc-async-product-grid,.calc-async-seealso>.calc-async-seealso-grid,.calc-async-helpers>.calc-async-helpers-grid,.calc-async-shop-section>.row{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cas-accent-2) 40%,transparent) transparent}.calc-async-good::-webkit-scrollbar,.calc-async-faq>.calc-async-faq-list::-webkit-scrollbar,.calc-async-adv>.calc-async-chart::-webkit-scrollbar,.calc-async-adv>.calc-async-chart-empty::-webkit-scrollbar,.calc-async-product>.calc-async-product-grid::-webkit-scrollbar,.calc-async-seealso>.calc-async-seealso-grid::-webkit-scrollbar,.calc-async-helpers>.calc-async-helpers-grid::-webkit-scrollbar,.calc-async-shop-section>.row::-webkit-scrollbar{width:8px}.calc-async-good::-webkit-scrollbar-thumb,.calc-async-faq>.calc-async-faq-list::-webkit-scrollbar-thumb,.calc-async-adv>.calc-async-chart::-webkit-scrollbar-thumb,.calc-async-adv>.calc-async-chart-empty::-webkit-scrollbar-thumb,.calc-async-product>.calc-async-product-grid::-webkit-scrollbar-thumb,.calc-async-seealso>.calc-async-seealso-grid::-webkit-scrollbar-thumb,.calc-async-helpers>.calc-async-helpers-grid::-webkit-scrollbar-thumb,.calc-async-shop-section>.row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cas-accent-2) 32%,transparent);border-radius:999px}.calc-async-good::-webkit-scrollbar-thumb:hover,.calc-async-faq>.calc-async-faq-list::-webkit-scrollbar-thumb:hover,.calc-async-adv>.calc-async-chart::-webkit-scrollbar-thumb:hover,.calc-async-adv>.calc-async-chart-empty::-webkit-scrollbar-thumb:hover,.calc-async-product>.calc-async-product-grid::-webkit-scrollbar-thumb:hover,.calc-async-seealso>.calc-async-seealso-grid::-webkit-scrollbar-thumb:hover,.calc-async-helpers>.calc-async-helpers-grid::-webkit-scrollbar-thumb:hover,.calc-async-shop-section>.row::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--cas-accent-2) 55%,transparent)}.calc-async-faq-list{display:flex;flex-direction:column;gap:10px}.calc-async-faq-item{border:1px solid var(--cas-border);border-radius:var(--cas-radius-sm);background:var(--cas-card-top);color:var(--cas-text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.calc-async-faq-item:hover{border-color:var(--cas-accent-edge);box-shadow:0 8px 22px var(--theme-shadow,rgba(18,35,53,.08))}.calc-async-faq-item[open]{border-color:var(--cas-accent-2);box-shadow:0 10px 26px var(--theme-shadow,rgba(18,35,53,.1))}.calc-async-faq-item>summary{list-style:none;cursor:pointer;padding:14px 48px 14px 18px;font-weight:600;font-size:15px;color:var(--cas-text);position:relative;user-select:none}.calc-async-faq-item>summary::-webkit-details-marker{display:none}.calc-async-faq-item>summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cas-accent-soft);color:var(--cas-accent-2);font-weight:700;font-size:18px;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.calc-async-faq-item[open]>summary::after{content:"−";background:var(--cas-accent-2);color:var(--cas-card-top);transform:translateY(-50%) rotate(180deg)}.calc-async-faq-answer{padding:0 18px 16px;font-size:14px;color:var(--cas-text);line-height:1.6}.calc-async-faq-answer a{color:var(--cas-accent-2)}.calc-async-faq-answer img{max-width:100%;height:auto}.calc-async-good-image-link{display:block;border-radius:var(--cas-radius-sm);overflow:hidden;border:1px solid var(--cas-border);background:var(--cas-card-top);transition:transform .25s ease,box-shadow .25s ease}.calc-async-good-image-link:hover{transform:translateY(-2px);box-shadow:var(--cas-shadow-2)}.calc-async-good-image-link img{display:block;width:100%;height:auto}.calc-async-good-desc{margin:0 0 14px;font-size:14px;color:var(--cas-text);line-height:1.55;white-space:pre-line}.calc-async-good .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(180deg,var(--cas-accent-2),var(--cas-accent));color:#ffffff;font-weight:600;font-size:14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;border:0}.calc-async-good .btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 26px color-mix(in srgb,var(--cas-accent) 35%,transparent)}.calc-async-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.calc-async-product-card{position:relative;display:block;border-radius:var(--cas-radius-sm);overflow:hidden;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--cas-card-top) 85%,var(--cas-text) 15%);border:1px solid var(--cas-border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.calc-async-product-card:hover{transform:translateY(-3px);border-color:var(--cas-accent-edge);box-shadow:var(--cas-shadow-2)}.calc-async-product-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease}.calc-async-product-card:hover img{transform:scale(1.06);filter:saturate(1.1)}.calc-async-product-label{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(180deg,transparent 0%,rgba(10,22,36,.78) 100%);color:#ffffff;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc-async-seealso-grid{display:grid;grid-template-columns:1fr;gap:12px}.calc-async-seealso-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;min-height:128px;padding:16px 18px;border:1px solid var(--cas-border);border-radius:var(--cas-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--cas-card-top) 98%,transparent),color-mix(in srgb,var(--cas-card-bot) 98%,transparent));color:var(--cas-text);text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;position:relative;overflow:hidden}.calc-async-seealso-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cas-accent-2),var(--cas-accent));opacity:0;transition:opacity .22s ease}.calc-async-seealso-card:hover{transform:translateX(3px);border-color:var(--cas-accent-edge);box-shadow:0 14px 34px color-mix(in srgb,var(--cas-accent) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 45%,transparent)}.calc-async-seealso-card:hover::before{opacity:1}.calc-async-seealso-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:20px;background:var(--cas-accent-soft);color:var(--cas-accent-2);transition:transform .3s cubic-bezier(.22,.61,.36,1),background .3s ease,color .3s ease,box-shadow .3s ease;flex-shrink:0;position:relative;overflow:hidden}.calc-async-seealso-icon::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,#ffffff 40%,transparent),transparent 55%);pointer-events:none}.calc-async-seealso-icon svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:1.5;position:relative;z-index:1}.calc-async-seealso-card:hover .calc-async-seealso-icon{background:linear-gradient(135deg,var(--cas-accent-2) 0%,var(--cas-accent) 100%);color:#ffffff;transform:scale(1.05) rotate(-2deg);box-shadow:0 14px 28px color-mix(in srgb,var(--cas-accent) 30%,transparent)}.calc-async-seealso-body{min-width:0;display:flex;flex-direction:column;gap:6px}.calc-async-seealso-title{font-size:14px;font-weight:700;line-height:1.3;color:var(--cas-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc-async-seealso-subtitle{font-size:12px;color:var(--cas-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.calc-async-seealso-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.calc-async-seealso-pill{display:inline-flex;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:600;color:var(--cas-muted);background:color-mix(in srgb,var(--cas-border) 85%,transparent);border-radius:999px;letter-spacing:.02em;white-space:nowrap}.calc-async-seealso-pill--locale{color:var(--cas-accent-2);background:var(--cas-accent-soft);text-transform:uppercase}.calc-async-seealso-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.calc-async-seealso-price{font-size:14px;font-weight:800;color:var(--cas-text)}.calc-async-seealso-cta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--cas-accent-2);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.calc-async-seealso-cta svg{width:16px;height:16px;transition:transform .22s ease}.calc-async-seealso-card:hover .calc-async-seealso-cta svg{transform:translateX(3px)}html[data-theme="dark"] .calc-async-seealso-icon{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--theme-accent-2) 30%,transparent),transparent 70%),color-mix(in srgb,var(--theme-accent-2) 18%,transparent);color:var(--theme-accent-2)}html[data-theme="dark"] .calc-async-seealso-card:hover .calc-async-seealso-icon{background:linear-gradient(180deg,#2f76b0,#225782);color:#f8fbff}html[data-theme="dark"] .calc-async-seealso-pill{color:#b4c3d4;background:rgba(148,163,184,.14)}html[data-theme="dark"] .calc-async-seealso-pill--locale{color:var(--theme-accent-2);background:color-mix(in srgb,var(--theme-accent-2) 18%,transparent)}.calc-async-chart{margin:0 0 22px;padding:18px 20px 16px;border:1px solid var(--cas-border);border-radius:var(--cas-radius-sm);background:linear-gradient(180deg,var(--cas-card-top) 0%,var(--cas-card-bot) 100%)}.calc-async-chart-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.calc-async-chart-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--cas-text);text-transform:uppercase;letter-spacing:.02em}.calc-async-chart-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cas-accent-2);box-shadow:0 0 0 3px var(--cas-accent-soft)}.calc-async-chart-legend{font-size:12px;color:var(--cas-muted)}.calc-async-chart-grid{display:grid;gap:6px}.calc-async-chart-row{display:grid;grid-template-columns:80px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:6px 8px;border-radius:10px;font-size:13px;color:var(--cas-text);transition:background .18s ease}.calc-async-chart-row-head{font-size:11px;font-weight:700;color:var(--cas-muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px;border-bottom:1px dashed var(--cas-border);border-radius:0}.calc-async-chart-row.is-current{background:var(--cas-accent-soft);outline:1px solid color-mix(in srgb,var(--cas-accent-2) 40%,transparent)}.calc-async-chart-amount{font-weight:600}.calc-async-chart-bar-cell{min-width:0}.calc-async-chart-bar{position:relative;display:block;height:24px;border-radius:6px;background:color-mix(in srgb,var(--cas-accent-2) 8%,transparent);overflow:hidden}.calc-async-chart-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--cas-accent) 0%,var(--cas-accent-2) 100%);border-radius:6px;transition:width .4s ease}.calc-async-chart-row.is-current .calc-async-chart-bar-fill{background:linear-gradient(90deg,#cb0707 0%,#ef4444 100%)}.calc-async-chart-bar-label{position:relative;z-index:1;display:block;padding:0 10px;line-height:24px;font-weight:600;font-size:12px;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.35);mix-blend-mode:normal}.calc-async-chart-total{text-align:right;font-weight:600;color:var(--cas-text)}.calc-async-chart-note{margin-top:10px;font-size:11px;color:var(--cas-muted);font-style:italic}html[data-theme="dark"] .calc-async-chart{background:linear-gradient(180deg,rgba(24,39,57,.98),rgba(17,29,44,.98));border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .calc-async-chart-row.is-current{background:rgba(203,7,7,.14);outline-color:rgba(239,68,68,.55)}.calc-async-chart-empty{padding:18px 20px;border:1px dashed var(--cas-border);border-radius:var(--cas-radius-sm);background:color-mix(in srgb,var(--cas-accent-2) 5%,transparent);color:var(--cas-muted);font-size:13px;line-height:1.5;text-align:center}.calc-async-helpers{position:relative;padding:28px 30px;border:1px solid var(--cas-border);border-radius:var(--cas-radius);background:radial-gradient(900px 220px at 100% 0%,var(--cas-accent-soft),transparent 55%),radial-gradient(700px 200px at 0% 100%,color-mix(in srgb,#f59e0b 6%,transparent),transparent 60%),linear-gradient(180deg,var(--cas-card-top) 0%,var(--cas-card-bot) 100%);box-shadow:var(--cas-shadow-1);overflow:hidden}.calc-async-helpers::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cas-accent) 0%,var(--cas-accent-2) 55%,#f59e0b 100%);opacity:.9}.calc-async-helpers-head{display:grid;gap:6px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--cas-border)}.calc-async-helpers-head h3{margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:800;letter-spacing:-.01em;color:var(--cas-text)}.calc-async-helpers-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:28px;padding:0 14px;border-radius:999px;background:var(--cas-accent-soft);color:var(--cas-accent-2);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.calc-async-helpers-kicker svg{width:14px;height:14px}.calc-async-helpers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calc-async-helper-card{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--cas-border);border-radius:var(--cas-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--cas-card-top) 98%,transparent),color-mix(in srgb,var(--cas-card-bot) 98%,transparent));color:var(--cas-text);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.calc-async-helper-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cas-accent-2),var(--cas-accent));opacity:0;transition:opacity .22s ease}.calc-async-helper-card:hover{transform:translateY(-3px);border-color:var(--cas-accent-edge);box-shadow:0 16px 36px color-mix(in srgb,var(--cas-accent) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 45%,transparent)}.calc-async-helper-card:hover::before{opacity:1}.calc-async-helper-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--cas-accent-soft);color:var(--cas-accent-2);transition:transform .25s ease,background .25s ease,color .25s ease}.calc-async-helper-icon svg{width:38px;height:38px}.calc-async-helper-icon--amber{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#c17800}.calc-async-helper-icon--emerald{background:color-mix(in srgb,#10b981 14%,transparent);color:#059669}.calc-async-helper-card:hover .calc-async-helper-icon{transform:scale(1.06) rotate(-2deg)}.calc-async-helper-body{display:flex;flex-direction:column;gap:4px;min-width:0}.calc-async-helper-title{font-size:15px;font-weight:800;color:var(--cas-text);line-height:1.3;letter-spacing:-.01em}.calc-async-helper-desc{font-size:12.5px;color:var(--cas-muted);line-height:1.45}.calc-async-helper-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--cas-accent-2);transition:transform .22s ease}.calc-async-helper-arrow svg{width:20px;height:20px}.calc-async-helper-card:hover .calc-async-helper-arrow{transform:translateX(4px)}html[data-theme="dark"] .calc-async-helpers{background:radial-gradient(900px 220px at 100% 0%,color-mix(in srgb,var(--theme-accent-2) 14%,transparent),transparent 55%),linear-gradient(180deg,rgba(21,34,50,.98),rgba(15,25,38,.98));border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .calc-async-helper-card{background:linear-gradient(180deg,rgba(24,39,57,.98),rgba(17,29,44,.98));border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .calc-async-helper-icon--amber{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#fbbf24}html[data-theme="dark"] .calc-async-helper-icon--emerald{background:color-mix(in srgb,#10b981 22%,transparent);color:#34d399}@media (max-width:900px){.calc-async-helpers-grid{grid-template-columns:1fr}}.calc-async-adv-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}html[data-theme] .calc-async-adv-body .btn,html[data-theme] .calc-async-adv-body a.btn,.calc-async-adv-body .btn,.calc-async-adv-body a.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid color-mix(in srgb,var(--cas-border) 60%,var(--cas-accent-2) 40%);border-radius:12px;background:var(--cas-card-top)!important;color:var(--cas-accent)!important;font-weight:600;font-size:13.5px;text-align:center;text-transform:none;letter-spacing:.01em;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.calc-async-adv-body a.btn::before{content:"›";margin-right:10px;color:var(--cas-accent-2);font-weight:700;font-size:18px;line-height:1;transition:transform .18s ease,color .18s ease}html[data-theme] .calc-async-adv-body .btn:hover,html[data-theme] .calc-async-adv-body a.btn:hover,.calc-async-adv-body .btn:hover,.calc-async-adv-body a.btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,var(--cas-accent-2),var(--cas-accent))!important;color:#ffffff!important;border-color:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--cas-accent) 32%,transparent)}.calc-async-adv-body a.btn:hover::before{color:#ffffff;transform:translateX(3px)}html[data-theme="dark"] .calc-async-sections{--cas-shadow-1:0 10px 30px rgba(2,6,23,.45);--cas-shadow-2:0 18px 44px rgba(2,6,23,.55)}html[data-theme="dark"] .calc-async-faq,html[data-theme="dark"] .calc-async-good,html[data-theme="dark"] .calc-async-product,html[data-theme="dark"] .calc-async-seealso,html[data-theme="dark"] .calc-async-adv{background:radial-gradient(1200px 200px at -10% -40%,color-mix(in srgb,var(--theme-accent-2) 12%,transparent),transparent 60%),linear-gradient(180deg,rgba(21,34,50,.98),rgba(15,25,38,.98));border-color:rgba(148,163,184,.16)}html[data-theme="dark"] .calc-async-faq-item,html[data-theme="dark"] .calc-async-seealso-card,html[data-theme="dark"] .calc-async-good-image-link,html[data-theme="dark"] .calc-async-adv-body a.btn{background:linear-gradient(180deg,rgba(24,39,57,.98),rgba(17,29,44,.98));border-color:rgba(148,163,184,.18);color:var(--theme-text)}html[data-theme="dark"] .calc-async-faq-item:hover,html[data-theme="dark"] .calc-async-seealso-card:hover,html[data-theme="dark"] .calc-async-adv-body a.btn:hover{border-color:color-mix(in srgb,var(--theme-accent-2) 45%,transparent)}html[data-theme="dark"] .calc-async-adv-body a.btn{color:var(--theme-text)}html[data-theme="dark"] .calc-async-adv-body a.btn::before{color:var(--theme-accent-2)}html[data-theme="dark"] .calc-async-adv-body a.btn:hover{background:linear-gradient(180deg,#2f76b0,#225782);color:#f8fbff;border-color:transparent}html[data-theme="dark"] .calc-async-good .btn{background:linear-gradient(180deg,#2f76b0,#225782);color:#f8fbff}html[data-theme="dark"] .calc-async-faq-item[open]>summary::after{background:var(--theme-accent-2);color:#0c1723}@media (max-width:768px){.calc-async-sections{--cas-gap:14px;margin-top:16px}.calc-async-faq,.calc-async-good,.calc-async-product,.calc-async-seealso,.calc-async-adv{padding:20px 18px;border-radius:14px}.calc-async-title{font-size:15px;margin-bottom:14px;padding-bottom:10px}.calc-async-good{max-height:none}.calc-async-good .calc-async-good-content{grid-template-columns:1fr}.calc-async-good .calc-async-good-body{max-height:none;overflow-y:visible;padding-right:0}.calc-async-good-image-link{max-width:220px}.calc-async-product{max-height:none}.calc-async-product>.calc-async-product-grid{overflow-y:visible;padding-right:0}.calc-async-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calc-async-product-card{aspect-ratio:1 / 1;min-height:0}.calc-async-seealso-grid{gap:10px}.calc-async-seealso-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.calc-async-seealso-icon{width:72px;height:72px;border-radius:16px}.calc-async-seealso-icon svg{width:52px;height:52px;stroke-width:1.6}.calc-async-seealso-title{font-size:13px}.calc-async-seealso-subtitle{font-size:11.5px}.calc-async-faq-item>summary{padding:12px 42px 12px 14px;font-size:14px}.calc-async-adv-body{grid-template-columns:1fr 1fr;gap:8px}.calc-async-adv-body a.btn{padding:11px 12px;font-size:12.5px}.calc-async-faq,.calc-async-adv,.calc-async-seealso,.calc-async-helpers,.calc-async-shop-section{max-height:none}.calc-async-faq>.calc-async-faq-list,.calc-async-adv>.calc-async-chart,.calc-async-adv>.calc-async-chart-empty,.calc-async-seealso>.calc-async-seealso-grid,.calc-async-helpers>.calc-async-helpers-grid,.calc-async-shop-section>.row{overflow-y:visible;max-height:none;padding-right:0}}