@font-face{font-family:Shop;src:url(assets/body.ttf);font-display:swap}@font-face{font-family:Haul;src:url(assets/display.otf);font-display:swap}:root{--bg:#101113;--panel:#191b1e;--line:#333437;--gold:#d5ae60;--white:#f3f2ec;--muted:#96999e;--paper:#f5f2eb;--ink:#1b2026}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Shop,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}button{border-radius:3px}h1,h2,h3{font-family:Haul,Impact,sans-serif;line-height:.97;letter-spacing:-.6px;font-weight:700;margin:0}h2{font-size:clamp(40px,5.4vw,76px)}h2 span{color:#7d8187}h3{font-size:28px}p{line-height:1.85}small{line-height:1.6}.hidden{display:none!important}.goldtext{color:var(--gold)}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2.1px;display:block;font-weight:600;margin-bottom:24px;line-height:1.8}.eyebrow i,.live-dot,.demo-tag i,.intro-meta i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:17px 23px;min-height:52px;border:1px solid transparent;font-weight:600;font-size:11px;letter-spacing:.6px;transition:background .2s,transform .2s;white-space:normal}.btn:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);color:#171819}.btn.gold:hover{background:#e8c986}.btn.line{background:transparent;border-color:#4a4c50;color:var(--white)}.btn.dark{background:#1d232c;color:white}.btn.full{width:100%}.textlink{font-size:10px;letter-spacing:.8px;background:none;border:0;padding:12px 0;border-bottom:1px solid #666;font-weight:600;color:inherit}.demohead{background:#08090a;display:flex;justify-content:space-between;gap:20px;padding:12px 4%;font-size:8px;letter-spacing:1.3px;color:#9c9fa3;align-items:center}.demohead b{color:#d8dadd}.demohead button{border:0;color:var(--gold);background:none;font-size:8px;letter-spacing:1px}.demo-nav{position:sticky;top:0;z-index:40;display:flex;justify-content:center;gap:8px;padding:10px;background:#131518f5;backdrop-filter:blur(20px);border-bottom:1px solid #303236}.demo-nav button{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;color:#777c83;padding:12px 20px;font-size:9px}.demo-nav button span{font-size:11px;color:#b7bbc0}.demo-nav button.active{border-color:#5b4e35;background:#242119;color:var(--gold)}.demo-nav button.active span{color:#f5d69c}.shop-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 5%;height:112px;background:#0b0c0e}.brand img{width:225px;height:87px;object-fit:cover;object-position:center 54%}.navlinks{display:flex;gap:30px;font-size:11px;color:#c5c7ca}.navcall{font-family:Haul,sans-serif;font-size:23px;letter-spacing:.7px}.navcall small{display:block;font-family:Shop;font-size:8px;letter-spacing:1.8px;color:var(--gold);margin-bottom:6px}.hero{position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;background:#0b0c0e}.hero-photo{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:72% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0e 3%,#0b0c0eef 25%,#0b0c0e80 51%,#0b0c0e05 80%),linear-gradient(0deg,#0b0c0e,transparent 25%)}.hero-gridlines{position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:25% 100%;pointer-events:none}.herocopy{position:relative;z-index:2;padding:50px 6% 85px;width:60%}.hero h1{font-size:clamp(80px,9.7vw,148px);line-height:.84;letter-spacing:-2px}.hero h1 em{font-style:normal;color:var(--gold)}.hero h1>span{-webkit-text-stroke:1px #c3bba9;color:transparent}.herocopy p{font-size:13px;color:#b5b7bc;max-width:355px;margin:28px 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.hero-index{position:absolute;bottom:25px;left:6%;right:6%;z-index:2;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#a5a5a1}.hero-badge{position:absolute;right:5%;top:38px;z-index:2;border:1px solid #b69a5766;padding:20px;background:#101113a3;transform:rotate(2deg)}.hero-badge span{font-size:7px;letter-spacing:1.7px;display:block;color:#c5aa71}.hero-badge strong{font-family:Haul;font-size:26px;display:block;margin:10px 0;line-height:1}.capability-strip{display:flex;justify-content:center;gap:42px;padding:27px 20px;border-block:1px solid #333;background:#191a1d;color:#deded8;font-family:Haul;font-size:21px;letter-spacing:1px}.capability-strip b{color:var(--gold)}.section{padding:94px 6%}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.sectionhead>p{max-width:330px;font-size:13px;color:var(--muted);margin:0}.service-row{display:grid;grid-template-columns:50px 1fr 1fr 38px;gap:22px;align-items:center;border-top:1px solid #34363a;padding:28px 10px;cursor:pointer;transition:padding .2s,background .2s}.service-row:hover{padding-left:24px;background:#191b1e}.service-row .num{font-size:10px;color:var(--gold)}.service-row h3{font-size:31px}.service-row p{font-size:11px;color:#92969b;margin:0;max-width:380px}.service-row .arrow{font-size:27px;color:var(--gold)}.service-list{border-bottom:1px solid #34363a}.service-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:10px;color:#9b9fa5}.work-section{background:#191b1e}.work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.work-card{position:relative;height:275px;overflow:hidden;padding:0;border:0;background:#0b0c0e;text-align:left}.work-card.large{height:568px;grid-row:span 2}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.work-card:hover img{transform:scale(1.035)}.work-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0c0ef5,transparent 68%)}.work-card>div{position:absolute;left:30px;right:25px;bottom:25px;z-index:1}.work-card small{font-size:8px;color:#dec38a;letter-spacing:1.8px}.work-card h3{font-size:32px;margin:12px 0}.work-card span{font-size:10px;color:#c2c6cb}.about-section{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.about-photo{position:relative;padding:0 0 24px 24px}.about-photo:before{content:'';position:absolute;inset:24px 24px 0 0;border:1px solid #8c7449;z-index:-1}.about-photo img{width:100%;height:480px;object-fit:cover}.photo-label{position:absolute;left:45px;bottom:45px;font-size:8px;letter-spacing:1.3px;background:#101113cc;padding:12px}.about-copy p{max-width:390px;font-size:13px;color:#c1c3c5;margin-top:30px}.about-copy h2{font-size:68px}.process-section{background:#e9e6de;color:#1b1e23}.process-section h2 span{color:#85878b}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.process-grid article{border-top:1px solid #c2c1bc;padding-top:25px}.process-grid article>b{font-family:Haul;font-size:45px;color:#a78a50}.process-grid h3{margin:25px 0 15px;font-size:29px}.process-grid p{font-size:12px;color:#5f636a}.shop-cta{padding:70px 6%;background:#cfa75a;color:#121416;display:flex;justify-content:space-between;align-items:center;gap:40px}.shop-cta h2{font-size:68px}.shop-cta h2 em{font-style:normal;-webkit-text-stroke:1px #222;color:transparent}.shop-cta .btn{background:#131619;color:white;border:1px solid #131619}.shop-cta p,.shop-cta a{font-size:12px}footer{padding:55px 6%;display:flex;justify-content:space-between;gap:35px;align-items:center}footer>img{width:160px;max-height:130px;object-fit:cover}footer b{font-size:9px;letter-spacing:1px}footer p{font-size:11px;color:#9c9fa3}footer .footer-note{font-size:8px;line-height:2;color:#6f747c;text-align:right;letter-spacing:1px}.tour-intro{text-align:center;max-width:900px;margin:auto;padding:58px 30px 35px}.tour-intro h2{font-size:clamp(46px,6vw,83px)}.tour-intro h2 span{color:var(--gold)}.tour-intro p{max-width:570px;margin:24px auto;font-size:13px;color:#b2b5ba}.intro-meta{display:flex;justify-content:center;gap:26px;font-size:8px;letter-spacing:1.3px;color:#777e88}.intro-meta span:first-child{color:#d7c194}.tour-layout{display:grid;grid-template-columns:230px minmax(0,680px);justify-content:center;gap:45px;padding:20px 5% 60px}.tour-aside{padding-top:30px}.tour-aside .eyebrow{font-size:11px;line-height:1.9}.tour-outline{display:grid;gap:22px;font-size:8px;color:#7f8791;letter-spacing:.7px;margin:30px 0 38px}.tour-aside .btn{font-size:9px;padding:14px;width:100%;margin-bottom:20px}.tour-aside small{font-size:9px;color:#6b747e;line-height:1.9;display:block}.videowrap{width:100%;border:1px solid #4f4533;box-shadow:0 35px 80px #0006;border-radius:7px;overflow:hidden;background:#171b21}.browserbar{height:32px;background:#1b1d22;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#868c96;font-size:7px;letter-spacing:1px}.browserbar b{font-weight:400}.browserbar>span{color:#a88951;letter-spacing:3px}.tour-viewport{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#101113;contain:layout paint;isolation:isolate;overflow-anchor:none}.tour-frame{position:absolute;inset:0;width:820px;height:820px;border:0;transform-origin:top left;pointer-events:none}.tour-viewport.manual .tour-frame{pointer-events:auto}.tour-start{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(0deg,#0b0d11f5,#0b0d1155),url(assets/showroom.jpg) center/cover;padding:35px}.tour-start[hidden]{display:none}.tour-start .eyebrow{font-size:8px;color:#e2bd74;letter-spacing:2px}.tour-start h3{font-size:63px;line-height:.98;margin:25px 0}.tour-start p{font-size:11px;color:#b8bcc1;line-height:1.9;max-width:330px}.bigplay{width:74px;height:74px;background:var(--gold);color:#101113;border:1px solid #f3dbab;border-radius:50%;font-size:25px;padding-left:8px;box-shadow:0 0 0 12px #e1bf781a}.tour-controls{display:flex;align-items:center;gap:12px;padding:15px 14px;background:#20232a;color:#dab976}.tour-controls button{border:0;background:transparent;font-size:11px;color:#dab976;white-space:nowrap}.tour-controls button:first-child{min-width:60px}.tour-progress{height:3px;background:#474952;flex:1}.tour-progress span{display:block;height:100%;background:var(--gold);width:0}.tour-controls time{font-size:8px;white-space:nowrap}.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:10px;background:#181c22;color:#c6cbd2}.tour-caption button{border:0;background:transparent;color:#d4b16a;font-size:10px}.tour-status{background:#181c22;padding:0 16px 15px;font-size:8px;color:#7e8794;margin:0;line-height:1.7}.tour-cursor{position:absolute;width:22px;height:28px;z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #0008);display:none;transition:left .25s,top .25s}.tour-cursor svg{width:100%;height:100%}.tour-cursor.click:after{content:'';position:absolute;width:25px;height:25px;border:2px solid var(--gold);border-radius:50%;left:-7px;top:-7px;animation:ripple .4s}@keyframes ripple{to{transform:scale(1.8);opacity:0}}.chapterlinks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.chapterlinks button{display:flex;gap:12px;text-align:left;padding:11px 12px;font-size:9px;border:1px solid #30353e;background:#16191e;color:#929ba8;line-height:1.5}.chapterlinks button b{font-size:8px;color:#bda16b}.chapterlinks button.active{border-color:#9e7c3c;color:#ead9b7;background:#26231d}.demo-choice{margin:0 6% 65px;padding:40px;border:1px solid #373839;display:flex;justify-content:space-between;gap:35px;align-items:center;background:#1a1d21}.demo-choice h3{font-size:40px}.demo-choice p{font-size:12px;color:#9299a4}.demo-choice .eyebrow{font-size:8px}.demo-choice>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.dashboard{padding:50px 5% 80px;background:#13161b;min-height:90vh}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.dash-top h2{font-size:56px}.dash-top p{color:#8a929f;font-size:12px}.dash-top>div:last-child{display:flex;align-items:end;flex-direction:column;gap:20px}.demo-tag{font-size:8px;letter-spacing:1px;color:#9d8e70;display:inline-block;padding:8px 10px;border:1px solid #4c4432;border-radius:3px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:32px 0}.stat{padding:25px;background:linear-gradient(130deg,#242830,#1c2027);border:1px solid #333a45;border-radius:5px}.stat>span{font-size:8px;letter-spacing:1px;color:#9aa2af}.stat>b{display:block;font-family:Haul;font-size:47px;margin:15px 0 10px}.stat>small{font-size:9px;color:#66717e}.stat.accent{border-color:#6c5938}.stat.accent b{color:#dfbf81}.dash-tools{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.dash-tools .btn{min-height:40px;padding:12px 14px;font-size:9px;background:#20242b;border-color:#343b47}.dash-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.panel{border:1px solid #343a44;background:#1b1f27;border-radius:6px;padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel h3{font-size:24px;letter-spacing:.2px}.micro{font-size:7px;letter-spacing:1px;color:#717e8f}.job{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;padding:23px 0;border-top:1px solid #353b46}.job-icon{width:42px;height:42px;border:1px solid #514936;background:#312d25;display:grid;place-items:center;color:#dbb971;font-family:Haul;font-size:20px}.job b{font-size:12px}.job p{font-size:10px;color:#a3aab4;margin:6px 0}.job .btn{font-size:10px;padding:11px 17px;min-height:40px}.tag{font-size:8px;display:inline-block;padding:5px 9px;background:#2c3541;color:#a8b6c7;border:1px solid #3b4858;border-radius:3px}.tag.new{background:#3b3221;color:#dfc087;border-color:#6f5931}.tag.paid{color:#cad5e1;background:#344453}.feed{padding:14px 0 14px 16px;border-left:1px solid #8c7447;font-size:10px;color:#b2bbc8;margin-bottom:18px;line-height:1.9}.feed small{display:block;color:#5f6a7b;font-size:8px;margin-top:6px}.operator-note{padding:24px 5px}.operator-note b{font-size:10px;letter-spacing:1px;color:#d4b370}.operator-note p{font-size:10px;color:#747f90}.parts-inquiries{margin-top:25px}.parts-inquiries h3{margin-bottom:20px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0}.catalog-tools input{max-width:480px;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.part-card{background:#1b1e24;border:1px solid #353b43;padding:25px;display:flex;flex-direction:column}.part-art{height:150px;background:radial-gradient(ellipse,#a98b4925,transparent 65%);display:grid;place-items:center;border-bottom:1px solid #373b43;margin-bottom:25px}.part-art svg{width:120px;height:115px;color:#c9af76}.part-card small{font-size:8px;color:#9f8f6f;letter-spacing:1px}.part-card h3{font-size:30px;margin:15px 0}.part-card p{font-size:11px;color:#8b96a5;flex:1}.part-card .btn{margin-top:15px;font-size:9px}.catalog-note{display:flex;gap:40px;margin-top:35px;border-top:1px solid #363a40;padding-top:25px}.catalog-note b{font-size:11px;white-space:nowrap;color:#d2b57d}.catalog-note p{font-size:11px;color:#919aa7;margin:0;max-width:620px}.section-sub{max-width:670px;color:#a3a9b1;font-size:13px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:60px 0 35px}.price-card{border:1px solid #383d46;background:#191d24;padding:38px;position:relative}.price-card.featured{border-color:#b39350;background:linear-gradient(145deg,#2a2822,#191d24 60%)}.price-card h3{font-size:37px}.price-card .price{font-family:Haul;font-size:68px;margin:30px 0 8px}.price-card .price small{font-family:Shop;font-size:10px;color:#8e98a7}.monthly{font-size:12px;color:#c7a86b;border-bottom:1px solid #3e424a;padding-bottom:25px}.price-card ul{list-style:none;padding:0;margin:25px 0;font-size:11px;line-height:2.1;color:#aab3bf}.price-card li{padding:7px 0 7px 20px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:#cbae73}.recommended{position:absolute;top:-24px;right:-1px;left:-1px;height:24px;background:#cbaa64;color:#131719;text-align:center;font-size:8px;letter-spacing:1.8px;padding:6px}.pay-split{padding:18px;background:#12171f;display:grid;gap:12px;margin:25px 0}.pay-split span{display:flex;justify-content:space-between;font-size:10px;color:#a4acb7;gap:20px}.pay-split b{color:#deded7}.price-card .btn{width:100%}.proposal-foot{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:30px}.proposal-foot h3{font-size:28px}.proposal-foot p{font-size:11px;color:#8e99a8}.proposal-foot b{font-size:12px}.modal{position:fixed;inset:0;z-index:100;background:#05080cce;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modalbox{position:relative;max-height:92dvh;width:660px;overflow:auto;border:1px solid #464b54;border-radius:8px;background:#1d232d;color:#eef0f2;overscroll-behavior:contain;scrollbar-color:#5c626c #252b34}.close{position:absolute;right:12px;top:12px;border:1px solid #505761;color:#e8e4dc;background:#202832;width:34px;height:34px;font-size:22px;line-height:1;z-index:10;border-radius:50%}.dialog-pad{padding:38px}.dialog-pad h2{font-size:42px;padding-right:22px}.dialog-pad>p{font-size:12px;color:#a8b2c1}.dialog-pad .eyebrow{font-size:8px;color:var(--gold)}label{display:block;font-size:10px;color:#b1bccd;margin-bottom:16px}input,textarea,select{width:100%;border:1px solid #495463;border-radius:3px;padding:13px 12px;background:#151b24;color:#e0e6ef;font-size:12px;margin-top:8px;min-width:0}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold);border-color:var(--gold)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);margin:2px 0 0;flex:none}input[type=file]{font-size:10px}textarea{min-height:80px;resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.field-all{grid-column:1/-1}.small{font-size:10px;line-height:1.8;color:#8591a3}.form-divider{border-top:1px solid #3e4857;padding-top:20px;margin-top:10px}.inline-photos{display:flex;gap:10px;margin:15px 0}.inline-photos img{height:85px;width:110px;object-fit:cover;border-radius:3px;cursor:pointer}.mini{font-size:9px;padding:9px 12px;border:1px solid #4b5361;background:#2b3442;color:#d5c08e;border-radius:3px}.toast{position:fixed;z-index:150;left:50%;bottom:25px;transform:translateX(-50%);max-width:90vw;background:#dfc087;color:#1a2029;padding:16px 22px;box-shadow:0 15px 60px #0008;font-size:12px;border-radius:4px}.example{background:#121a25;border:1px solid #354253;padding:22px;line-height:2;font-size:12px;border-radius:4px;margin:22px 0}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.record-card{border:1px solid #3c4858;background:#171e29;padding:22px}.record-card p{margin:0;font-size:12px;line-height:1.9;color:#c4cdd9}.record-card .eyebrow{margin-bottom:15px}.record-card.full{grid-column:1/-1}.record-photos img{width:45%;height:125px;object-fit:cover}.record-photos{display:flex;gap:15px}.message-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.message-card{border:1px solid #485365;background:#151d29;border-radius:5px;overflow:hidden}.message-label{padding:15px;font-size:8px;letter-spacing:1.7px;background:#2b3442;color:#dbc08a}.sms-bubble{margin:22px 15px;padding:20px;background:#e9e6df;color:#1c2632;font-size:12px;line-height:1.9;border-radius:13px 13px 13px 1px}.sms-bubble button{display:block;background:none;border:0;border-bottom:1px solid #99804d;color:#80622d;font-size:11px;margin-top:18px;padding:0}.email-body{padding:20px;color:#b8c5d6;font-size:11px;line-height:1.9}.email-body .address{font-size:9px;color:#7f91a9;border-bottom:1px solid #3b485b;padding-bottom:15px;margin-bottom:20px}.email-body .btn{margin-top:15px;width:100%;padding:13px;font-size:9px}.message-tools{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:25px 0}.calendar b{text-align:center;font-size:9px;color:#8e9aaf;padding-bottom:8px}.calendar span{text-align:center;padding:13px 3px;background:#303a49;border-radius:3px;font-size:11px;color:#bdc8d8}.calendar span.booked{background:var(--gold);color:#172130;font-weight:bold}.calendar span.empty{background:none}.calendar-detail{padding:23px;background:#121b29;border-left:2px solid var(--gold);font-size:12px;line-height:1.9}.calendar-detail h3{font-size:30px;margin-bottom:15px}.team-card{padding:23px;border:1px solid #5c533e;background:#302d27;margin-top:20px}.team-card p{font-size:12px;color:#c6c8cb}.photo-modal img{max-height:75dvh;object-fit:contain;width:100%}.photo-modal h3{padding:25px;font-size:25px}.empty-result{grid-column:1/-1;padding:50px;border:1px dashed #4c5564;color:#8e99a9}.playback .demohead,.playback .demo-nav{display:none!important}.playback .shop-nav{height:95px;padding:12px 35px}.playback .navlinks{gap:20px}.playback .brand img{width:185px;height:75px}.playback .navcall{font-size:19px}.playback .hero{min-height:700px}.playback .hero h1{font-size:103px}.playback .herocopy{padding:50px;width:70%}.playback .hero-badge{display:none}.playback .modal{padding:14px;backdrop-filter:none}.playback .modalbox{max-height:calc(100dvh - 28px)}.playback .dashboard{padding:30px}.playback .dash-top h2{font-size:47px}.playback .stat-grid{gap:10px}.playback .stat{padding:15px}.playback .stat>b{font-size:33px}.playback .stat>span{font-size:6px}.playback .dash-layout{grid-template-columns:1.3fr 1fr}.playback .panel{padding:18px}.playback .job{grid-template-columns:1fr auto}.playback .job-icon{display:none}.tour-player:fullscreen{max-width:min(100vw,calc(100dvh - 120px));margin:auto;overflow:auto}.tour-player:fullscreen .tour-viewport{max-height:calc(100dvh - 120px)}
/* Itemized estimate studio and customer documents */
.modalbox:has(.estimate-workspace){width:1120px;background:#1c222c}.estimate-workspace{padding:35px}.estimate-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-right:12px}.estimate-heading h2{font-size:39px;margin:8px 0}.estimate-heading p{margin:0;color:#8694a9;font-size:11px}.estimate-heading .eyebrow{font-size:8px;color:var(--gold);margin-bottom:10px}.estimate-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.estimate-card{padding:23px;border:1px solid #3d4858;background:#242d3a;border-radius:5px;margin-bottom:18px}.estimate-card h3{font-size:25px;margin-bottom:25px}.item-row{display:grid;grid-template-columns:1fr .9fr 1.1fr;gap:10px;border-top:1px solid #425065;padding:18px 0}.item-row .description{grid-column:1/-1}.item-row label{margin:0;font-size:9px}.item-row input{padding:11px}.item-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.item-bottom label{display:flex;gap:8px;align-items:center}.item-bottom b{font-size:12px}.item-bottom button{font-size:9px;border:0;background:transparent;color:#c9a6a2;padding:8px}.preset-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.estimate-summary{position:sticky;top:0;align-self:start;background:#111a27;border-color:#605338}.estimate-summary h3{color:#d6b573}.summary-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;line-height:1.5}.summary-row span:first-child{max-width:65%}.summary-row b{white-space:nowrap}.summary-row.grand{margin-top:12px;border-top:1px solid #4e5d70;padding-top:20px;font-size:21px;font-weight:600}.summary-row.credit{color:#bfa56c}.deposit-block{background:#263449;padding:20px;margin:22px 0;border-radius:4px}.deposit-block p{font-size:8px;letter-spacing:1px;color:#cbb47f;margin:0 0 8px}.deposit-block strong{font-family:Haul;font-size:40px;letter-spacing:.3px}.estimate-actions{display:flex;gap:10px;flex-wrap:wrap}.estimate-actions .btn{flex:1;font-size:9px;padding:15px;min-width:110px}.estimate-error{font-size:10px;color:#efb4a8;line-height:1.7}.sheet-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-right:40px;margin-bottom:20px;min-height:40px}.sheet-preview-heading .eyebrow{font-size:8px;margin:0;color:#d1b473}.sheet-preview-heading .btn{padding:11px 14px;min-height:40px;font-size:9px}.estimate-sheet{border:1px solid #6a6254;background:#fff;color:#242b35;border-radius:5px;overflow:hidden}.sheet-brand{padding:27px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#11151b;color:white;border-bottom:4px solid #cfa75a}.sheet-brand img{width:210px;height:95px;object-fit:cover}.sheet-brand .sheet-meta{color:#b6bdc8;font-size:9px;line-height:1.9;text-align:right}.sheet-content{padding:35px}.sheet-title{display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}.sheet-title h2{font-size:47px;color:#1c2532;line-height:1.05;margin:8px 0 15px}.sheet-title .eyebrow{font-size:8px;color:#a17b36;margin-bottom:0}.sheet-meta{font-size:10px;line-height:1.9;color:#6a7380;overflow-wrap:anywhere}.sheet-title>.sheet-meta{text-align:right}.sheet-vehicle{padding:15px 18px;background:#f0eee7;font-size:11px;line-height:1.8;border-left:2px solid #cfa75a;margin:20px 0}.sheet-scope{padding:20px;background:#f8f6f1;margin-bottom:20px;font-size:12px;line-height:1.9}.sheet-table{width:100%;border-collapse:collapse;font-size:11px}.sheet-table th{text-align:left;padding:15px 8px;background:#eeece5;color:#696d70;border-bottom:1px solid #b8b5ad;font-size:8px;letter-spacing:1px}.sheet-table th:first-child{width:49%}.sheet-table td{padding:20px 8px;border-bottom:1px solid #e1e1dc;vertical-align:top;line-height:1.8}.sheet-table td small{display:block;color:#8b8e90;font-size:9px;margin-top:5px}.sheet-table td:last-child,.sheet-table th:last-child{text-align:right;white-space:nowrap}.sheet-table td:nth-child(3){white-space:nowrap}.sheet-totals{max-width:370px;margin:25px 0 30px auto;background:#f1eee7;padding:20px;border-radius:4px}.sheet-totals .summary-row{font-size:12px}.sheet-totals .summary-row.grand{border-color:#c4bcae;font-size:20px}.sheet-totals .summary-row.credit{color:#916c2b}.sheet-totals .deposit-block{background:#182332;color:white;margin-bottom:0}.sheet-totals .deposit-block strong{font-size:43px}.sheet-notes{display:grid;grid-template-columns:1fr 1fr;gap:6px 25px;font-size:11px;line-height:1.9;color:#6a727c;border-top:1px solid #dbd8cf;padding-top:25px}.sheet-notes b{font-size:10px;color:#26313f}.sheet-notes>b:nth-of-type(1){grid-row:1;grid-column:1}.sheet-notes>p:nth-of-type(1){grid-row:2;grid-column:1}.sheet-notes>b:nth-of-type(2){grid-row:1;grid-column:2}.sheet-notes>p:nth-of-type(2){grid-row:2;grid-column:2}.sheet-notes p{margin:0}.signature-record{padding:25px 35px;background:#f6f3ec;border-top:1px solid #ded8ca}.signature-record .eyebrow{font-size:8px;color:#a17b36;margin-bottom:8px}.signature-record .signature{font-family:Georgia,serif;font-style:italic;font-size:31px;color:#27384d;padding-bottom:12px;border-bottom:1px solid #c8b799;max-width:320px}.signature-record p{font-size:9px;color:#7d828b;line-height:1.9}.sheet-footer{padding:18px 30px;background:#e9e5db;font-size:8px;color:#78776f;text-align:center;line-height:1.8;letter-spacing:.6px}.approval-area{background:#f3f0e9;color:#1f2b3c;padding:30px;border-radius:4px;margin-top:20px;border:1px solid #e7dfcf}.approval-area h3{font-size:37px;margin-bottom:22px}.approval-area label{color:#546071}.approval-area input{background:#fff;color:#273448;border-color:#cbc8c0}.approval-area .small{color:#7e848d}.approval-area .eyebrow{font-size:8px;color:#a17b36}.approval-area .example{background:#fff;color:#2c3b4f;border-color:#d0c6b5}.approval-area #signature{font-family:Georgia;font-style:italic;font-size:26px;padding:20px}.sign-agree{display:flex;gap:10px;align-items:start;line-height:1.8;font-size:11px;margin:22px 0}.approval-area .fields{margin-top:20px}.playback .estimate-workspace{padding:25px 20px}.playback .estimate-columns{grid-template-columns:1.4fr 1fr;gap:15px}.playback .estimate-card{padding:18px}.playback .estimate-heading h2{font-size:32px}.playback .estimate-actions{flex-direction:column}.playback .sheet-content{padding:28px}.playback .sheet-title h2{font-size:40px}.playback .sheet-brand{padding:22px 28px}.playback .sheet-brand img{width:185px;height:80px}.playback .approval-area .fields{grid-template-columns:1fr 1fr}.playback .record-grid{gap:12px}.playback .record-card{padding:18px}.playback .catalogue{padding:30px}.playback .catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px}.playback .part-card{padding:16px}.playback .part-art{height:100px}.playback .part-art svg{width:80px;height:80px}.playback .part-card h3{font-size:23px}.playback .part-card p{font-size:9px}.playback .part-card .btn{font-size:8px;padding:10px}.playback .sectionhead{gap:20px}.playback .sectionhead h2{font-size:48px}.playback .sectionhead p{font-size:10px;max-width:250px}
@media(max-width:800px){.demohead{padding:10px 15px;font-size:7px}.demohead>span:nth-child(2){display:none}.demohead button{font-size:7px}.demo-nav{gap:2px;padding:7px}.demo-nav button{display:block;font-size:7px;padding:9px 8px}.demo-nav button span{display:block;font-size:8px;margin-top:5px}.shop-nav{height:90px;padding:12px 5%}.brand img{width:160px;height:70px}.navlinks{display:none}.navcall{font-size:18px}.navcall small{font-size:6px;letter-spacing:1px}.hero{min-height:670px;align-items:start}.hero-photo{width:100%;height:58%;top:auto;bottom:0;object-position:center}.hero:after{background:linear-gradient(180deg,#0b0c0e 8%,#0b0c0ef5 26%,#0b0c0e70 56%,#0b0c0e15 80%,#0b0c0e)}.herocopy{width:100%;padding:40px 6% 180px}.hero h1{font-size:clamp(73px,16vw,113px);line-height:.87;letter-spacing:-1px}.herocopy p{font-size:12px;max-width:285px;margin:24px 0}.hero .eyebrow{font-size:8px;max-width:300px;line-height:1.9}.hero-actions .textlink{display:none}.hero-badge{display:none}.hero-index{bottom:22px;gap:20px;font-size:6px;line-height:1.8}.hero-index span:last-child{text-align:right;max-width:140px}.capability-strip{gap:15px;flex-wrap:wrap;font-size:15px;padding:24px 18px}.capability-strip b{font-size:10px}.section{padding:60px 6%}.sectionhead{display:block;margin-bottom:35px}.sectionhead p{max-width:100%;margin-top:25px;font-size:12px}.sectionhead h2{font-size:44px}.service-row{grid-template-columns:25px 1fr 22px;gap:12px;padding:25px 0}.service-row h3{font-size:26px}.service-row p{grid-column:2;font-size:10px;margin-top:0}.service-row .arrow{grid-row:1;grid-column:3}.service-bottom{display:block;font-size:10px;line-height:1.9}.service-bottom button{margin-top:15px}.work-grid{grid-template-columns:1fr}.work-card.large{height:420px;grid-row:auto}.work-card{height:300px}.work-card h3{font-size:28px}.about-section{grid-template-columns:1fr;gap:45px}.about-photo img{height:330px}.about-copy h2{font-size:52px}.about-copy p{font-size:12px}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid article{display:grid;grid-template-columns:40px 1fr;gap:8px 20px}.process-grid h3{margin:5px 0 0;font-size:27px}.process-grid p{grid-column:2;margin:0;font-size:11px}.process-grid article>b{font-size:36px;grid-row:span 2}.shop-cta{display:block;padding:50px 6%}.shop-cta h2{font-size:55px}.shop-cta>div:last-child{margin-top:35px}footer{flex-wrap:wrap;gap:20px;padding:40px 6% 90px}footer>img{width:130px}footer>div{max-width:100%}footer .footer-note{text-align:left}.tour-intro{padding:40px 20px 25px}.tour-intro .eyebrow{font-size:8px}.tour-intro h2{font-size:clamp(41px,10vw,65px)}.tour-intro p{font-size:12px;margin:22px auto}.intro-meta{gap:15px;font-size:6px;letter-spacing:.8px}.tour-layout{grid-template-columns:minmax(0,640px);padding:5px 14px 35px;gap:20px}.tour-aside{display:none}.tour-start{padding:20px}.tour-start h3{font-size:37px;margin:20px 0}.tour-start p{font-size:9px}.tour-start .eyebrow{font-size:6px}.bigplay{width:56px;height:56px;font-size:20px}.browserbar{font-size:5px;padding:0 8px;height:26px;letter-spacing:.7px}.tour-controls{padding:12px 8px;gap:6px}.tour-controls button{font-size:9px;padding:2px}.tour-controls button:first-child{min-width:45px}.tour-controls time{font-size:6px}.tour-caption{font-size:8px;padding:13px 10px;gap:8px}.tour-caption button{font-size:8px;white-space:nowrap}.tour-caption span{max-width:70%}.tour-status{font-size:7px;padding:0 10px 12px}.chapterlinks{gap:5px}.chapterlinks button{font-size:8px;padding:10px 9px;gap:7px}.chapterlinks button b{font-size:7px}.demo-choice{margin:0 14px 45px;padding:25px;display:block}.demo-choice h3{font-size:31px}.demo-choice .btn{font-size:9px;width:100%}.demo-choice>div:last-child{margin-top:25px}.dashboard{padding:35px 5% 70px}.dash-top{align-items:start;flex-direction:column}.dash-top h2{font-size:46px}.dash-top>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.dash-top .btn{font-size:9px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:18px}.stat>b{font-size:37px}.stat>span{font-size:7px;letter-spacing:.5px}.stat>small{font-size:8px}.dash-tools{gap:7px}.dash-tools .btn{flex:1;min-width:140px;font-size:8px}.dash-layout{grid-template-columns:1fr}.panel{padding:20px}.job{grid-template-columns:1fr auto;gap:12px}.job-icon{display:none}.job .btn{font-size:9px;padding:10px 12px}.job p{font-size:9px}.catalog-grid{grid-template-columns:1fr 1fr;gap:10px}.part-card{padding:18px 14px}.part-card h3{font-size:25px}.part-card p{font-size:10px}.part-card .btn{font-size:8px;padding:12px 9px;min-height:44px}.part-art{height:110px}.part-art svg{width:90px;height:90px}.catalog-tools{display:block}.catalog-tools input{margin-bottom:20px}.catalog-note{display:block}.catalog-note p{margin-top:15px}.pricing-grid{grid-template-columns:1fr;gap:50px}.price-card{padding:28px 22px}.price-card h3{font-size:34px}.price-card .price{font-size:62px}.proposal-foot{grid-template-columns:1fr;gap:25px}.modal{padding:10px}.modalbox{max-height:calc(100dvh - 20px);width:100%}.dialog-pad{padding:34px 20px 24px}.dialog-pad h2{font-size:35px}.fields{grid-template-columns:1fr}.record-grid{grid-template-columns:1fr}.record-card.full{grid-column:auto}.message-grid{grid-template-columns:1fr}.message-tools{gap:7px}.dialog-pad>p{font-size:11px}.record-photos img{height:100px}input,select,textarea{font-size:16px}.close{right:10px;top:10px}.estimate-workspace{padding:30px 15px 18px}.estimate-heading{display:block;padding-right:14px}.estimate-heading h2{font-size:33px}.estimate-heading .demo-tag{margin-top:16px}.estimate-columns{grid-template-columns:1fr;gap:15px}.estimate-summary{position:static}.estimate-card{padding:20px 16px}.estimate-card h3{font-size:26px}.item-row{gap:8px}.item-row input{padding:11px 8px;font-size:16px}.item-row label{min-width:0}.item-bottom{gap:8px}.item-bottom label{font-size:8px}.item-bottom b{font-size:11px}.item-bottom button{font-size:8px;padding:7px 0}.estimate-actions .btn{min-width:0}.sheet-preview-heading{gap:10px;padding-right:35px}.sheet-preview-heading .eyebrow{font-size:7px}.sheet-preview-heading .btn{font-size:8px;padding:8px;min-width:85px}.sheet-brand{display:block;padding:22px}.sheet-brand img{width:195px;height:88px;margin-bottom:15px}.sheet-brand .sheet-meta{text-align:left;font-size:9px}.sheet-content{padding:25px 15px}.sheet-title{display:block}.sheet-title>.sheet-meta{text-align:left;margin-top:18px}.sheet-title h2{font-size:39px}.sheet-table td{padding:16px 5px;font-size:10px}.sheet-table th{font-size:7px;padding:12px 5px;letter-spacing:.5px}.sheet-table td:nth-child(3),.sheet-table th:nth-child(3){display:none}.sheet-table td:nth-child(2){white-space:normal}.sheet-table td:first-child{overflow-wrap:anywhere}.sheet-table th:first-child{width:53%}.sheet-totals{padding:16px;max-width:100%}.sheet-notes{display:block;font-size:10px}.sheet-notes b{display:block;margin:15px 0 8px}.signature-record{padding:22px 18px}.sheet-footer{padding:16px;font-size:7px}.approval-area{padding:23px 17px}.approval-area h3{font-size:31px}.approval-area .fields{grid-template-columns:1fr}.sign-agree{font-size:10px}.calendar span{padding:11px 2px;font-size:10px}.calendar-detail{padding:20px}.calendar-detail h3{font-size:27px}.team-card{padding:20px}.toast{bottom:15px;font-size:11px}}
@media(max-width:360px){.demo-nav button{padding:8px 5px}.demo-nav button span{font-size:7px}.brand img{width:135px}.navcall{font-size:15px}.catalog-grid{grid-template-columns:1fr}.hero h1{font-size:77px}.tour-intro h2{font-size:39px}}
@media print{body>*{display:none!important}#modal{display:block!important;position:static;padding:0;background:white}#modal .modalbox{max-height:none;overflow:visible;width:100%;border:0;background:white}#modal .close,.sheet-preview-heading,.estimate-actions,.approval-area{display:none!important}.estimate-workspace{padding:0}.estimate-sheet{border:0}.sheet-brand{print-color-adjust:exact;-webkit-print-color-adjust:exact}.signature-record{break-inside:avoid}}
.brand img,.sheet-brand img,footer>img{object-fit:contain}.brand img{object-position:left center}
@media(max-width:800px){.hero-photo{mask-image:linear-gradient(to bottom,transparent,#000 24%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%)}}
