.showcase-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;justify-content:center}@media(min-width:36rem){.showcase-actions{flex-direction:row;align-items:center}}.showcase-actions__link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;max-width:100%;padding-inline:2rem;font-size:1.05rem;text-align:center;text-decoration:none}.showcase-page{position:relative;box-sizing:border-box;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;color:var(--color-text);background-color:var(--color-background)}.showcase-page:before{position:absolute;inset-block-start:0;inset-inline:0;z-index:-1;height:60rem;pointer-events:none;content:"";background-image:url(/assets/map-preview-1600-CCz2rkD4.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:.12;-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 100%);mask-image:linear-gradient(to bottom,black 30%,transparent 100%)}.showcase-page__header,.showcase-page__main,.showcase-page__footer{box-sizing:border-box;width:100%;max-width:62rem;margin-inline:auto;padding-inline:1rem}.showcase-page__header{padding-block:1rem}.showcase-page__brand{display:inline-flex;gap:.6rem;align-items:center;min-height:2.75rem;font-size:1.25rem;font-weight:700;color:var(--color-brand);text-decoration:none}.showcase-page__main{flex:1;padding-block:1rem 3rem}.showcase-page__hero{padding-block:1.5rem 2.5rem;text-align:center}.showcase-page__hero h1{max-width:40rem;margin:0 auto 1rem;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.15;color:var(--color-brand)}.showcase-page__intro{max-width:38rem;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.5;color:var(--color-text-secondary)}.showcase-page__reassurance{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0;margin:1.5rem 0 0;list-style:none}.showcase-page__map-preview{display:block;width:100%;max-width:48rem;height:auto;margin:2rem auto 0;background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--border-radius-large);box-shadow:0 8px 24px #0000001f}.showcase-page__how{margin-bottom:3rem;text-align:center}.showcase-page__how>h2{margin:0 0 1.5rem;font-size:1.5rem}.showcase-page__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:0;margin:0 0 2rem;text-align:start;list-style:none;counter-reset:showcase-step}.showcase-page__step{position:relative;padding:1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--border-radius-large);counter-increment:showcase-step}.showcase-page__step:before{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.95rem;font-weight:700;color:var(--color-on-primary);content:counter(showcase-step);background-color:var(--color-primary);border-radius:var(--border-radius-pill)}.showcase-page__step-icon{display:block;margin-bottom:.75rem;color:var(--color-primary)}.showcase-page__step h3{margin:0 0 .5rem;font-size:1.15rem}.showcase-page__step p{margin:0;line-height:1.5;color:var(--color-text-secondary)}.showcase-page__people{margin-bottom:3rem;text-align:center}.showcase-page__people>h2{margin:0 0 1.5rem;font-size:1.5rem}.showcase-page__people-mosaic{display:block;width:100%;max-width:48rem;height:auto;margin:0 auto;background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--border-radius-large);box-shadow:0 8px 24px #0000001f}.showcase-page__security{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:42rem;margin:0 auto 3rem;padding:1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--border-radius-large)}.showcase-page__security-icon{flex:0 0 auto;color:var(--color-primary)}.showcase-page__security>div{flex:1 1 14rem;min-width:0}.showcase-page__security h2{margin:0 0 .35rem;font-size:1.15rem}.showcase-page__security p{margin:0;line-height:1.5;color:var(--color-text-secondary)}.showcase-page__faq{max-width:42rem;margin-inline:auto}.showcase-page__faq h2{margin:0 0 1rem;font-size:1.5rem}.showcase-page__question{padding-block:1rem;border-block-start:1px solid var(--color-border-soft)}.showcase-page__question h3{margin:0 0 .35rem;font-size:1.05rem}.showcase-page__question p{margin:0;line-height:1.5;color:var(--color-text-secondary)}.showcase-page__closing{margin-block-start:2.5rem;text-align:center}.showcase-page__footer{display:flex;flex-direction:column;gap:.25rem;align-items:center;padding-block:1.5rem 2rem;font-size:.9rem;border-block-start:1px solid var(--color-border-soft)}.showcase-page__footer-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;justify-content:center}.showcase-page__footer-links a,.showcase-page__footer-links span{display:inline-flex;align-items:center;min-height:2.75rem}.showcase-page__footer-links a{color:var(--color-primary)}.showcase-page__footer-links span{font-weight:600}.guide-page__article{max-width:42rem;margin-inline:auto}.guide-page__hero{padding-block-end:1.5rem}.guide-page__section{margin-bottom:2rem}.guide-page__section h2{margin:0 0 .5rem;font-size:1.4rem}.guide-page__section p{margin:0;font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary)}.guide-page__related{max-width:42rem;margin:3rem auto 0}.guide-page__related h2{margin:0 0 .5rem;font-size:1.15rem}.guide-page__related ul{display:flex;flex-wrap:wrap;gap:0 1.25rem;padding:0;margin:0;list-style:none}.guide-page__related a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-primary)}
