.cta-blueprint-background{pointer-events:none;contain:paint}.cta-sheet{max-width:none}.cta-sheet--bridge{top:-1%;left:-4%;width:40%;height:32%;opacity:.15}.cta-sheet--catenary{top:0;left:28%;width:30%;height:24%;opacity:.16}.cta-sheet--tunnel{top:-3%;left:44%;width:14%;height:44%;opacity:.18}.cta-sheet--geology{top:14%;left:18%;width:58%;height:34%;opacity:.15}.cta-sheet--interface{top:-4%;right:-2%;width:31%;height:56%;opacity:.17}.cta-sheet--signal{top:18%;left:0;width:7%;height:38%;opacity:.17}.cta-sheet--vent-shaft{top:14%;right:0;width:6.5%;height:50%;opacity:.17}.cta-sheet--transit{bottom:clamp(9%,calc(9% + (100vw - 1512px)*.12),20%);left:-3%;width:34%;height:36%;opacity:.2}.cta-sheet--tbm{bottom:clamp(40%,calc(40% + (100vw - 1512px)*.11),50%);left:5%;width:55%;height:30%;opacity:.16}.cta-sheet--pipeline{bottom:clamp(18%,calc(18% + (100vw - 1512px)*.13),30%);left:28%;width:39%;height:39%;opacity:.18}.cta-sheet--station{bottom:clamp(10%,calc(10% + (100vw - 1512px)*.13),22%);left:62%;width:15%;height:28%;opacity:.18}.cta-sheet--code{right:-3%;bottom:clamp(11%,calc(11% + (100vw - 1512px)*.14),24%);width:26%;height:52%;opacity:.16}@media(max-width:1023px){.cta-sheet--bridge{top:-2%;left:-8%;width:60%;height:27%}.cta-sheet--catenary{top:0;left:28%;width:42%;height:22%}.cta-sheet--tunnel{top:-3%;left:45%;width:20%;height:42%}.cta-sheet--geology{top:20%;left:14%;width:72%;height:24%}.cta-sheet--interface{top:-2%;right:-8%;width:42%;height:48%}.cta-sheet--signal{top:27%;left:-1%;width:9.5%;height:34%}.cta-sheet--vent-shaft{top:24%;right:-1%;width:9%;height:46%}.cta-sheet--transit{bottom:-3%;left:-8%;width:48%;height:32%}.cta-sheet--tbm{bottom:23%;left:0;width:74%;height:22%}.cta-sheet--pipeline{bottom:-2%;left:21%;width:52%;height:30%}.cta-sheet--station{bottom:-4%;left:62%;width:24%;height:27%}.cta-sheet--code{right:-10%;bottom:-10%;width:38%;height:45%}}@media(max-width:767px){.cta-sheet--catenary,.cta-sheet--geology,.cta-sheet--signal,.cta-sheet--vent-shaft,.cta-sheet--tbm{display:none}.cta-sheet--bridge{top:-2%;left:-62%;width:140%;height:30%}.cta-sheet--tunnel{top:3%;right:-24%;left:auto;width:64%;height:49%}.cta-sheet--interface{top:18%;right:auto;left:-43%;width:112%;height:52%}.cta-sheet--transit{top:44%;bottom:auto;left:-54%;width:148%;height:30%}.cta-sheet--pipeline{bottom:3%;left:-44%;width:118%;height:28%}.cta-sheet--station{inset:31% -42% auto auto;width:94%;height:28%}.cta-sheet--code{right:-48%;bottom:-15%;width:108%;height:52%}}.cta-band-shell.svelte-1oo9cw5{position:relative;isolation:isolate;width:100%;overflow:clip;background-color:var(--background)}.cta-band.svelte-1oo9cw5{position:relative;z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding:4rem var(--space-page-x);text-align:center}.band-heading.svelte-1oo9cw5{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--foreground)}.band-line.svelte-1oo9cw5{display:block}.band-dot.svelte-1oo9cw5{color:var(--primary)}.band-subtitle.svelte-1oo9cw5{margin-top:1.25rem;margin-inline:auto;max-width:58ch;font-size:1.125rem;color:var(--secondary-foreground);line-height:1.7}@media(min-width:768px){.band-subtitle.svelte-1oo9cw5{font-size:1.25rem}}.band-actions.svelte-1oo9cw5{margin-top:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
