*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:#091522;color:#f4f2ed;font:17px/1.65 system-ui,sans-serif}a{color:inherit}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;max-width:900px}h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}h3{font-size:1.35rem;color:#bec7cf}.pad-header{padding:24px clamp(20px,6vw,90px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #314254}.pad-header img{width:250px;height:auto;display:block}.pad-header nav{display:flex;flex-wrap:wrap;gap:12px 25px}.pad-header nav a{padding:12px 0;text-decoration:none}.pad-content{max-width:1120px;margin:auto;padding:clamp(36px,7vw,90px) 24px;border-bottom:1px solid #314254}.pad-content p{max-width:850px}.pad-content:first-child{padding-top:70px}.pad-button{display:inline-block;padding:12px 20px;margin:8px 8px 8px 0;background:#f4f2ed;color:#091522;text-decoration:none;border:1px solid #f4f2ed;border-radius:3px;font-weight:600}.pad-button--line{background:transparent;color:#f4f2ed}.pad-placeholder{border:1px solid #b8a780;padding:24px;background:#132436;max-width:850px}.pad-footer{padding:50px 24px;max-width:1120px;margin:auto;color:#bec7cf}.pad-skip{position:absolute;top:-100px;left:10px;padding:10px;background:white;color:black;z-index:10}.pad-skip:focus{top:10px}:focus-visible{outline:3px solid #b8a780;outline-offset:4px}@media(max-width:600px){.pad-header{display:block}.pad-header nav{margin-top:20px}.pad-button{display:block;text-align:center}.pad-header img{width:210px}}.pad-hero{margin:0 0 28px}.pad-img{display:block;width:100%;max-width:850px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border:1px solid #314254;margin:28px 0 8px}.pad-img--hero{max-width:100%;aspect-ratio:16/9;margin:0}.pad-img--short{aspect-ratio:16/7}@media(max-width:600px){.pad-img{aspect-ratio:3/2;margin:20px 0 6px}.pad-img--hero{aspect-ratio:4/3}}.pad-meet{display:flex;gap:36px;align-items:center;margin:8px 0 12px}.pad-portrait{flex:0 0 260px;width:260px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid #314254;box-shadow:0 8px 28px rgba(0,0,0,.35)}.pad-meet__text{flex:1;min-width:0}@media(max-width:700px){.pad-meet{flex-direction:column;align-items:flex-start;gap:16px}.pad-portrait{width:min(240px,70vw);flex:none}}.pad-hero-cta{margin:18px 0 26px}.pad-button--accent{background:#b8a780;border-color:#b8a780;color:#091522;font-size:1.05rem;padding:14px 24px}#estimate{scroll-margin-top:24px}#services .pad-img{width:220px;max-width:100%;height:150px;aspect-ratio:auto;object-fit:cover;margin:28px 0 4px;border-radius:6px}@media(max-width:600px){#services .pad-img{width:100%;height:140px;margin:20px 0 4px}}
#services .pad-thumbs{display:flex;gap:12px;margin:28px 0 4px;flex-wrap:nowrap}#services .pad-thumbs .pad-img{margin:0;flex:0 1 220px;min-width:0}@media(max-width:600px){#services .pad-thumbs{gap:6px;margin:20px 0 4px}#services .pad-thumbs .pad-img{width:auto;flex:1 1 0;height:90px;margin:0}}