
:root{--navy:#08263f;--blue:#0d6efd;--light:#f4f8fb;--line:#dbe6ee;--text:#1b2a36;--muted:#607383;--green:#1a7f5a}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:white;line-height:1.5}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.topbar{background:#041b2d;color:#d7e7f2;font-size:13px;padding:8px 0}.topbar .wrap,.nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px}.nav{position:sticky;top:0;background:white;border-bottom:1px solid var(--line);z-index:10}.nav .wrap{min-height:70px}.brand{font-weight:900;font-size:23px;text-decoration:none}.brand span{color:var(--blue)}.navlinks{display:flex;gap:21px;font-weight:700;font-size:14px}.navlinks a{text-decoration:none}.btn{display:inline-block;background:var(--blue);color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.btn.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}.hero{background:linear-gradient(120deg,#eaf5fd,#fff);padding:34px 0 38px}.hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:40px;align-items:center}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0d6efd}.hero h1{font-size:49px;line-height:1.02;margin:12px 0 18px;color:var(--navy)}.hero p{font-size:18px;color:#536879}.searchbox{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:24px 0}.searchbox select,.filterbar select,.filterbar input,.cashform input{padding:12px;border:1px solid #cbdbe7;border-radius:8px;background:#fff}.trust,.links{display:flex;flex-wrap:wrap;gap:8px}.pill,.links a{border:1px solid #ccdce7;background:#fff;border-radius:999px;padding:7px 11px;text-decoration:none;font-size:13px;font-weight:700}.hero-card,.brandcard,.typecard,.product,.step{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px;box-shadow:0 8px 25px rgba(4,34,56,.05)}.section{padding:44px 0}.soft{background:var(--light)}.headrow{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.headrow h2{font-size:34px;margin:5px 0}.sub,.mini{color:var(--muted);font-size:14px}.brandgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.brandcard h3{margin:5px 0}.typegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.filterbar{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:20px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product h3{margin:4px 0}.price{font-weight:900;color:var(--green);font-size:19px}.pricepair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.pricebox{background:#f4faf7;border:1px solid #d4eadf;padding:10px;border-radius:8px}.product .actions{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:11px;background:#eef4f8;padding:4px 7px;border-radius:6px}.industries{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.industry{background:#fff;border:1px solid var(--line);padding:16px;border-radius:10px;font-weight:800}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{display:flex;flex-direction:column}.cta{background:var(--navy);color:white;border-radius:18px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer{background:#041b2d;color:#d7e7f2;padding:38px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.notice{font-size:12px;color:#6b7c88}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;padding:20px}.modal.open{display:grid;place-items:center}.modalbox{background:white;border-radius:14px;max-width:520px;width:100%;padding:25px}.cashform{display:grid;gap:10px}.cashform label{font-size:13px;font-weight:800}.close{float:right;border:0;background:transparent;font-size:24px;cursor:pointer}@media(max-width:900px){.navlinks{display:none}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:39px}.brandgrid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.typegrid,.industries,.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topbar .wrap{display:block}.searchbox,.filterbar,.products,.brandgrid,.typegrid,.industries,.process,.footergrid{grid-template-columns:1fr}.hero h1{font-size:34px}.headrow,.cta{display:block}.cta .btn{margin-top:15px}}

.product a.product-link{color:inherit;text-decoration:none}.docgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}.docbtn{display:block;padding:14px 16px;border:1px solid #d8dee7;border-radius:12px;background:#fff;text-decoration:none;color:#10233e;font-weight:700}.docbtn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(16,35,62,.08)}.specgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.spec{padding:14px;border-radius:12px;background:#f5f7fa}.spec small{display:block;color:#667085}.spec strong{font-size:1.05rem}.breadcrumbs{font-size:.9rem;color:#667085;margin-bottom:20px}.detailhero{padding:52px 0 28px;background:linear-gradient(180deg,#f6f8fb,#fff)}.detailgrid{display:grid;grid-template-columns:1.4fr .9fr;gap:28px}.panel{border:1px solid #e2e7ee;border-radius:18px;padding:22px;background:#fff}.pricebig{font-size:1.7rem;font-weight:800}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef7ee;font-size:.82rem;font-weight:700}.featurelist{columns:2;gap:32px}.featurelist li{margin:0 0 8px}.alert{padding:14px 16px;border-radius:12px;background:#fff6df;border:1px solid #f1dfac}.programcopy{font-size:.95rem;line-height:1.55}.footerlinks{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:780px){.detailgrid{grid-template-columns:1fr}.featurelist{columns:1}}

.brandmark{height:48px;display:flex;align-items:center;font-size:22px;font-weight:900;letter-spacing:-.02em;margin-bottom:4px}.manitowoc-mark{color:#0d5ea8}.manitowoc-mark span{font-size:12px;margin-left:5px}.hoshizaki-mark{color:#111}.scotsman-mark{font-style:italic;color:#123d73;font-size:25px}.iceomatic-mark{color:#111;font-size:20px}.follett-mark{font-style:italic;color:#16549a;font-size:27px}.brandcard .links{margin-top:12px}.brandcard .links a:hover,.type-link:hover{border-color:#79b9ea;box-shadow:0 10px 28px rgba(13,110,253,.10)}.visual-types{grid-template-columns:repeat(4,1fr)}.type-link{text-decoration:none;display:block;transition:.15s ease}.iceart,.equipart{height:115px;border-radius:12px;margin-bottom:12px;background:linear-gradient(145deg,#dff4ff,#f8fdff);border:1px solid #c9e5f4;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.iceart i{display:block;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(127,211,249,.55));border:1px solid rgba(90,176,224,.55);box-shadow:inset 0 0 10px rgba(255,255,255,.8),0 4px 10px rgba(28,110,156,.12)}.cubes{gap:7px}.cubes i{width:32px;height:32px;border-radius:5px;transform:rotate(7deg)}.cubes i:nth-child(2){transform:translateY(-9px) rotate(-6deg)}.nuggets{gap:5px;flex-wrap:wrap;padding:30px}.nuggets i{width:24px;height:18px;border-radius:45% 55% 50% 40%;transform:rotate(10deg)}.flakes{gap:3px;padding:35px}.flakes i{width:20px;height:12px;border-radius:50%;transform:rotate(-20deg)}.sphere i{width:65px;height:65px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#dff6ff 28%,#8bd1ef 70%,#eafdff 100%)}.equipart{font-weight:900;font-size:24px;color:#0d5ea8;text-align:center;line-height:1.05}.equipart span{font-size:34px}.hotel:before{content:'▥';font-size:56px;margin-right:10px}.water:before{content:'◉';font-size:55px;margin-right:10px}.bin:before{content:'▰';font-size:55px;margin-right:10px}.brandcard{min-height:245px}.brandcard p{min-height:64px}@media(max-width:900px){.visual-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.visual-types{grid-template-columns:1fr}.hero{padding-top:24px}.section{padding:34px 0}.brandcard p{min-height:0}}

/* V4 legibility and first-screen refinements */
.hero{padding:20px 0 24px;background:linear-gradient(110deg,#e9f6ff 0%,#fff 75%)}
.hero-grid{gap:24px;align-items:start}
.hero h1{font-size:clamp(34px,4vw,51px);line-height:1.08;margin:8px 0 12px;letter-spacing:-.035em}
.hero p{color:#29485e;font-size:16px;line-height:1.5;max-width:680px}
.searchbox{margin:15px 0 13px}
.searchbox select{min-width:0;color:#122f45;font-weight:700}
.hero-card{padding:19px}
.hero-card p{font-size:14px;color:#29485e}
.trust .pill{background:#f7fcff;color:#103a59}
.typecard h3{color:#08263f}
.typecard .mini{color:#344d60}
@media(max-width:600px){.hero{padding:16px 0 20px}.hero h1{font-size:35px}.hero-card{display:none}.searchbox{grid-template-columns:1fr}.searchbox .btn{width:100%}}

/* V5 butler-led hero: separate image, readable live HTML text */
.nav{background:#06284b;color:white}.nav .brand{color:white}.navlinks a{color:#e6f5ff}.nav .btn{background:#0780dc}
.hero{background:linear-gradient(90deg,rgba(3,27,52,.95),rgba(3,40,77,.9)),linear-gradient(120deg,#06294d,#2366a1);color:white;padding:20px 0 0;overflow:hidden;position:relative}
.hero:before{content:"";position:absolute;left:max(0px,calc((100vw - 1180px)/2 - 100px));bottom:0;width:300px;height:370px;background:url("butler-hero.webp") center top / cover no-repeat;mask-image:linear-gradient(to right,black 82%,transparent);opacity:.97;pointer-events:none}
.hero>.wrap{position:relative}.hero-copy{padding:0 0 20px 260px;min-height:220px}.hero .eyebrow{color:#a9ddff}.hero h1{color:white;font-size:clamp(34px,4.2vw,56px);margin:8px 0}.hero h1 span{color:#53b6ff}.hero p.hero-sub{font-size:21px;font-weight:800;color:white;margin:8px 0 15px}.hero .trust{gap:9px}.hero .pill{background:rgba(0,45,88,.75);border:1px solid #5291bf;color:white;font-size:13px}
.finder{background:#f9fcff;border:3px solid #a7d9ff;border-radius:18px 18px 0 0;color:#08263f;padding:12px 16px 10px;margin-left:225px;box-shadow:0 -5px 25px #001e3840}
.finder-head{display:flex;align-items:baseline;gap:16px}.finder-head h2{font-size:29px;margin:0;color:#073765}.finder-head p{font-size:15px;margin:0;color:#304e69}.finder .searchbox{grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;margin:8px 0 4px;gap:8px}.finder .searchbox select{font-size:16px;font-weight:800;border:1px solid #9ab9d2;min-height:52px;padding:10px}.finder .searchbox .btn{font-size:17px;background:#006ed3}.all-link{display:block;text-align:right;color:#0753a2;font-weight:700;font-size:13px}
.result-count{font-weight:800;color:#174a74}.product{transition:box-shadow .15s}.product:hover{box-shadow:0 10px 30px #0d4e7c22}
@media(max-width:1000px){.hero:before{width:230px;height:300px}.hero-copy{padding-left:200px}.finder{margin-left:0}.finder .searchbox{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.hero:before{display:none}.hero-copy{padding:8px 0 14px;min-height:0}.hero h1{font-size:34px}.hero p.hero-sub{font-size:16px}.finder{margin:0 -12px;border-radius:14px 14px 0 0}.finder-head{display:block}.finder-head h2{font-size:25px}.finder .searchbox{grid-template-columns:1fr}.finder .searchbox select{font-size:17px}.all-link{text-align:center}.hero .trust{margin-top:12px}}

/* V6 pricing and conversion updates */
.pricebox small{display:block;font-size:12px;font-weight:700;color:#36566b}.pricebox .price{font-size:19px;white-space:nowrap}.quote-price{font-size:15px!important;white-space:normal!important}.help-call{font-size:13px;margin-top:12px;font-weight:700}.help-call a{color:#075ba3}.apply-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.apply-actions .btn{flex:1;text-align:center;min-width:160px}.panel .pricepair{margin:20px 0}.panel .pricebox{padding:15px 12px}.panel .price{font-size:22px}.product .actions .btn{font-size:13px;padding:10px 12px}@media(max-width:600px){.panel .pricepair{grid-template-columns:1fr 1fr}.panel .price{font-size:17px}.cta .apply-actions{display:grid}}

/* V6.1 real catalog-based as-low-as merchandising */
.hero-starting{display:inline-block;background:rgba(3,33,62,.85);border:1px solid #6fb8e5;border-radius:12px;padding:12px 17px;margin:4px 0 13px;color:#fff}
.start-label{font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:5px}
.start-pair{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.start-pair span{display:flex;flex-direction:column}
.start-pair b{font-size:20px;font-weight:900;line-height:1.2}
.start-pair small{font-size:11px;font-weight:700;color:inherit;opacity:.8}
.hero-start-link{font-size:12px;display:inline-block;margin-top:5px;color:#a9e3ff;font-weight:800}
.brand-starting,.type-starting{border-top:1px solid #d9e7ef;margin:12px 0;padding-top:10px;color:#0b3454}
.brand-starting .start-pair,.type-starting .start-pair{gap:10px}
.brand-starting .start-pair b,.type-starting .start-pair b{font-size:16px;color:#136d52}
.start-unpriced{font-size:13px;font-weight:800;color:#486276}
.detail-hero-starting{margin-top:18px;display:inline-block;background:#fff;border:1px solid #dae8ef;border-radius:14px;padding:15px;color:#123a55;box-shadow:0 8px 25px #0b335512}
.detail-hero-starting .pricepair{margin:9px 0}
.detail-hero-starting .btn{margin-top:5px}
.detail-hero-phone{display:inline-block;margin:10px 4px;font-size:14px;font-weight:800;color:#075ba3}
@media(max-width:650px){.hero-starting{width:100%}.start-pair{gap:12px}.start-pair b{font-size:18px}.detail-hero-starting{display:block}.detail-hero-starting .pricepair{grid-template-columns:1fr 1fr}}

/* Original industry landing pages */
.industry-hero{padding:64px 0;background:linear-gradient(120deg,#07315a,#126288);color:white}.industry-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.12;max-width:900px}.industry-hero p{max-width:790px;line-height:1.7}.industry-intro{max-width:800px}.industry-panel{border:1px solid #d9e4ee;border-radius:15px;padding:24px;background:white}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.industry-panel ul{line-height:1.9;padding-left:20px}.industry-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.industry-buttons a{display:inline-block;padding:13px 17px;background:#ef9f2d;color:#071e35;text-decoration:none;border-radius:9px;font-weight:700}.industry-buttons a:nth-child(2){background:white;color:#07315a}.industry-page footer{padding:30px 0;background:#092943;color:white}.industry-page footer a{color:white}.industry-list a{color:#126288}.industry-page h2{margin:0 0 15px}.industry-note{border-left:4px solid #f5ad3e;padding:15px 20px;background:#f3f7fa}.industry-page .section{padding:48px 0}
/* V6.7 city network */
.city-hero{background:linear-gradient(115deg,#082b4b,#11618b);color:white;padding:54px 0}.city-hero h1{font-size:clamp(30px,4vw,50px);max-width:890px;line-height:1.15}.city-hero p{max-width:850px;line-height:1.65}.city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:19px}.city-panel{background:white;border:1px solid #dce7ef;border-radius:14px;padding:23px}.city-panel li{padding-bottom:10px}.city-panel ul{padding-left:20px}.city-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.city-actions a{display:inline-block;border-radius:8px;padding:13px 19px;font-weight:700;background:#f5ad3e;color:#092943;text-decoration:none}.city-actions a:nth-child(2){background:white;color:#092943}.city-links{display:flex;gap:12px;flex-wrap:wrap}.city-links a{display:inline-block;padding:8px 12px;border:1px solid #d2e1e8;border-radius:7px}.city-note{font-size:.92rem;border-left:4px solid #eeb15c;padding:16px;background:#f0f6f9}.city-index-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.city-index-table a{display:block;padding:12px;border:1px solid #dbe6ed;border-radius:7px}.city-page footer,.cities-page footer{background:#092943;color:white;padding:28px 0}.city-page footer a,.cities-page footer a{color:white}.city-page .section,.cities-page .section{padding:45px 0}

/* V6.8 city data cards and source footnotes */
.city-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0 24px}.city-fact{background:#f2f6fa;border:1px solid #dbe4ed;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px}.city-fact strong{font-size:1.12rem;color:#143653}.city-fact span{font-size:.86rem;color:#42586d}.city-source-notes{border-top:1px solid #d8dee5;background:#f8fafc;padding:15px 0 20px;color:#667788}.city-source-notes p{font-size:.72rem;line-height:1.65;margin:5px 0}.city-source-notes a{color:#536d80;text-decoration:underline}

/* Sales-first refinements for V6.9 staging */
.pricepair .pricebox:nth-child(2) .price{font-size:calc(1em + 2px);font-weight:900}
.pricepair .pricebox:nth-child(2){border-color:#9bc8e8;background:#f0f8ff}
.get-started-now{font-size:18px!important;font-weight:900!important;padding:13px 20px!important;background:#006dcc!important;color:#fff!important;box-shadow:0 3px 12px #005ea53d}
a[href^="tel:"]{font-size:calc(1em + 2px);font-weight:800}
