:root{--black:#111;--orange:#c7c7c7;--yellow:#d8d8d8;--paper:#e5e5e5;--line:#b9b9b9;--scene:0;color-scheme:light}body{background:#e5e5e5;color:#202020;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.03}h3{font-weight:500;letter-spacing:-.035em}.preview{background:#252525;color:#bbb;font-weight:400;font-size:9px;padding:6px 12px}.eyebrow{font-weight:400;letter-spacing:.18em;font-size:9px}header{background:#101010;border-color:#333;padding:12px 6%;position:relative;z-index:5}header nav{gap:25px;font-size:11px}.brand img{filter:grayscale(1);width:125px}.button{font-size:11px;letter-spacing:.03em;font-weight:500;border-radius:1px;padding:17px 24px;transition:background .3s,color .3s,transform .3s}.button:hover{box-shadow:none;transform:translateY(-2px)}.orange,.yellow{background:linear-gradient(135deg,#e2e2e2,#b0b0b0);color:#161616}.black{background:#202020;color:#eee}.outline{border-color:#666;color:#ddd}.language-switch{background:none;border:1px solid #575757;border-radius:30px;color:#eee;padding:9px 14px;white-space:nowrap;font-size:11px}.language-switch[aria-pressed=true]{background:#333}.header-call{font-size:11px}.hero{padding:0;background:#101010;height:190vh;min-height:1300px;overflow:clip}.cinema-stage{position:sticky;top:0;height:100vh;min-height:720px;padding:35px 6% 30px;background:radial-gradient(ellipse at 70% 45%,#454545 0,#202020 38%,#101010 75%);isolation:isolate;overflow:hidden}.cinema-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#101010,transparent 25%,transparent 85%,#10101080);z-index:1}.hero-top{position:relative;z-index:4;color:#aaa;font-size:8px}.hero-grid{height:calc(100% - 155px);padding:30px 0 80px;grid-template-columns:1fr 1fr;gap:0;position:relative}.hero-grid>div:first-child{position:relative;z-index:3;transform:translateY(calc(var(--scene)*-80px));opacity:clamp(0,calc(1 - var(--scene)*2.7),1);will-change:transform,opacity}.hero h1{font-size:clamp(65px,7.8vw,124px);font-weight:400;letter-spacing:-.06em}.hero h1 span{color:#b6b6b6}.hero .orange-text{color:#a9a9a9;font-size:8px}.hero-desc{font-size:13px;line-height:1.9;max-width:370px;color:#aaa;margin-top:25px}.hero .actions{gap:12px;margin-top:27px}.hero .actions .outline{font-size:10px}.hero-art{width:145%;margin-left:-18%;transform:translateX(calc(var(--scene)*-16%)) translateY(calc(var(--scene)*-7%)) scale(calc(1 + var(--scene)*.95)) rotate(calc(-5deg + var(--scene)*9deg));transform-origin:55% 50%;will-change:transform;z-index:2}.hero-art:before{clip-path:none;width:76%;height:110%;right:5%;top:-12%;border-radius:45% 45% 30% 30%;background:linear-gradient(145deg,#7773,#1110);border:1px solid #9992;box-shadow:0 0 100px #ccc1,inset 0 0 60px #aaa1;opacity:calc(1 - var(--scene)*1.7)}.hero-art svg{filter:grayscale(1) drop-shadow(0 40px 30px #0009)}.size-label{opacity:calc(1 - var(--scene)*2);left:25%;bottom:0;gap:15px}.size-label strong{font:italic 64px Georgia,serif;color:#ddd}.size-label span{font-size:8px;letter-spacing:.16em;color:#aaa}.illustration{font-size:8px;color:#888;opacity:calc(1 - var(--scene)*2)}.hero-bottom{position:absolute;bottom:56px;left:6%;right:6%;z-index:4;border-color:#5556;padding-top:20px;font-size:10px;font-weight:400;color:#bbb;opacity:calc(1 - var(--scene)*2)}.hero-bottom span:before{color:#bbb}.availability{position:absolute;bottom:18px;left:6%;z-index:4;font-size:8px;color:#777;opacity:calc(1 - var(--scene)*2)}.scene-message{position:absolute;z-index:4;left:8%;right:8%;top:25%;text-align:center;pointer-events:none;opacity:clamp(0,calc((var(--scene) - .42)*3),1);transform:translateY(calc((1 - var(--scene))*40px));text-shadow:0 3px 35px #000}.scene-message p{font:400 clamp(42px,6vw,88px)/1.1 Georgia,serif;letter-spacing:-.05em;color:#e4e4e4}.scene-message span{display:block;margin-top:20px;font-size:10px;letter-spacing:.1em;color:#bcbcbc}.motion-controls{display:flex;gap:14px;align-items:center;position:absolute;right:6%;top:65px;z-index:6;font-size:8px;color:#aaa}.motion-controls button{background:none;color:#aaa;border:1px solid #555;border-radius:20px;padding:6px 12px;font-size:8px}.motion-controls span{letter-spacing:.12em}.section{padding:115px 8%}.section-heading{margin-bottom:65px;max-width:850px}.section-heading>p:last-child{font-size:14px;line-height:1.9;color:#666;max-width:550px}.services-list{column-gap:80px}.services-list>div{padding:24px 0}.services-list span{color:#888;font-size:9px}.services-list h3{font-size:20px;font-weight:400}.pricing{background:#d3d3d3}.price-grid{gap:0;border:1px solid #b5b5b5}.price-card{background:#dedede;border:0;border-right:1px solid #b5b5b5;padding:40px 30px}.price-card:last-child{border-right:0}.price-card.featured{background:#242424;color:#ddd}.price-card.featured .button{background:linear-gradient(135deg,#e1e1e1,#aaa);color:#111}.price-card.featured ul{border-color:#555}.price-card .eyebrow{font-size:8px;color:#777}.price-card.featured .eyebrow{color:#aaa}.price-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.price{font-family:Georgia,serif;font-size:62px;font-weight:400}.price-card>p:not(.eyebrow),.price-card ul{font-size:12px;line-height:1.9}.pricing-foot{border-color:#aaa;background:transparent;padding:25px 0;border-left:0;border-right:0;border-top:0}.pricing-foot b{font-size:13px;font-weight:500}.pricing-foot p{color:#555}.contractors{background:linear-gradient(135deg,#111,#292929);color:#ddd;gap:12%}.contractors h2{color:#d3d3d3}.contractors>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#aaa}.contractor-offer{border:1px solid #555;background:#ffffff03;padding:40px}.contractor-offer strong{font-family:Georgia,serif;font-weight:400;color:#ddd}.tag{background:transparent;color:inherit;border:1px solid #777;padding:8px 12px;font-size:8px;font-weight:400;letter-spacing:.12em}.contractor-offer .fine{color:#aaa}.loads{background:#e5e5e5}.load-grid strong{font-family:Georgia,serif;font-weight:400}.load-grid h3{font-size:20px;font-weight:400}.load-grid p{color:#666}.warning{background:#d3d3d3;border-left:2px solid #777}.warning p{color:#555}.junk{background:#bfbfbf;gap:10%}.junk p{font-size:14px}.junk .fine{color:#555}table{background:transparent}th{background:#252525;font-weight:400}td{border-color:#999}td:last-child{font-family:Georgia,serif;font-size:25px;font-weight:400}caption{font-weight:400;font-size:11px}.area{background:#e5e5e5}.area p:not(.eyebrow){font-size:14px;color:#666}.cities{gap:12px}.cities span{border-color:#bbb;font-size:11px;color:#555}.distance-example{background:#d0d0d0}.distance-example b{font-weight:400}.distance-example strong{font-family:Georgia,serif;font-weight:400}.about{background:#232323;color:#d3d3d3;border-top:0}.about>p:not(.eyebrow){color:#aaa;font-size:15px;line-height:2;max-width:700px}.text-link{font-weight:400;font-size:12px}.faq{background:#ddd}.faq summary{font-weight:400}.faq details p{color:#666;line-height:1.8}.reviews{background:#cacaca}.reviews h2{font-size:50px}.reviews p:not(.eyebrow){color:#666}.contact{background:#151515;color:#ccc}.phone{font-family:Georgia,serif;font-weight:400;color:#ddd;font-size:36px}.contact form{background:#d7d7d7;color:#222;padding:36px}.contact .fine{color:#999}form label{font-size:11px;font-weight:400}input:not([type=checkbox]),select,textarea{background:#e9e9e9;border-color:#aaa;font-size:13px}input[type=checkbox]{accent-color:#555}form .fine{color:#666!important}.estimate strong{font-family:Georgia,serif;font-weight:400}.next-step{background:#bcbcbc;padding:100px 7%}.next-step h2{font-size:60px}.next-step p{font-size:14px;color:#555}footer{background:#101010;color:#bbb;border-top:1px solid #333}footer img{filter:grayscale(1)}footer p{color:#777}dialog{background:#dedede;color:#222}dialog h2{font-family:Georgia,serif;font-weight:400}.agreement-scroll{background:#e9e9e9}.agreement-scroll h2{font-family:Arial,sans-serif;font-weight:500}.terms{background:#e5e5e5}.terms h1{font-weight:400}.terms section h2{font-family:Arial,sans-serif;font-weight:500}.motion-ready .section-heading,.motion-ready .load-grid article,.motion-ready .about>p,.motion-ready .price-card,.motion-ready .contractors>div,.motion-ready .junk>div,.motion-ready .faq>div{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease}.motion-ready .reveal-pending{opacity:0;transform:translateY(36px);filter:blur(3px)}.motion-ready .reveal-visible{opacity:1;transform:none;filter:none}.motion-paused .hero-grid>div:first-child,.motion-paused .hero-art{will-change:auto}.mobile-call a{background:#bdbdbd;color:#111}.mobile-call a:last-child{background:#303030;color:#ddd}@media(min-width:1600px){.hero-art{width:135%}.hero-grid{max-width:1600px;margin:auto}}@media(max-width:1000px){header{gap:15px}header nav{gap:15px}.hero .actions{max-width:300px}.hero-grid h1{font-size:75px}.hero-art{width:155%;margin-left:-25%}.section{padding:85px 6%}.price-card{padding:30px 20px}.contractors{gap:6%}}@media(max-width:700px){header{padding:8px 5%;gap:10px}.brand img{width:85px;height:52px}header .button{font-size:10px;min-height:40px;padding:11px 14px}.language-switch{font-size:10px;padding:9px 12px;margin-left:auto}.preview{font-size:7px}.hero{height:150vh;min-height:1100px}.cinema-stage{height:100svh;min-height:740px;padding:25px 7%}.hero-top{font-size:7px}.hero-grid{display:block;height:100%;padding-top:65px}.hero-grid>div:first-child{max-width:95%}.hero-grid h1{font-size:clamp(55px,13.5vw,79px)}.hero .eyebrow{font-size:7px;line-height:1.8;max-width:250px;margin-bottom:18px}.hero-desc{font-size:12px;line-height:1.8;max-width:290px;margin-top:20px}.hero .actions{max-width:none;gap:9px;margin-top:22px}.hero .actions .button{font-size:10px;min-height:44px;padding:12px 15px}.hero .actions .outline{font-size:9px}.hero-art{position:absolute;top:41%;left:0;width:115%;margin:0 0 0 -4%;transform:translateY(calc(var(--scene)*15%)) translateX(calc(var(--scene)*-8%)) scale(calc(1 + var(--scene)*.6)) rotate(calc(-5deg + var(--scene)*9deg))}.hero-art:before{height:90%;top:0}.size-label{bottom:-1%;left:18%;gap:10px}.size-label strong{font-size:40px}.size-label span{font-size:7px}.illustration{font-size:7px;left:18%;bottom:-12%}.hero-bottom{left:7%;right:7%;bottom:36px;gap:10px;padding-top:14px;font-size:8px;display:grid;grid-template-columns:1fr 1fr}.availability{font-size:7px;bottom:9px;left:7%;max-width:90%}.scene-message{top:26%;left:9%;right:9%}.scene-message p{font-size:49px}.scene-message span{font-size:9px}.motion-controls{top:50px;right:7%;font-size:7px}.motion-controls button{font-size:7px}.section{padding:65px 7%}.section-heading{margin-bottom:35px}h2{font-size:43px;line-height:1.08}.price-grid{border:0;gap:18px}.price-card{padding:30px;border:1px solid #aaa}.price-card:last-child{border:1px solid #444}.price-card h3{font-size:30px}.contractor-offer{padding:27px}.hero h1 span{display:inline}.warning{padding:22px}.reviews h2{font-size:42px}.phone{font-size:29px}.contact form{padding:23px}.next-step h2{font-size:45px}.terms h1{font-size:48px}.terms section h2{font-size:22px}.agreement-scroll h2{font-size:18px}.hero-art svg{filter:grayscale(1) drop-shadow(0 20px 20px #0008)}}@media(prefers-reduced-motion:reduce){.hero{height:auto;min-height:0}.cinema-stage{position:relative;min-height:800px}.hero-grid>div:first-child,.hero-art{transform:none!important;opacity:1!important}.scene-message{display:none}.motion-ready .reveal-pending{opacity:1;transform:none;filter:none}*{transition:none!important;animation:none!important}}@media print{.language-switch,.motion-controls{display:none!important}.terms{background:white}.terms h1{font-size:30px}.terms section h2{font-size:18px}}
.motion-paused .hero{height:auto;min-height:0}.motion-paused .cinema-stage{position:relative}.motion-paused .scene-message{display:none}
