@layer components{.profi-gains-grid,.profi-story-steps,.sl-decision-grid,.sl-gallery-grid,.sl-variant-grid,.svc-category-grid,.svc-page-cards{--rail-gutter-half:calc(var(--content-gutter) / 2);--rail-edge-fade:linear-gradient(to right,transparent 0,#000 var(--rail-gutter-half),#000 calc(100% - var(--rail-gutter-half)),transparent 100%)}@media (max-width:640px){html[data-theme=profi] .profi-gains-grid{margin-inline:calc(50% - 50vw);padding-inline:var(--rail-gutter-half);scroll-padding-inline:var(--rail-gutter-half);-webkit-mask-image:var(--rail-edge-fade);mask-image:var(--rail-edge-fade)}}@media (max-width:620px){.svc-category-grid,html[data-theme=profi] .profi-story-steps,html[data-theme=profi] .service-landing .sl-decision-grid,html[data-theme=profi] .service-landing .sl-gallery-grid,html[data-theme=profi] .service-landing .sl-variant-grid,html[data-theme=profi] .services--page .svc-page-cards{margin-inline:calc(50% - 50vw);padding-inline:var(--rail-gutter-half);scroll-padding-inline:var(--rail-gutter-half);-webkit-mask-image:var(--rail-edge-fade);mask-image:var(--rail-edge-fade)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-theme] .pf-grid[data-variant] .pf-card[data-tilt],html[data-theme] .services--gateway .svc-category-card[data-tilt]{transform:none;transform-style:preserve-3d;will-change:transform;transition-property:border-color,box-shadow}html[data-theme] .pf-grid[data-variant] .pf-card[data-tilt]:after,html[data-theme] .services--gateway .svc-category-card[data-tilt]:after{content:"";display:block;position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--tilt-glare-size,200px) circle at var(--mx,50%) var(--my,50%),var(--tilt-glare-core),var(--tilt-glare-edge) 42%,transparent 70%);opacity:0;transition:opacity var(--motion-base) var(--ease-out)}html[data-theme] .pf-grid[data-variant] .pf-card[data-tilt].is-hover:after,html[data-theme] .services--gateway .svc-category-card[data-tilt].is-hover:after{opacity:1}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.section{padding:var(--section-space-y-tablet,var(--section-y-tablet)) 0}main section[id]{scroll-margin-top:calc(var(--header-height, 72px) + 12px - var(--anchor-offset) - var(--section-space-y-tablet, var(--section-y-tablet)))}:root{--content-gutter:40px}}@media (max-width:640px){.section{padding:var(--section-space-y-mobile,var(--section-y-mobile)) 0}main section[id]{scroll-margin-top:calc(var(--header-height, 72px) + 12px - var(--anchor-offset) - var(--section-space-y-mobile, var(--section-y-mobile)))}:root{--content-gutter:32px}}@media print{.aurora,.hero-badge,.pf-lightbox,.scroll-progress,.svc-detail-overlay,body:before{display:none!important}.header{position:static}body{background:#ffffff;color:#000000}}}@layer tokens, base, components, utilities;