.page-module__WjhLOq__main{--shadow:7px 7px 0 var(--ink);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;position:relative;overflow:clip}.page-module__WjhLOq__header{border:4px solid var(--ink);background:var(--yellow);width:min(1200px,100% - 3rem);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem auto 0;padding:.75rem 1rem;display:flex}.page-module__WjhLOq__brand{align-items:center;gap:.8rem;font-size:1.3rem;font-weight:900;display:inline-flex}.page-module__WjhLOq__logo{object-fit:contain;background:var(--white);border:3px solid var(--ink);width:52px;height:52px}.page-module__WjhLOq__nav{flex-wrap:wrap;gap:.25rem;display:flex}.page-module__WjhLOq__nav a{text-underline-offset:5px;padding:.7rem;font-weight:800;text-decoration-thickness:2px}.page-module__WjhLOq__nav a:hover{text-decoration-line:underline}.page-module__WjhLOq__nav a:active,.page-module__WjhLOq__brand:active{color:var(--teal-dark)}.page-module__WjhLOq__brand:hover{text-underline-offset:5px;text-decoration:underline}.page-module__WjhLOq__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1120px,100% - 3rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid}.page-module__WjhLOq__heroCopy h1{font-family:var(--font-press-start), monospace;letter-spacing:-.045em;text-shadow:3px 3px 0 var(--yellow);font-size:clamp(1.65rem,3.2vw,2.75rem);font-weight:400;line-height:1.55}.page-module__WjhLOq__eyebrow{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;padding:.45rem .7rem;font-size:.85rem;font-weight:900;display:inline-block}.page-module__WjhLOq__heroText{margin-top:1.5rem;font-size:1.25rem;line-height:1.65}.page-module__WjhLOq__heroActions{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;display:flex}.page-module__WjhLOq__primaryButton,.page-module__WjhLOq__secondaryButton,.page-module__WjhLOq__contactForm button{border:4px solid var(--ink);min-height:3.5rem;font-family:var(--font-press-start), monospace;text-align:center;box-shadow:0 6px 0 var(--ink);justify-content:center;align-items:center;padding:1rem;font-size:.7rem;line-height:1.7;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-module__WjhLOq__primaryButton,.page-module__WjhLOq__contactForm button{color:var(--white);background:var(--teal)}.page-module__WjhLOq__secondaryButton{color:var(--ink);background:var(--yellow)}.page-module__WjhLOq__primaryButton:hover,.page-module__WjhLOq__secondaryButton:hover,.page-module__WjhLOq__contactForm button:hover{box-shadow:0 9px 0 var(--ink);transform:translateY(-3px)}.page-module__WjhLOq__primaryButton:active,.page-module__WjhLOq__secondaryButton:active,.page-module__WjhLOq__contactForm button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(5px)}.page-module__WjhLOq__proofList{flex-wrap:wrap;gap:.6rem 1rem;margin-top:2rem;font-weight:700;list-style:none;display:flex}.page-module__WjhLOq__proofList li:before{content:"✦";color:var(--teal-dark);margin-right:.4rem}.page-module__WjhLOq__heroPanel{margin:1rem;transform:rotate(2deg)}.page-module__WjhLOq__logoFrame{border:6px solid var(--ink);background:var(--white);box-shadow:0 0 0 8px var(--teal), 0 0 0 14px var(--yellow), 20px 20px 0 var(--ink);padding:1rem}.page-module__WjhLOq__heroLogo{width:100%;height:auto;image-rendering:pixelated;display:block}.page-module__WjhLOq__heroPanel figcaption{text-align:center;margin-top:2.5rem;font-weight:800}.page-module__WjhLOq__servicesSection,.page-module__WjhLOq__processSection,.page-module__WjhLOq__resultsSection,.page-module__WjhLOq__faqSection,.page-module__WjhLOq__contactSection{width:min(1120px,100% - 3rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:1rem}.page-module__WjhLOq__sectionIntro{max-width:780px;margin-bottom:2rem}.page-module__WjhLOq__sectionIntro h2,.page-module__WjhLOq__processSection h2,.page-module__WjhLOq__contactCopy h2{font-family:var(--font-press-start), monospace;margin-bottom:1rem;font-size:clamp(1.15rem,2.3vw,1.8rem);font-weight:400;line-height:1.6}.page-module__WjhLOq__sectionIntro>p:not(.page-module__WjhLOq__eyebrow),.page-module__WjhLOq__processGrid p,.page-module__WjhLOq__resultsGrid p,.page-module__WjhLOq__faqGrid p,.page-module__WjhLOq__serviceCard>p:not(.page-module__WjhLOq__eyebrow),.page-module__WjhLOq__contactCopy>p:not(.page-module__WjhLOq__eyebrow){color:var(--muted);font-size:1.125rem;line-height:1.65}.page-module__WjhLOq__serviceLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.page-module__WjhLOq__serviceTabs{gap:1rem;display:grid;position:sticky;top:2rem}.page-module__WjhLOq__serviceTabs button{border:3px solid var(--ink);text-align:left;width:100%;font:inherit;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);padding:1rem;font-size:1.1rem;font-weight:800;transition:transform .15s}.page-module__WjhLOq__serviceTabs button span{margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.page-module__WjhLOq__serviceTabs button:hover,.page-module__WjhLOq__serviceTabs .page-module__WjhLOq__activeTab{background:var(--yellow);transform:translate(4px)}.page-module__WjhLOq__serviceTabs button:active{box-shadow:none;transform:translate(4px,4px)}.page-module__WjhLOq__serviceCards,.page-module__WjhLOq__processGrid{gap:1.5rem;display:grid}.page-module__WjhLOq__serviceCard,.page-module__WjhLOq__processGrid article,.page-module__WjhLOq__resultsGrid article,.page-module__WjhLOq__faqGrid article{border:4px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.page-module__WjhLOq__serviceCard{scroll-margin-top:2rem}.page-module__WjhLOq__serviceCard:nth-child(2){background:var(--mint)}.page-module__WjhLOq__serviceCard h3{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.page-module__WjhLOq__serviceCard strong{color:var(--teal-dark);margin:1.5rem 0 1rem;font-size:1.15rem;display:block}.page-module__WjhLOq__serviceCard ul{gap:.6rem;padding-left:1.25rem;line-height:1.6;display:grid}.page-module__WjhLOq__serviceCard li::marker{color:var(--teal-dark)}.page-module__WjhLOq__processSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.page-module__WjhLOq__processGrid article{border-left:12px solid var(--teal)}.page-module__WjhLOq__processGrid h3{margin-bottom:.6rem;font-size:1.3rem}.page-module__WjhLOq__resultsGrid,.page-module__WjhLOq__faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.page-module__WjhLOq__resultsGrid article{background:var(--yellow)}.page-module__WjhLOq__resultsGrid strong{margin-bottom:.8rem;font-size:1.5rem;display:block}.page-module__WjhLOq__resultsGrid p{color:var(--ink)}.page-module__WjhLOq__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__WjhLOq__faqGrid h3{margin-bottom:.75rem;font-size:1.3rem;line-height:1.35}.page-module__WjhLOq__contactSection{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.page-module__WjhLOq__contactCopy>a{color:var(--teal-dark);text-underline-offset:4px;margin-top:1rem;font-size:1.2rem;font-weight:800;text-decoration:underline;display:inline-block}.page-module__WjhLOq__contactCopy>a:hover{text-decoration-thickness:3px}.page-module__WjhLOq__contactCopy>a:active{color:var(--ink)}.page-module__WjhLOq__castle{width:min(320px,100%);height:auto;image-rendering:pixelated;margin:1.5rem auto 0;display:block}.page-module__WjhLOq__contactForm{border:4px solid var(--ink);background:var(--mint);box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.page-module__WjhLOq__contactForm label{gap:.45rem;font-weight:800;display:grid}.page-module__WjhLOq__contactForm input,.page-module__WjhLOq__contactForm textarea{border:3px solid var(--ink);background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;padding:.8rem;font-size:1.1rem}.page-module__WjhLOq__contactForm textarea{resize:vertical}.page-module__WjhLOq__contactForm input:hover,.page-module__WjhLOq__contactForm textarea:hover,.page-module__WjhLOq__contactForm input:active,.page-module__WjhLOq__contactForm textarea:active{border-color:var(--teal-dark)}.page-module__WjhLOq__contactForm button{justify-self:start;margin-bottom:.5rem}.page-module__WjhLOq__main a:focus-visible,.page-module__WjhLOq__main button:focus-visible,.page-module__WjhLOq__contactForm input:focus-visible,.page-module__WjhLOq__contactForm textarea:focus-visible{outline:3px solid var(--teal-dark);outline-offset:5px}.page-module__WjhLOq__main button:disabled,.page-module__WjhLOq__contactForm input:disabled,.page-module__WjhLOq__contactForm textarea:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.page-module__WjhLOq__contactSuccess{color:var(--success);font-weight:700}.page-module__WjhLOq__contactError{color:var(--error);font-weight:700}.page-module__WjhLOq__footer{border-top:6px solid var(--ink);background:var(--teal);color:var(--white);text-align:center;margin-top:3rem;padding:2rem 1.5rem;font-weight:700}.page-module__WjhLOq__main [data-reveal]{opacity:1;transform:none}.page-module__WjhLOq__main[data-reveal-enabled=true] [data-reveal]{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(16px)}.page-module__WjhLOq__main[data-reveal-enabled=true] [data-visible=true]{opacity:1;transform:none}@media (max-width:860px){.page-module__WjhLOq__header,.page-module__WjhLOq__nav{justify-content:center}.page-module__WjhLOq__hero,.page-module__WjhLOq__serviceLayout,.page-module__WjhLOq__processSection{grid-template-columns:1fr}.page-module__WjhLOq__heroPanel{width:min(360px,100% - 2rem);margin:1rem auto}.page-module__WjhLOq__serviceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;position:static}.page-module__WjhLOq__serviceTabs button{padding:.75rem;font-size:1rem}.page-module__WjhLOq__resultsGrid{grid-template-columns:1fr}}@media (max-width:760px){.page-module__WjhLOq__contactSection,.page-module__WjhLOq__faqGrid{grid-template-columns:1fr}.page-module__WjhLOq__castle{width:240px}}@media (max-width:480px){.page-module__WjhLOq__header,.page-module__WjhLOq__hero,.page-module__WjhLOq__servicesSection,.page-module__WjhLOq__processSection,.page-module__WjhLOq__resultsSection,.page-module__WjhLOq__faqSection,.page-module__WjhLOq__contactSection{width:calc(100% - 2rem)}.page-module__WjhLOq__nav a{padding:.65rem .45rem;font-size:.9rem}.page-module__WjhLOq__heroActions{flex-direction:column}.page-module__WjhLOq__serviceTabs{grid-template-columns:1fr}.page-module__WjhLOq__contactForm button{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__WjhLOq__main[data-reveal-enabled=true] [data-reveal]{opacity:1;transition:none;transform:none}.page-module__WjhLOq__main *,.page-module__WjhLOq__main :before{transition:none}}
