:root{--bg:#101113;--panel:#1b1c20;--line:#393a3f;--gold:#ef3548;--white:#f6f3ed;--muted:#b4b2b2;--paper:#f4f1e9;--ink:#17181b}body{background:var(--bg);color:var(--white)}.goldtext{color:#ff5868}.btn,.mini,.tag,.demo-tag,.demo-nav button,.bigplay{border-radius:999px}.btn.gold{background:#ef3548;color:white;border-color:#ef3548;box-shadow:0 8px 30px #e8263825}.btn.gold:hover{background:#ff4c5e;box-shadow:0 8px 36px #f3344940}.btn.line:hover{border-color:#ef3548}.demo-nav{background:#101113ed}.demo-nav button.active{background:#ef3548;border-color:#ef3548;color:#fff}.demo-nav button.active span{color:white}.demohead{background:#070809}.prout-top{padding:12px 5%;display:flex;justify-content:space-between;background:#f4f1e9;color:#242529;font-size:8px;font-weight:700;letter-spacing:1.4px}.prout-top i{font-style:normal;color:#ed3548;margin:0 12px}.shop-nav{background:#101113;height:114px;padding:15px 5%;border-bottom:1px solid #ffffff1a}.brand{gap:15px}.brand img{width:70px;height:70px;object-fit:contain}.brand>span{font-size:36px;color:#fff;font-family:Haul,Impact,sans-serif}.brand small{font-family:Shop,sans-serif;font-size:7px;color:#d7d1cb;letter-spacing:1.5px}.navlinks a{color:#dedbd5;font-size:11px}.navcall{color:white;font-size:25px}.navcall small{color:#f85564;font-size:7px}.hero{min-height:780px;background:#151619;align-items:center}.hero-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 51%;filter:saturate(.7) contrast(1.07);mask-image:none;-webkit-mask-image:none}.hero:after{display:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101113ed 0%,#101113c4 30%,#10111338 68%,#10111305),linear-gradient(0deg,#101113cc,transparent 35%);z-index:1}.herocopy{width:73%;padding:65px 6% 105px;animation:proutRise .8s both}.hero .eyebrow{color:#f7f0e4;font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(76px,8.4vw,128px);line-height:.91;letter-spacing:-1.8px;color:#fff}.hero h1 em{font-style:normal;color:#ff4256}.herocopy p{font-size:15px;max-width:375px;color:#eee7e1;margin:28px 0;line-height:1.8}.hero .btn{font-size:11px;min-height:58px;padding:19px 30px;gap:45px}.hero .textlink{font-size:9px;border-color:#fff6}.hero-proof{display:flex;gap:15px;font-size:7px;letter-spacing:1px;margin-top:32px;color:#eee6dc}.hero-proof span+span:before{content:'+';color:#ff4559;margin-right:15px}.hero-stamp{position:absolute;z-index:2;right:5%;bottom:90px;display:flex;align-items:center;gap:15px;padding:18px 24px;border:1px solid #ffffff66;border-radius:100px;background:#101113a6;backdrop-filter:blur(15px)}.hero-stamp img{width:54px;height:54px;object-fit:contain}.hero-stamp>span{font-family:Haul;font-size:24px;line-height:1}.hero-stamp small{font:7px Shop;letter-spacing:1px;color:#ddd}.hero-index{display:flex;color:#eee6dd;bottom:25px;font-size:7px;border-top:1px solid #ffffff30;padding-top:20px}.trust-band{background:#ef3548;color:white;padding:25px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;font-size:9px;letter-spacing:1px}.trust-band span+span{border-left:1px solid #ffffff50}.trust-band b{display:block;font-family:Haul;font-size:27px;letter-spacing:0;margin-bottom:7px}.section{padding:100px 6%}.services{background:#f5f2eb;color:#191a1c}.services .sectionhead h2{color:#17181b}.services .sectionhead h2 span{color:#c92336}.services .goldtext{color:#c92336}.sectionhead>p{font-size:13px}.services .sectionhead>p,.services .service-row p{color:#626164}.services .service-row{border-color:#c9c5bd;padding:28px 8px;grid-template-columns:42px 1.1fr 1fr 38px}.services .service-row h3{color:#17181b;font-size:34px}.services .service-row .num,.services .service-row .arrow{color:#cb2638}.services .service-row:hover{background:#e8e4da;padding-left:20px}.services .service-bottom{color:#56545a}.services .textlink{color:#17181b}.service-row .arrow{border:1px solid #bbb5aa;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:20px}.work-intro{background:#101113;padding:65px 6% 5px;overflow:hidden}.work-intro .eyebrow{margin-bottom:12px;color:#fe5265}.giant-word{font-family:Haul,Impact,sans-serif;font-size:clamp(90px,17.6vw,270px);letter-spacing:-4px;line-height:1;white-space:nowrap;color:#f7f1e7}.giant-word span{color:transparent;-webkit-text-stroke:1.3px #68696e}.work-intro p{color:#a5a1a0;font-size:11px;letter-spacing:1px}.work-section{background:#101113;padding-top:65px}.work-section .sectionhead h2 span{color:#ff4b5e}.work-section .sectionhead>p{color:#b3afad}.work-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.work-filters button{padding:12px 21px;border:1px solid #ffffff35;border-radius:40px;background:transparent;font-size:10px;color:#d1cdca}.work-filters button.active{background:#f3efe6;color:#18191b;border-color:#f3efe6}.prout-work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.prout-work-grid .work-card{height:350px;border-radius:19px}.prout-work-grid .work-card.large{grid-row:span 2;height:718px}.prout-work-grid .work-card.wide{grid-column:1/-1;height:390px}.prout-work-grid .work-card img{filter:saturate(.76);transition:transform .6s,filter .6s}.prout-work-grid .work-card:hover img{transform:scale(1.04);filter:saturate(1)}.work-card div{background:linear-gradient(0deg,#060709e6,#06070977 65%,transparent);padding:45px 30px 30px}.work-card h3{font-size:45px;color:white}.work-card small{color:#ff7c88;font-size:8px;letter-spacing:1.4px}.work-card span{color:#ece6df;font-size:9px}.work-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.work-bottom p{color:#b8b2ad;font-size:13px}.work-bottom b{color:white;font-weight:500}.spotlight{display:grid;grid-template-columns:1.1fr 1fr;background:#ece7dd;color:#18191b}.spotlight-photos{position:relative;min-height:650px;overflow:hidden}.spotlight-photos>img:first-child{height:100%;width:100%;object-fit:cover}.spotlight-photos>img:nth-child(2){position:absolute;right:25px;bottom:60px;width:44%;height:210px;object-fit:cover;border:7px solid #ece7dd;border-radius:14px;box-shadow:0 15px 50px #0004}.spotlight-photos>span{position:absolute;bottom:0;left:0;right:0;background:#151619c9;color:#fff;padding:22px 30px;font-size:8px;letter-spacing:1.8px}.spotlight-copy{padding:80px 12%;align-self:center}.spotlight-copy h2{font-size:clamp(45px,4.9vw,73px);line-height:.98}.spotlight-copy em{color:#c92336;font-style:normal}.spotlight-copy .goldtext{color:#c92336}.spotlight-copy p{font-size:12px;color:#625d5a;line-height:1.9;margin:25px 0}.about-section{background:#faf8f2;color:#17181b;gap:70px}.about-section h2{color:#17181b}.about-section h2 span{color:#c92336}.about-section .goldtext{color:#c92336}.about-section p,.about-section .muted{color:#625d5a}.about-section .textlink{color:#17181b}.about-photo{background:#fff;border-radius:20px;overflow:hidden}.about-photo img{object-fit:contain;height:530px;width:100%;transform:none}.about-photo:before{display:none}.photo-label{background:#141518;color:#eee6df;font-size:7px;letter-spacing:1px}.process-section{background:#17181b}.process-section h2 span{color:#ff485c}.process-grid article{background:#1f2024;border-color:#424148;border-radius:20px;padding:30px}.process-grid article>b{color:#ff5365}.process-grid article p{color:#c0bab5}.shop-cta{background:#ef3548;color:white;gap:40px}.shop-cta .btn{background:#141518;border-color:#141518;color:#fff}.shop-cta h2{font-size:clamp(45px,5.3vw,78px)}.shop-cta h2 em{color:#fff}.shop-cta p{color:#fff9}.shop-cta a{font-family:Haul;font-size:28px}footer{background:#090a0c;color:#e2dbd4}footer>img{width:65px;height:74px;object-fit:contain}.footer-note{color:#8f8b89}.tour-intro{background:radial-gradient(ellipse at 50% 0,#7e1e2d55,transparent 75%),#101113}.tour-intro h2 span,.dash-top h2 span,.catalogue h2 span,.proposal h2 span{color:#ff5365}.tour-layout,.demo-choice{background:#101113}.tour-player{border-color:#565259;background:#1b1c20}.tour-start{background:linear-gradient(90deg,#101113c9,#10111377),url(assets/equipment.jpg) center 55%/cover}.tour-start h3{color:#fff}.bigplay{background:#ef3548;color:#fff}.browserbar,.tour-controls{background:#242429}.tour-caption,.tour-status{background:#191a1e}.tour-cursor{transition:none}.chapterlinks button{background:#202126;border-color:#47434b}.chapterlinks button.active{background:#c92336;border-color:#ef3548;color:white}.chapterlinks button b{color:#ff6979}.chapterlinks button.active b{color:white}.dashboard,.catalogue,.proposal{background:#111215}.stat,.panel,.operator-note,.record-card,.team-card,.estimate-card,.part-card,.price-card{background:#1b1c20;border-color:#47434b}.stat.accent,.price-card.featured{background:linear-gradient(135deg,#421923,#1e1b20);border-color:#d9364b}.job-icon{background:#3d202a;color:#ff7180}.recommended{background:#ef3548;color:white}.modalbox{background:#1b1c20;border-color:#545058}.modalbox input,.modalbox select,.modalbox textarea{background:#24252b;border-color:#66616a}.example{background:#29282e;border-color:#5c535d}.sms-bubble{background:#f4eee6;color:#252329}.email-body .btn.gold{color:white}.calendar .booked{background:#ef3548;color:#fff}.sheet-brand{background:#111215}.sheet-brand img{width:70px;height:80px}.sheet-brand .sheet-meta{color:#e1d9d0}.sheet-notes>b{color:#c92336}.sheet-footer{background:#f4eee7;color:#766d69}.catalog-tools input{background:#27252c;border-color:#625966}.part-card small{color:#ff6475}.catalog-note{border-color:#51474e}.price-card li,.proposal-foot p{color:#c8beb9}.tag.new{color:#ff7d8d;border-color:#b7394d}.tag,.demo-tag{background:#2b252b;border-color:#5b4a54}.intro-meta i,.live-dot,.demo-tag i{background:#ff455a}
@keyframes proutRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.navlinks{display:none}.hero-stamp{right:4%;bottom:78px;padding:12px 17px}.hero-stamp img{width:40px;height:40px}.hero-stamp>span{font-size:21px}.herocopy{width:80%}.hero{min-height:720px}.spotlight-copy{padding:55px 9%}}
@media(max-width:800px){.prout-top{padding:10px 5%;font-size:6px;letter-spacing:.6px}.prout-top span:last-child{font-size:5.5px}.prout-top i{margin:0 4px}.shop-nav{height:100px;padding:12px 5%;gap:10px}.brand{gap:9px}.brand img{width:43px;height:56px}.brand>span{font-size:26px}.brand small{font-size:5px;letter-spacing:.7px}.navcall{font-size:18px;white-space:nowrap}.navcall small{font-size:5px;letter-spacing:.7px}.hero{min-height:750px;align-items:flex-start}.hero-photo{width:100%;height:100%;object-position:55% 53%;mask-image:none;-webkit-mask-image:none}.hero-shade{background:linear-gradient(180deg,#101113c9 0%,#10111388 43%,#10111315 70%,#101113bb 100%),linear-gradient(90deg,#10111388,transparent)}.herocopy{padding:40px 6% 210px;width:100%}.hero h1{font-size:clamp(61px,15.5vw,100px);line-height:.94;letter-spacing:-1px}.hero .eyebrow{font-size:6.5px;letter-spacing:1.1px;margin-bottom:25px}.herocopy p{max-width:295px;font-size:12px;line-height:1.8;margin:23px 0}.hero .btn{width:auto;min-height:54px;font-size:9px;gap:30px;padding:18px 25px;min-width:255px}.hero-actions{gap:12px}.hero-actions>.textlink{font-size:7px}.hero-proof{gap:9px;font-size:5.5px;letter-spacing:.5px;margin-top:23px}.hero-proof span+span:before{margin-right:9px}.hero-stamp{bottom:61px;right:6%;padding:11px 18px}.hero-stamp img{width:35px;height:35px}.hero-stamp>span{font-size:20px}.hero-stamp small{font-size:5px}.hero-index{display:flex;font-size:5px;letter-spacing:.7px;bottom:18px;padding-top:13px}.trust-band{padding:22px 4%;gap:10px;font-size:5.5px;letter-spacing:.4px}.trust-band b{font-size:21px;letter-spacing:0}.section{padding:60px 6%}.sectionhead{gap:25px}.sectionhead h2{font-size:45px}.sectionhead>p{font-size:11px}.services .service-row{grid-template-columns:24px 1fr 32px;gap:12px;padding:25px 3px}.services .service-row p{grid-column:2;grid-row:2;font-size:10px}.services .service-row .arrow{grid-column:3;grid-row:1/3}.services .service-row h3{font-size:29px}.service-bottom{font-size:9px;align-items:start}.service-bottom .textlink{font-size:7px}.work-intro{padding:45px 6% 0}.work-intro .eyebrow{font-size:7px}.giant-word{font-size:19vw;letter-spacing:-1px}.work-intro p{font-size:8px;letter-spacing:.4px}.work-section{padding-top:45px}.work-filters{gap:6px;margin-bottom:20px}.work-filters button{padding:10px 14px;font-size:8px}.prout-work-grid{grid-template-columns:1fr 1fr;gap:10px}.prout-work-grid .work-card.large{grid-column:1/-1;grid-row:auto;height:400px}.prout-work-grid .work-card{height:290px}.prout-work-grid .work-card.wide{height:320px}.work-card div{padding:40px 17px 22px}.work-card h3{font-size:32px}.prout-work-grid .work-card:not(.large):not(.wide) h3{font-size:26px}.work-card small{font-size:6px;letter-spacing:.8px}.work-card span{font-size:7px}.work-bottom{gap:20px}.work-bottom p{font-size:10px}.work-bottom .btn{font-size:8px;gap:10px;padding:14px}.spotlight{grid-template-columns:1fr}.spotlight-photos{min-height:0;height:420px}.spotlight-photos>img:nth-child(2){height:150px;bottom:50px;width:43%;right:20px;border-width:5px}.spotlight-photos>span{font-size:6px;padding:18px 23px}.spotlight-copy{padding:50px 6%}.spotlight-copy h2{font-size:54px}.spotlight-copy p{font-size:12px}.about-section{gap:35px}.about-photo img{height:auto;max-height:none}.about-copy h2{font-size:52px}.about-section .photo-label{font-size:5px}.process-section h2{font-size:46px}.process-grid article{padding:25px}.shop-cta{padding:48px 6%}.shop-cta h2{font-size:46px}.shop-cta a{font-size:26px}.tour-intro h2{font-size:39px}.catalog-grid{grid-template-columns:1fr}.sheet-brand img{width:58px;height:68px}.brand img,.sheet-brand img{object-fit:contain}}
.playback .hero{min-height:660px}.playback .herocopy{padding:45px 42px 90px;width:85%}.playback .hero h1{font-size:78px}.playback .hero-stamp{display:none}.playback .hero .btn{min-width:0;width:auto}.playback .hero .eyebrow{font-size:8px}.playback .shop-nav{height:94px}.playback .brand img{width:55px;height:62px}.playback .brand>span{font-size:30px}.playback .prout-top{font-size:6px}.playback .hero-proof{font-size:7px}.playback .hero-index{font-size:6px}
.work-card>div{left:0;right:0;bottom:0;padding:55px 30px 30px}.work-card small{background:#141518b3;border-color:#ffffff35;letter-spacing:1px}.about-photo{padding:0}.brand img,.hero-stamp img,footer>img{filter:brightness(1.5) saturate(1.2)}
@media(max-width:800px){.prout-work-grid{grid-template-columns:1fr}.prout-work-grid .work-card,.prout-work-grid .work-card.large,.prout-work-grid .work-card.wide{grid-column:auto;grid-row:auto;height:390px;min-height:0}.work-card>div{left:0;right:0;bottom:0;padding:55px 24px 25px}.prout-work-grid .work-card:not(.large):not(.wide) h3,.work-card h3{font-size:36px}.work-card small{font-size:7px}.work-card span{font-size:9px}}
.hero-picture{position:absolute;inset:0;display:block}.hero-picture .hero-photo{object-position:center center;filter:saturate(.9) contrast(1.03)}.hero-shade{background:linear-gradient(90deg,#101113b5 0%,#10111388 30%,#10111308 65%),linear-gradient(0deg,#10111399,transparent 28%)}.hero-stamp{bottom:90px;background:#10111391}.tour-start{background:linear-gradient(90deg,#101113a9,#10111355),url(assets/hero-cinematic.jpg) center/cover}
@media(max-width:800px){.hero{min-height:790px}.herocopy{padding-bottom:245px}.hero-picture .hero-photo{object-position:center bottom;filter:saturate(.93) contrast(1.02)}.hero-shade{background:linear-gradient(180deg,#10111350 0%,#10111320 38%,transparent 66%,#10111399 100%)}.hero-stamp{display:none}.hero-index{font-size:5px}.herocopy p{color:#f9f2e6;text-shadow:0 2px 12px #000}.hero h1{filter:drop-shadow(0 3px 16px #0004)}}
.playback .hero{min-height:660px}.playback .herocopy{padding-bottom:90px}
.hero{min-height:680px}.hero h1{font-size:clamp(72px,7.8vw,116px);line-height:.98;letter-spacing:-1.8px}.herocopy{width:67%;padding:70px 6% 90px}.herocopy p{max-width:365px;margin:24px 0 28px}.hero-picture .hero-photo{object-position:center 56%;filter:saturate(.87) contrast(1.03)}.hero-shade{background:linear-gradient(90deg,#101113e6 0%,#101113b3 30%,#10111318 62%,transparent),linear-gradient(0deg,#10111355,transparent 25%)}.hero-stamp{display:none}.hero-proof{margin-top:29px}.brand img,.hero-stamp img,footer>img{filter:none}.brand img{width:74px;height:74px}.sheet-brand img{object-fit:contain}.tour-start{background:linear-gradient(90deg,#101113b0,#10111360),url(assets/hero-refined.jpg) center/cover}
@media(max-width:800px){.shop-nav{height:90px}.brand img{width:46px;height:55px}.hero{min-height:640px;align-items:flex-start}.herocopy{width:100%;padding:31px 6% 270px}.hero h1{font-size:clamp(48px,13.3vw,72px);line-height:1.04;letter-spacing:-.8px}.hero .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:22px}.herocopy p{font-size:11px;line-height:1.7;max-width:290px;margin:18px 0 20px}.hero .btn{min-height:51px;padding:16px 23px;font-size:9px}.hero .hero-actions{gap:10px}.hero-proof{margin-top:20px;font-size:5px}.hero-picture .hero-photo{object-position:center bottom;filter:saturate(.87) contrast(1.02)}.hero-shade{background:linear-gradient(180deg,#101113a6 0%,#10111388 24%,#10111325 46%,transparent 66%,#10111388 100%)}.hero-index{font-size:4.5px}.hero-actions>.textlink{display:none}}
.playback .hero{min-height:660px}.playback .hero h1{font-size:78px}.playback .herocopy{width:75%;padding:55px 42px 95px}
/* Readable project details and trust signals at every viewport. */
.hero-proof{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.6px;font-weight:600;color:#fff;max-width:490px;margin-top:24px}.hero-proof span{padding:9px 12px;border:1px solid #ffffff65;border-radius:999px;background:#101113b8;backdrop-filter:blur(8px);line-height:1.4}.hero-proof span+span:before{content:none}.prout-top{font-size:10px;letter-spacing:1px;padding-block:13px}.trust-band{align-items:center;padding:28px 6%;font-size:11px;letter-spacing:.7px}.trust-band b{font-size:30px}.trust-band .licensed-proof{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 15px}.trust-band .licensed-proof b{font-size:29px;line-height:1.08;margin:0 0 9px}.licensed-proof small{font-size:10px;line-height:1.5;letter-spacing:.6px}.hero-index{font-size:8px}.service-row p{line-height:1.75}.work-card span{font-size:12px}.work-card small{font-size:10px}.work-card>div{padding-bottom:30px}.about-photo .photo-label{font-size:9px;line-height:1.5}.work-filters button{font-size:12px}.navlinks a{font-size:13px}.hero .btn{font-size:13px}.navcall small{font-size:9px}.brand small{font-size:9px;letter-spacing:1.1px}
@media(max-width:800px){.demo-nav{gap:3px;padding:9px 4px}.demo-nav button{padding:9px 5px;min-width:0;flex:1}.demo-nav button span{font-size:10px;line-height:1.35}.demo-nav button.active{min-width:0}.prout-top{font-size:8px;line-height:1.5;padding:12px 5%;gap:12px;letter-spacing:.45px;align-items:center}.prout-top span:first-child{max-width:130px}.prout-top span:last-child{font-size:9px;max-width:175px;text-align:right;line-height:1.65}.prout-top i{margin:0 5px}.shop-nav{min-height:100px;height:auto;padding-block:18px;gap:12px}.brand{gap:10px}.brand small{font-size:7px;letter-spacing:.5px;line-height:1.5;max-width:117px}.brand>span{font-size:28px}.brand img{width:44px;height:52px}.navcall{font-size:18px;letter-spacing:0}.navcall small{font-size:7px;letter-spacing:.55px;margin-bottom:7px}.hero .eyebrow{font-size:8px;line-height:1.65;letter-spacing:1.1px;max-width:300px;margin-bottom:20px}.hero .herocopy p{font-size:13px;line-height:1.8;max-width:300px;margin:18px 0 22px}.hero .btn{font-size:11px;min-height:56px;padding:18px 25px}.hero-proof{font-size:9px;line-height:1.5;letter-spacing:.3px;gap:7px;margin-top:18px;max-width:330px}.hero-proof span{padding:8px 10px}.hero{min-height:710px}.herocopy{padding-bottom:300px}.hero-index{font-size:6px;line-height:1.5;letter-spacing:.55px}.trust-band{grid-template-columns:1fr 1fr;gap:0;padding:25px 6%;font-size:10px;line-height:1.6;letter-spacing:.6px}.trust-band .licensed-proof{grid-column:1/-1;grid-row:1;border:1px solid #ffffff70;border-radius:18px;padding:20px 18px;margin-bottom:22px;background:#a9152b33}.trust-band .licensed-proof b{font-size:29px;line-height:1.05;letter-spacing:.2px}.trust-band .licensed-proof small{font-size:10px;margin-top:3px}.trust-band span:first-child{border:0}.trust-band span:last-child{border-left:1px solid #ffffff60}.trust-band b{font-size:24px;line-height:1.1}.sectionhead .eyebrow,.spotlight-copy .eyebrow,.about-copy .eyebrow,.process-section>.eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.3px}.sectionhead>p,.services .sectionhead>p{font-size:13px;line-height:1.8}.services .service-row{grid-template-columns:26px minmax(0,1fr) 36px;gap:10px 12px;padding:25px 0}.services .service-row .num{font-size:11px}.services .service-row h3{font-size:30px;line-height:1.08}.services .service-row p{font-size:12px;line-height:1.8}.service-bottom{display:block;font-size:12px;line-height:1.8}.service-bottom .textlink{font-size:11px;margin-top:12px}.work-intro .eyebrow{font-size:9px;letter-spacing:1.2px}.work-intro p{font-size:11px;line-height:1.8}.work-filters{gap:8px}.work-filters button{font-size:11px;padding:11px 15px}.work-card small{font-size:9px;line-height:1.5;padding:7px 10px;letter-spacing:.8px}.work-card span{font-size:11px;line-height:1.7}.work-bottom{display:block;margin-top:28px}.work-bottom p{font-size:13px;line-height:1.8;margin:0 0 18px}.work-bottom .btn{font-size:11px;min-height:48px;padding:16px 22px}.spotlight-copy p,.about-copy p,.about-section .muted{font-size:13px;line-height:1.9}.spotlight-photos>span{font-size:8px;line-height:1.5}.about-photo .photo-label{font-size:8px;letter-spacing:.5px;line-height:1.6}.process-grid article p{font-size:13px;line-height:1.9}.process-grid article{padding:28px 24px}.shop-cta .eyebrow{font-size:9px;line-height:1.7}.shop-cta .btn{font-size:12px}.shop-cta p{font-size:12px}.footer-note{font-size:10px;line-height:1.8}footer p{font-size:12px;line-height:1.9}}
.playback .hero-proof{font-size:9px;gap:7px}.playback .prout-top{font-size:9px}.playback .hero .eyebrow{font-size:9px}
.top-assurance{display:flex;align-items:center;gap:17px}.top-assurance small{font-size:inherit}.top-assurance small:before{content:'✦';color:#c92336;margin-right:17px}
@media(max-width:800px){.top-assurance{display:block}.top-assurance small{display:block;font-size:8px;line-height:1.5;margin-top:3px;letter-spacing:.7px}.top-assurance small:before{content:none}.trust-band span:not(.licensed-proof){padding-inline:4px}.trust-band span:not(.licensed-proof) b{font-size:22px;white-space:nowrap}}
.hero{min-height:780px;align-items:flex-start;background:#070708}.hero-picture .hero-photo{object-position:center bottom;filter:contrast(1.02) saturate(.95)}.hero-shade{background:linear-gradient(90deg,#05050770 0%,#05050748 32%,transparent 66%),linear-gradient(0deg,#05050770,transparent 25%)}.herocopy{padding-top:65px;padding-bottom:170px;width:68%}.hero h1{font-style:italic;font-size:clamp(72px,7.8vw,116px);line-height:1.03;text-shadow:0 3px 0 #777a7d,0 7px 18px #000b;letter-spacing:-1.5px}.hero h1 em{display:inline-block;font-style:italic;color:#ef142e;text-shadow:0 3px 0 #800e1a,0 6px 20px #0009}.hero .eyebrow{color:#f4eeeb;text-shadow:0 2px 7px #000}.hero .herocopy p{color:#f5f1ee;text-shadow:0 2px 8px #000}.hero .btn.gold{background:linear-gradient(120deg,#f1263e,#c00820);border-color:#f84d5e;box-shadow:inset 0 1px 0 #ffffff36,0 8px 28px #0008}.hero-index{color:#e6dfd9}.tour-start{background:linear-gradient(90deg,#05050791,#05050745),url(assets/hero-rugged.jpg) center/cover}
@media(max-width:800px){.hero{min-height:620px}.herocopy{padding:31px 6% 230px;width:100%}.hero h1{font-size:clamp(46px,12.8vw,68px);line-height:1.08;letter-spacing:-1.1px;text-shadow:0 2px 0 #72777c,0 5px 12px #000}.hero h1 em{text-shadow:0 2px 0 #8b0b17,0 5px 16px #000}.hero .herocopy p{font-size:12px;line-height:1.75;max-width:300px}.hero-picture .hero-photo{object-position:center bottom;filter:contrast(1.02) saturate(.96)}.hero-shade{background:linear-gradient(180deg,#03030530,transparent 40%,transparent 78%,#03030588)}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.hero-proof{margin-top:16px}.hero-proof span{background:#08090bc9;border-color:#ffffff70}.hero-index{font-size:5.5px;bottom:15px;padding-top:10px}.hero .btn{min-height:54px}}
.playback .hero{min-height:660px}.playback .herocopy{width:75%;padding:45px 42px 155px}.playback .hero h1{font-size:78px}
/* Navigation sits on the same uninterrupted hero photograph. */
#website>.shop-nav{position:relative;z-index:3;margin-bottom:-114px;background:linear-gradient(180deg,#050507a6,transparent);border:0;box-shadow:none}
#website>.hero{min-height:894px}
#website>.hero .herocopy{padding-top:179px}
.work-section{padding-top:85px;border-top:1px solid #ffffff18}
.playback #website>.shop-nav{margin-bottom:-94px}
.playback #website>.hero{min-height:754px}
.playback #website>.hero .herocopy{padding-top:139px}
@media(max-width:800px){
 #website>.shop-nav{height:100px;min-height:100px;margin-bottom:-100px;background:linear-gradient(180deg,#050507a6,#05050730,transparent)}
 #website>.hero{min-height:720px}
 #website>.hero .herocopy{padding-top:131px;padding-bottom:156px}
 #website>.hero .hero-picture{overflow:hidden}
 #website>.hero .hero-photo{object-fit:fill}
 .work-section{padding-top:54px}
}
/* A quiet service list lets the equipment remain the visual anchor. */
.hero-proof{display:flex;gap:7px 16px;max-width:480px;border-top:1px solid #ffffff38;padding-top:15px}
.hero-proof span{padding:0;background:none!important;border:0;border-radius:0;backdrop-filter:none;font-size:10px;line-height:1.65;letter-spacing:.5px;text-shadow:0 2px 5px #000}
.hero-proof span:before,.hero-proof span+span:before{content:'•';display:inline;color:#ff3c53;margin-right:7px}
@media(max-width:800px){
 #website>.shop-nav{height:88px;min-height:88px;margin-bottom:-88px;padding-block:13px}
 #website>.hero{min-height:700px;background:#08090b}
 #website>.hero .herocopy{padding-top:110px;padding-bottom:208px}
 #website>.hero .hero-photo{top:0;bottom:0;height:100%;width:100%;object-fit:fill;mask-image:none;-webkit-mask-image:none}
 #website>.hero .hero-shade{background:linear-gradient(180deg,#03030555,transparent 45%,transparent 80%,#03030566)}
 .hero-proof{margin-top:18px;padding-top:12px;gap:6px 13px;max-width:330px}
 .hero-proof span{font-size:10px;letter-spacing:.2px;line-height:1.6}
 .hero .herocopy p{margin:16px 0 21px}
 .hero .eyebrow{margin-bottom:14px}
 .hero-index{border:0}
}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero .hero-call{background:#f6f3ed;border-color:#f6f3ed;color:#17181b;box-shadow:0 8px 22px #0005}
.hero .hero-facebook{background:#0b0c0ec9;color:white;border-color:#ffffff80;backdrop-filter:blur(8px)}
.hero .hero-call:hover{background:#fff;border-color:#fff}
.hero .hero-facebook:hover{background:#24262c;border-color:white}
@media(max-width:800px){
 .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:330px}
 .hero-actions>.btn.gold{grid-column:1/-1}
 .hero .hero-actions>.btn{width:100%;min-width:0;min-height:50px;padding:16px 20px;justify-content:space-between;gap:12px;font-size:11px}
 .hero .hero-actions>.hero-call,.hero .hero-actions>.hero-facebook{min-height:45px;padding:13px 17px;font-size:10px}
 #website>.hero .herocopy{padding-bottom:153px}
}
.hero .hero-actions>.hero-facebook{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;min-width:30px;width:30px;padding:0;display:flex;align-items:center;justify-content:center;color:#fff}
.hero .hero-actions>.hero-facebook:hover{color:#ff5365;background:none}
@media(max-width:800px){
 .hero .hero-actions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) 25px;gap:9px;align-items:center}
 .hero .hero-actions>.btn.gold{grid-column:auto;font-size:9px;padding:16px 14px;gap:8px;min-height:50px;white-space:nowrap}
 .hero .hero-actions>.hero-call{font-size:10px;padding:16px 13px;min-height:50px;gap:8px;white-space:nowrap}
 .hero .hero-actions>.hero-facebook{width:25px;min-width:25px;height:50px;min-height:50px;padding:0}
 #website>.hero .herocopy{padding-bottom:208px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
