.section{padding-block:var(--section-y);scroll-margin-top:calc(var(--header-h) + 12px)}.section__intro{margin-inline:auto;text-align:center;max-width:40rem;margin-bottom:2.5rem}.section__intro--left{text-align:left;margin-inline:0}.section__intro p{font-size:var(--fs-lead);color:var(--c-ink-muted);line-height:var(--lh-body);margin-top:.85rem}.section--soft{background:var(--c-bg-soft)}.section--dark{background:var(--c-primary);color:var(--c-white)}.section--dark h2,.section--dark p{color:var(--c-white)}.hero{padding-block:clamp(40px, 6vw, 80px) var(--section-y-sm);scroll-margin-top:0;overflow:hidden}.hero__panel{align-items:center;gap:2.5rem;display:grid}@media (width>=1025px){.hero__panel{grid-template-columns:1.05fr .95fr;gap:3rem}}.hero__eyebrow{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--c-accent-text);text-transform:none;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:inline-flex}.hero__title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:500;line-height:var(--lh-hero);color:var(--c-primary);text-transform:none;max-width:14ch}.hero__lead{font-size:var(--fs-lead);color:var(--c-ink-muted);max-width:36rem;line-height:var(--lh-body);margin-top:1.25rem}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.hero__price{color:var(--c-ink);margin-top:1.15rem;font-size:1rem;font-weight:600}.hero__trust{font-size:var(--fs-small);color:var(--c-ink-muted);flex-wrap:wrap;gap:.65rem 1.15rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.hero__trust li{align-items:center;gap:.4rem;display:inline-flex}.hero__trust .icon{width:1.1rem;height:1.1rem;color:var(--c-accent)}.hero__media{min-height:320px;position:relative}@media (width>=768px){.hero__media{min-height:460px}}.hero__shot{box-shadow:var(--shadow-soft);background:var(--c-bg-soft);position:absolute;overflow:hidden}.hero__shot img{object-fit:cover;width:100%;height:100%}.hero__shot--main{border-radius:var(--radius-card-lg);inset:8% 8% 18% 18%}.hero__shot--tabla{aspect-ratio:1;border-radius:var(--radius-card);z-index:2;width:42%;bottom:6%;left:0}.hero__shot--kartya{aspect-ratio:4/5;z-index:2;border-radius:80px;width:36%;top:0;right:0}.hero__badge{z-index:3;background:var(--c-bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:center;gap:.75rem;max-width:calc(100% - 1rem);padding:.55rem 1rem .55rem .55rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__avatars{padding-left:.35rem;display:flex}.hero__avatars span{border:2px solid var(--c-bg);background:var(--c-bg-soft);border-radius:50%;width:36px;height:36px;margin-left:-10px;overflow:hidden}.hero__avatars span:first-child{margin-left:0}.hero__avatars img{object-fit:cover;width:100%;height:100%}.hero__badge-text{color:var(--c-ink);text-transform:none;font-size:.8125rem;font-weight:600;line-height:1.35}.marquee{background:var(--c-bg);border-block:1px solid var(--c-stroke);padding-block:1.25rem;overflow:hidden}.marquee__track{gap:2.5rem;width:max-content;animation:40s linear infinite marquee-x;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{white-space:nowrap;font-family:var(--font-ui);color:var(--c-ink-muted);text-transform:none;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:600;display:inline-flex}.marquee__item .icon{width:1.35rem;height:1.35rem;color:var(--c-primary)}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.card-grid{gap:1.25rem;display:grid}.card-grid--3{grid-template-columns:1fr}@media (width>=768px){.card-grid--3{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.card{background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border:1px solid #0000;padding:1.75rem 1.5rem;transition:transform .3s}.card:hover{transform:translateY(-4px)}.section--soft .card{background:var(--c-bg)}.card__icon{background:var(--c-bg-soft);width:2.75rem;height:2.75rem;color:var(--c-primary);border-radius:16px;margin-bottom:1rem;padding:.6rem}.card h3{text-transform:none;margin-bottom:.5rem}.card p{color:var(--c-ink-muted);font-size:.975rem}.counters{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=768px){.counters{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.counter{text-align:center;border-radius:var(--radius-card);background:var(--c-primary);color:var(--c-white);padding:1.5rem 1rem}.counter__value{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:500;line-height:1.2;display:block}.counter__label{font-size:var(--fs-small);opacity:.9;text-transform:none;margin-top:.4rem}.fact-box{border-radius:var(--radius-card);background:var(--c-bg);border-left:4px solid var(--c-accent);box-shadow:var(--shadow-soft);margin-top:2.5rem;padding:1.75rem 1.5rem}.fact-box h3{text-transform:none;margin-bottom:.65rem}.fact-box p{color:var(--c-ink-muted)}.fact-box__source{min-height:44px;font-size:var(--fs-small);color:var(--c-accent-text);align-items:center;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.fact-box__source:hover{color:var(--c-primary)}.case-list{gap:3rem;display:grid}.case{align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.case{grid-template-columns:1fr 1fr;gap:3rem}.case--flip .case__media{order:2}.case--flip .case__body{order:1}}.case__media{border-radius:var(--radius-card-lg);box-shadow:var(--shadow-soft);aspect-ratio:4/3;background:var(--c-bg-soft);overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%}.case__num{border-radius:var(--radius-pill);background:var(--c-accent);min-width:48px;min-height:48px;color:var(--c-white);justify-content:center;align-items:center;margin-bottom:1rem;padding:0 .85rem;font-size:1rem;font-weight:700;display:inline-flex}.case__body h3{text-transform:none;color:var(--c-primary);margin-bottom:.65rem}.case__body p{color:var(--c-ink-muted)}.case-note{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:2.5rem;text-align:center;max-width:48rem;margin-inline:auto}.product-grid{align-items:stretch;gap:1.5rem;display:grid}@media (width>=1025px){.product-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:1.25rem}}.product-card{background:var(--c-bg);border-radius:var(--radius-card-lg);padding:var(--card-pad-y) var(--card-pad);box-shadow:var(--shadow-soft);border:1px solid var(--c-stroke);flex-direction:column;display:flex;position:relative}.product-card--featured{background:var(--c-primary);color:var(--c-white);border-color:#0000;transform:none}@media (width>=1025px){.product-card--featured{z-index:1;transform:scale(1.04)}}.product-card--featured h3,.product-card--featured .product-card__price,.product-card--featured .product-card__short,.product-card--featured .product-card__savings{color:var(--c-white)}.product-card--featured .product-card__bullets{color:#ffffffe6}.product-card--featured .btn{background:var(--c-accent)}.product-card--featured .btn:hover{background:var(--c-white);color:var(--c-primary)}.product-card__media{border-radius:var(--radius-media);aspect-ratio:4/3;background:var(--c-bg-soft);margin-bottom:1.25rem;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__badge{background:var(--c-accent);color:var(--c-white);border-radius:var(--radius-pill);text-transform:none;padding:.4rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.product-card h3{font-size:var(--fs-h4);text-transform:none;margin-bottom:.5rem}.product-card__price{font-family:var(--font-display);color:var(--c-primary);font-size:2rem;font-weight:500;line-height:1.2}.product-card__savings{font-size:var(--fs-small);color:var(--c-accent-text);margin-top:.35rem;font-weight:600}.product-card__short{color:var(--c-ink-muted);flex-grow:0;margin-top:.85rem;font-size:.95rem}.product-card__bullets{color:var(--c-ink-muted);flex:1;gap:.55rem;margin:1.15rem 0 1.5rem;padding:0;font-size:.925rem;list-style:none;display:grid}.product-card__bullets li{align-items:flex-start;gap:.5rem;display:flex}.product-card__bullets .icon{width:1.15rem;height:1.15rem;color:var(--c-accent);flex-shrink:0;margin-top:.15rem}.product-card--featured .product-card__bullets .icon{color:var(--c-accent)}.product-card .btn{width:100%;margin-top:auto}.product-notes{justify-items:center;gap:.75rem;margin-top:1.75rem;display:grid}.product-bulk{text-align:center;color:var(--c-ink-muted);margin-top:1.5rem}.product-bulk a{color:var(--c-accent-text);font-weight:600}.why-layout{gap:2rem;display:grid}@media (width>=1025px){.why-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:2.5rem}}.service-grid{gap:1.25rem;display:grid}@media (width>=768px){.service-grid{grid-template-columns:1fr 1fr}}.service-card{background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.5rem}.service-card .card__icon{background:#1a4f6114}.service-card h3{text-transform:none;margin-bottom:.45rem}.service-card p{color:var(--c-ink-muted);font-size:.95rem}.team-panel{background:var(--c-primary);color:var(--c-white);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.75rem;display:flex}.team-panel__avatar{background:var(--c-accent);width:72px;height:72px;color:var(--c-white);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:500;display:grid}.team-panel__text{text-transform:none;font-size:1.125rem;font-weight:600;line-height:1.45}.who-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.who-grid{grid-template-columns:repeat(3,1fr)}}.who-card{background:var(--c-bg);box-shadow:var(--shadow-soft);border:1px solid var(--c-stroke);border-radius:24px;padding:1.35rem 1.25rem}.who-card .card__icon{width:2.25rem;height:2.25rem;margin-bottom:.75rem;padding:.45rem}.who-card h3{text-transform:none;margin-bottom:.35rem;font-size:1.05rem}.who-card p{color:var(--c-ink-muted);font-size:.9rem}.who-industries{text-align:center;font-size:var(--fs-small);color:var(--c-ink-muted);max-width:40rem;margin:-1.25rem auto 2rem;line-height:1.7}.order-steps{counter-reset:order;gap:1rem;max-width:48rem;margin-inline:auto;padding:0;list-style:none;display:grid}.order-steps__item{counter-increment:order;background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.35rem 1.25rem;display:grid}.order-steps__item:before{content:counter(order);background:var(--c-accent);width:44px;height:44px;color:var(--c-white);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.order-steps__item h3{text-transform:none;margin-bottom:.35rem;font-size:1.125rem}.order-steps__item p{color:var(--c-ink-muted);font-size:.95rem}.faq-list{gap:.85rem;max-width:48rem;margin-inline:auto;display:grid}.faq-item{background:var(--c-bg);border-radius:var(--radius-card);border:1px solid var(--c-stroke);overflow:hidden;box-shadow:0 2px 8px #0119370f}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1.15rem 1.35rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{text-transform:none;font-size:1.05rem;font-weight:600;line-height:1.4}.faq-item__icon{background:var(--c-bg-soft);width:28px;height:28px;color:var(--c-primary);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background-color .25s;display:grid}.faq-item__icon svg{width:14px;height:14px}.faq-item[open] .faq-item__icon{background:var(--c-accent);color:var(--c-white);transform:rotate(45deg)}.faq-item__body{color:var(--c-ink-muted);padding:0 1.35rem 1.25rem}.faq-item__body p{font-size:.975rem}.faq-more{text-align:center;margin-top:1.5rem}.faq-more a{color:var(--c-accent-text);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.cta-band{text-align:center;max-width:36rem;margin-inline:auto}.cta-band h2{font-family:var(--font-display);text-transform:none;color:var(--c-white);margin-bottom:1rem;font-weight:500}.cta-band p{opacity:.92;margin-bottom:1.75rem}.cta-band .btn{background:var(--c-accent)}.cta-band .btn:hover{background:var(--c-white);color:var(--c-primary)}@media (width<=1024.98px){.product-card--csomag{order:-1}}
