.service-carousel{aspect-ratio:6;background:var(--swiss-navy);width:100%;min-height:180px;max-height:420px;position:relative;overflow:hidden}.carousel-surface{background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.carousel-surface:not(:disabled){cursor:pointer}.carousel-surface:after{content:"";background:radial-gradient(#06152d9e,#06152d6b 55%,#06152d38);position:absolute;inset:0}.carousel-surface:focus-visible{outline:3px solid var(--swiss-cyan);outline-offset:-6px}.carousel-surface:focus-visible:after{box-shadow:inset 0 0 0 3px var(--swiss-cyan)}[data-carousel-stage],.service-carousel .service-picture{aspect-ratio:auto;height:100%;display:block}.carousel-title{padding-inline:var(--margin);color:#fff;font:700 clamp(28px, 3.2vw, 64px) / 1.05 var(--font-display);letter-spacing:-.04em;text-align:center;text-shadow:0 2px 18px #06152d99;text-wrap:balance;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.service-overview-grid{grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-overview-item{min-width:0;display:flex}.service-overview-item>*{flex:1;min-width:0}.service-card,.service-guidance{border-top:2px solid var(--swiss-navy);flex-direction:column;min-width:0;display:flex}.service-card-image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.service-card-content{flex-direction:column;flex:1;padding-top:16px;display:flex}.service-card h3,.service-guidance h3{font:700 clamp(20px, 1.7vw, 24px) / 1.2 var(--font-display);letter-spacing:-.04em;margin:0 0 9px}.service-card p,.service-guidance p{color:var(--swiss-muted);font-size:13px;line-height:1.65}.service-guidance{color:#fff;background:var(--swiss-navy);border:0;justify-content:center;padding:24px}.service-guidance h3{color:var(--swiss-cyan)}.service-guidance p{color:#d8e1ec}.service-guidance .action-link{width:fit-content;color:var(--swiss-cyan);margin-top:12px}@media (width>=681px) and (width<=1050px){.service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.service-overview-grid{grid-template-columns:1fr;gap:0}.service-card{border-top:1px solid var(--swiss-line);grid-template-columns:86px minmax(0,1fr);gap:14px;padding-block:16px;display:grid}.service-card-image{aspect-ratio:1;align-self:start;width:86px;height:86px}.service-card-content{padding:0}.service-card h3{margin-bottom:5px;font-size:20px}.service-card p{font-size:13px}.service-guidance{margin-top:16px}}@media (width<=359px){.service-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.service-card-image{width:72px;height:72px}}.service-card,.service-card-media{position:relative}.service-card-image{cursor:pointer}.service-card-actions{z-index:1;opacity:0;pointer-events:none;background:#06152dc7;flex-wrap:wrap;place-content:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.service-card-actions:has(:focus-visible),.service-card[data-actions-open] .service-card-actions{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.service-card:has(.service-card-image:hover) .service-card-actions,.service-card-actions:hover{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:no-preference){.service-card-actions{transition:opacity .16s}}@media (width<=680px){.service-card-media{display:contents}.service-card-actions{background:var(--swiss-navy);padding:8px}}.service-card-action{border:1px solid var(--action-line);background:var(--action-fill);min-height:44px;color:var(--action-text);font:500 13px/1.2 var(--font-display);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.service-card-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.service-card-action:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}.service-card-actions .service-card-action{--action-focus:#fff}.service-card-actions .service-card-action-primary{--action-fill:var(--swiss-cyan);--action-line:var(--swiss-cyan);--action-text:var(--swiss-navy)}.service-card-actions .service-card-action-secondary{--action-fill:transparent;--action-line:#fff;--action-text:#fff}@media (hover:hover) and (pointer:fine){.service-card-actions .service-card-action:hover{--action-fill:#fff;--action-line:#fff;--action-text:var(--swiss-navy)}}@media (prefers-reduced-motion:no-preference){.service-card-action{transition:background-color .16s,color .16s}}@media (hover:none){.service-card:after{content:"+";background:var(--swiss-navy);color:#fff;width:24px;height:24px;font:500 16px/1 var(--font-display);pointer-events:none;border:1px solid #fff;place-items:center;display:grid;position:absolute;top:6px;right:6px}}@media (hover:none) and (width<=680px){.service-card:after{top:19px;left:59px;right:auto}}@media (hover:none) and (width<=359px){.service-card:after{left:45px}}.service-card-details{border:0;border-top:2px solid var(--swiss-navy);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--swiss-text);background:#fff;padding:24px;overflow:auto}.service-card-details::backdrop{background:#06152d99}.service-card-details ul{margin:12px 0 0;padding:0;font-size:13px;line-height:1.65;list-style:none}.service-card-details li{border-top:1px solid var(--swiss-line);padding-block:6px}.service-card-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.service-card-details-actions .service-card-action{--action-focus:var(--swiss-blue)}.service-card-details-actions .service-card-action-primary{--action-fill:var(--swiss-navy);--action-line:var(--swiss-navy);--action-text:#fff}.service-card-details-actions .service-card-action-secondary{--action-fill:transparent;--action-line:var(--swiss-navy);--action-text:var(--swiss-navy)}.capability-grid{gap:var(--gap);grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.capability-item{min-width:0;display:flex}.capability-item>*{flex:1;min-width:0}.capability-card{border-top:2px solid var(--swiss-navy);flex-direction:column;min-width:0;padding-top:16px;display:flex}.capability-card h3{font:700 20px/1.2 var(--font-display);letter-spacing:-.04em;margin:0 0 9px}.capability-card>p,.capability-bullets,.capability-example p{color:var(--swiss-muted);font-size:13px;line-height:1.65}.capability-bullets{margin:14px 0;padding-left:17px}.capability-examples{margin-top:auto}.capability-example{border-top:1px solid var(--swiss-line);padding-block:10px}.capability-example summary{cursor:pointer;color:var(--swiss-navy);font:700 12px/1.5 var(--font-mono);text-transform:uppercase}.capability-example p{margin-top:8px}.capability-quote{width:fit-content;margin-top:10px}@media (width>=681px) and (width<=1050px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.capability-grid{grid-template-columns:1fr}}
