*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#E6E4DF;color:#1A1A1A;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.45}a{color:inherit}a:focus-visible{outline:3px solid #F5C400;outline-offset:4px}.site-header{background:#3A3F44;color:#E6E4DF;border-bottom:4px solid #1A1A1A}.caution-tape{min-height:30px;background:repeating-linear-gradient(135deg,#F5C400 0,#F5C400 22px,#1A1A1A 22px,#1A1A1A 25px);color:#1A1A1A;display:flex;align-items:center;gap:38px;overflow:hidden;white-space:nowrap;font-family:"Oswald",sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px}.caution-tape span{background:#F5C400;padding:2px 8px}.header-inner{max-width:1200px;margin:auto;min-height:82px;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:"Oswald",sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;text-decoration:none}.header-inner nav{display:flex;gap:22px}.header-inner nav a,.header-call{font-family:"Oswald",sans-serif;font-size:14px;font-weight:600;letter-spacing:.8px;text-decoration:none}.header-inner nav a{border-bottom:2px dashed #E6E4DF}.header-call{background:#F5C400;color:#1A1A1A;padding:10px 14px;border:2px solid #F5C400}.section,.hero{padding:76px max(28px,calc((100% - 1200px)/2))}.section-kicker{font-family:"Oswald",sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px}.services{border-bottom:4px solid #1A1A1A}.section-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:40px;align-items:end;margin:12px 0 32px}.section h1,.section h2,.hero h2{margin:0;font-family:"Oswald",sans-serif;font-weight:700;line-height:1.02;letter-spacing:.4px}.section h1{font-size:clamp(38px,6vw,72px);max-width:800px}.section-heading p{margin:0;border-left:5px solid #F5C400;padding-left:16px;font-size:18px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.spec-box{min-height:254px;border:3px dashed #3A3F44;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.spec-number{font-family:"Oswald",sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;background:#F5C400;padding:2px 8px}.spec-box h2{font-size:25px;margin:28px 0 10px}.spec-box p{margin:0;font-size:17px}.spec-box strong,.check{margin-top:auto;font-family:"Oswald",sans-serif;font-size:15px;font-weight:700;letter-spacing:1px}.spec-box strong{background:#F5C400;padding:5px 8px}.note-box{background:#3A3F44;color:#E6E4DF;border-color:#E6E4DF}.hours{background:#3A3F44;color:#E6E4DF;border-bottom:4px solid #1A1A1A}.hours-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-top:12px}.hours h2,.steps h2,.contact h2{font-size:clamp(32px,4vw,52px)}.hours-list{border-top:3px solid #F5C400}.hours-list p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:15px 0;border-bottom:2px dashed #E6E4DF;font-family:"Oswald",sans-serif;letter-spacing:.4px}.hours-list span{font-weight:600}.hours-list strong{color:#F5C400}.steps{border-bottom:4px solid #1A1A1A}.steps h2{margin-top:12px}.step-list{margin:34px 0 0;padding:0;list-style:none;border-top:4px solid #1A1A1A}.step-list li{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:22px 0;border-bottom:3px solid #1A1A1A}.step-list>li>span{font-family:"Oswald",sans-serif;font-size:45px;font-weight:700;line-height:1;color:#3A3F44}.step-list h3{margin:0;font-family:"Oswald",sans-serif;font-size:24px;letter-spacing:.5px}.step-list p{margin:4px 0 0;font-size:18px}.hero{background:#1A1A1A;color:#E6E4DF;border-bottom:4px solid #F5C400}.hero-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:58px;align-items:end}.hero-kicker{color:#F5C400}.hero h2{font-size:clamp(42px,7vw,84px);max-width:850px;margin:14px 0}.hero-copy{font-size:20px;max-width:550px;margin:0 0 26px}.cta{display:inline-block;background:#F5C400;color:#1A1A1A;border:3px solid #F5C400;padding:13px 18px;font-family:"Oswald",sans-serif;font-size:19px;font-weight:700;letter-spacing:1px;text-decoration:none}.cta:hover,.header-call:hover{background:#E6E4DF;border-color:#E6E4DF}.meta-sheet{border:3px dashed #E6E4DF;padding:18px}.meta-sheet p{display:flex;flex-direction:column;gap:3px;margin:0;padding:12px 0;border-bottom:2px solid #3A3F44}.meta-sheet p:last-child{border-bottom:0}.meta-sheet span{font-family:"Oswald",sans-serif;font-size:12px;letter-spacing:1.4px;color:#F5C400}.meta-sheet strong{font-family:"Oswald",sans-serif;font-size:17px;letter-spacing:.4px}.caution{padding-top:54px;padding-bottom:54px}.caution-panel{border:4px solid #1A1A1A}.caution-inner{border-bottom:4px solid #1A1A1A}.stamp-row{display:flex;gap:14px;padding:25px 28px 0}.stamp{display:inline-block;border:4px solid #F5C400;background:#F5C400;padding:4px 10px;font-family:"Oswald",sans-serif;font-weight:700;font-size:19px;letter-spacing:1px;transform:rotate(-2deg)}.stamp+ .stamp{background:#E6E4DF;transform:rotate(2deg)}.caution h2{padding:15px 28px 20px;font-family:"Oswald",sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.02;margin:0}.label-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:3px dashed #3A3F44}.label-grid span{padding:16px 20px;font-family:"Oswald",sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;border-right:3px dashed #3A3F44}.label-grid span:last-child{border-right:0}.contact{padding-bottom:0;background:#3A3F44;color:#E6E4DF}.contact-panel{max-width:1200px;margin:auto;border:4px solid #E6E4DF;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:54px}.contact h2{margin-top:12px}.contact-panel>div>p{font-size:19px;max-width:460px}.contact address{font-style:normal}.contact address p{margin:0 0 22px;padding-bottom:18px;border-bottom:2px dashed #E6E4DF}.contact address p:last-child{margin-bottom:0;border-bottom:0}.contact address span{display:block;margin-bottom:5px;font-family:"Oswald",sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#F5C400}.contact address a{font-size:19px;font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}footer{max-width:1200px;margin:0 auto;padding:26px 0;display:flex;justify-content:space-between;gap:20px;font-family:"Oswald",sans-serif;font-size:14px;letter-spacing:1px}footer a{color:#F5C400}.privacy{max-width:1200px;margin:auto;border-top:2px dashed #E6E4DF;padding:24px 0 34px;font-size:14px}.privacy h2{margin:0 0 6px;font-family:"Oswald",sans-serif;font-size:18px;letter-spacing:.7px}.privacy p{max-width:760px;margin:0}@media (max-width:850px){.header-inner{flex-wrap:wrap}.header-inner nav{order:3;width:100%;justify-content:space-between}.spec-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.contact-panel{grid-template-columns:1fr}.section-heading,.hours-layout{grid-template-columns:1fr;gap:20px}.label-grid{grid-template-columns:1fr}.label-grid span{border-right:0;border-bottom:3px dashed #3A3F44}.label-grid span:last-child{border-bottom:0}}@media (max-width:540px){.section,.hero{padding:52px 20px}.header-inner{padding:14px 20px}.brand{font-size:24px}.header-call{font-size:12px;padding:8px 10px}.header-inner nav{gap:10px;font-size:12px}.spec-grid{grid-template-columns:1fr}.spec-box{min-height:210px}.step-list li{grid-template-columns:76px 1fr;gap:12px}.step-list>li>span{font-size:34px}.contact-panel{padding:24px 20px}footer{padding:22px 0;font-size:12px}.hours-list p{flex-direction:column;gap:3px}.caution h2{padding-left:20px;padding-right:20px}.stamp-row{padding-left:20px}.label-grid span{padding-left:20px}.hero-copy{font-size:18px}}