:root{--accent:#ff0055;--bg:#f0f0f0;--border:#000;--card-bg:#fff;--shadow:#000;--text:#000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);background-image:radial-gradient(#000000 .5px,transparent .5px),radial-gradient(#000000 .5px,var(--bg) .5px);background-position:0 0,10px 10px;background-size:20px 20px;color:var(--text);display:flex;font-family:helvetica neue,Arial,sans-serif;justify-content:center;line-height:1.5;padding:2rem 1rem}a{border-bottom:3px solid var(--accent);color:var(--text);font-weight:700;text-decoration:none;transition:all .2s}a:hover{background:var(--accent);color:#fff}p{margin-bottom:1rem}h1{font-size:3rem;line-height:1;margin-bottom:1rem;text-transform:uppercase}h2{background:var(--accent);border:4px solid var(--border);color:#fff;display:inline-block;font-size:2rem;margin-bottom:1.5rem;padding:.2rem 1rem;text-transform:uppercase}h3{font-size:1.5rem;margin-bottom:.5rem;margin-top:1.5rem}.container{max-width:700px;width:100%}header{background:var(--card-bg);border:4px solid var(--border);box-shadow:10px 10px 0 var(--shadow);margin-bottom:2rem;padding:2rem;transform:rotate(-1deg)}section{background:var(--card-bg);border:4px solid var(--border);box-shadow:10px 10px 0 var(--shadow);margin-bottom:2rem;padding:2rem;transition:all .2s ease-in-out}section:nth-child(even){transform:rotate(1deg)}section:hover{box-shadow:15px 15px 0 var(--shadow);transform:translate(-5px,-5px)rotate(0) !important}footer{font-size:.8rem;font-weight:700;margin-top:4rem;text-align:center;text-transform:uppercase}.contact-btn{background:var(--accent);border:4px solid var(--border);box-shadow:5px 5px 0 var(--shadow);color:#fff;display:inline-block;letter-spacing:1px;margin-top:1rem;padding:1rem 2rem;text-transform:uppercase}.contact-btn:hover{box-shadow:3px 3px 0 var(--shadow);transform:translate(2px,2px)}.faq-item{border-left:4px solid var(--accent);margin-bottom:1.5rem;padding-left:1rem}.faq-item strong{display:block;margin-bottom:.25rem}.service-details{background:var(--card-bg);border:4px solid var(--border);margin-top:2rem}.service-details summary{align-items:center;background:var(--bg);border-bottom:4px solid var(--border);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:1rem;text-transform:uppercase}.service-details summary::-webkit-details-marker{display:none}.service-details summary::after{content:'+';font-size:1.5rem}.service-details[open] summary::after{content:'-'}.details-content{background:#fff;padding:1.5rem}.details-content h4{border-bottom:2px solid var(--accent);display:inline-block;font-size:1rem;margin-bottom:1rem;text-transform:uppercase}.details-content ul{list-style:none;margin-bottom:1.5rem}.details-content ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.details-content ul li::before{color:var(--accent);content:'→';font-weight:700;left:0;position:absolute}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:700;text-transform:uppercase}.form-group input,.form-group textarea,.form-group select{-webkit-appearance:none;background:var(--bg);border-radius:0;border:4px solid var(--border);font-family:inherit;font-size:1rem;padding:.8rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#fff;box-shadow:4px 4px 0 var(--accent);outline:none}.form-success{background:#0f0;border:4px solid var(--border);box-shadow:5px 5px 0 var(--shadow);color:#000;font-weight:700;margin-bottom:2rem;padding:1rem;text-transform:uppercase}@media(max-width:600px){h1{font-size:2rem}header,section{box-shadow:5px 5px 0 var(--shadow);transform:none !important}}