:root{--black:#080d10;--case:#10171a;--char:#182226;--petrol:#1d3439;--slate:#294248;--graphite:#42575b;--mist:#d9e2df;--fog:#e7ece9;--cream:#f3f1e9;--white:#fcfcf9;--teal:#22a7a0;--mint:#70c9b5;--cyan:#50b8c3;--violet:#756a91;--amber:#d09a48;--copper:#aa7055;--coral:#b85f59;--line:rgba(217,226,223,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--mist);font:16px/1.6 Arial,sans-serif}a{color:var(--mint);text-decoration:none}a:hover{color:var(--white)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.shell{max-width:1220px;margin:auto;padding-left:24px;padding-right:24px}.site-header{min-height:60px;padding:10px max(24px,calc((100vw - 1220px)/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:var(--case)}.brand{font-weight:700;letter-spacing:.04em;color:var(--white);display:flex;align-items:center;gap:10px;min-width:230px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;color:var(--teal);border:1px solid var(--teal);font-size:18px}.main-nav{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:.86rem;white-space:nowrap}.main-nav a{color:var(--mist)}.main-nav a[aria-current=page]{color:var(--teal)}.nav-cta,.button{display:inline-block;padding:10px 16px;border:1px solid var(--teal);font-weight:700;letter-spacing:.04em}.nav-cta{color:var(--white)!important}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--mist);padding:8px 12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:80px;padding-bottom:80px}.eyebrow,.label{font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--mint)}h1,h2,h3{line-height:1.1;margin:0 0 16px;color:var(--white)}h1{font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.04em}h1 span{color:var(--teal)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:1.4rem}p{max-width:68ch}.hero-copy>p:not(.eyebrow){font-size:1.1rem}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.button{cursor:pointer;background:none;color:var(--white)}.primary{background:var(--teal);border-color:var(--teal);color:var(--black)}.secondary{border-color:var(--graphite)}.visual{min-height:390px;background:linear-gradient(135deg,var(--petrol),var(--char));border:1px solid var(--line);position:relative;overflow:hidden}.case-lid{position:absolute;inset:40px 50px auto;height:70px;border:2px solid var(--graphite);background:var(--slate);transform:skewY(-8deg)}.rack{position:absolute;left:20%;right:20%;top:125px;bottom:45px;border:2px solid var(--graphite);background:var(--case);padding:25px}.rack i{display:block;height:30px;margin-bottom:16px;background:linear-gradient(90deg,var(--teal) 8%,var(--graphite) 8% 12%,transparent 12% 18%,var(--graphite) 18% 65%,transparent 65%);border:1px solid var(--graphite)}.route-line{position:absolute;width:80%;height:1px;background:var(--amber);top:270px;left:10%;transform:rotate(-20deg)}.route-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--amber)}.one{left:18%;top:315px}.two{right:18%;top:220px}.section{padding-top:64px;padding-bottom:64px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.marker{font-size:.72rem;color:var(--graphite);letter-spacing:.12em}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.topic-card{min-width:0}.topic-card img,.aside-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.card-panel,.aside-card>div,.form-card,.location-card,.legal{margin-top:32px;padding:32px;background:rgba(24,34,38,.82);border:1px solid var(--line);box-shadow:0 16px 40px #0006;backdrop-filter:blur(12px)}.topic-card:nth-child(n+4){grid-column:span 1}.topic-card small{display:block;color:var(--graphite);margin:24px 0;font-size:.7rem;letter-spacing:.1em}.text-link{display:block;font-weight:700}.teal{color:var(--teal)}.copper{color:var(--copper)}.cyan{color:var(--cyan)}.violet{color:#a79bc7}.amber{color:var(--amber)}.flow{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow div{padding:24px 16px;border-right:1px solid var(--line);min-height:140px}.flow b{display:block;color:var(--amber);font-size:.8rem}.flow strong{display:block;color:var(--white);margin:20px 0 8px;font-size:.8rem;letter-spacing:.1em}.flow span{font-size:.85rem;color:var(--mist)}.site-footer{margin-top:64px;padding:56px max(24px,calc((100vw - 1220px)/2)) 24px;background:var(--case);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid h3{font-size:1rem}.footer-grid a:not(.footer-domain){display:block;margin:8px 0}.footer-domain{font-weight:700;color:var(--white);overflow-wrap:anywhere}.copyright{margin-top:48px;color:#aebbb8;font-size:.8rem}.page-hero{padding-top:72px;padding-bottom:64px;max-width:900px;margin-left:max(24px,calc((100vw - 1220px)/2));margin-right:auto}.page-hero h1{font-size:clamp(2.4rem,5vw,5rem)}.content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:64px;align-items:start}.article h2{margin-top:40px}.article h2:first-child{margin-top:0}.article li{margin:10px 0}.callout{border-left:3px solid var(--teal);padding:16px 20px;background:var(--petrol)}.aside-card{min-width:0}.aside-card>div{margin-top:32px}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:64px}.form-row{margin-bottom:24px}.form-row label{display:block;margin-bottom:8px;font-weight:700}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px;background:var(--black);border:1px solid var(--graphite);color:var(--white);font:inherit}.form-row textarea{min-height:110px;resize:vertical}.error{display:block;min-height:20px;color:#f19b94;font-size:.85rem}.is-invalid{border-color:var(--coral)!important}.form-status{color:var(--mint)}.map-block{height:220px;margin:24px 0;background:var(--petrol);border:1px solid var(--graphite);position:relative;padding:20px;color:var(--mint)}.map-block:before,.map-block:after{content:"";position:absolute;background:var(--graphite)}.map-block:before{width:100%;height:1px;top:50%;left:0;transform:rotate(22deg)}.map-block:after{height:100%;width:1px;left:55%;top:0;transform:rotate(18deg)}.map-block i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--amber);left:52%;top:48%}.map-block b{position:absolute;bottom:20px;right:20px}.table-wrap{overflow-x:auto}.legal{max-width:900px;margin-left:auto;margin-right:auto}.legal h2{font-size:1.5rem;margin-top:40px}.legal h2:first-child{margin-top:0}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:16px;border:1px solid var(--line)}th{color:var(--teal)}.cookie-banner{position:fixed;z-index:5;bottom:16px;left:16px;right:16px;background:var(--fog);color:var(--black);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 8px 30px #0008}.cookie-banner p{margin:0}.cookie-banner button{padding:9px 12px;margin:4px;border:1px solid var(--black);background:transparent;color:var(--black);cursor:pointer;font-weight:700}.cookie-banner button:first-child{background:var(--teal)}[hidden]{display:none!important}
@media(max-width:900px){.main-nav{gap:9px;font-size:.75rem}.brand{min-width:190px}.card-grid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(3,1fr)}.flow div:nth-child(3){border-right:0}.contact-grid{gap:32px}}
@media(max-width:767px){.site-header{min-height:52px;padding:8px 16px;justify-content:space-between}.menu-toggle{display:block}.main-nav{display:none;position:absolute;z-index:4;top:52px;left:0;right:0;padding:20px 24px;background:var(--case);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.main-nav.is-visible{display:flex}.main-nav a{padding:10px 0}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:32px}.visual{min-height:280px}.section{padding-top:40px;padding-bottom:40px}.section-heading{display:block}.marker{display:block;margin-top:16px}.card-grid,.content-layout,.contact-grid{grid-template-columns:1fr;gap:32px}.card-panel,.aside-card>div,.form-card,.location-card,.legal{padding:24px;margin-top:24px}.flow{grid-template-columns:repeat(2,1fr)}.flow div:nth-child(3){border-right:1px solid var(--line)}.flow div:nth-child(even){border-right:0}.site-footer{padding:40px 24px 20px}.footer-grid{grid-template-columns:1fr;gap:24px}.cookie-banner{display:block;padding:16px}.cookie-banner div{margin-top:12px}.page-hero{padding-top:48px;padding-bottom:40px;margin-left:0;margin-right:0}.brand{font-size:.85rem;min-width:0}.topic-card:nth-child(n+4){grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}