.skip-link{z-index:100002;background:var(--brand-300);color:var(--brand-900);border-radius:10px;padding:10px 18px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--brand-300);outline-offset:3px}.footer-col-title{font-family:var(--font-primary);color:var(--color-heading);margin-bottom:26px;font-size:22px;font-weight:700}.footer-contact{font-style:normal}.footer-contact ul{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.counter-card .counter-value{font-family:var(--font-primary);color:var(--color-heading);font-size:48px;font-weight:700;line-height:60px}.hero-right-title{display:block}@media (width<=767px){.counter-card .counter-value{font-size:38px;line-height:48px}}.pf-feature-visual{display:block}.pf-feature-actions{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.section-more{justify-content:center;margin-top:80px;display:flex}.portfolio-page{padding-top:90px}.empty-state{text-align:center;padding:60px 0}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;display:inline-flex}.breadcrumb [aria-current]{color:var(--color-heading)}.page-hero .project-lead{max-width:760px}.page-hero .project-title{max-width:980px}.project-meta dt{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-500);margin-bottom:6px;font-size:12px;display:block}.project-meta dd{font-family:var(--font-primary);color:var(--color-heading);margin:0;font-size:19px;font-weight:700;line-height:1.25}.project-meta dd a:hover{color:var(--brand-300)}.gallery-grid-2{grid-template-columns:repeat(2,1fr)}.plans-teaser-card{border-radius:var(--radius);background:radial-gradient(circle at 90% 10%, #a5bed42e, transparent 50%), linear-gradient(135deg, var(--brand-700) 0%, var(--brand-800) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex}.plans-teaser-card h2{margin:6px 0 18px;font-size:clamp(28px,3vw,40px)}.plans-teaser-card .subtitle{color:var(--brand-50)}.plans-teaser-list{color:#f5f4f3d9;flex-direction:column;gap:10px;display:flex}.plans-teaser-list i{color:var(--brand-300);margin-right:6px}.plans-teaser-list strong{color:var(--brand-50);font-weight:600}.plans-page{margin-top:90px}.price-desc{margin-top:18px;font-size:15px;line-height:1.7}.price-card ul{margin-top:24px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:0 28px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:20px;line-height:1.3}.faq-item summary i{color:var(--brand-300);flex-shrink:0;transition:transform .3s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{padding:0 0 24px}.error-page{align-items:center;min-height:70vh;display:flex}@media (width<=991px){.faq-grid{grid-template-columns:1fr;gap:30px}.plans-teaser-card{padding:36px 28px}}@media (width<=767px){.gallery-grid-2{grid-template-columns:1fr}.section-more{margin-top:50px}.faq-item{padding:0 20px}.faq-item summary h3{font-size:18px}}.pf-body h2{margin-bottom:8px;font-size:24px}.pf-body h2 a:hover{color:var(--brand-300)}.pf-feature-body h2{margin-bottom:18px;font-size:clamp(32px,3.2vw,44px)}.pf-body h2 a,.pf-feature-body h2 a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:3px;transition:background-size .45s cubic-bezier(.2,.7,.2,1),color .3s}.pf-card.fx-hover .pf-body h2 a,.pf-feature.fx-hover .pf-feature-body h2 a{background-size:100% 2px}
