*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-primary);line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--color-accent)}.text-center{text-align:center}.text-left{text-align:left}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:999;background:#fff;padding:.5rem 1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 24px}.container--narrow{max-width:860px}.icon{width:1.25em;height:1.25em;flex-shrink:0}.icon--arrow{width:1.1em;height:1.1em;transition:transform .2s}.section{padding:96px 0;position:relative}.section--tight{padding:48px 0}.section--soft{background:var(--color-surface)}.section--dark{background:var(--color-primary);color:#ffffffd1}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}@media(max-width:749px){.section{padding:64px 0}}.section-heading{max-width:720px;margin:0 auto 56px}.section-heading--center{text-align:center}.section-heading--left{margin-left:0;text-align:left}.section-heading__text{font-size:1.08rem;opacity:.85}.section-heading--light h2{color:#fff}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.eyebrow--pill{background:rgba(var(--color-accent-rgb),.14);border:1px solid rgba(var(--color-accent-rgb),.35);padding:6px 14px;border-radius:99px;letter-spacing:.06em}.section-cta{text-align:center;margin-top:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:15px 28px;border-radius:var(--radius-btn);font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--sm{padding:11px 20px;font-size:.92rem}.btn--block{width:100%}.btn--accent{background:var(--color-accent);color:var(--color-accent-text);box-shadow:0 10px 24px -10px rgba(var(--color-accent-rgb),.7)}.btn--primary{background:var(--color-primary);color:#fff}.btn--outline{border-color:var(--color-primary);color:var(--color-primary);background:transparent}.btn--outline:hover{background:var(--color-primary);color:#fff}.btn--light{background:#fff;color:var(--color-primary)}.btn--ghost-light{border-color:#ffffff59;color:#fff;background:transparent}.btn--ghost-light:hover{border-color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--color-accent);text-decoration:none}.link-arrow:hover .icon--arrow{transform:translate(3px)}.announcement{background:var(--color-accent);color:var(--color-accent-text);font-size:.9rem;font-weight:600}.announcement__inner{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:9px;padding-bottom:9px;text-align:center;flex-wrap:wrap}.announcement p{margin:0}.announcement a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:50}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:#ffffffeb}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.site-header__logo{text-decoration:none;display:inline-flex;align-items:center}.site-header__logo-img img,.site-footer__logo img{width:100%;height:auto}.logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.4rem;color:var(--color-primary);letter-spacing:-.02em}.logo-dot{color:var(--color-accent)}.site-nav__list{display:flex;gap:6px;list-style:none;margin:0;padding:0}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:8px}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-accent)}.caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.dropdown{position:absolute;top:100%;left:0;min-width:240px;list-style:none;margin:0;padding:10px;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 40px -12px #0000002e;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .18s ease}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:.93rem}.dropdown a:hover{background:var(--color-surface);color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:10px}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;padding:8px;color:var(--color-primary)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary .icon{width:28px;height:28px}.mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--color-border);padding:16px 24px 24px;box-shadow:0 20px 30px -20px #00000040;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-nav__panel ul{list-style:none;margin:0 0 16px;padding:0}.mobile-nav__panel>ul>li{border-bottom:1px solid var(--color-border)}.mobile-nav__panel a{display:block;padding:12px 0;text-decoration:none;font-weight:600}.mobile-nav__sub{padding-left:14px!important;margin:0!important}.mobile-nav__sub a{font-weight:400;padding:8px 0}@media(max-width:1179px){.site-nav,.site-header__cta{display:none}.mobile-nav{display:block}.site-header{position:relative}.site-header--sticky{position:sticky}}.hero{padding:var(--section-pad, 110px) 0 calc(var(--section-pad, 110px) + 40px);overflow:hidden}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 400px at 85% 20%,rgba(var(--color-accent-rgb),.28),transparent 60%),radial-gradient(500px 400px at 10% 90%,rgba(120,140,255,.18),transparent 60%)}.hero__glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.hero__grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.hero__grid--no-media{grid-template-columns:1fr}.hero__title{color:#fff;margin-bottom:20px}.hero__text{font-size:1.15rem;max-width:560px;margin-bottom:32px}.hero__points{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:32px 0 0;font-size:.95rem}.hero__points li{display:flex;align-items:center;gap:8px}.hero__points .icon{color:var(--color-accent)}.hero__media img{border-radius:var(--radius);box-shadow:0 30px 60px -20px #00000080}.hero__media--placeholder{position:relative;min-height:380px}.mock-card{background:#fff;color:var(--color-text);border-radius:var(--radius);box-shadow:0 30px 60px -20px #00000073}.mock-card--main{position:absolute;top:20px;right:40px;bottom:20px;left:20px;padding:22px;display:flex;flex-direction:column}.mock-card__head{display:flex;gap:6px;margin-bottom:18px}.mock-card__head span{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.mock-bars{flex:1;display:flex;align-items:flex-end;gap:12px;padding:10px 6px 0;border-bottom:2px solid var(--color-border)}.mock-bars i{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--color-accent),rgba(var(--color-accent-rgb),.35))}.mock-card__label{text-align:right;margin:12px 0 0;font-size:.85rem;font-weight:600;color:var(--color-primary)}.mock-card--float{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 18px;animation:float 5s ease-in-out infinite}.mock-card--float .icon{width:36px;height:36px;padding:8px;border-radius:10px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.mock-card--float strong{display:block;color:var(--color-primary);font-size:.95rem}.mock-card--float small{color:rgba(var(--color-text-rgb),.65);font-size:.8rem}.mock-card--a{top:-6px;right:0}.mock-card--b{bottom:-6px;left:-12px;animation-delay:-2.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.mock-card--float{animation:none}html{scroll-behavior:auto}}@media(max-width:989px){.hero__grid{grid-template-columns:1fr}.hero__media--placeholder{min-height:320px;margin:0 8px}}.stats-section{padding:0}.stats-section--overlap{margin-top:-70px;z-index:2}.stats-section:not(.stats-section--overlap){padding:48px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:#fff;border-radius:var(--radius);box-shadow:0 24px 50px -20px rgba(var(--color-primary-rgb),.25);border:1px solid var(--color-border);overflow:hidden}.stat{padding:32px 24px;text-align:center;border-right:1px solid var(--color-border)}.stat:last-child{border-right:0}.stat__number{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(2rem,3.4vw,2.6rem);color:var(--color-primary);line-height:1.1}.stat__label{font-size:.92rem;opacity:.75}@media(max-width:749px){.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--color-border)}.stat:nth-child(2n){border-right:0}}.logo-strip__title{text-align:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:24px}.logo-strip__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px}.logo-strip__item img{max-height:40px;width:auto;filter:grayscale(1);opacity:.7;transition:all .2s}.logo-strip__item img:hover{filter:none;opacity:1}.logo-strip__placeholder{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;color:rgba(var(--color-text-rgb),.4)}.card-grid{display:grid;gap:24px}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:1fr}}.service-card{position:relative;display:flex;flex-direction:column;padding:32px 28px;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.section--soft .service-card{background:#fff}a.service-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 24px 40px -24px rgba(var(--color-primary-rgb),.35)}.service-card__num{position:absolute;top:24px;right:26px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;color:rgba(var(--color-text-rgb),.08)}.service-card h3{margin-top:20px}.service-card p{opacity:.8;flex:1}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);transition:all .2s}.icon-badge .icon{width:26px;height:26px}a.service-card:hover .icon-badge{background:var(--color-accent);color:var(--color-accent-text)}.stage-card{padding:34px 30px;background:#fff;border-radius:var(--radius);border:1px solid var(--color-border)}.stage-card--highlight{background:var(--color-primary);color:#ffffffd1;border-color:var(--color-primary);transform:translateY(-12px);box-shadow:0 30px 50px -25px rgba(var(--color-primary-rgb),.7)}.stage-card--highlight h3{color:#fff}.stage-card__tag{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:99px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);margin-bottom:18px}@media(max-width:989px){.stage-card--highlight{transform:none}}.check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{color:var(--color-accent);margin-top:.2em;width:1.1em;height:1.1em}.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ps-card{padding:40px 36px;border-radius:var(--radius)}.ps-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ps-card li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem}.ps-card li .icon{margin-top:.15em;padding:3px;border-radius:50%;width:1.4em;height:1.4em}.ps-card--problem{background:var(--color-surface)}.ps-card--problem li .icon{background:#dc3c3c1f;color:#d13c3c}.ps-card--solution{background:var(--color-primary);color:#ffffffe0}.ps-card--solution h3{color:#fff}.ps-card--solution li .icon{background:var(--color-accent);color:var(--color-accent-text)}@media(max-width:749px){.ps-grid{grid-template-columns:1fr}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;counter-reset:s;position:relative}.step{position:relative;padding:30px 26px;border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.step__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;margin-bottom:18px}.step p{margin:0;opacity:.8}.case-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.case-card__media{position:relative;aspect-ratio:16 / 10;background:var(--color-surface)}.case-card__media img{width:100%;height:100%;object-fit:cover}.case-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-accent-rgb),.12))}.case-card__placeholder .icon{width:64px;height:64px}.case-card__cat{position:absolute;top:14px;left:14px;background:#fff;padding:5px 12px;border-radius:99px;font-size:.78rem;font-weight:700}.case-card__body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.case-card__result{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.7rem;color:var(--color-accent);line-height:1.1;margin-bottom:8px}.case-card p{opacity:.8;flex:1}.chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.chip-card{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--color-border);border-radius:var(--radius);font-weight:600;transition:all .2s;background:#fff}.chip-card:hover{border-color:var(--color-accent);box-shadow:0 14px 30px -20px rgba(var(--color-primary-rgb),.4)}.chip-card__emoji{font-size:1.6rem;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:12px}.quote-card{margin:0;padding:32px 30px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column}.stars{display:flex;gap:2px;color:#f5b301;margin-bottom:16px}.quote-card blockquote{margin:0 0 24px;font-size:1.05rem;flex:1}.quote-card figcaption{display:flex;gap:14px;align-items:center}.quote-card figcaption small{display:block;opacity:.65}.quote-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.quote-card__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:700}.faq{display:grid;gap:14px}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;transition:border-color .2s}.faq__item[open]{border-color:rgba(var(--color-accent-rgb),.5)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 26px;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--color-primary)}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{position:relative;width:28px;height:28px;border-radius:50%;background:var(--color-surface);flex-shrink:0}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s}.faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__plus{background:var(--color-accent);color:var(--color-accent-text)}.faq__item[open] .faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.faq__answer{padding:0 26px 24px;opacity:.85}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:56px;border-radius:calc(var(--radius) + 8px);color:#ffffffe6;background:linear-gradient(120deg,var(--color-primary) 0%,var(--color-primary) 45%,rgba(var(--color-accent-rgb),.95) 140%);position:relative;overflow:hidden}.cta-banner h2{color:#fff;margin-bottom:.3em}.cta-banner>div:first-child{max-width:620px}@media(max-width:749px){.cta-banner{padding:40px 28px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split--reverse .split__media{order:2}.split__media img{border-radius:var(--radius)}.split__placeholder{aspect-ratio:4 / 3;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:rgba(var(--color-accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-accent-rgb),.14))}.split__placeholder .icon{width:72px;height:72px}.split__content .btn{margin-top:28px}@media(max-width:849px){.split{grid-template-columns:1fr;gap:36px}.split--reverse .split__media{order:0}}.article-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}a.article-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(var(--color-primary-rgb),.35)}.article-card__media{aspect-ratio:16 / 10;background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:rgba(var(--color-text-rgb),.25)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__media .icon{width:48px;height:48px}.article-card__body{padding:22px 24px 26px}.article-card__body small{opacity:.6}.article-card__body h3{margin:6px 0 10px}.article-card__body p{opacity:.8}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}.contact-quick{display:grid;gap:14px;margin-bottom:32px}.contact-quick__item{display:flex;gap:14px;align-items:center;text-decoration:none;font-weight:600}.contact-quick__item .icon{width:44px;height:44px;padding:11px;border-radius:12px;background:#fff;color:var(--color-accent);border:1px solid var(--color-border)}.contact-quick__item small{display:block;font-weight:400;opacity:.65;font-size:.82rem}.office-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.office{padding:18px 20px;background:#fff;border-radius:var(--radius);border:1px solid var(--color-border)}.office strong{color:var(--color-primary)}.office p{margin:6px 0 0;font-size:.93rem;opacity:.8}.contact-card{background:#fff;padding:40px;border-radius:calc(var(--radius) + 4px);box-shadow:0 30px 60px -30px rgba(var(--color-primary-rgb),.35)}.contact-form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;font-size:.9rem;font-weight:600}.field input,.field select,.field textarea,.search-form input{width:100%;padding:13px 16px;font:inherit;font-weight:400;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.search-form input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18)}.form-success{padding:14px 16px;border-radius:10px;background:#e8f7ee;color:#17663a;margin:0}.form-errors{padding:14px 16px;border-radius:10px;background:#fdecec;color:#a12a2a}@media(max-width:849px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:28px 22px}}@media(max-width:549px){.field-row{grid-template-columns:1fr}}.site-footer{background:var(--color-primary);color:#ffffffb3;padding:80px 0 0;font-size:.95rem}.site-footer .logo-text{color:#fff}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:56px}.site-footer__brand .rte{margin:18px 0 22px;max-width:320px}.site-footer h4{color:#fff;font-size:1rem;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer a{text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--color-accent)}.social{display:flex;gap:10px}.social a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#fff}.social a:hover{background:var(--color-accent);color:var(--color-accent-text)}.social .icon{width:18px;height:18px}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex!important;gap:20px!important}@media(max-width:849px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #25d36699;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float .icon{width:30px;height:30px}.page-title{margin-bottom:24px}.price{font-size:1.3rem;font-weight:700;color:var(--color-accent)}.search-form{display:flex;gap:10px;margin:24px 0}.search-results{padding-left:1.2em}.cart__row{display:grid;grid-template-columns:1fr 80px 100px auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border)}.cart__row input{padding:8px;border:1px solid var(--color-border);border-radius:8px;width:100%}.cart__total{text-align:right;margin:20px 0}.pagination{margin-top:40px;text-align:center}.pagination span{margin:0 6px}.article__image{margin-bottom:32px}.article__image img{border-radius:var(--radius)}.password-page{min-height:100vh;display:flex;align-items:center}.password-page .logo-text{color:#fff;display:block;margin-bottom:24px}.reveal{opacity:0;translate:0 18px;transition:opacity .6s ease,translate .6s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reveal.is-visible,.shopify-design-mode .reveal{opacity:1;translate:0 0}[id]{scroll-margin-top:90px}.site-header__inner{gap:16px}.site-header__logo{flex-shrink:0}.site-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.site-nav__list{gap:2px;flex-wrap:nowrap}.site-nav__link{white-space:nowrap;padding:10px 11px;font-size:.93rem}.btn{white-space:nowrap}.site-header__actions{flex-shrink:0}@media(max-width:1365px){.site-nav__link{padding:8px;font-size:.88rem}}@media(max-width:1179px){.site-nav,.site-header__cta{display:none!important}.mobile-nav{display:block}.site-header__inner{min-height:68px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
