.crowd-page{--ink:#101314;--graphite:#202527;--paper:#f3f2ed;--white:#fff;--yellow:#ffd400;--line:#c7cbca;--muted:#60696b;background:var(--paper);color:var(--ink);overflow:hidden}
.crowd-shell{width:min(100% - 56px,1380px);margin-inline:auto}
.crowd-kicker{margin:0 0 15px;color:#8e7800;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.crowd-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 23px;border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);font:800 10px/1 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer}
.crowd-button-ghost{border-color:#fff;background:rgba(16,19,20,.45);color:#fff}
.crowd-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}
.crowd-hero{position:relative;min-height:770px;display:flex;align-items:center;background:linear-gradient(90deg,#0f1314 0 52%,#e4e5e1 52%);color:#fff}
.crowd-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:130px 0 72px}
.crowd-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:48px;color:#cdd2d2;font:700 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.crowd-breadcrumb a{color:inherit;text-decoration:none}
.crowd-hero h1{max-width:760px;margin:0;font:500 clamp(62px,8.3vw,126px)/.79 Arial,sans-serif;letter-spacing:-.072em}
.crowd-hero h1 em{display:block;color:var(--yellow);font-family:Georgia,serif;font-weight:400}
.crowd-hero-lead{max-width:650px;margin:32px 0 0;color:#d8dddd;font:18px/1.55 Arial,sans-serif}
.crowd-product-visual{position:relative;display:grid;place-items:center;min-height:540px;padding:44px;background:#fff;color:var(--ink);box-shadow:0 34px 90px rgba(0,0,0,.22)}
.crowd-product-visual::after{content:"10 FT NOMINAL BELT";position:absolute;right:18px;bottom:18px;padding:9px 11px;background:var(--yellow);font:800 9px Arial,sans-serif;letter-spacing:.12em}
.crowd-product-visual img{width:min(100%,430px);height:auto;object-fit:contain;image-rendering:auto}
.crowd-spec-strip{background:var(--yellow)}
.crowd-spec-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.crowd-spec-grid article{min-height:126px;padding:28px;border-right:1px solid rgba(16,19,20,.25)}
.crowd-spec-grid article:last-child{border:0}
.crowd-spec-grid span{display:block;margin-bottom:15px;font:800 9px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.crowd-spec-grid strong{font:700 20px/1.15 Arial,sans-serif}
.crowd-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;padding:118px 0}
.crowd-intro h2,.crowd-heading h2,.crowd-builder-copy h2,.crowd-final h2{margin:0;font:500 clamp(48px,6vw,88px)/.86 Arial,sans-serif;letter-spacing:-.06em}
.crowd-intro h2 em,.crowd-heading h2 em,.crowd-builder-copy h2 em,.crowd-final h2 em{font-family:Georgia,serif;font-weight:400}
.crowd-intro-copy{max-width:700px;color:var(--muted);font:16px/1.7 Arial,sans-serif}
.crowd-intro-copy p{margin:0 0 18px}
.crowd-note{margin-top:26px;padding:18px 20px;border-left:5px solid var(--yellow);background:#fff;color:#313738;font:13px/1.55 Arial,sans-serif}
.crowd-layouts{padding:110px 0;background:var(--graphite);color:#fff}
.crowd-heading{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}
.crowd-heading>p{max-width:590px;margin:0;color:#c0c7c7;font:15px/1.65 Arial,sans-serif}
.crowd-layout-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;border:1px solid #454c4e;background:#454c4e}
.crowd-layout{min-height:300px;padding:30px;background:#171b1c}
.crowd-layout span{color:var(--yellow);font:800 10px Arial,sans-serif}
.crowd-layout-diagram{position:relative;height:75px;margin:48px 0 25px}
.crowd-layout-diagram i{position:absolute;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#171b1c}
.crowd-layout-diagram b{position:absolute;height:4px;background:var(--yellow);transform-origin:left center}
.crowd-layout:nth-child(1) .crowd-layout-diagram i:nth-child(1){left:0;top:30px}.crowd-layout:nth-child(1) .crowd-layout-diagram i:nth-child(2){right:0;top:30px}.crowd-layout:nth-child(1) .crowd-layout-diagram b{left:14px;right:14px;top:35px}
.crowd-layout:nth-child(2) .crowd-layout-diagram i:nth-child(1){left:0;top:5px}.crowd-layout:nth-child(2) .crowd-layout-diagram i:nth-child(2){left:46%;top:5px}.crowd-layout:nth-child(2) .crowd-layout-diagram i:nth-child(3){left:46%;bottom:3px}.crowd-layout:nth-child(2) .crowd-layout-diagram i:nth-child(4){right:0;bottom:3px}.crowd-layout:nth-child(2) .crowd-layout-diagram b:nth-of-type(1){left:14px;width:43%;top:10px}.crowd-layout:nth-child(2) .crowd-layout-diagram b:nth-of-type(2){left:calc(46% + 7px);width:49px;top:18px;transform:rotate(90deg)}.crowd-layout:nth-child(2) .crowd-layout-diagram b:nth-of-type(3){left:calc(46% + 14px);right:14px;bottom:10px}
.crowd-layout:nth-child(3) .crowd-layout-diagram i:nth-child(1){left:22%;top:2px}.crowd-layout:nth-child(3) .crowd-layout-diagram i:nth-child(2){right:22%;top:2px}.crowd-layout:nth-child(3) .crowd-layout-diagram b{left:calc(22% + 14px);right:calc(22% + 14px);top:7px}
.crowd-layout:nth-child(4) .crowd-layout-diagram i:nth-child(1){left:4%;top:4px}.crowd-layout:nth-child(4) .crowd-layout-diagram i:nth-child(2){right:4%;top:4px}.crowd-layout:nth-child(4) .crowd-layout-diagram i:nth-child(3){left:4%;bottom:4px}.crowd-layout:nth-child(4) .crowd-layout-diagram i:nth-child(4){right:4%;bottom:4px}.crowd-layout:nth-child(4) .crowd-layout-diagram b:nth-of-type(1){left:calc(4% + 14px);right:calc(4% + 14px);top:9px}.crowd-layout:nth-child(4) .crowd-layout-diagram b:nth-of-type(2){left:calc(4% + 7px);width:55px;top:17px;transform:rotate(90deg)}.crowd-layout:nth-child(4) .crowd-layout-diagram b:nth-of-type(3){left:calc(4% + 14px);right:calc(4% + 14px);bottom:9px}.crowd-layout:nth-child(4) .crowd-layout-diagram b:nth-of-type(4){right:calc(4% + 7px);width:55px;top:17px;transform:rotate(90deg)}
.crowd-layout h3{margin:0 0 12px;font:700 25px/1.05 Arial,sans-serif;letter-spacing:-.035em}
.crowd-layout p{margin:0;color:#b9c0c0;font:13px/1.6 Arial,sans-serif}
.crowd-applications{padding:112px 0;background:#e5e6e1}
.crowd-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}
.crowd-application{padding:32px;background:#fff;border-top:6px solid var(--yellow)}
.crowd-application h3{margin:40px 0 12px;font:700 27px/1.02 Arial,sans-serif;letter-spacing:-.04em}
.crowd-application p{margin:0;color:#61696a;font:14px/1.6 Arial,sans-serif}
.crowd-service{padding:110px 0;background:#fff}
.crowd-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}
.crowd-service article{padding:28px;border:1px solid var(--line);background:#fafaf7}
.crowd-service span{font:800 10px Arial,sans-serif}
.crowd-service h3{margin:42px 0 10px;font:700 22px/1.08 Arial,sans-serif;letter-spacing:-.03em}
.crowd-service p{margin:0;color:#61696a;font:13px/1.55 Arial,sans-serif}
.crowd-builder-section{padding:112px 0;background:var(--graphite);color:#fff}
.crowd-builder-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}
.crowd-builder-copy{position:sticky;top:110px}
.crowd-builder-copy>p{max-width:530px;color:#c0c7c7;font:15px/1.65 Arial,sans-serif}
.crowd-estimate-card{margin-top:34px;padding:22px;border:1px solid #535c5e;background:#151a1b}
.crowd-estimate-card small{display:block;color:#9ea8a9;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.crowd-estimate-card strong{display:block;margin:16px 0 8px;color:#fff;font:700 38px/1 Arial,sans-serif;letter-spacing:-.045em}
.crowd-estimate-card output{color:var(--yellow);font:800 12px/1.45 Arial,sans-serif}
.crowd-builder{padding:34px;border:1px solid #51595b;background:#f2f1ec;color:var(--ink)}
.crowd-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.crowd-field{display:block;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase}
.crowd-field-wide{grid-column:1/-1}
.crowd-field input,.crowd-field select,.crowd-field textarea{display:block;width:100%;min-height:52px;margin-top:8px;padding:13px;border:1px solid #a8afaf;border-radius:0;background:#fff;color:#111516;font:16px/1.3 Arial,sans-serif}
.crowd-field input[type="file"]{min-height:0;padding:15px;font-size:13px;text-transform:none}
.crowd-field textarea{min-height:105px;resize:vertical}
.crowd-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.crowd-addon-fieldset{grid-column:1/-1;margin:0;padding:17px;border:1px solid #a8afaf}
.crowd-addon-fieldset legend{padding:0 7px;font:800 10px Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase}
.crowd-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px}
.crowd-addon-grid label{display:flex;gap:8px;align-items:flex-start;font:600 13px/1.35 Arial,sans-serif}
.crowd-addon-grid input{width:17px;height:17px;flex:none;margin:0;accent-color:#c2a100}
.crowd-upload-note{display:block;margin-top:8px;color:#5e6768;font:500 11px/1.45 Arial,sans-serif;letter-spacing:0;text-transform:none}
.crowd-file-summary{grid-column:1/-1;margin:-7px 0 0;color:#545d5e;font:700 11px/1.45 Arial,sans-serif}
.crowd-builder-summary{grid-column:1/-1;padding:18px;border-left:5px solid #c2a100;background:#e9e2b9}
.crowd-builder-summary small{display:block;margin-bottom:5px;color:#5e6566;font:800 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.crowd-builder-summary strong{font:700 15px/1.4 Arial,sans-serif}
.crowd-builder-submit{grid-column:1/-1;min-height:60px;border:0;background:var(--yellow);color:var(--ink);font:800 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.crowd-builder-feedback{grid-column:1/-1;margin:0;padding:14px;background:#dff6c7;color:#213021;font:700 13px/1.45 Arial,sans-serif}
.crowd-builder-feedback[hidden]{display:none}
.crowd-safety{padding:110px 0;background:#fff}
.crowd-safety-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}
.crowd-safety-list{border-top:1px solid var(--line)}
.crowd-safety-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}
.crowd-safety-list span{font:800 10px Arial,sans-serif}
.crowd-safety-list h3{margin:0 0 7px;font:700 19px/1.1 Arial,sans-serif}
.crowd-safety-list p{margin:0;color:#60696a;font:13px/1.55 Arial,sans-serif}
.crowd-faq{padding:110px 0;background:#e5e6e1}
.crowd-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}
.crowd-faq details{border-top:1px solid #aab1b1}
.crowd-faq details:last-child{border-bottom:1px solid #aab1b1}
.crowd-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font:700 16px/1.35 Arial,sans-serif}
.crowd-faq summary::-webkit-details-marker{display:none}
.crowd-faq summary::after{content:"+";font-size:22px}
.crowd-faq details[open] summary::after{content:"−"}
.crowd-faq details p{max-width:800px;margin:0;padding:0 0 24px;color:#586162;font:14px/1.65 Arial,sans-serif}
.crowd-final{padding:110px 0;background:var(--yellow);text-align:center}
.crowd-final h2{max-width:1120px;margin:auto}
.crowd-final .crowd-actions{justify-content:center}
.crowd-final .crowd-button{border-color:var(--ink);background:var(--ink);color:#fff}
.crowd-legal{max-width:980px;margin:28px auto 0;color:#474c4c;font:11px/1.55 Arial,sans-serif}
@media(max-width:1050px){.crowd-hero{background:linear-gradient(180deg,#0f1314 0 58%,#e4e5e1 58%)}.crowd-hero-grid,.crowd-intro,.crowd-heading,.crowd-builder-layout,.crowd-safety-grid,.crowd-faq-grid{grid-template-columns:1fr}.crowd-product-visual{max-width:720px}.crowd-spec-grid,.crowd-layout-grid,.crowd-service-grid{grid-template-columns:1fr 1fr}.crowd-spec-grid article:nth-child(2){border-right:0}.crowd-application-grid{grid-template-columns:1fr}.crowd-builder-copy{position:static}}
@media(max-width:680px){.crowd-shell{width:min(100% - 28px,1380px)}.crowd-hero{min-height:0;background:linear-gradient(180deg,#0f1314 0 62%,#e4e5e1 62%)}.crowd-hero-grid{padding:108px 0 58px;gap:50px}.crowd-hero h1{font-size:56px}.crowd-hero-lead{font-size:16px}.crowd-product-visual{min-height:410px;padding:28px}.crowd-spec-grid,.crowd-layout-grid,.crowd-service-grid,.crowd-builder-grid,.crowd-addon-grid{grid-template-columns:1fr}.crowd-spec-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(16,19,20,.25)}.crowd-intro,.crowd-layouts,.crowd-applications,.crowd-service,.crowd-builder-section,.crowd-safety,.crowd-faq,.crowd-final{padding-top:74px;padding-bottom:74px}.crowd-builder{padding:22px 17px}.crowd-field-wide,.crowd-addon-fieldset,.crowd-file-summary,.crowd-builder-summary,.crowd-builder-submit,.crowd-builder-feedback{grid-column:auto}.crowd-field-pair{grid-template-columns:1fr}.crowd-final h2{font-size:46px}.gl-quote-cart-trigger{bottom:112px}}
