:root{--ink: #2c1810;--ink-soft: #2c1810;--muted: #666666;--line: #e0e0e0;--line-soft: #eeeeee;--bar: #f8f9fa;--card-head: #f8f9fa;--field: #fbfbfb;--white: #ffffff;--accent: #830000;--navy: #0f172a;--navy-mid: #1e293b;--radius: 14px;--maxw: 1380px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink-soft);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.announce{background:var(--bar);border-bottom:1px solid var(--line);text-align:center;font-size:14px;color:var(--ink-soft);padding:9px 16px}.announce a{font-weight:600;transition:color .15s}.announce a:hover{color:var(--ink)}.header{border-bottom:1px solid var(--line);background:var(--white);position:relative;z-index:100}.header .wrap{display:flex;align-items:center;gap:28px;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:16px}.brand .logobox{width:60px;height:60px;flex:none;border:1.5px solid var(--ink-soft)}.brand .name{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:.5px;line-height:1.1}.brand .tagline{font-size:13px;color:var(--muted)}.nav{display:flex;align-items:center;gap:30px;margin:0 auto}.nav>a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.nav>a:hover{color:var(--ink)}.has-dropdown{position:relative}.nav-parent{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ink-soft);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;white-space:nowrap}.nav-parent:hover{color:var(--ink)}.nav-parent .chev{width:11px;height:11px;opacity:.7;transition:transform .2s}.nav-parent[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-dropdown{display:none;position:absolute;top:calc(100% + 14px);left:0;min-width:260px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px -8px #00000029;padding:8px 0;z-index:200;list-style:none;margin:0}.nav-dropdown.is-open{display:block}.nav-dropdown>li{position:relative}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;color:var(--ink-soft);transition:background .12s,color .12s;white-space:nowrap}.dropdown-item:hover{background:var(--bar);color:var(--ink)}.dropdown-item .arrow{width:14px;height:14px;opacity:.5;flex-shrink:0}.has-submenu{position:relative}.submenu{display:none;position:absolute;top:-8px;left:100%;min-width:230px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px -8px #00000029;padding:8px 0;list-style:none;margin:0;z-index:210}.has-submenu:hover .submenu{display:block}.header-actions{display:flex;align-items:center;gap:20px}.phone-link{font-size:15px;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:color .15s}.phone-link:hover{color:var(--ink)}.cta-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--white);border:1.5px solid var(--accent);border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;white-space:nowrap;transition:opacity .15s}.cta-btn:hover{opacity:.88;color:var(--white)}.cta-btn svg{width:14px;height:14px}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;padding:6px;cursor:pointer;flex:none}.menu-toggle span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #0000000f;position:relative;z-index:50}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:15px 24px;font-size:16px;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:var(--ink);background:var(--bar)}.phone-btn{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--ink);border-radius:10px;padding:13px 22px;font-size:16px;font-weight:700;color:var(--ink);background:var(--white);white-space:nowrap;transition:background .15s,color .15s}.phone-btn:hover{background:var(--ink);color:var(--white)}.phone-btn svg{width:17px;height:17px}.reviews{background:var(--bar);border-bottom:1px solid var(--line)}.reviews .wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;padding-bottom:12px;font-size:15px;color:var(--ink-soft);flex-wrap:wrap}.stars{display:inline-flex;gap:4px;color:var(--ink)}.stars svg{width:18px;height:18px}.hero{position:relative;overflow:hidden;background-image:url(/images/hero.webp);background-size:cover;background-position:center 30%}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#2c1810d1,#830000b3 55%,#83000073);z-index:0}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(420px,520px);gap:60px;padding-top:70px;padding-bottom:80px;align-items:start}.eyebrow{display:flex;align-items:center;gap:14px;font-size:18px;color:#ffffffd9;margin-bottom:26px}.eyebrow:before{content:"";width:4px;height:22px;background:var(--white);flex:none}.hero h1{margin:0 0 38px;font-size:clamp(32px,3.6vw,52px);line-height:1.04;font-weight:800;letter-spacing:-1.5px;color:var(--white)}.benefits{list-style:none;margin:0 0 38px;padding:0;max-width:420px}.benefits li{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.2);font-size:18px;color:#ffffffe6}.benefits li:first-child{border-top:1px solid rgba(255,255,255,.2)}.benefits .check{width:26px;height:26px;flex:none;color:var(--white)}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--white);border:none;border-radius:12px;padding:20px 38px;font-size:22px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;text-decoration:none}.hero-cta:hover{background:#5a0000}.hero-cta svg{width:22px;height:22px}.hero-trust-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:14px}.hero-trust-list li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink-soft)}.hero-trust-list .check{width:22px;height:22px;flex:none;color:var(--accent)}.card{border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 22px 50px -28px #00000047;overflow:hidden}.card-head{background:var(--card-head);border-bottom:1px solid var(--line);text-align:center;padding:26px 24px 24px}.card-head h2{margin:0 0 8px;font-size:28px;font-weight:800;color:var(--ink)}.card-head p{margin:0 auto;max-width:280px;font-size:15px;color:var(--muted)}.card-body{padding:26px 28px 30px}.icon{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.svc-pick{width:34px;height:34px;stroke-width:1.8;color:var(--ink)}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.08;color:var(--ink)}.section-head p{margin:0;font-size:18px;color:var(--muted)}.stats{background:var(--ink);color:var(--white)}.stats .wrap{padding-top:58px;padding-bottom:58px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{position:relative;text-align:center;padding:6px 24px}.stat+.stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:66px;background:#ffffff24}.stat-num{display:block;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--white)}.stat-label{display:block;margin-top:12px;font-size:15px;color:#ffffff9e}.services-section .wrap{padding-top:84px;padding-bottom:84px}.services-main-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:34px 30px;transition:box-shadow .18s,transform .18s}.service-card:hover{box-shadow:0 18px 40px -24px #00000040;transform:translateY(-3px)}.svc-icon{display:block;width:44px;height:44px;margin-bottom:22px;stroke-width:1.6;color:var(--ink)}.service-card h3{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--ink)}.service-card p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.process{background:var(--bar);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process .wrap{padding-top:84px;padding-bottom:84px}.process-steps{display:flex;align-items:flex-start;justify-content:center}.process-step{flex:1 1 0;max-width:320px;text-align:center;padding:0 20px}.step-num{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 22px;border:1.5px solid var(--ink);border-radius:50%;background:var(--white);font-size:24px;font-weight:800;color:var(--ink)}.process-connector{flex:0 1 120px;height:1.5px;margin-top:30px;background:var(--line)}.process-step h3{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--ink)}.process-step p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.testimonials .wrap{padding-top:84px;padding-bottom:84px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:32px 30px}.t-stars{display:inline-flex;gap:4px;color:var(--ink)}.t-stars svg{width:20px;height:20px}.testimonial-card blockquote{margin:0;flex:1;font-size:17px;line-height:1.6;color:var(--ink-soft)}.t-author{display:flex;flex-direction:column;gap:2px}.t-name{font-size:16px;font-weight:700;color:var(--ink)}.t-location{font-size:14px;color:var(--muted)}.faq .wrap{padding-top:84px;padding-bottom:84px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 4px;background:none;border:none;font-family:inherit;font-size:18px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.faq-q svg{width:22px;height:22px;flex:none;color:var(--ink);transition:transform .2s}.faq-q[aria-expanded=true] svg{transform:rotate(45deg)}.faq-a{padding:0 4px 26px;max-width:640px;font-size:16px;line-height:1.65;color:var(--muted)}.footer{background:var(--ink);color:#ffffffb3}.footer .wrap{padding-top:64px;padding-bottom:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px}.footer-brand .logobox{display:block;width:54px;height:54px;margin-bottom:16px;border:1.5px solid rgba(255,255,255,.5)}.footer-name{display:block;margin-bottom:14px;font-size:22px;font-weight:800;letter-spacing:.5px;color:var(--white)}.footer-brand p{margin:0;max-width:280px;font-size:15px;line-height:1.6;color:#fff9}.footer-col h4{margin:0 0 18px;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--white)}.footer-col a,.footer-col p{display:block;margin:0 0 12px;font-size:15px;line-height:1.5;color:#ffffffa6}.footer-col a{transition:color .15s}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;font-size:14px;color:#ffffff8c}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:14px;color:#ffffff8c;transition:color .15s}.footer-legal a:hover{color:var(--white)}.page-hero{position:relative;overflow:hidden;background:var(--bar);border-bottom:1px solid var(--line)}.page-hero .wrap{position:relative;z-index:1;padding-top:56px;padding-bottom:56px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;color:var(--muted)}.breadcrumb a{transition:color .15s}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{opacity:.6}.breadcrumb [aria-current]{color:var(--ink-soft)}.page-hero h1{margin:0;max-width:760px;font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-1px;line-height:1.05;color:var(--ink)}.page-hero .lede{margin:16px 0 0;max-width:660px;font-size:18px;line-height:1.6;color:var(--ink-soft)}.page-hero .hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:22px;font-size:15px;color:var(--ink-soft)}.layout .wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;padding-top:64px;padding-bottom:84px;align-items:start}.sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}.content-block+.content-block{margin-top:52px}.content-block>h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,30px);font-weight:800;letter-spacing:-.5px;color:var(--ink)}.content-block>p{margin:0 0 16px;font-size:17px;line-height:1.7;color:var(--ink-soft)}.content-block>p:last-child{margin-bottom:0}.content-block ul{margin:0 0 16px;padding-left:22px}.content-block li{margin-bottom:8px;font-size:17px;line-height:1.7;color:var(--ink-soft)}.content-block blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid var(--ink);background:var(--bar);border-radius:0 var(--radius) var(--radius) 0;font-size:17px;line-height:1.7;color:var(--ink-soft);font-style:italic}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}.feature{display:flex;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.feature .icon{width:26px;height:26px;color:var(--ink);margin-top:2px}.feature h3{margin:0 0 5px;font-size:16px;font-weight:700;color:var(--ink)}.feature p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.steps{display:flex;flex-direction:column;margin-top:6px}.step-row{position:relative;display:flex;gap:18px;padding-bottom:28px}.step-row:last-child{padding-bottom:0}.step-row:not(:last-child):before{content:"";position:absolute;left:21px;top:50px;bottom:0;width:1.5px;background:var(--line)}.step-dot{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;background:var(--white);font-size:18px;font-weight:800;color:var(--ink);position:relative;z-index:1}.step-body h3{margin:2px 0 5px;font-size:18px;font-weight:700;color:var(--ink)}.step-body p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.side-card{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:26px 24px}.side-card>h3{margin:0 0 18px;font-size:18px;font-weight:700;color:var(--ink);line-height:1.4}.side-card .phone-btn{width:100%;justify-content:center}.side-card--dark{background:var(--ink);border-color:var(--ink);color:#ffffffb8}.side-card--dark>h3{color:var(--white)}.side-card--dark p{color:#ffffffb8}.info-list{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;gap:14px;align-items:flex-start}.info-row .icon{width:22px;height:22px;flex:none;color:var(--ink);margin-top:2px}.info-row .label{display:block;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.info-row .value{font-size:16px;color:var(--ink-soft)}.info-row a.value{transition:color .15s}.info-row a.value:hover{color:var(--ink)}.trust-list{display:flex;flex-direction:column;gap:15px}.trust-item{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--ink-soft)}.trust-item .icon{width:24px;height:24px;flex:none;color:var(--ink)}.form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--ink)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:12px;padding:13px 14px;transition:border-color .15s,background .15s}.field textarea{min-height:130px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a8a8a8}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);background:var(--white)}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.btn-block{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;background:var(--accent);color:var(--white);border:none;border-radius:12px;padding:16px 24px;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:background .15s}.btn-block:hover{background:#5a0000}.btn-block .icon{width:18px;height:18px}.form-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.form-success{display:none;text-align:center;padding:22px 6px}.form-success .icon{width:48px;height:48px;color:var(--ink)}.form-success h3{margin:14px 0 8px;font-size:20px;font-weight:700;color:var(--ink)}.form-success p{margin:0;font-size:15px;color:var(--muted)}.cta-band{background:var(--ink);color:var(--white)}.cta-band .wrap{padding-top:66px;padding-bottom:66px;text-align:center}.cta-band h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.5px;color:var(--white)}.cta-band p{margin:0 auto 28px;max-width:560px;font-size:18px;color:#ffffffb3}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.phone-btn--light{border-color:#ffffffd9;color:var(--white);background:transparent}.phone-btn--light:hover{background:var(--white);color:var(--ink)}.btn-solid{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--white);border-radius:10px;padding:13px 24px;font-size:16px;font-weight:700;color:var(--ink);background:var(--white);transition:opacity .15s}.btn-solid:hover{opacity:.85}.btn-primary,.btn-outline{display:inline-flex;align-items:center;gap:10px;border-radius:10px;padding:13px 26px;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.btn-primary{background:var(--accent);color:var(--white);border:1.5px solid var(--accent)}.btn-primary:hover{background:#5a0000;border-color:#5a0000}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--white)}.section-pad .wrap{padding-top:64px;padding-bottom:84px}.measure{max-width:820px;margin:0 auto}.svc-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;color:var(--ink)}.svc-more .icon{width:15px;height:15px;transition:transform .15s}.service-card:hover .svc-more .icon{transform:translate(3px)}.legal>h2{margin:38px 0 14px;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.legal>h2:first-child{margin-top:0}.legal p{margin:0 0 16px;font-size:16px;line-height:1.75;color:var(--ink-soft)}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px;font-size:16px;line-height:1.7;color:var(--ink-soft)}.legal a{text-decoration:underline;transition:color .15s}.legal a:hover{color:var(--ink)}.notfound{text-align:center}.notfound .wrap{padding-top:90px;padding-bottom:100px}.notfound .code{margin:0;font-size:clamp(86px,16vw,168px);font-weight:800;letter-spacing:-5px;line-height:1;color:var(--ink)}.notfound h1{margin:10px 0 14px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.5px;color:var(--ink)}.notfound>.wrap>p:not(.code){margin:0 auto 30px;max-width:480px;font-size:18px;color:var(--muted)}.notfound .quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:36px;font-size:15px}.notfound .quick-links a{color:var(--ink-soft);transition:color .15s}.notfound .quick-links a:hover{color:var(--ink)}@media (max-width: 1180px){.nav{gap:20px}.nav>a{font-size:14px}.nav-parent{font-size:14px}.header-actions{gap:16px}.services-main-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1080px){.hero .wrap{grid-template-columns:1fr}.card{max-width:560px}}@media (max-width: 960px){.nav,.phone-link{display:none}.menu-toggle{display:flex}.layout .wrap{grid-template-columns:1fr;gap:40px}.sidebar{position:static}}@media (max-width: 720px){.wrap{padding:0 22px}.hero .wrap{padding-top:44px;padding-bottom:50px;gap:40px}.hero-bg{display:none}.hero-cta{width:100%;justify-content:center}.header .wrap{gap:16px}.card-body{padding:20px 20px 24px}.brand .name{font-size:18px}.phone-btn{padding:11px 16px;font-size:14px}.phone-btn svg{width:15px;height:15px}.section-head{margin-bottom:36px}.stats .wrap{padding-top:44px;padding-bottom:44px}.stats-grid{grid-template-columns:1fr 1fr;row-gap:40px}.stat:before{display:none}.services-section .wrap,.process .wrap,.testimonials .wrap,.faq .wrap{padding-top:56px;padding-bottom:56px}.services-main-grid,.testimonials-grid{grid-template-columns:1fr}.process-steps{flex-direction:column;align-items:center}.process-step{max-width:360px}.process-connector{flex:none;width:1.5px;height:36px;margin:4px 0}.footer .wrap{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{justify-content:center;text-align:center}.page-hero .wrap{padding-top:38px;padding-bottom:38px}.layout .wrap{padding-top:44px;padding-bottom:56px}.content-block+.content-block{margin-top:40px}.feature-grid,.form-row{grid-template-columns:1fr}.cta-band .wrap{padding-top:48px;padding-bottom:48px}.cta-actions{flex-direction:column}.cta-actions .phone-btn,.cta-actions .btn-solid,.cta-actions .btn-primary,.cta-actions .btn-outline{width:100%;justify-content:center}.section-pad .wrap{padding-top:44px;padding-bottom:56px}.notfound .wrap{padding-top:60px;padding-bottom:64px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.logoimg[data-astro-cid-xlptvoxm]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.lp-header[data-astro-cid-xlptvoxm]{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.lp-header-inner[data-astro-cid-xlptvoxm]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.lp-cta[data-astro-cid-xlptvoxm]{display:inline-block;background:var(--accent);color:var(--white);font-size:15px;font-weight:700;padding:10px 20px;border-radius:10px;white-space:nowrap;transition:opacity .15s}.lp-cta[data-astro-cid-xlptvoxm]:hover{opacity:.88;color:var(--white)}.lp-phone[data-astro-cid-xlptvoxm]{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--ink);transition:color .15s}.lp-phone[data-astro-cid-xlptvoxm]:hover{color:var(--accent)}.lp-phone[data-astro-cid-xlptvoxm] .icon[data-astro-cid-xlptvoxm]{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-footer[data-astro-cid-xlptvoxm]{background:var(--bar);border-top:1px solid var(--line);padding:20px 0}.lp-footer-inner[data-astro-cid-xlptvoxm]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);gap:16px;flex-wrap:wrap}.lp-footer[data-astro-cid-xlptvoxm] nav[data-astro-cid-xlptvoxm]{display:flex;gap:20px}.lp-footer[data-astro-cid-xlptvoxm] a[data-astro-cid-xlptvoxm]{color:var(--muted);transition:color .15s}.lp-footer[data-astro-cid-xlptvoxm] a[data-astro-cid-xlptvoxm]:hover{color:var(--ink)}
