.prep .comp-works .portfolio-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.5;margin:9px 0}.prep .comp-works .portfolio-metric strong{font-size:29px}.prep .comp-works .portfolio-metric small,.prep .comp-works .portfolio-metric span{font-size:12px}.prep .comp-works .portfolio-photo,.prep .comp-works .portfolio-system{height:160px}.prep .portfolio-system{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid #715c33}.prep .portfolio-system img{height:110px;width:auto;object-fit:contain}.prep .quote-rail{display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto}.prep .quote-rail .service-quote{flex:0 0 calc((100% - 26px)/2);min-width:0}.prep .career-rail{display:flex;gap:26px;overflow-x:auto;overflow-y:hidden}.career-rail article{flex:1 0 25%;min-width:0;border-top:1px solid #c0a05a;padding:25px 16px}.career-rail b{color:#d1b477}.career-rail h3{font-size:23px}.career-rail p{font-size:16px}.prep .portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.prep .portfolio-stats strong{font-size:65px}.prep .portfolio-toolbar{display:grid;gap:15px}.prep .portfolio-tabs{display:flex;flex-wrap:wrap;gap:10px}.prep .portfolio-tabs button,.prep .portfolio-auto{font:inherit;color:#d1b477;background:#17140e;border:1px solid #715c33;padding:10px}.prep .comp-channels .contact-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prep .contact-banner{padding:30px;display:grid;border:1px solid #b99a5b;color:#eee;font-size:24px}.prep .contact-banner small{font-size:14px}.prep .consult-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.prep .consult-form .field:nth-of-type(3){grid-column:1/-1}.prep .consult-form label{font-size:15px;display:block}.prep .consult-form input,.prep .consult-form textarea,.prep .consult-form select{width:100%;padding:10px;background:#11100d;color:#eee;border:1px solid #715c33;font:inherit;opacity:1;-webkit-text-fill-color:#eee}.prep .consult-form textarea{height:80px}.prep .consult-form button{background:#c0a05a;border:0;color:#111;padding:12px;font:inherit}.prep .form-preview-note{font-size:13px}.prep .comp-demo h2{font-size:34px}.prep .comp-privacy-document h1{font-size:48px}.prep .comp-privacy-document h2{font-size:28px;margin-top:35px}.prep .comp-privacy-document h3{font-size:20px}.prep .comp-privacy-document p{font-size:16px}.prep .comp-privacy-document .comp-content{display:block}.prep .comp-privacy-document .card{padding:20px;border:1px solid #715c33}.prep .comp-privacy-document .site-footer{margin-top:50px}html:has(.prep-privacy),body:has(.prep-privacy){height:auto!important;overflow:auto!important}body:has(.prep-privacy) #stage{position:relative;height:auto;min-height:100vh}body:has(.prep-privacy) .scene{position:relative;inset:auto;height:auto;min-height:100vh;opacity:1;transform:none}body:has(.prep-privacy) .controls{display:none}@media(max-width:760px){.prep .quote-rail .service-quote{flex-basis:96%;padding:18px}.prep .service-quote blockquote{font-size:14px}.prep .career-rail article{flex:0 0 94%;padding:20px;border:1px solid #715c33}.prep .portfolio-stats{gap:8px}.prep .portfolio-stats strong{font-size:34px}.prep .portfolio-stats p{font-size:11px}.prep .comp-works-intro h2{font-size:23px}.prep .comp-works .portfolio-photo,.prep .comp-works .portfolio-system{height:140px}.prep .comp-works .portfolio-card p{font-size:12px;line-height:1.65}.prep .comp-works .portfolio-metric strong{font-size:25px}.prep .comp-works .portfolio-metric small,.prep .comp-works .portfolio-metric span{font-size:11px}.prep .comp-channels .contact-banners{grid-template-columns:1fr}.prep .contact-banner{padding:22px;font-size:20px}.prep .consult-form{grid-template-columns:1fr;gap:8px}.prep .consult-form .field:nth-of-type(3){grid-column:auto}.prep .consult-form label{font-size:12px}.prep .consult-form input,.prep .consult-form select{padding:7px;height:34px}.prep .consult-form textarea{height:65px;padding:7px}.prep .form-preview-note{font-size:11px;line-height:1.7}.prep .comp-form h2{font-size:23px}.prep .comp-form .comp-content{gap:10px}.prep .comp-demo h2{font-size:27px}.prep .comp-privacy-document h1{font-size:30px}.prep .comp-privacy-document h2{font-size:23px}.prep .comp-privacy-document p{font-size:14px}.prep .comp-privacy-document .comp-content{padding-bottom:35px}}
.prep .screen-window{height:145px!important;overflow:hidden!important}.prep .portfolio-card{height:auto;max-height:none}.prep .prep-works .portfolio-card{padding:10px 0 0!important;background:transparent;border:0;border-top:1px solid #715c33}.prep .prep-works .portfolio-rail{padding-bottom:16px}.prep .price-condition{white-space:nowrap;display:inline-block;font-size:.6em}@media(max-width:760px){.prep .prep-works .screen-window{height:120px!important}.prep .prep-works .portfolio-toolbar{gap:7px}.prep .prep-works .portfolio-tabs button,.prep .prep-works .portfolio-auto{padding:6px;font-size:11px}.prep .prep-works .portfolio-filter-count{font-size:10px}.prep .prep-works .comp-content{gap:12px}}

.prep .prep-works .comp-content{display:block;min-height:max-content}.prep .prep-works .portfolio-rail{margin:15px 0 0;height:auto;max-height:none}.prep .prep-works .portfolio-toolbar p{margin:10px 0}.prep .prep-works h2{margin:0 0 22px}.prep .prep-works .portfolio-toolbar{display:block}.prep .prep-works .portfolio-auto{margin-top:12px}.prep .prep-works .portfolio-card{flex-shrink:0}
