.real-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:center;padding-top:88px;padding-bottom:88px}.real-work h2,.hire-faq h2{font-family:inherit;font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.04em;color:#103653;margin:12px 0 20px}.real-work p,.hire-faq details p{font-size:16px;line-height:1.75;color:#53616a}.real-work figure{margin:0}.real-work video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:16px;background:#091f33;box-shadow:0 16px 40px #092d4820}.real-work figcaption{font-size:12px;line-height:1.6;color:#65737c;margin-top:12px}.real-work .button{margin-top:16px}.hire-faq{padding-top:48px;padding-bottom:88px;border-top:1px solid #dce3e8}.hire-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.hire-faq details{border-bottom:1px solid #dce3e8;padding:22px 0}.hire-faq summary{font-weight:650;font-size:17px;line-height:1.5;cursor:pointer;color:#103653}.hire-faq details p{margin:14px 0 4px}.hire-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.hire-links a{color:#103653;font-weight:650;text-decoration:underline;text-underline-offset:5px}.business-hours{font-size:12px;line-height:1.7;max-width:300px;color:inherit;margin-top:16px!important}.review-selection-note{font-size:12px;line-height:1.7;color:#61717d;max-width:720px;margin:24px auto;text-align:center}.about-stat-number{font-size:clamp(68px,8vw,106px)!important}.footer-brand img,.brand img{object-fit:contain}.real-work .eyebrow,.hire-faq .eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#987344}
@media(max-width:720px){.real-work{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px;gap:28px}.hire-faq{padding-top:34px;padding-bottom:56px}.hire-faq-grid{grid-template-columns:1fr}.hire-faq details{padding:18px 0}.real-work h2,.hire-faq h2{font-size:32px}.real-work p,.hire-faq details p{font-size:15px}.hire-faq summary{font-size:16px}.business-hours{max-width:none}.about-stat-number{font-size:86px!important}}

/* Integrated header branding and a single equipment story. */
.equipment-unified{scroll-margin-top:0}
.header>.brand img{filter:none;box-shadow:none;border:0;background:transparent;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 59%,#000e 65%,transparent 73%)}
.header .pyme-badge{width:72px;height:92px;margin-left:5px}.header .pyme-badge img{width:72px;height:88px;max-width:none;object-fit:contain}
.equipment-unified{padding:80px 0}.equipment-unified .fleet-heading{max-width:940px}.equipment-unified .fleet-heading h2{font-size:clamp(34px,4vw,55px);max-width:850px}.equipment-unified .fleet-intro{max-width:850px}
.equipment-carousel{border:1px solid #8cafc45c;border-radius:22px;overflow:hidden;background:#0b2b42;box-shadow:0 24px 48px #0002}.equipment-slide{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);min-height:410px}.equipment-slide[hidden]{display:none!important}.equipment-image{min-width:0;position:relative;isolation:isolate;overflow:hidden;background:#071e30;min-height:410px}.equipment-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:1}.equipment-backdrop{position:absolute;inset:-35px;background-position:center;background-size:cover;filter:blur(22px);opacity:.2}.equipment-caption{padding:40px 32px;align-self:center;min-width:0}.equipment-index{display:block;font:12px Arial,sans-serif;color:#94b9d0;letter-spacing:.2em;margin-bottom:36px}.equipment-caption .eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:.14em}.equipment-caption h3{font-size:clamp(25px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 22px}.equipment-caption>p:last-child{font-size:15px;line-height:1.8;color:#c3d6e3;margin:0}.equipment-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid #8cafc433;background:#082438}.equipment-dots,.equipment-buttons{display:flex;align-items:center;gap:8px}.equipment-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8cafc455;border-radius:50%;background:transparent;color:#edf6fb;font:20px Arial,sans-serif;cursor:pointer}.equipment-dots{gap:0}.equipment-dots button{border:0;width:32px;background:transparent}.equipment-dots button span{width:7px;height:7px;background:#8fb1c5;border-radius:50%;transition:width .2s}.equipment-dots button[aria-pressed=true] span{width:24px;border-radius:8px;background:#e1c58e}.equipment-controls button:hover{background:#ffffff0d}.equipment-controls button:focus-visible{outline:3px solid #e1c58e;outline-offset:2px}.equipment-unified .fleet-metrics{margin-top:28px}.equipment-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:30px;padding-top:25px;border-top:1px solid #8cafc444}.equipment-proof{flex:1;min-width:0}.equipment-proof summary{cursor:pointer;color:#e3cfaa;font-size:15px;padding:16px 0;width:fit-content}.equipment-proof .fleet-video-panel{max-width:280px;margin-top:20px}.equipment-footer>.button{flex-shrink:0;margin-top:5px}.equipment-unified .fleet-image-note{margin-top:12px;font-size:12px}
@media(max-width:1100px){.header .pyme-badge{width:65px;height:84px}.header .pyme-badge img{width:65px;height:80px}.equipment-caption{padding:30px 24px}.equipment-slide,.equipment-image{min-height:370px}}
@media(max-width:720px){.header .pyme-badge{width:52px;height:70px;margin-left:0}.header .pyme-badge img{width:52px;height:66px}.equipment-unified{padding:55px 0}.equipment-slide{grid-template-columns:1fr}.equipment-image{height:290px;min-height:0}.equipment-caption{padding:23px}.equipment-index{margin-bottom:15px;font-size:10px}.equipment-caption .eyebrow{margin-bottom:10px}.equipment-caption h3{font-size:29px;margin-bottom:15px}.equipment-caption>p:last-child{font-size:14px;min-height:76px}.equipment-controls{padding:10px 14px;gap:4px}.equipment-controls button{width:40px;height:40px}.equipment-dots button{width:27px}.equipment-buttons{gap:6px}.equipment-footer{flex-direction:column;gap:12px}.equipment-proof{width:100%}.equipment-carousel{border-radius:16px}.equipment-unified .fleet-heading h2{font-size:36px}}
@media(max-width:380px){.header .pyme-badge{width:44px}.header .pyme-badge img{width:44px;height:60px}.header>.brand{gap:3px}.header>.brand>span{width:69px;font-size:12px}.header>.brand b{font-size:24px}.header>.brand img{width:84px;height:84px}.equipment-image{height:245px}.equipment-caption h3{font-size:27px}.equipment-dots button{width:24px}}
@media(max-width:720px){html{scroll-padding-top:130px}.header{height:120px}.header>.brand{height:108px;gap:6px}.header>.brand img{width:90px;height:90px}.header>.brand>span{width:80px;font-size:15px}.header>.brand b{font-size:29px}.header>.brand small{font-size:5px}.header .pyme-badge{display:flex;width:44px;height:66px}.header .pyme-badge img{display:block;width:44px;height:62px}.header nav{top:119px}.header-actions{gap:5px}.equipment-unified{scroll-margin-top:0}}
@media(max-width:380px){.header{padding-inline:8px;gap:4px;height:108px}.header>.brand{height:96px;gap:3px}.header>.brand img{width:76px;height:76px}.header>.brand>span{width:65px;font-size:12px}.header>.brand b{font-size:24px}.header .pyme-badge{width:38px}.header .pyme-badge img{width:38px;height:56px}.header-actions{gap:3px}.header nav{top:107px}html{scroll-padding-top:118px}}

@media(max-width:380px){.header>.brand img{width:68px;height:68px}.header>.brand>span{width:58px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tile{min-width:0}.brand-tile img{max-width:100%}}

/* Make the number-one message the main visual headline. */
.hero h1.hero-rank-title{display:flex;align-items:center;gap:24px;width:fit-content;max-width:min(650px,100%);padding:25px 30px;margin:0 0 26px;border:1px solid #fff4c9;border-radius:18px;background:linear-gradient(125deg,#fff0b5 0%,#e4c373 52%,#cda74f 100%);box-shadow:0 18px 45px #00192770,0 0 35px #ecc97530,inset 0 1px 0 #fff9e5;color:#082b43;text-shadow:none;font-family:var(--sans);line-height:1.1;letter-spacing:0;overflow-wrap:normal}
.hero-rank-number{display:block;flex:none;font-family:Arial,sans-serif;font-size:clamp(92px,9vw,126px);font-weight:800;line-height:.9;letter-spacing:-.08em;padding-right:5px}
.hero-rank-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-rank-copy>span:first-child{font-size:clamp(23px,2.7vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.hero-rank-copy>span:last-child{font-size:clamp(14px,1.4vw,19px);font-weight:700;letter-spacing:.12em;line-height:1.25}
/* Crop only empty image margins so the PYME mark occupies its space. */
.header .pyme-badge{display:flex;width:92px;height:146px;overflow:hidden;flex:none;margin-left:4px}.header .pyme-badge img{display:block;width:148px;height:148px;max-width:none;flex:none;object-fit:contain;mix-blend-mode:multiply}.header-actions{gap:12px}
@media(max-width:1100px){.header .pyme-badge{width:82px;height:124px}.header .pyme-badge img{width:132px;height:132px}}
@media(max-width:720px){html{scroll-padding-top:150px}.header{height:140px}.header nav{top:139px}.header-actions{flex-direction:column-reverse;gap:0;justify-content:center;align-items:center}.header .pyme-badge{width:66px;height:95px;margin:0}.header .pyme-badge img{width:104px;height:104px}.header-actions .languages{min-height:22px;margin-top:1px}.hero h1.hero-rank-title{gap:17px;padding:23px 19px;border-radius:14px;margin-bottom:25px;max-width:100%}.hero-rank-number{font-size:92px}.hero-rank-copy{gap:10px}.hero-rank-copy>span:first-child{font-size:23px}.hero-rank-copy>span:last-child{font-size:13px;letter-spacing:.08em}}
@media(max-width:380px){html{scroll-padding-top:134px}.header{height:124px}.header nav{top:123px}.header .pyme-badge{width:58px;height:82px}.header .pyme-badge img{width:90px;height:90px}.hero h1.hero-rank-title{gap:12px;padding:22px 15px}.hero-rank-number{font-size:79px}.hero-rank-copy>span:first-child{font-size:20px}.hero-rank-copy>span:last-child{font-size:11px}}
@media(max-width:720px){.header-actions .nav-quote{display:none}}@media(min-width:651px) and (max-width:760px){.reputation-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-top-links{grid-column:1/-1;justify-content:center}}

/* Editorial lettering with restrained metallic accents. */
.hero h1.hero-rank-title{align-items:center;gap:25px;padding:0;margin:0 0 29px;max-width:min(720px,100%);border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;color:#f8f4eb}
.hero-rank-number{font-family:var(--serif);font-size:124px;font-weight:400;line-height:.95;letter-spacing:-.065em;padding:0 5px 5px 0;background:linear-gradient(135deg,#b18b4f 2%,#f5dfaa 28%,#fff1cb 43%,#bd975c 61%,#ecd8aa 82%,#b48d51);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #00111e45)}
.hero-rank-copy{gap:17px;padding:4px 0 5px 25px;border-left:1px solid #d7bb7c80}.hero-rank-copy>span:first-child{font-family:var(--serif);font-size:49px;font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.07;color:#faf6ed}.hero-rank-copy>span:last-child{color:#dfcda8;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.28em;line-height:1.5}
.hero .hero-positioning{font-size:clamp(28px,2.6vw,37px);font-style:italic;font-weight:400;color:#e7edf1}
@media(max-width:720px){.hero h1.hero-rank-title{gap:18px;margin-bottom:26px}.hero-rank-number{font-size:89px}.hero-rank-copy{gap:12px;padding-left:18px}.hero-rank-copy>span:first-child{font-size:34px}.hero-rank-copy>span:last-child{font-size:10px;letter-spacing:.2em}.hero .hero-positioning{font-size:29px}.equipment-controls{flex-wrap:wrap;justify-content:center;gap:3px}.equipment-dots{flex:0 0 100%;justify-content:center}.equipment-dots button{width:32px}.equipment-buttons{justify-content:center}}
@media(max-width:380px){.hero h1.hero-rank-title{gap:13px}.hero-rank-number{font-size:75px}.hero-rank-copy{padding-left:13px;gap:11px}.hero-rank-copy>span:first-child{font-size:28px}.hero-rank-copy>span:last-child{font-size:9px;letter-spacing:.16em}.hero .hero-positioning{font-size:26px}}

.pricing-highlight{display:flex;align-items:center;gap:42px;padding:32px 36px;margin:28px 0 24px;border:1px solid #c9b789;border-left:3px solid #b4975f;background:linear-gradient(120deg,#f5f4ee,#edf3f6);color:#103653}
.pricing-rate{flex:none;min-width:205px}.pricing-highlight .eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.16em;color:#82643c;margin:0 0 12px;text-transform:uppercase}.pricing-amount{display:flex;gap:12px;align-items:baseline;white-space:nowrap;margin:0!important}.pricing-amount strong{font:400 clamp(39px,4.3vw,58px)/1 var(--serif);letter-spacing:-.04em;color:#103653}.pricing-amount>span{font:400 17px var(--serif);color:#62717c}.pricing-detail>p:first-child{font:400 20px/1.5 var(--serif);color:#103653;margin:0 0 7px}.pricing-detail .pricing-note{font:400 13px/1.7 var(--sans);color:#60717d;margin:0 0 14px}.pricing-link{display:inline-flex;align-items:center;gap:20px;font:600 12px/1.6 var(--sans);letter-spacing:.025em;border-bottom:1px solid #ad945f;padding-bottom:4px;color:#103653}.pricing-link:focus-visible{outline:2px solid #98733e;outline-offset:5px}
.growth-hero>.pricing-highlight{display:block;margin:0;align-self:center;padding:32px}.growth-hero>.pricing-highlight .pricing-rate{min-width:0;margin-bottom:24px}.growth-hero>.pricing-highlight .pricing-amount strong{font-size:clamp(42px,5vw,67px)}
@media(max-width:720px){.pricing-highlight{flex-direction:column;align-items:flex-start;gap:21px;padding:26px 23px;margin-top:24px}.pricing-rate{min-width:0}.pricing-amount strong{font-size:47px}.pricing-detail>p:first-child{font-size:20px}.pricing-detail .pricing-note{font-size:13px}.growth-hero>.pricing-highlight{padding:26px 23px}.growth-hero>.pricing-highlight .pricing-amount strong{font-size:49px}}
