.tile-lift-page{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#f3f6fa;color:#061d35;font-family:"Avenir Next","Manrope","Segoe UI",Arial,sans-serif}
.tile-lift-page>div[data-include],.tile-lift-page>.tile-main{width:100%!important;max-width:none!important;margin:0!important}
.tile-main{padding:0 0 96px;overflow:hidden}.tile-shell{width:min(calc(100% - 40px),1180px);margin-inline:auto}.tile-section{padding:clamp(72px,8vw,112px) 0;background:#fff}.tile-section.soft{background:#f3f6fa}.tile-section.dark{background:#061f39;color:#fff}.tile-section.compact{padding:70px 0}
.tile-hero{position:relative;min-height:720px;display:grid;align-items:center;color:#fff;overflow:hidden}.tile-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,40,.98),rgba(3,28,52,.91) 54%,rgba(3,25,46,.58))}.tile-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:70px;align-items:center;padding-block:92px}.tile-hero-copy h1{font-size:clamp(3.3rem,6vw,6.1rem);line-height:.94;letter-spacing:-.055em;max-width:820px;margin:18px 0 24px}.tile-hero-copy>p:not(.tile-kicker){font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.75;color:#d9e3ed;max-width:760px}.tile-kicker{display:flex;align-items:center;gap:13px;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:900;color:#ff9224;margin:0 0 17px}.tile-kicker:before{content:"";width:34px;height:3px;background:#ff7b00;border-radius:3px}.tile-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.tile-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;text-decoration:none;font-weight:900;transition:.22s}.tile-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.18)}.tile-button.primary{color:#071d32;background:linear-gradient(135deg,#ffad36,#ff7900);border-color:#ff9c22}.tile-proof{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:24px 0 0}.tile-proof li{font-size:.76rem;font-weight:800;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08)}
.tile-hero-card{margin:0;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:30px;background:rgba(255,255,255,.13);backdrop-filter:blur(12px);box-shadow:0 30px 70px rgba(0,0,0,.25)}.tile-hero-card img{display:block;width:100%;height:260px;object-fit:cover;border-radius:20px}.tile-hero-card figcaption{font-size:.8rem;line-height:1.55;color:#dce7f0;padding:14px 5px 4px}.tile-hero-card strong{color:#ff9b2a}
.tile-nav-wrap{position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);border-bottom:1px solid #dce4ec;box-shadow:0 10px 22px rgba(5,31,56,.08);backdrop-filter:blur(10px)}.tile-nav{display:flex;gap:6px;overflow:auto;padding-block:12px}.tile-nav a{white-space:nowrap;padding:10px 14px;border-radius:999px;color:#31485f;text-decoration:none;font-size:.78rem;font-weight:850}.tile-nav a:hover{background:#eaf0f6;color:#061f39}
.tile-heading-grid,.tile-heading-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:70px;align-items:start}.tile-heading-grid h2,.tile-heading-row h2,.tile-feature-grid h2,.tile-faq h2,.tile-projects h2,.tile-final h2{font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin:0}.tile-copy,.tile-heading-row>p,.tile-lede{font-size:1.1rem;line-height:1.8;color:#62738a}.tile-copy p:first-child{margin-top:0}.tile-heading-row.light>p{color:#bfd0df}.tile-card-grid,.tile-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.tile-card-grid article,.tile-detail-grid article{padding:28px;border:1px solid #dce5ed;border-radius:22px;background:#fff;box-shadow:0 18px 40px rgba(8,34,58,.07);transition:.22s}.tile-card-grid article:hover,.tile-detail-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(8,34,58,.12)}.tile-card-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff8a0b;color:#071d32;font-weight:900}.tile-card-grid h3,.tile-detail-grid h3{font-size:1.18rem;margin:20px 0 10px}.tile-card-grid p,.tile-detail-grid p{color:#617187;line-height:1.65;margin:0}
.tile-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.tile-process-grid article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07)}.tile-process-grid b{color:#ff9120;font-size:.8rem;letter-spacing:.15em}.tile-process-grid h3{font-size:1.22rem;margin:15px 0 10px}.tile-process-grid p{color:#bed0df;line-height:1.65;margin:0}.tile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.tile-gallery figure,.tile-contained-photo,.tile-wide-photo{margin:0;border-radius:22px;overflow:hidden;background:#fff;color:#061f39;box-shadow:0 22px 45px rgba(0,0,0,.18)}.tile-gallery img{display:block;width:100%;height:250px;object-fit:cover}.tile-gallery figcaption,.tile-contained-photo figcaption,.tile-wide-photo figcaption{padding:17px 19px;font-size:.83rem;line-height:1.55;color:#56697c}.tile-gallery figcaption b{display:block;color:#061f39;margin-bottom:4px}
.tile-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:72px;align-items:center}.tile-note{margin-top:26px;padding:22px 24px;border-left:4px solid #ff8200;border-radius:0 18px 18px 0;background:#fff1e0}.tile-note p{margin:8px 0 0;line-height:1.65;color:#684b2f}.tile-contained-photo{box-shadow:0 24px 60px rgba(6,31,57,.16)}.tile-contained-photo img{display:block;width:100%;height:390px;object-fit:cover}.tile-detail-grid{grid-template-columns:repeat(3,1fr)}.tile-wide-photo{margin-top:32px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;background:#061f39}.tile-wide-photo img{display:block;width:100%;height:290px;object-fit:cover}.tile-wide-photo figcaption{color:#d0dce7;font-size:1rem;padding:28px}.tile-wide-photo b{color:#ff9224}
.tile-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.tile-compare article{padding:30px;border:1px solid #dce5ed;border-radius:24px;background:#fff}.tile-compare article.featured{background:#072d54;color:#fff;border-color:#072d54;transform:translateY(-8px);box-shadow:0 22px 46px rgba(5,36,67,.18)}.tile-compare span{font-size:.75rem;color:#f57b00;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.tile-compare h3{font-size:1.35rem}.tile-compare p{line-height:1.65;color:#66768a}.tile-compare .featured p{color:#c7d5e2}.tile-finish{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.tile-finish figure{margin:0}.tile-finish img{display:block;width:100%;height:330px;object-fit:cover;border-radius:24px}.tile-finish p:not(.tile-kicker){color:#c5d4e0;line-height:1.7;font-size:1.05rem}
.tile-faq{max-width:900px}.tile-faq details{background:#fff;border:1px solid #dce5ed;border-radius:17px;margin-top:12px;box-shadow:0 12px 26px rgba(9,36,60,.06)}.tile-faq summary{cursor:pointer;padding:21px 24px;font-weight:900;list-style:none;display:flex;justify-content:space-between}.tile-faq summary:after{content:"+";color:#f57b00;font-size:1.25rem}.tile-faq details[open] summary:after{content:"−"}.tile-faq details p{padding:0 24px 22px;color:#617187;line-height:1.7;margin:0}.tile-projects{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tile-projects ul{margin:0;padding:0;list-style:none}.tile-projects li{border-bottom:1px solid #dce5ed}.tile-projects a{display:block;padding:17px 4px;color:#0a477d;font-weight:800;text-decoration:none}.tile-projects a:hover{color:#f36f00;padding-left:8px}
.tile-form-section{padding:90px 0;background:linear-gradient(180deg,#eaf0f6,#f7f9fb)}.tile-form-card{max-width:1050px;padding:clamp(28px,5vw,56px);background:#fff;border:1px solid #dce5ed;border-radius:30px;box-shadow:0 26px 70px rgba(6,31,57,.13)}.tile-form-card:before{content:"";display:block;height:4px;margin:-56px -56px 45px;background:linear-gradient(90deg,#ff7b00,#ffb23b,#2889cb);border-radius:30px 30px 0 0}.tile-form-head{max-width:750px;margin-bottom:30px}.tile-form-head h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em;margin:0}.tile-form-head>p:last-child{color:#65768a;line-height:1.7}.tile-lift-page .estimate-form-block input,.tile-lift-page .estimate-form-block select,.tile-lift-page .estimate-form-block textarea{border:1px solid #c9d5df!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:none!important}.tile-lift-page .estimate-form-block input:focus,.tile-lift-page .estimate-form-block select:focus,.tile-lift-page .estimate-form-block textarea:focus{outline:3px solid rgba(255,130,0,.17)!important;border-color:#ff8200!important;background:#fff!important}.tile-lift-page .estimate-form-block button[type=submit]{border-radius:999px!important;background:linear-gradient(135deg,#ffad36,#ff7900)!important;color:#071d32!important;font-weight:900!important}.tile-disclaimer{padding:16px 18px;border-radius:14px;background:#fff1e0;color:#65482e;line-height:1.6}.tile-disclaimer a{color:#984700;font-weight:900}.tile-final{padding:65px 0;background:#061f39;color:#fff}.tile-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.tile-final h2{max-width:800px;font-size:clamp(2.2rem,4vw,4rem)}
@media(max-width:1000px){.tile-hero-grid{grid-template-columns:1fr;gap:35px}.tile-hero-card{max-width:520px}.tile-heading-grid,.tile-heading-row,.tile-feature-grid{grid-template-columns:1fr;gap:28px}.tile-card-grid{grid-template-columns:repeat(2,1fr)}.tile-process-grid,.tile-detail-grid{grid-template-columns:repeat(2,1fr)}.tile-gallery{grid-template-columns:repeat(3,1fr)}.tile-feature-grid .tile-contained-photo{max-width:640px}.tile-projects{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.tile-main{padding-bottom:80px}.tile-shell{width:calc(100% - 28px)}.tile-hero{min-height:auto}.tile-hero-grid{padding-block:62px}.tile-hero-copy h1{font-size:clamp(2.8rem,14vw,4.3rem)}.tile-hero-card img{height:220px}.tile-section{padding:68px 0}.tile-card-grid,.tile-process-grid,.tile-detail-grid,.tile-gallery,.tile-compare,.tile-finish,.tile-projects{grid-template-columns:1fr}.tile-gallery img{height:230px}.tile-contained-photo img{height:260px}.tile-wide-photo{grid-template-columns:1fr}.tile-wide-photo img{height:230px}.tile-compare article.featured{transform:none}.tile-finish img{height:250px}.tile-final-inner{align-items:flex-start;flex-direction:column}.tile-final .tile-button{width:100%}.tile-form-card{width:calc(100% - 28px);padding:28px 18px}.tile-form-card:before{margin:-28px -18px 28px}.tile-lift-page .estimate-form-block .form-col-6,.tile-lift-page .estimate-form-block .form-col-4{flex-basis:100%}.tile-lift-page .estimate-form-block .recaptcha-container{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.tile-lift-page *{transition-duration:.01ms!important}}
