:root{color-scheme:light;--ink:#25282c;--blue:#536677;--paper:#f4f3ef;--line:#c3c8ca;font:16px/1.6 Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a.arc-button{cursor:pointer}button{border:1px solid var(--ink);padding:10px 16px;background:transparent;color:inherit}input,select{min-width:0;border:1px solid #9ba6ad;padding:11px;background:#fff;width:100%;color:var(--ink)}input[type=checkbox]{width:19px;height:19px;flex:none}label{display:grid;gap:6px}form{display:grid;gap:18px}button:hover,.arc-button:hover{background:#405568;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #91630b;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:20}.skip:focus{top:0}header{padding:27px 4vw;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}header p{font-size:13px;text-transform:uppercase;letter-spacing:.15em}.arc-logo{font-size:29px;letter-spacing:.14em;font-weight:700;text-decoration:none;line-height:1}.arc-logo span{font-weight:400;color:var(--blue);margin-left:8px}.arc-navigation{display:flex;gap:45px;justify-content:center;border-bottom:1px solid var(--line);padding:15px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1.07;letter-spacing:-.035em;margin-bottom:32px}h2{font-weight:400;font-size:30px;line-height:1.2}h3{font-size:19px;font-weight:400}.legend{font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--blue)}.arc-home{position:relative;height:650px;max-height:75vh}.arc-home>img{height:100%;width:100%;object-fit:cover}.arc-home-caption{position:absolute;bottom:35px;left:4vw;background:#f4f3eff2;padding:32px 40px;max-width:560px}.arc-home-caption h1{margin-bottom:20px}.arc-index{padding:80px 5vw;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:18px 12px;border-bottom:1px solid var(--line);font-size:14px}th{font-weight:500}.rail-collection{padding:70px 5vw}.rail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rail-card a{text-decoration:none}.rail-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e4e6e5}.rail-card h3{margin:18px 0 10px}.rail-card a>div{display:flex;justify-content:space-between;color:var(--blue);font-size:14px}.rail-card strong{color:var(--ink)}.rail-filter{display:flex;align-items:end;gap:15px;max-width:450px;margin-bottom:35px}.rail-filter label{flex:1}.rail-detail{display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--line)}.elevation{padding:45px;border-right:1px solid var(--line)}.elevation img{width:100%;height:auto;display:block}.dimension-line{border-top:1px solid var(--blue);margin-top:30px;text-align:center;color:var(--blue);font-size:14px;padding:12px}.rail-description{padding:60px 55px}.rail-description h1{font-size:46px}.rail-price{font-size:28px}.arc-button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;text-align:center;padding:14px 20px;border:1px solid var(--ink)}.technical-lines{padding:0;list-style:none;margin:28px 0}.technical-lines li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.small-print{font-size:13px;color:var(--blue)}.mount-plan{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:90px}.mount-plan form{max-width:420px}.mount-plan aside{padding:40px;background:#e2e7e9;height:max-content}.fit-note,.arc-error{border-left:3px solid #9d582c;padding:15px;background:#f2e4d9}.arc-error{margin:30px 5vw}.schedule-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px}.schedule-scroll{overflow-x:auto}.schedule-table th:first-child{width:60%}.rail-row td>span,.rail-row td>strong{display:block}.rail-row td>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.rail-row form{display:flex;gap:5px}.rail-row input{width:70px;padding:8px}.rail-row td{vertical-align:top}.arc-totals{margin:0 0 25px;padding:25px;border:1px solid var(--line)}.arc-totals div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.arc-totals dd{margin:0}.arc-totals div:last-child{margin-top:14px;border-top:1px solid var(--line);font-size:20px;font-weight:bold}.delivery-spec{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.delivery-spec aside{padding-right:20px}.arc-check{display:flex;gap:12px;align-items:start;font-size:14px}.arc-check input{margin-top:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset{border:1px solid var(--line);padding:20px;display:grid;gap:16px}address{font-style:normal;border-left:2px solid var(--blue);padding-left:20px}.arc-copy{max-width:850px;padding:80px 40px;margin:auto;min-height:50vh}.arc-copy p{font-size:18px;line-height:1.85}.arc-reference{font-size:30px!important;letter-spacing:.12em}.start-spec{max-width:950px}.start-spec .rail-grid{grid-template-columns:1fr 1fr;margin-top:30px}.start-spec table{margin-bottom:25px}footer{border-top:1px solid var(--line);padding:45px 4vw;display:grid;grid-template-columns:1fr 3fr;gap:30px;font-size:13px}footer nav{display:flex;flex-wrap:wrap;gap:25px}footer button{border:0;padding:0;text-decoration:underline}footer>span{color:var(--blue)}.arc-consent-bar{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#fff;padding:20px 4vw;border-top:1px solid var(--ink);display:flex;align-items:center;gap:15px;box-shadow:0 -10px 40px #0001}.arc-consent-bar p{max-width:700px;font-size:13px;margin:0 auto 0 0}.arc-consent-bar strong{display:block}dialog{border:0;padding:45px;max-width:550px;width:calc(100% - 32px);background:var(--paper);color:var(--ink);box-shadow:0 20px 90px #0005}dialog::backdrop{background:#14263888}.arc-close{position:absolute;right:15px;top:10px;border:0;font-size:26px;padding:0 10px}dialog h2{font-size:38px;margin-bottom:22px}dialog .arc-button{margin-top:10px}.arc-order{align-content:start}@media(max-width:760px){header{padding:22px;flex-wrap:wrap;gap:12px}header p{display:none}.arc-logo{font-size:22px}header>a:last-child{font-size:12px}.arc-navigation{gap:18px;overflow-x:auto;justify-content:start;white-space:nowrap;font-size:12px}.arc-home{height:560px;max-height:none}.arc-home-caption{left:18px;right:18px;bottom:18px;padding:24px}.arc-home-caption h1{font-size:45px}.arc-index,.rail-detail,.mount-plan,.schedule-layout,.delivery-spec{grid-template-columns:1fr;gap:30px}.arc-index{padding:45px 20px;overflow:auto}.arc-index table th,.arc-index table td{padding:12px 8px;font-size:11px}.rail-collection{padding:45px 20px}.rail-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.rail-card h3{font-size:16px}.rail-card a>div{display:block;font-size:12px}.rail-card strong{display:block}.elevation{padding:20px;border-right:0}.rail-description{padding:25px 22px}.rail-description h1{font-size:38px}.mount-plan{padding:45px 22px}.mount-plan aside{padding:25px}.schedule-table th,.schedule-table td{padding:10px 5px;font-size:12px}.rail-row form{flex-wrap:wrap}.rail-row input{width:60px}.rail-row button{padding:5px}.delivery-spec aside{padding:0}.arc-copy{padding:50px 22px}.arc-copy p{font-size:16px}footer{grid-template-columns:1fr;padding:35px 22px}.arc-consent-bar{flex-wrap:wrap;padding:15px;gap:8px}.arc-consent-bar p{flex-basis:100%}.arc-consent-bar button{font-size:11px;padding:9px}dialog{padding:38px 25px}dialog h2{font-size:31px}}
