
*{box-sizing:border-box}:root{font-family:Arial,Helvetica,sans-serif;color:#172d36;background:#fafcfd;font-synthesis:none}body{margin:0}a{color:#007da3;text-underline-offset:3px}a:focus-visible{outline:3px solid #007da3;outline-offset:4px}h1,h2,p,figure{margin:0}.draft-label{text-align:center;background:#edf8fc;color:#426573;padding:8px;font-size:11px;letter-spacing:1px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;z-index:50;background:white;padding:15px}.site-header{background:white;border-bottom:1px solid #d9e3e7;display:flex;align-items:center;justify-content:space-between;padding:25px max(24px,calc((100% - 1120px)/2));}.site-header img{display:block;width:145px;height:auto}.site-header a:last-child{font-size:15px;font-weight:700}main{max-width:1168px;margin:auto;padding:44px 24px 50px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#007da3;font-size:12px;font-weight:700;margin-bottom:22px}h1{font-size:48px;line-height:1.12;letter-spacing:-1.5px;font-weight:700}.intro{padding-bottom:32px;border-bottom:1px solid #d9e3e7;margin-bottom:32px}.warning{max-width:850px;padding:23px 26px;border-radius:12px;background:#edf8fc;margin-top:28px;font-size:16px;line-height:1.6}.warning p{margin-top:8px;color:#486574}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.check{border:1px solid #d9e3e7;border-radius:16px;overflow:hidden;background:white;box-shadow:0 5px 20px #172d3604}.space-diagram{display:block;width:100%;height:auto}.model-note{margin:0 24px 24px;padding-top:18px;border-top:1px solid #d9e3e7;font-size:15px;line-height:1.6;color:#486574}.section-heading{display:flex;align-items:baseline;gap:10px;background:#edf8fc;padding:22px 24px}h2{font-size:27px;line-height:1.22;letter-spacing:-.4px}.step{font-size:27px;font-weight:700}.step:after{content:'.'}.section-lead{font-size:17px;line-height:1.55;padding:22px 24px 0}.height-compare{display:grid;grid-template-columns:1fr;gap:20px;padding:22px 24px 0}.height-card{border:1px solid #d9e3e7;border-radius:12px;overflow:hidden;background:#fff}.height-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.height-card:first-child img{object-position:58% center}.height-card.high img{object-position:44% center}.height-card figcaption{display:grid;gap:8px;padding:18px 20px 22px;font-size:17px;line-height:1.5}.card-kicker{color:#007da3;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.height-card strong{font-size:23px;line-height:1.2}.height-card.high{border-color:#86c6d9}.illustration-note{padding:12px 24px 0;color:#617680;font-size:13px;line-height:1.5}.height-note{margin:20px 24px 24px;padding:20px;background:#edf8fc;border-radius:10px;font-size:16px;line-height:1.6}.height-note p+p{margin-top:12px}.contact{background:#edf8fc;border-radius:16px;margin-top:42px;padding:34px}.contact p{margin-top:14px;font-size:16px;line-height:1.6;color:#486574;max-width:850px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid #007da3;border-radius:8px;background:#007da3;color:white;text-decoration:none;font-size:14px;font-weight:700}.button.secondary{background:white;color:#007da3}.button:hover{background:#006782;color:white}.contact .hours{font-size:13px}.information-footer{font-size:12px;line-height:1.8;margin-top:24px;color:#617680}.mobile-contact{display:none}
@media(max-width:700px){body{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.site-header{padding:18px 20px}.site-header img{width:128px}main{padding:30px 18px}h1{font-size:35px;letter-spacing:-1px}.desktop-break{display:none}.eyebrow{font-size:10px;letter-spacing:1.5px}.warning{padding:20px;font-size:15px}.controls-grid{grid-template-columns:1fr;gap:26px}.section-heading{padding:20px}h2,.step{font-size:25px}.section-lead{padding:20px 18px 0}.height-compare{padding:18px 16px 0;gap:18px}.height-card img{height:auto}.height-card figcaption{padding:17px}.height-card strong{font-size:22px}.height-note{margin:18px 16px;padding:18px}.illustration-note{padding:12px 18px 0}.contact{padding:26px 22px;margin-top:28px}.actions{display:grid;grid-template-columns:1fr}.mobile-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;bottom:0;left:0;width:100%;background:#fffffff5;border-top:1px solid #d9e3e7;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));z-index:10}.mobile-contact .button{padding:12px;font-size:15px}html{scroll-padding-bottom:90px}}
