html{scroll-behavior:smooth;scroll-padding-top:30px}.nav-consulting{border-bottom:2px solid #191919;padding:9px 0;font-weight:700}.drive{height:690px;min-height:0}.intro{max-width:490px;top:9%;padding:22px;background:rgba(255,255,255,.92);border-radius:5px}.intro h1{font-family:Arial,Helvetica,sans-serif;font-size:49px;letter-spacing:-2px;line-height:1.04}.intro>p:not(.eyebrow){font-size:16px;max-width:380px}.consult-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:13px 18px;background:#171717;color:white;border:1px solid #171717;border-radius:3px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;pointer-events:auto}.intro .consult-button{max-width:300px}.intro .hero-price{font-size:12px!important;margin-top:12px!important;color:#555}.blog-chat{margin-top:26px;width:270px}.chat-window{height:136px}.consulting{padding:90px 5% 60px;max-width:1500px;margin:auto}.consult-heading{max-width:640px;margin-bottom:38px}.consulting h2{font-size:42px;line-height:1.1;letter-spacing:-1.6px;margin:0 0 20px}.consult-heading>p:last-child{color:#555;max-width:520px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer{border:1px solid #ccc;border-radius:5px;padding:29px 26px;display:flex;flex-direction:column;background:#fff}.offer.featured{background:#f2f1ee;border:1px solid #171717}.offer-number{font-size:10px;letter-spacing:1.4px;font-weight:bold;margin:0 0 25px;color:#555}.offer h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;max-width:270px;margin:0 0 17px}.offer-promise{font-size:14px;line-height:1.6;color:#555;min-height:67px;margin:0}.offer-price{font-size:35px;font-weight:bold;letter-spacing:-1px;margin:22px 0}.offer-price span{font-size:12px;font-weight:normal;color:#555;letter-spacing:0;white-space:nowrap}.offer ul{list-style:none;margin:0 0 25px;padding:0;border-top:1px solid #ccc}.offer li{font-size:13px;line-height:1.5;border-bottom:1px solid #ddd;padding:12px 0 12px 20px;position:relative}.offer li:before{content:'↗';position:absolute;left:0}.offer-bottom{margin-top:auto}.offer-bottom p{font-size:12px;line-height:1.6;min-height:39px;color:#555}.offer .consult-button{width:100%;text-align:left}.scope-note{font-size:12px;color:#666;max-width:780px;margin:25px 0 65px}.consult-process{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;border-top:1px solid #ccc;padding-top:45px}.consult-process h2{font-size:33px;max-width:270px}.consult-process ol{list-style:none;counter-reset:steps;padding:0;margin:0}.consult-process li{counter-increment:steps;position:relative;padding:0 0 23px 43px}.consult-process li:before{content:'0' counter(steps);position:absolute;left:0;font-size:12px;color:#777}.consult-process strong,.consult-process span{display:block;font-size:15px}.consult-process span{color:#666;margin-top:5px;font-size:14px}.consult-question{padding:35px;background:#f5f4f1;margin-top:40px}.consult-question h2{font-size:27px;letter-spacing:-.6px}.consult-question p{font-size:14px;max-width:650px;color:#555}.consult-question a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.consult-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 5%;border-top:1px solid #ddd;font-size:13px}.booking-help{font-size:12px;color:#555;margin-top:22px}.booking-help a{text-decoration:underline}#booking-terms{font-size:16px}#booking-status{font-size:14px;color:#555;margin:20px 0}#booking-title{font-size:27px;line-height:1.2}#booking-action:empty{display:none}
@media(max-width:950px){.offer{padding:24px 18px}.offer-price{font-size:29px}.offer h3{font-size:22px}.intro{max-width:450px}.offer-promise{min-height:90px}}
@media(max-width:700px){header{height:auto;min-height:88px;flex-wrap:wrap;padding:16px 20px;gap:10px}nav{gap:17px;font-size:12px;width:100%;justify-content:space-between}.drive{height:780px}.intro{left:16px;right:16px;top:20px;max-width:390px;padding:18px}.intro h1{font-size:40px}.intro>p:not(.eyebrow){font-size:14px}.blog-chat{width:230px;margin-top:20px}.chat-window{height:128px}.consulting{padding:55px 20px 40px}.consulting h2{font-size:34px}.offer-grid{grid-template-columns:1fr;gap:20px}.offer{padding:27px}.offer h3{font-size:27px;max-width:none}.offer-promise{min-height:0}.offer-price{font-size:38px}.offer-bottom p{min-height:0}.consult-process{grid-template-columns:1fr;gap:20px}.consult-question{padding:25px}.consult-question h2{font-size:27px}.consult-footer{align-items:flex-start;flex-direction:column;gap:5px}.consult-footer p{margin:0}.scope-note{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
