body.sgn-page{--sgn-bg:#080d14;--sgn-bg-deep:#05090e;--sgn-panel:#101923;--sgn-panel-raised:#14202c;--sgn-panel-soft:#0d151e;--sgn-text:#edf5f7;--sgn-text-soft:#c8d5da;--sgn-muted:#93a6b5;--sgn-faint:#7a8e9b;--sgn-line:#bdd6e024;--sgn-line-strong:#bdd6e042;--sgn-grid:#bdd6e00e;--sgn-accent:#59e0d0;--sgn-accent-soft:#59e0d021;--sgn-accent-faint:#59e0d00f;--sgn-accent-ink:#041512;--sgn-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--sgn-body:"Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--sgn-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--sgn-wrap:1240px;--sgn-gutter:clamp(18px, 4vw, 56px);--sgn-radius-sm:10px;--sgn-radius:18px;--sgn-radius-lg:28px;background:radial-gradient(circle at 85% 8%, var(--sgn-accent-faint), transparent 26rem), var(--sgn-bg);min-width:320px;min-height:100vh;color:var(--sgn-text);font-family:var(--sgn-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}.sgn-page *,.sgn-page :before,.sgn-page :after{box-sizing:border-box}.sgn-page :where(h1,h2,h3,p,dl,dd,blockquote){overflow-wrap:anywhere;margin:0}.sgn-page :where(a){color:inherit;text-decoration:none}.sgn-page :where(img){max-width:100%;display:block}.sgn-page :where(button,summary,a){-webkit-tap-highlight-color:transparent}.sgn-page :where(a,summary):focus-visible{outline:3px solid var(--sgn-accent);outline-offset:4px}.sgn-page ::selection{background:var(--sgn-accent);color:var(--sgn-accent-ink)}.sgn-icon{flex:none;width:19px;height:19px}.sgn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sgn-main{scroll-margin-top:96px;display:block}.sgn-skip-link{top:12px;left:var(--sgn-gutter);z-index:100;border-radius:var(--sgn-radius-sm);background:var(--sgn-accent);color:var(--sgn-accent-ink);padding:12px 18px;font-weight:650;position:fixed;transform:translateY(calc(-100% - 24px))}.sgn-skip-link:focus{transform:none}.sgn-main :where(a){scroll-margin-block:96px}.sgn-header{z-index:50;border-bottom:1px solid var(--sgn-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14f0;position:sticky;top:0}.sgn-header-inner{width:min(100%, var(--sgn-wrap));min-height:72px;padding:10px var(--sgn-gutter);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.sgn-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.sgn-brand-mark{border:1px solid color-mix(in srgb, var(--sgn-accent) 58%, transparent);background:linear-gradient(var(--sgn-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sgn-grid) 1px, transparent 1px), var(--sgn-panel-raised);width:42px;height:42px;color:var(--sgn-accent);font:650 17px/1 var(--sgn-display);letter-spacing:-.03em;background-size:9px 9px;border-radius:50%;flex:0 0 42px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.sgn-brand-mark:after{border:1px solid var(--sgn-line-strong);content:"";border-radius:50%;position:absolute;inset:5px}.sgn-brand-mark--logo{border-radius:12px}.sgn-brand-mark--logo:after{display:none}.sgn-brand-mark img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.sgn-brand-copy{gap:1px;min-width:0;display:grid}.sgn-brand-copy strong{max-width:min(48vw,310px);color:var(--sgn-text);font:630 15px/1.2 var(--sgn-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgn-brand-copy small{max-width:min(48vw,310px);color:var(--sgn-muted);font:500 10px/1.3 var(--sgn-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sgn-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sgn-icon-btn{cursor:pointer;border:1px solid var(--sgn-line-strong);background:var(--sgn-panel);width:48px;height:48px;color:var(--sgn-text);border-radius:50%;place-items:center;list-style:none;display:grid}.sgn-icon-btn::-webkit-details-marker{display:none}.sgn-header-wa{border-color:color-mix(in srgb, var(--sgn-accent) 55%, transparent);background:var(--sgn-accent-soft);color:var(--sgn-accent)}.sgn-menu{position:relative}.sgn-menu-close,.sgn-menu[open] .sgn-menu-open{display:none}.sgn-menu[open] .sgn-menu-close{display:block}.sgn-menu-panel{overscroll-behavior:contain;border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius);background:#101923fa;width:min(310px,100vw - 36px);max-height:calc(100dvh - 96px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 80px #00000073}.sgn-menu-panel>p{color:var(--sgn-faint);font:500 11px/1 var(--sgn-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.sgn-nav{display:flex}.sgn-nav a{min-height:44px;color:var(--sgn-muted);font:570 14px/1 var(--sgn-body);grid-template-columns:.857143em max-content .857143em;justify-content:center;align-items:center;gap:.571429em;display:grid;position:relative}.sgn-nav a span{color:var(--sgn-faint);font:500 9px/1 var(--sgn-mono)}.sgn-nav a:hover,.sgn-nav a[aria-current=page]{color:var(--sgn-text)}.sgn-nav a[aria-current=page]:after{background:var(--sgn-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.sgn-nav--desktop{display:none}.sgn-nav--mobile{gap:3px;margin-bottom:16px;display:grid}.sgn-nav--mobile a{border-bottom:1px solid var(--sgn-line);min-height:48px;padding:0 12px}.sgn-nav--mobile a[aria-current=page]{background:var(--sgn-accent-faint)}.sgn-actions{gap:10px;display:grid}.sgn-btn{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:50px;font:650 15px/1.3 var(--sgn-body);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.sgn-btn:hover{transform:translateY(-1px)}.sgn-btn:active{transform:translateY(0)}.sgn-btn--accent{background:var(--sgn-accent);color:var(--sgn-accent-ink)}.sgn-btn--accent:hover{background:color-mix(in srgb, var(--sgn-accent) 88%, white)}.sgn-btn--quiet{border-color:var(--sgn-line-strong);background:var(--sgn-panel);color:var(--sgn-text)}.sgn-btn--quiet:hover,.sgn-btn--outline:hover{border-color:var(--sgn-accent);color:var(--sgn-accent)}.sgn-btn--outline{border-color:var(--sgn-line-strong);color:var(--sgn-text-soft);background:0 0}.sgn-btn--block{width:100%}.sgn-btn--ink{background:var(--sgn-accent-ink);color:var(--sgn-accent)}.sgn-btn--accent-line{border-color:color-mix(in srgb, var(--sgn-accent-ink) 38%, transparent);color:var(--sgn-accent-ink);background:0 0}.sgn-kicker{color:var(--sgn-accent);font:500 11px/1.3 var(--sgn-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.sgn-kicker>span{display:none}.sgn-text-link{width:fit-content;min-height:48px;color:var(--sgn-accent);align-items:center;gap:8px;font-weight:650;display:inline-flex}.sgn-text-link .sgn-icon{width:15px;height:15px}.sgn-hero{width:min(100%, var(--sgn-wrap));padding:clamp(58px, 10vw, 112px) var(--sgn-gutter) 42px;gap:38px;margin:0 auto;display:grid;position:relative}.sgn-hero:before{z-index:-1;inset:0 var(--sgn-gutter);pointer-events:none;background:linear-gradient(var(--sgn-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sgn-grid) 1px, transparent 1px);content:"";background-size:42px 42px;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sgn-hero-copy{align-self:center}.sgn-hero h1{max-width:760px;color:var(--sgn-text);font:620 clamp(43px, 11vw, 76px) / .95 var(--sgn-display);letter-spacing:-.062em;overflow-wrap:anywhere;text-wrap:balance;margin-top:18px}.sgn-hero-lead{max-width:640px;color:var(--sgn-text-soft);overflow-wrap:anywhere;margin-top:22px;font-size:clamp(18px,4.8vw,23px);line-height:1.42}.sgn-hero-lead--fallback{color:var(--sgn-muted)}.sgn-hero .sgn-actions{margin-top:28px}.sgn-hero-note{border-left:1px solid var(--sgn-accent);max-width:540px;color:var(--sgn-muted);margin-top:16px;padding-left:17px;font-size:14px}.sgn-hero-fleet-link{margin-top:8px}.sgn-beacon{border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius-lg);background:radial-gradient(circle at 50% 31%, var(--sgn-accent-soft), transparent 35%), linear-gradient(145deg, #ffffff06, transparent 50%), var(--sgn-panel-soft);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000040}.sgn-beacon:after{border-bottom:1px solid var(--sgn-line-strong);border-left:1px solid var(--sgn-line-strong);background:var(--sgn-bg);clip-path:polygon(100% 0,100% 100%,0 0);content:"";width:58px;height:58px;position:absolute;top:-1px;right:-1px}.sgn-beacon-topline{border-bottom:1px solid var(--sgn-line);min-height:48px;color:var(--sgn-muted);font:500 10px/1 var(--sgn-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.sgn-beacon-topline span:last-child{color:var(--sgn-accent);padding-right:36px}.sgn-beacon-field{border-bottom:1px solid var(--sgn-line);place-items:center;min-height:275px;display:grid;position:relative;overflow:hidden}.sgn-ring{border:1px solid var(--sgn-line-strong);border-radius:50%;position:absolute}.sgn-ring--one{width:124px;height:124px}.sgn-ring--two{border-color:color-mix(in srgb, var(--sgn-accent) 22%, transparent);width:204px;height:204px}.sgn-ring--three{border-color:var(--sgn-line);width:310px;height:310px}.sgn-beacon-axis{background:linear-gradient(transparent calc(50% - .5px), var(--sgn-line) 50%, transparent calc(50% + .5px)), linear-gradient(90deg, transparent calc(50% - .5px), var(--sgn-line) 50%, transparent calc(50% + .5px));width:100%;height:100%;position:absolute}.sgn-beacon-core{z-index:1;border:1px solid var(--sgn-accent);background:var(--sgn-bg);width:96px;height:96px;box-shadow:0 0 0 10px var(--sgn-accent-faint), 0 0 45px var(--sgn-accent-soft);color:var(--sgn-accent);font:650 33px/1 var(--sgn-display);border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:12px;display:grid;position:relative}.sgn-beacon-core:before{border:2px solid var(--sgn-bg);background:var(--sgn-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.sgn-beacon-core img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.sgn-beacon-core:has(img),.sgn-operator-mark:has(img){padding:0}.sgn-beacon-core small{width:190px;color:var(--sgn-muted);font:500 10px/1 var(--sgn-mono);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;position:absolute;top:calc(100% + 18px);overflow:hidden}.sgn-beacon-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sgn-beacon-facts>div{border-right:1px solid var(--sgn-line);border-bottom:1px solid var(--sgn-line);align-content:center;gap:5px;min-height:82px;padding:15px 17px;display:grid}.sgn-beacon-facts>div:nth-child(2n){border-right:0}.sgn-beacon-facts>div:last-child,.sgn-beacon-facts>div:nth-last-child(2):nth-child(odd){border-bottom:0}.sgn-beacon-facts>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.sgn-beacon-facts dt{color:var(--sgn-faint);font:500 10px/1.2 var(--sgn-mono);letter-spacing:.1em;text-transform:uppercase}.sgn-beacon-facts dd{color:var(--sgn-text);font:600 14px/1.25 var(--sgn-body);overflow-wrap:anywhere}.sgn-beacon-corner{display:none;position:absolute;bottom:15px;right:15px}.sgn-beacon-corner .sgn-brand-mark{flex-basis:32px;width:32px;height:32px;font-size:12px}.sgn-signal-strip{width:min(calc(100% - (var(--sgn-gutter) * 2)), calc(var(--sgn-wrap) - (var(--sgn-gutter) * 2)));border-top:1px solid var(--sgn-line);gap:0;margin:0 auto;padding:20px 0 4px;display:grid;position:relative}.sgn-signal-line{background:linear-gradient(var(--sgn-accent), var(--sgn-line));width:1px;position:absolute;top:20px;bottom:4px;left:6px}.sgn-signal-item{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:7px;min-height:58px;padding:8px 0 8px 30px;display:grid;position:relative}.sgn-signal-item:before{border:2px solid var(--sgn-bg);background:var(--sgn-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--sgn-accent);content:"";border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sgn-signal-item span{color:var(--sgn-faint);font:500 9px/1.4 var(--sgn-mono)}.sgn-signal-item strong{overflow-wrap:anywhere;min-width:0;color:var(--sgn-text-soft);font:560 14px/1.4 var(--sgn-body)}.sgn-section{width:min(100%, var(--sgn-wrap));padding:clamp(72px, 12vw, 132px) var(--sgn-gutter);margin:0 auto}.sgn-section+.sgn-section{border-top:1px solid var(--sgn-line)}.sgn-section-head{margin-bottom:clamp(30px,6vw,54px)}.sgn-section-head h2,.sgn-about-teaser h2,.sgn-story-copy h2{max-width:720px;color:var(--sgn-text);font:610 clamp(32px, 7vw, 54px) / 1.02 var(--sgn-display);letter-spacing:-.045em;text-wrap:balance;margin-top:14px}.sgn-section-head--split>p{max-width:520px;color:var(--sgn-muted);margin-top:17px;font-size:16px}.sgn-highlights{display:grid;position:relative}.sgn-highlights:before{background:linear-gradient(var(--sgn-accent), var(--sgn-line));content:"";width:1px;position:absolute;top:22px;bottom:22px;left:54px}.sgn-highlight{border-bottom:1px solid var(--sgn-line);grid-template-columns:34px 17px minmax(0,1fr);align-items:start;gap:14px;min-height:118px;padding:24px 0;display:grid;position:relative}.sgn-highlight:last-child{border-bottom:0}.sgn-highlight-index{color:var(--sgn-faint);font:500 10px/1 var(--sgn-mono);padding-top:5px}.sgn-highlight-node{z-index:1;border:3px solid var(--sgn-bg);background:var(--sgn-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--sgn-accent);border-radius:50%;margin-top:3px;position:relative}.sgn-highlight h3{color:var(--sgn-text);font:600 20px/1.2 var(--sgn-display);letter-spacing:-.02em}.sgn-highlight p{color:var(--sgn-muted);font:500 12px/1.4 var(--sgn-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:7px}.sgn-fleet-section{padding-top:clamp(72px,12vw,130px)}.sgn-fleet-section--page{padding-top:24px}.sgn-fleet-lanes{gap:20px;display:grid}.sgn-lane{border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius);background:var(--sgn-panel-soft);transition:border-color .16s,background-color .16s;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000021}.sgn-lane:hover,.sgn-lane:focus-within{border-color:color-mix(in srgb, var(--sgn-accent) 58%, transparent);background:var(--sgn-panel)}.sgn-lane-media{border-bottom:1px solid var(--sgn-line);background:var(--sgn-panel-raised);min-height:230px;position:relative;overflow:hidden}.sgn-lane-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:230px}.sgn-lane-number{min-width:38px;height:28px;color:var(--sgn-text);font:500 10px/1 var(--sgn-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090ec7;border:1px solid #fff3;border-radius:999px;place-items:center;padding:0 8px;display:grid;position:absolute;top:14px;left:14px}.sgn-no-photo{place-content:end start;height:100%;min-height:230px;padding:30px;display:grid;position:relative;overflow:hidden}.sgn-no-photo:before,.sgn-no-photo:after{border:1px solid var(--sgn-line-strong);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sgn-no-photo:before{width:150px;height:150px}.sgn-no-photo:after{border-color:var(--sgn-line);width:250px;height:250px}.sgn-no-photo-grid{background:linear-gradient(var(--sgn-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sgn-grid) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.sgn-no-photo-index{color:var(--sgn-line-strong);font:500 62px/1 var(--sgn-display);letter-spacing:-.06em;position:absolute;top:25px;right:28px}.sgn-no-photo strong,.sgn-no-photo small{z-index:1;position:relative}.sgn-no-photo strong{color:var(--sgn-text);font:600 22px/1.1 var(--sgn-display);overflow-wrap:anywhere}.sgn-no-photo small{color:var(--sgn-muted);font:500 11px/1.3 var(--sgn-mono);text-transform:uppercase;margin-top:6px}.sgn-lane-body{min-width:0;padding:24px 20px 20px;container-type:inline-size}.sgn-lane-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sgn-lane-heading p{color:var(--sgn-accent);font:500 10px/1.2 var(--sgn-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.sgn-lane-heading h3{color:var(--sgn-text);font:610 clamp(25px, 6vw, 34px) / 1.02 var(--sgn-display);letter-spacing:-.04em;overflow-wrap:anywhere}.sgn-lane-heading>div{min-width:0}.sgn-lane-heading>span{color:var(--sgn-muted);font:500 12px/1.2 var(--sgn-mono);flex-shrink:0;padding-top:3px}.sgn-specs{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.sgn-specs span{border:1px solid var(--sgn-line);min-height:29px;color:var(--sgn-muted);font:500 11px/1 var(--sgn-mono);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.sgn-lane-bottom{border-top:1px solid var(--sgn-line);flex-wrap:wrap;align-items:end;gap:16px;margin-top:28px;padding-top:20px;display:flex}.sgn-rates{flex-direction:column;flex:10em;gap:12px;min-width:0;display:flex}.sgn-rate{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.sgn-rate small{overflow-wrap:anywhere;width:100%;color:var(--sgn-faint);font:500 10px/1.2 var(--sgn-mono);letter-spacing:.1em;text-transform:uppercase}.sgn-rate strong{overflow-wrap:anywhere;color:var(--sgn-text);font:600 21px/1.2 var(--sgn-mono);letter-spacing:-.04em}.sgn-rate span{color:var(--sgn-muted);font:500 10px/1.2 var(--sgn-mono)}.sgn-lane-bottom .sgn-btn{flex:12em}.sgn-about-teaser{gap:26px;display:grid;position:relative}.sgn-about-teaser-index{color:var(--sgn-line-strong);font:500 clamp(44px, 15vw, 104px) / .9 var(--sgn-display);letter-spacing:-.07em}.sgn-about-teaser>div:last-child>p{max-width:620px;color:var(--sgn-text-soft);overflow-wrap:anywhere;font-size:clamp(18px,4.5vw,22px);line-height:1.55}.sgn-about-teaser .sgn-text-link{margin-top:24px}.sgn-coverage{overflow:hidden}.sgn-route{display:grid;position:relative}.sgn-route:before{background:linear-gradient(var(--sgn-accent), var(--sgn-line));content:"";width:1px;position:absolute;top:18px;bottom:18px;left:8px}.sgn-route-stop{border-bottom:1px solid var(--sgn-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding-left:36px;display:grid;position:relative}.sgn-route-stop:last-child{border-bottom:0}.sgn-route-stop>span{z-index:1;border:3px solid var(--sgn-bg);background:var(--sgn-accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--sgn-accent);border-radius:50%;position:absolute;left:3px}.sgn-route-stop strong{color:var(--sgn-text-soft);font:560 17px/1.3 var(--sgn-body);overflow-wrap:anywhere}.sgn-route-stop small{color:var(--sgn-faint);font:500 10px/1 var(--sgn-mono)}.sgn-coverage>.sgn-text-link{margin-top:24px}.sgn-page-head{width:min(100%, var(--sgn-wrap));min-height:430px;padding:clamp(70px, 12vw, 132px) var(--sgn-gutter) 70px;border-bottom:1px solid var(--sgn-line);align-items:end;margin:0 auto;display:grid;position:relative;overflow:hidden}.sgn-page-head>div:nth-child(2){z-index:2;position:relative}.sgn-page-head h1{max-width:850px;color:var(--sgn-text);font:620 clamp(44px, 11vw, 86px) / .94 var(--sgn-display);letter-spacing:-.064em;overflow-wrap:anywhere;text-wrap:balance;margin-top:16px}.sgn-page-head>div:nth-child(2)>p:last-child{max-width:590px;color:var(--sgn-muted);margin-top:20px;font-size:clamp(17px,4vw,21px)}.sgn-page-head-index{top:48px;right:var(--sgn-gutter);color:var(--sgn-line-strong);font:500 clamp(40px, 14vw, 110px) / 1 var(--sgn-display);letter-spacing:-.07em;position:absolute}.sgn-page-head-orbit{border:1px solid var(--sgn-line);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-125px}.sgn-page-head-orbit:before,.sgn-page-head-orbit:after{border:1px solid var(--sgn-line-strong);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sgn-page-head-orbit:before{width:270px;height:270px}.sgn-page-head-orbit:after{border-color:var(--sgn-accent);width:110px;height:110px;box-shadow:0 0 80px var(--sgn-accent-soft)}.sgn-about-story{gap:46px;display:grid}.sgn-operator-card{border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius-lg);background:var(--sgn-panel-soft);align-self:start;overflow:hidden}.sgn-operator-field{border-bottom:1px solid var(--sgn-line);background:linear-gradient(var(--sgn-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sgn-grid) 1px, transparent 1px), radial-gradient(circle at center, var(--sgn-accent-soft), transparent 45%);background-size:34px 34px,34px 34px,auto;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.sgn-operator-field .sgn-ring--one{width:150px;height:150px}.sgn-operator-field .sgn-ring--two{width:250px;height:250px}.sgn-operator-mark{z-index:1;border:1px solid var(--sgn-accent);background:var(--sgn-bg);width:104px;height:104px;color:var(--sgn-accent);font:650 36px/1 var(--sgn-display);box-shadow:0 0 50px var(--sgn-accent-soft);border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:13px;display:grid;position:relative}.sgn-operator-mark img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.sgn-operator-card-copy{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:22px;display:grid}.sgn-operator-card-copy small{color:var(--sgn-accent);font:500 10px/1.3 var(--sgn-mono);letter-spacing:.12em;text-transform:uppercase}.sgn-operator-card-copy strong{color:var(--sgn-text);font:600 23px/1.2 var(--sgn-display);overflow-wrap:anywhere}.sgn-operator-card-copy span{color:var(--sgn-muted);font-size:15px}.sgn-operator-stats{border-top:1px solid var(--sgn-line);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));display:grid}.sgn-operator-stats>div{border-right:1px solid var(--sgn-line);gap:5px;min-width:0;padding:15px 12px;display:grid}.sgn-operator-stats>div:last-child{border-right:0}.sgn-operator-stats dt{color:var(--sgn-faint);font:500 10px/1.2 var(--sgn-mono);text-transform:uppercase}.sgn-operator-stats dd{color:var(--sgn-text);font:600 16px/1.2 var(--sgn-mono);text-overflow:ellipsis;overflow:hidden}.sgn-story-copy .sgn-prose,.sgn-prose-lead{max-width:670px;color:var(--sgn-text-soft);overflow-wrap:anywhere;margin-top:28px;font-size:clamp(18px,4.3vw,21px);line-height:1.7}.sgn-prose{gap:21px;display:grid}.sgn-story-copy blockquote{border-left:2px solid var(--sgn-accent);max-width:630px;color:var(--sgn-muted);margin-top:32px;padding:20px 0 20px 22px;font-size:17px;font-style:normal}.sgn-story-copy .sgn-actions{margin-top:34px}.sgn-contact-band{width:min(calc(100% - (var(--sgn-gutter) * 2)), calc(var(--sgn-wrap) - (var(--sgn-gutter) * 2)));border-radius:var(--sgn-radius-lg);background:var(--sgn-accent);color:var(--sgn-accent-ink);gap:30px;margin:30px auto clamp(76px,12vw,128px);padding:clamp(32px,7vw,64px);display:grid;position:relative;overflow:hidden}.sgn-contact-band>:not(.sgn-contact-band-orbit){z-index:1;position:relative}.sgn-contact-band .sgn-kicker{color:var(--sgn-accent-ink);opacity:.72}.sgn-contact-band h2{max-width:720px;font:630 clamp(32px, 7vw, 55px) / 1.02 var(--sgn-display);letter-spacing:-.05em;text-wrap:balance;margin-top:14px}.sgn-contact-band>div>p:last-child{opacity:.76;max-width:570px;margin-top:16px;font-size:17px}.sgn-contact-band-actions{align-content:center;gap:10px;display:grid}.sgn-contact-band :where(a):focus-visible{outline-color:var(--sgn-accent-ink)}.sgn-contact-band-orbit{border:1px solid color-mix(in srgb, var(--sgn-accent-ink) 24%, transparent);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px}.sgn-contact-band-orbit:before{border:1px solid color-mix(in srgb, var(--sgn-accent-ink) 24%, transparent);content:"";border-radius:50%;position:absolute;inset:65px}.sgn-contact-layout{gap:24px;padding-top:clamp(58px,9vw,90px);display:grid}.sgn-direct-card{border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius-lg);background:radial-gradient(circle at 100% 0, var(--sgn-accent-soft), transparent 40%), var(--sgn-panel-soft);align-self:start;padding:clamp(26px,6vw,42px)}.sgn-direct-card h2{color:var(--sgn-text);font:610 clamp(31px, 7vw, 49px) / 1.03 var(--sgn-display);letter-spacing:-.047em}.sgn-direct-card>p{color:var(--sgn-muted);margin:18px 0 28px;font-size:17px}.sgn-direct-card .sgn-btn+.sgn-btn{margin-top:10px}.sgn-contact-facts{border:1px solid var(--sgn-line-strong);border-radius:var(--sgn-radius-lg);background:var(--sgn-panel-soft)}.sgn-contact-fact{border-bottom:1px solid var(--sgn-line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:130px;padding:24px;display:grid}.sgn-contact-icon{border:1px solid color-mix(in srgb, var(--sgn-accent) 38%, transparent);background:var(--sgn-accent-soft);width:42px;height:42px;color:var(--sgn-accent);border-radius:50%;place-items:center;display:grid}.sgn-contact-fact small,.sgn-contact-socials>small{color:var(--sgn-faint);font:500 11px/1.3 var(--sgn-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.sgn-contact-fact strong,.sgn-contact-phone{color:var(--sgn-text);font:570 18px/1.35 var(--sgn-body);overflow-wrap:anywhere;display:block}.sgn-contact-fact a:not(.sgn-contact-phone){width:fit-content;min-height:44px;color:var(--sgn-accent);align-items:center;gap:7px;margin-top:7px;font-size:14px;font-weight:600;display:inline-flex}.sgn-contact-fact a .sgn-icon{width:14px;height:14px}.sgn-contact-socials{padding:24px}.sgn-socials{flex-wrap:wrap;gap:8px;display:flex}.sgn-socials a,.sgn-social-label{border:1px solid var(--sgn-line);max-width:100%;min-height:44px;color:var(--sgn-text-soft);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;display:inline-flex}.sgn-socials :where(a,.sgn-social-label)>span{overflow-wrap:anywhere}.sgn-socials a:hover{border-color:var(--sgn-accent);color:var(--sgn-accent)}.sgn-footer{padding:52px var(--sgn-gutter) max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--sgn-line);background:var(--sgn-bg-deep)}.sgn-footer-grid,.sgn-footer-base{width:min(100%, calc(var(--sgn-wrap) - (var(--sgn-gutter) * 2)));margin:0 auto}.sgn-footer-grid{gap:34px;display:grid}.sgn-footer-brand{align-items:center;gap:13px;display:flex}.sgn-footer-brand>div{gap:3px;min-width:0;display:grid}.sgn-footer-brand strong{overflow-wrap:anywhere;color:var(--sgn-text);font:600 17px/1.2 var(--sgn-display)}.sgn-footer-brand p,.sgn-footer-contact{color:var(--sgn-muted);font-size:13px}.sgn-nav--footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));gap:4px 20px;display:grid}.sgn-nav--footer a{border-bottom:1px solid var(--sgn-line)}.sgn-footer-contact{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.sgn-footer-contact a{min-height:44px;color:var(--sgn-text);font:500 13px/1.4 var(--sgn-mono);align-items:center;display:inline-flex}.sgn-footer-base{overflow-wrap:anywhere;border-top:1px solid var(--sgn-line);color:var(--sgn-faint);font:500 9px/1.5 var(--sgn-mono);letter-spacing:.05em;text-transform:uppercase;gap:7px;margin-top:36px;padding-top:20px;display:grid}@media (width>=700px){.sgn-header-inner{min-height:78px}.sgn-brand-mark{flex-basis:46px;width:46px;height:46px}.sgn-actions{flex-wrap:wrap;display:flex}.sgn-actions .sgn-btn{min-width:190px}.sgn-hero .sgn-actions{align-items:center}.sgn-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.sgn-signal-line{background:linear-gradient(90deg, var(--sgn-accent), var(--sgn-line));width:auto;height:1px;inset:50% 6% auto}.sgn-signal-item{background:var(--sgn-bg);grid-template-columns:32px minmax(0,1fr);min-height:98px;padding:18px 26px}.sgn-signal-item:before{top:11px;left:50%;transform:translate(-50%)}.sgn-highlights{border-top:1px solid var(--sgn-line);border-left:1px solid var(--sgn-line);flex-wrap:wrap;display:flex}.sgn-highlights:before{display:none}.sgn-highlight{border-right:1px solid var(--sgn-line);border-bottom:1px solid var(--sgn-line);flex:300px;grid-template-columns:34px 17px minmax(0,1fr);min-height:156px;padding:30px}.sgn-highlight-node{background:var(--sgn-bg);box-shadow:inset 0 0 0 3px var(--sgn-accent), 0 0 0 1px var(--sgn-accent)}.sgn-highlight:last-child{border-bottom:1px solid var(--sgn-line)}.sgn-about-teaser{grid-template-columns:minmax(0,.6fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:start}.sgn-about-teaser-index{writing-mode:vertical-rl;font-size:clamp(56px,9vw,98px)}.sgn-route{border-top:1px solid var(--sgn-line);border-left:1px solid var(--sgn-line);flex-wrap:wrap;display:flex}.sgn-route:before{display:none}.sgn-route-stop{border-right:1px solid var(--sgn-line);flex:250px;min-height:82px;padding:0 22px 0 42px}.sgn-route-stop>span{border-color:var(--sgn-bg);left:20px}.sgn-route-stop:last-child{border-bottom:1px solid var(--sgn-line)}.sgn-contact-band-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.sgn-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sgn-footer-contact{grid-column:2}.sgn-footer-base{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.sgn-header-inner{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;display:grid;position:relative}.sgn-header-actions{display:contents}.sgn-brand{grid-area:1/1}.sgn-header-wa{grid-area:1/2}.sgn-menu{grid-area:1/3;position:static}.sgn-menu[open]{grid-area:2/1/auto/-1}.sgn-menu[open] summary{right:var(--sgn-gutter);position:absolute;top:12px}.sgn-menu-panel{width:min(100%,310px);max-height:none;margin-left:auto;position:static;overflow:visible}.sgn-header:has(.sgn-menu[open]){position:relative}.sgn-page-head{min-height:0;padding-block:104px 36px}.sgn-contact-layout{padding-top:32px}}@media (width>=960px){.sgn-header-inner{padding-block:0}.sgn-header-wa,.sgn-menu{display:none}.sgn-nav--desktop{align-self:stretch;gap:0;display:flex}.sgn-nav--desktop a{justify-content:center;min-width:84px;padding-inline:15px}.sgn-nav--desktop a[aria-current=page]:after{bottom:-1px}.sgn-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(48px,7vw,98px);min-height:690px}.sgn-hero h1{font-size:clamp(62px,6.5vw,86px)}.sgn-beacon-field{min-height:330px}.sgn-beacon-corner{display:block}.sgn-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sgn-section-head--split{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:70px;display:grid}.sgn-section-head--split>p{margin:0}.sgn-highlight{min-height:180px}.sgn-lane{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:400px;display:grid}.sgn-lane-media{border-right:1px solid var(--sgn-line);border-bottom:0;min-height:400px}.sgn-lane-media img,.sgn-no-photo{aspect-ratio:auto;height:100%;min-height:400px}.sgn-lane-media img{position:absolute;inset:0}.sgn-lane:nth-child(2n) .sgn-lane-media{border-right:0;border-left:1px solid var(--sgn-line);grid-area:1/2}.sgn-lane:nth-child(2n) .sgn-lane-body{grid-area:1/1}.sgn-lane-body{flex-direction:column;padding:clamp(34px,4vw,52px);display:flex}.sgn-lane-bottom{margin-top:auto}.sgn-about-story{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,130px)}.sgn-operator-card{position:sticky;top:112px}.sgn-contact-band{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px}.sgn-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);align-items:start}.sgn-footer-contact{text-align:right;grid-column:auto}.sgn-footer-contact a{justify-content:flex-end}}@media (width>=1180px){.sgn-contact-layout{grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:34px}.sgn-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sgn-contact-fact{border-right:1px solid var(--sgn-line)}.sgn-contact-fact:nth-child(2n){border-right:0}.sgn-contact-fact:nth-child(3){border-right:0;grid-column:1/-1}.sgn-contact-socials{grid-column:1/-1}}.sgn-fleet-lanes--home{gap:12px}.sgn-fleet-lanes--home .sgn-lane{grid-template-columns:108px minmax(0,1fr);min-height:0;display:grid;transform:none}.sgn-fleet-lanes--home .sgn-lane-media,.sgn-fleet-lanes--home .sgn-lane:nth-child(2n) .sgn-lane-media{border-right:1px solid var(--sgn-line);border-bottom:0;border-left:0;grid-area:1/1;min-height:100%}.sgn-fleet-lanes--home .sgn-lane-media img,.sgn-fleet-lanes--home .sgn-no-photo{aspect-ratio:auto;height:100%;min-height:100%}.sgn-fleet-lanes--home .sgn-lane-media img{object-fit:contain;background:var(--sgn-panel-raised);padding:6px}.sgn-fleet-lanes--home .sgn-no-photo{padding:13px}.sgn-fleet-lanes--home .sgn-no-photo:after,.sgn-fleet-lanes--home .sgn-no-photo-index,.sgn-fleet-lanes--home .sgn-no-photo small{display:none}.sgn-fleet-lanes--home .sgn-no-photo:before{width:92px;height:92px}.sgn-fleet-lanes--home .sgn-no-photo strong{font-size:15px}.sgn-fleet-lanes--home .sgn-lane:nth-child(2n) .sgn-lane-body,.sgn-fleet-lanes--home .sgn-lane-body{grid-area:1/2;min-width:0;padding:18px 14px 14px}.sgn-fleet-lanes--home .sgn-lane-heading{gap:8px}.sgn-fleet-lanes--home .sgn-lane-heading h3{font-size:clamp(20px,5.5vw,25px)}.sgn-fleet-lanes--home .sgn-specs{display:none}.sgn-fleet-lanes--home .sgn-lane-bottom{grid-template-columns:1fr;gap:11px;margin-top:18px;padding-top:14px;display:grid}.sgn-fleet-lanes--home .sgn-rate strong{overflow-wrap:anywhere;font-size:16px}.sgn-fleet-lanes--home .sgn-lane-bottom .sgn-btn{width:100%;min-height:44px;padding:10px;font-size:12px}@media (width>=700px){.sgn-fleet-lanes--home{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}}@media (prefers-reduced-motion:reduce){.sgn-page *,.sgn-page :before,.sgn-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sgn-fleet-lanes--home:has(>:only-child){max-width:680px}
