.contact-link{transition:color .2s}.contact-link:hover{color:var(--accent)}.contact-link-icon{transition:background .2s,color .2s}.contact-link:hover .contact-link-icon{background:var(--accent);color:#fff}.service-card{transition:background .25s ease}.service-card:hover{z-index:1;background:#fff;box-shadow:0 4px 24px #0e0f0d0f}.service-icon svg{transition:stroke .25s,opacity .25s}.service-card:hover .service-icon svg{stroke:var(--gold);opacity:1}.collab-section{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin-top:1rem;padding:2rem 0 1.4rem}.collab-content{display:flex;gap:1rem}.collab-item{position:relative;flex:1;border:1px solid var(--rule);background:var(--warm-white);padding:1.15rem 1.1rem}.collab-item:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--gold)}.collab-item h3{margin-bottom:.5rem;color:var(--accent);font-family:var(--font-display);font-size:1.15rem;font-weight:500}.collab-item p{color:var(--muted);font-size:.82rem;line-height:1.6}footer{padding:1.8rem 0 2.2rem}.print-note{margin-top:1.6rem;border-top:1px solid var(--rule);padding-top:.9rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-family:var(--font-app);font-size:.65rem;font-weight:400;letter-spacing:.18em;line-height:1.8;text-transform:uppercase}.print-note-link{color:inherit;text-decoration:none}.print-note-link:hover{text-decoration:none}.print-note-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:720px){.collab-section{grid-template-columns:1fr}.collab-content{flex-direction:column}}@page{size:210mm 520mm;margin:12mm}@media print{html{font-size:15px}body{background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:before{display:none}.page{max-width:none;padding:0}.contact-grid,.profile-section,.services-heading,.collab-section,footer,.highlight-item,.service-card,.collab-item,.contact-link,.print-note{break-inside:avoid-page;page-break-inside:avoid}.services-grid{break-inside:auto;page-break-inside:auto}.service-card{min-height:0;box-shadow:none}.contact-link{color:var(--ink)}a,a:visited{color:inherit;text-decoration:none}}
