.landing-section{padding:var(--space-2xl) 0}.landing-section__header{margin-bottom:var(--space-lg);max-width:580px}.landing-eyebrow{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs);display:block}.landing-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);color:var(--color-primary);margin-bottom:var(--space-xs);line-height:1.1}.text-accent{color:var(--color-accent)}.landing-section__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.landing-section__cta{margin-top:var(--space-lg);text-align:center}.landing-trust{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.landing-trust__grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.landing-trust__item{padding:var(--space-sm);align-items:flex-start;gap:.75rem;display:flex}.landing-trust__item svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.landing-trust__item strong{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:.125rem;display:block}.landing-trust__item span{font-size:var(--text-xs);color:var(--color-text-light)}.landing-services-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.landing-service-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-round);padding:var(--space-md) var(--space-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;box-shadow:0 4px 24px #4a5d4e0f}.landing-service-card:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 12px 40px #4a5d4e1a}.landing-service-card__icon{border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.landing-service-card__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:.25rem}.landing-service-card__subtitle{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium);margin-bottom:var(--space-xs)}.landing-service-card__desc{font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-sm);line-height:1.55}.landing-service-card__highlight{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-pill);padding:.25rem .75rem;display:inline-block}.landing-comparison{padding:var(--space-2xl) 0}.landing-comparison__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.landing-comparison__col{padding:var(--space-lg);border-radius:var(--radius-round)}.landing-comparison__col h3{font-size:var(--text-xl);font-weight:var(--font-black);margin-bottom:var(--space-sm);letter-spacing:.05em}.landing-comparison__col ul{flex-direction:column;gap:.625rem;display:flex}.landing-comparison__col li{font-size:var(--text-base);align-items:center;gap:.5rem;line-height:1.5;display:flex}.landing-comparison__col--before{border:1px solid var(--color-border);background:#4a5d4e0a}.landing-comparison__col--before h3{color:var(--color-text-light)}.landing-comparison__col--before li{color:var(--color-text-muted);-webkit-text-decoration:line-through #6b6b6b4d;text-decoration:line-through #6b6b6b4d}.landing-comparison__col--after{background:var(--color-primary);color:var(--color-white)}.landing-comparison__col--after h3{color:var(--color-white)}.landing-comparison__col--after li{color:#ffffffe6}.landing-comparison__col--after li svg{color:var(--color-accent);flex-shrink:0}.landing-cases-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.landing-case-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 4px 24px #4a5d4e0f}.landing-case-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #4a5d4e1f}.landing-case-card__preview{background:linear-gradient(135deg, var(--card-accent,var(--color-primary)) 0%, #0000000d 100%);padding:.875rem .875rem 0;overflow:hidden}.landing-case-card__browser{background:#fffffff2;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.landing-case-card__dots{gap:3px;display:flex}.landing-case-card__dots span{background:var(--color-border);border-radius:50%;width:7px;height:7px}.landing-case-card__dots span:first-child{background:#ff5f56}.landing-case-card__dots span:nth-child(2){background:#ffbd2e}.landing-case-card__dots span:last-child{background:#27ca40}.landing-case-card__url{color:var(--color-text-light);font-family:monospace;font-size:10px}.landing-case-card__img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.landing-case-card__body{padding:var(--space-sm) var(--space-md)}.landing-case-card__row{margin-bottom:var(--space-xs);justify-content:space-between;align-items:baseline;display:flex}.landing-case-card__row h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.landing-case-card__link{font-size:var(--text-xs);color:var(--color-text-light);transition:color var(--transition-fast);align-items:center;gap:3px;display:flex}.landing-case-card__link:hover{color:var(--color-accent)}.landing-case-card__description{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs);line-height:1.55}.landing-case-card__tags{flex-wrap:wrap;gap:.25rem;display:flex}.landing-case-card__tag{border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);padding:.2rem .625rem}.landing-process-teaser{padding:var(--space-2xl) 0}.landing-process-teaser__steps{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.landing-process-teaser__step{text-align:center;padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-round);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.landing-process-teaser__step:hover{transform:translateY(-3px);box-shadow:0 12px 40px #4a5d4e1a}.landing-process-teaser__number{font-size:var(--text-2xl);font-weight:var(--font-black);color:var(--color-accent);margin-bottom:.5rem;display:inline-block}.landing-process-teaser__step h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:.25rem}.landing-process-teaser__step p{font-size:var(--text-sm);color:var(--color-text-light)}.landing-local{padding:var(--space-2xl) 0}.landing-local__inner{gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg, var(--color-surface) 0%, #d4a37314 100%);border:1px solid var(--color-border);border-radius:var(--radius-round);grid-template-columns:1fr auto;align-items:start;display:grid}.landing-local__content p{font-size:var(--text-base);color:var(--color-text-muted);margin-top:var(--space-sm);max-width:560px;line-height:1.7}.landing-local__details{gap:var(--space-sm);flex-direction:column;padding-top:3.5rem;display:flex}.landing-local__detail{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.5rem;display:flex}.landing-local__detail svg{color:var(--color-accent);flex-shrink:0}.landing-cta-section{padding:var(--space-2xl) 0 var(--space-xl)}.landing-cta-inner{background:var(--color-primary);border-radius:var(--radius-round);padding:var(--space-2xl) var(--space-xl);text-align:center}.landing-cta__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);color:var(--color-white);margin-bottom:var(--space-xs);line-height:1.1}.landing-cta__title .text-accent{color:var(--color-accent)}.landing-cta__subtitle{font-size:var(--text-lg);color:#ffffffb3;max-width:500px;margin:0 auto var(--space-lg);line-height:1.6}.landing-cta__buttons{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.landing-cta__btn-outline{color:#ffffffe6;border-color:#ffffff4d}.landing-cta__btn-outline:hover{border-color:var(--color-accent);color:var(--color-white);background:#ffffff1a}.btn--lg{font-size:var(--text-lg);align-items:center;gap:.5rem;padding:1rem 2rem;display:inline-flex}@media (max-width:1024px){.landing-services-grid,.landing-trust__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-section{padding:var(--space-xl) 0}.landing-services-grid,.landing-cases-grid{grid-template-columns:1fr}.landing-cta-inner{padding:var(--space-xl) var(--space-md)}.landing-trust__grid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.landing-comparison__grid,.landing-process-teaser__steps{grid-template-columns:1fr}.landing-local__inner{padding:var(--space-lg);grid-template-columns:1fr}.landing-local__details{gap:var(--space-sm);flex-flow:wrap;padding-top:0}}@media (max-width:480px){.landing-trust__grid{grid-template-columns:1fr}}@media (min-width:1025px){.landing-services-grid{grid-template-columns:repeat(6,1fr)}.landing-services-grid>.landing-service-card{grid-column:span 2}.landing-services-grid>.landing-service-card:nth-child(n+4){grid-column:span 3}}@media (min-width:769px) and (max-width:1024px){.landing-services-grid>.landing-service-card:last-child:nth-child(odd){grid-column:span 2}}.landing-service-card__more{margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);align-items:center;gap:.35rem;display:inline-flex}.landing-service-card:hover .landing-service-card__more{color:var(--color-accent)}.landing-service-card__link{height:100%;color:inherit;flex-direction:column;display:flex}.landing-service-card__link .landing-service-card__highlight{align-self:flex-start}.landing-service-card__link .landing-service-card__more{padding-top:var(--space-sm);margin-top:auto}.landing-comparison__col li svg{flex-shrink:0}.landing-case-card__preview{display:block}.landing-case-card__row h3 a:hover{color:var(--color-accent)}.landing-local__link{margin-top:var(--space-sm);font-weight:var(--font-medium);color:var(--color-primary);align-items:center;gap:.4rem;display:inline-flex}.landing-local__link:hover{color:var(--color-accent)}
