*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202720;background:#f4f1eb;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid currentColor;border-radius:0;background:var(--accent,#b64718);color:var(--on-accent,#fff);padding:12px 19px;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{cursor:not-allowed;opacity:.65}button.secondary,.button.secondary{background:transparent;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #df7000;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin-top:0}h1{font-size:clamp(2.5rem,5.4vw,5.8rem);line-height:1.02;letter-spacing:-.045em;max-width:15ch;margin-bottom:25px}h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.16;letter-spacing:-.025em}h3{font-size:1.3rem;line-height:1.25}p{max-width:70ch}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:14px}.lead{font-size:1.15rem;max-width:48ch}.muted,figcaption,small{color:var(--muted,#565d54)}figcaption{font-size:.78rem;padding-top:8px}.skip{position:fixed;z-index:20;top:-100px;left:12px;background:#fff;color:#000;padding:12px}.skip:focus{top:12px}.demo-note{font-size:.75rem;background:#202720;color:white;padding:9px 4vw;text-align:center}.top{display:flex;align-items:center;gap:25px;justify-content:space-between;max-width:1440px;margin:auto;padding:25px 4vw;border-bottom:1px solid var(--line,#cbc9c0)}.wordmark{font-weight:800;letter-spacing:-.04em;font-size:1.75rem;text-decoration:none;white-space:nowrap}.nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:.9rem}.nav a[aria-current=page]{text-decoration:underline}.menu-toggle{display:none}main{max-width:1440px;margin:auto;padding:50px 4vw}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;min-height:520px}.hero figure img{width:100%;aspect-ratio:3/2;object-fit:contain}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.section{margin-top:70px}.section-heading{display:flex;gap:25px;justify-content:space-between;align-items:end}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{min-width:0;border-top:1px solid var(--line,#cbc9c0);padding-top:16px}.card img{aspect-ratio:3/2;object-fit:contain;width:100%;background:var(--panel,#ebe6dd);margin-bottom:18px}.card h3 a{text-decoration:none}.card p{font-size:.94rem}.card .eyebrow{margin:12px 0}.filters{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin:25px 0}.filters label{min-width:180px;flex:1;max-width:350px}label{display:block;font-size:.88rem;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line,#999);background:var(--input,#fff);color:inherit;min-height:44px;padding:10px;margin-top:7px;border-radius:0}textarea{min-height:120px;resize:vertical}.status{min-height:26px;font-size:.88rem}.check{display:flex;align-items:center;gap:9px;font-weight:400;margin-top:16px}.check input{width:20px;min-height:20px;height:20px;margin:0}.compare{margin-top:30px;padding:20px;background:var(--panel,#e9e4da);border:1px solid var(--line,#cbc9c0)}.compare ul{padding-left:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.product-image img{width:100%;aspect-ratio:3/2;object-fit:contain}.specs{width:100%;border-collapse:collapse;margin:25px 0}.specs th,.specs td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line,#cbc9c0);vertical-align:top}.specs th{width:40%;font-size:.85rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:step}.step{border-top:1px solid var(--line,#cbc9c0);padding:20px 0}.step:before{counter-increment:step;content:"0" counter(step);font-size:2.2rem;font-weight:700;color:var(--accent,#b64718)}.step h3{margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.form-panel{max-width:850px;padding:30px;background:var(--panel,#ebe6dd)}.calculator{border:1px solid var(--line,#cbc9c0);padding:25px;max-width:850px}.calculator .fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.calculator output{display:block;padding-top:18px;font-weight:700}.breadcrumb{font-size:.85rem;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.footer{border-top:1px solid var(--line,#cbc9c0);padding:30px 4vw;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:.85rem}.footer p{max-width:70ch}.rail{display:none}.catalog-table{width:100%;border-collapse:collapse}.catalog-table td,.catalog-table th{padding:20px 12px;text-align:left;border-bottom:1px solid var(--line,#ccc);vertical-align:middle}.catalog-table img{width:170px;aspect-ratio:3/2;object-fit:contain}.catalog-table h3{margin-bottom:8px}.table-wrap{overflow-x:auto}.home-table{margin-top:35px}.route-board{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--panel);padding:25px}.route-board article{border:1px solid var(--line);padding:25px}.route-board .route-label{font-size:3rem;font-weight:800}.chapter{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.chapter b{font-size:2.5rem}.details-accordion details{border-top:1px solid var(--line);padding:20px 0}.details-accordion summary{font-size:1.1rem;font-weight:700;cursor:pointer}.details-accordion p{margin-top:15px}.metric-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.metric-list span{display:block;border-top:1px solid var(--line);padding-top:12px}.bulk{--accent:#174c35;--panel:#e4ece4;--line:#b6c6b6;background:#f4f7f2;color:#183b2c;--muted:#466b59}.bulk .rail{display:block;position:fixed;width:230px;left:0;top:0;bottom:0;background:#173d2c;color:#f7faf4;padding:35px 25px;z-index:5}.bulk .rail .wordmark{white-space:normal;font-size:2rem}.bulk .rail p{margin-top:45px;font-size:.85rem;color:#d0e0d0}.bulk .rail a{display:block;margin:16px 0;text-decoration:none}.bulk .page-shell{margin-left:230px}.bulk .hero{grid-template-columns:1.2fr .8fr}.bulk .hero figure{order:-1}.bulk .hero h1{font-size:clamp(2.6rem,4vw,4.8rem)}.bulk .top .wordmark{display:none}.bulk .top{justify-content:end}.bulk .steps{grid-template-columns:1fr 1fr}.return{--accent:#a3d9ff;--on-accent:#0b2234;--panel:#132d43;--line:#476276;--muted:#bfd1de;--input:#193448;background:#0a1c2a;color:#edf6fc}.return .demo-note{background:#aacfe7;color:#102a3a}.return .top{display:block}.return .wordmark{font-size:2rem}.return .nav{margin-top:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.return .hero{display:block;position:relative;min-height:0}.return .hero .hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.return .hero figure{margin:25px 0 0}.return .hero figure img{max-width:840px;max-height:none;margin-inline:auto;object-fit:contain}.return .hero h1{max-width:12ch}.return .steps{display:block}.return .step{display:grid;grid-template-columns:80px 1fr 2fr;gap:25px;align-items:start}.return .step h3{margin-top:10px}.return .step p{margin-top:10px}.landing{max-width:1300px}.landing h1{max-width:20ch}.landing .card{padding:18px;background:white}.landing .card img{border-radius:0}.previewbar{padding:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#fff;color:#1e2c35}.previewbar button{--accent:#203f54}.previewbar button[aria-pressed=true]{background:#dceaf4;color:#102c3e}.frame-shell{overflow:auto;padding:20px;display:flex;justify-content:center;min-height:85vh}.frame-shell iframe{width:100%;height:85vh;border:1px solid #8898a2;background:white}.preview-note{font-size:.85rem;padding:0 20px}.template-scope{display:grid;grid-template-columns:1fr 1fr;gap:30px}[hidden]{display:none!important}@media(max-width:1100px){.bulk .rail{display:none}.bulk .page-shell{margin-left:0}.bulk .top .wordmark{display:block}.bulk .top{justify-content:space-between}.hero{gap:25px}.nav{gap:18px}.steps{grid-template-columns:1fr 1fr}}@media(max-width:700px){main{padding:30px 20px}.top{padding:20px;flex-wrap:wrap}.wordmark{font-size:1.4rem}.menu-toggle{display:none;padding:8px 14px}.js .menu-toggle{display:inline-flex}.nav{width:100%;display:flex;gap:14px}.js .nav:not(.open){display:none}.return .top{display:flex}.return .nav{padding-top:15px}.hero,.bulk .hero,.split,.return .hero .hero-copy,.template-scope{display:block;min-height:0}.hero figure{margin:25px 0 0}.hero h1{font-size:3.1rem}.grid{grid-template-columns:1fr}.steps,.bulk .steps{grid-template-columns:1fr}.section{margin-top:45px}.section-heading{display:block}.return .step{display:block}.return .step h3{margin-top:12px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-panel{padding:22px}.calculator .fields{grid-template-columns:1fr}.calculator{padding:20px}.route-board,.metric-list{grid-template-columns:1fr}.chapter{grid-template-columns:60px 1fr}.catalog-table{min-width:550px}.footer{padding:25px 20px}.specs th,.specs td{padding:12px 6px}.previewbar{padding:12px}.frame-shell{justify-content:start;padding:8px}.demo-note{padding:9px 18px}.previewbar .button{font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
input::placeholder,textarea::placeholder{color:var(--muted,#565d54);opacity:1}
