body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--opp-blue:#2563eb;--opp-yellow:#facc15;--opp-navy:#111827;--opp-cream:#fff7ed;--opp-white:#fff;--opp-muted:#6b7280}.opp-home{background:radial-gradient(circle at top left,#facc1547,#0000 32%),radial-gradient(circle at bottom right,#2563eb38,#0000 35%),#fff7ed;background:radial-gradient(circle at top left,#facc1547,#0000 32%),radial-gradient(circle at bottom right,#2563eb38,#0000 35%),var(--opp-cream);color:#111827;color:var(--opp-navy);min-height:100vh;overflow-x:hidden}.opp-hero{align-items:center;display:flex;min-height:85vh;padding-bottom:4rem;padding-top:4rem}.opp-badge{align-items:center;background:#facc15;background:var(--opp-yellow);border-radius:999px;box-shadow:5px 5px 0 #111827;box-shadow:5px 5px 0 var(--opp-navy);color:#111827;color:var(--opp-navy);display:inline-flex;font-weight:800;margin-bottom:1.5rem;padding:.5rem .9rem;width:-webkit-fit-content;width:fit-content}.opp-title{font-size:clamp(2.6rem,6vw,5.5rem);font-weight:900;letter-spacing:-.06em;line-height:.95;max-width:900px}.opp-subtitle{color:#6b7280;color:var(--opp-muted);font-size:1.15rem;line-height:1.7;margin-top:1.4rem;max-width:650px}.opp-btn-outline,.opp-btn-primary{border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:999px;box-shadow:5px 5px 0 #111827;box-shadow:5px 5px 0 var(--opp-navy);font-weight:800;padding:.85rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.opp-btn-primary{background:#2563eb;background:var(--opp-blue);color:#fff;color:var(--opp-white)}.opp-btn-primary:hover{background:#1d4ed8;box-shadow:3px 3px 0 #111827;box-shadow:3px 3px 0 var(--opp-navy);color:#fff;color:var(--opp-white);transform:translate(2px,2px)}.opp-btn-outline{background:#fff;background:var(--opp-white);color:#111827;color:var(--opp-navy)}.opp-btn-outline:hover{background:#facc15;background:var(--opp-yellow);box-shadow:3px 3px 0 #111827;box-shadow:3px 3px 0 var(--opp-navy);color:#111827;color:var(--opp-navy);transform:translate(2px,2px)}.opp-card{background:#fff;background:var(--opp-white);border:3px solid #111827;border:3px solid var(--opp-navy);border-radius:28px;box-shadow:14px 14px 0 #111827;box-shadow:14px 14px 0 var(--opp-navy);overflow:hidden;transform:rotate(2deg)}.opp-card-top{background:#2563eb;background:var(--opp-blue);border-bottom:3px solid #111827;border-bottom:3px solid var(--opp-navy);display:flex;gap:.5rem;padding:1rem}.opp-card-top span{background:#facc15;background:var(--opp-yellow);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:50%;height:14px;width:14px}.opp-preview{padding:2rem}.opp-preview-label{color:#2563eb;color:var(--opp-blue);font-weight:900;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.opp-preview h2{font-size:2rem;font-weight:900;margin-bottom:1.5rem}.opp-preview ul{list-style:none;margin:0;padding:0}.opp-preview li{border-bottom:1px solid #e5e7eb;font-weight:700;padding:.75rem 0}.opp-preview li:before{color:#2563eb;color:var(--opp-blue);content:"✓";font-weight:900;margin-right:.6rem}.opp-section{padding-bottom:3rem;padding-top:3rem}.opp-feature{background:#fff;background:var(--opp-white);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:24px;box-shadow:7px 7px 0 #111827;box-shadow:7px 7px 0 var(--opp-navy);height:100%;padding:1.5rem}.opp-feature h3{font-weight:900;margin-bottom:.75rem}.opp-feature p{color:#6b7280;color:var(--opp-muted);line-height:1.6;margin-bottom:0}@media (max-width:768px){.opp-hero{min-height:auto;padding-top:3rem}.opp-card{box-shadow:8px 8px 0 #111827;box-shadow:8px 8px 0 var(--opp-navy);transform:rotate(0)}}html{scroll-behavior:smooth}.opp-section-heading{margin-bottom:2rem;max-width:760px}.opp-section-heading h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:1rem}.opp-section-heading p{color:#6b7280;color:var(--opp-muted);font-size:1.05rem;line-height:1.7}.opp-eyebrow{background:#facc15;background:var(--opp-yellow);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:999px;box-shadow:4px 4px 0 #111827;box-shadow:4px 4px 0 var(--opp-navy);color:#111827!important;color:var(--opp-navy)!important;display:inline-flex;font-weight:900;margin-bottom:1rem;padding:.35rem .75rem;width:-webkit-fit-content;width:fit-content}.opp-examples-section{padding-top:1rem}.opp-plug-card{background:#fff;background:var(--opp-white);border:3px solid #111827;border:3px solid var(--opp-navy);border-radius:26px;box-shadow:8px 8px 0 #111827;box-shadow:8px 8px 0 var(--opp-navy);color:#111827;color:var(--opp-navy);display:block;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.opp-plug-card:hover{box-shadow:5px 5px 0 #111827;box-shadow:5px 5px 0 var(--opp-navy);color:#111827;color:var(--opp-navy);transform:translate(3px,3px)}.opp-plug-image{align-items:center;border-bottom:3px solid #111827;border-bottom:3px solid var(--opp-navy);display:flex;justify-content:center;min-height:220px;overflow:hidden;padding:1.4rem;position:relative}.opp-plug-image:before{background:#ffffff40;border:3px solid #111827;border:3px solid var(--opp-navy);border-radius:999px;content:"";height:180px;position:absolute;right:-70px;top:-80px;width:180px}.opp-plug-image-link{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#2563eb,#facc15)}.opp-plug-image-barber{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#111827,#2563eb)}.opp-plug-image-artist{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#7c3aed,#111827)}.opp-plug-image-food{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#fb7185,#facc15)}.opp-plug-image-book{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#2563eb,#111827)}.opp-plug-image-service{background:radial-gradient(circle at top left,#ffffff59,#0000 32%),linear-gradient(135deg,#111827,#facc15)}.opp-mini-site{background:#fff;background:var(--opp-white);border:3px solid #111827;border:3px solid var(--opp-navy);border-radius:22px;box-shadow:8px 8px 0 #111827;box-shadow:8px 8px 0 var(--opp-navy);overflow:hidden;position:relative;transform:rotate(-2deg);transition:transform .2s ease;width:min(100%,280px);z-index:1}.opp-plug-card:hover .opp-mini-site{transform:rotate(0deg) scale(1.02)}.opp-mini-site-top{background:#111827;background:var(--opp-navy);border-bottom:3px solid #111827;border-bottom:3px solid var(--opp-navy);display:flex;gap:.4rem;padding:.7rem}.opp-mini-site-top span{background:#facc15;background:var(--opp-yellow);border-radius:999px;height:10px;width:10px}.opp-mini-site-body{padding:1rem}.opp-mini-site-hero{align-items:center;display:flex;gap:.75rem;margin-bottom:.9rem}.opp-plug-emoji{align-items:center;background:#facc15;background:var(--opp-yellow);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:16px;box-shadow:4px 4px 0 #111827;box-shadow:4px 4px 0 var(--opp-navy);display:flex;flex-shrink:0;font-size:1.65rem;height:54px;justify-content:center;width:54px}.opp-mini-site-hero small,.opp-mini-site-hero strong{display:block}.opp-mini-site-hero strong{font-size:1rem;font-weight:950;letter-spacing:-.04em;line-height:1}.opp-mini-site-hero small{color:#6b7280;color:var(--opp-muted);font-size:.75rem;font-weight:800;margin-top:.2rem}.opp-mini-site-lines{grid-gap:.45rem;display:grid;gap:.45rem}.opp-mini-site-lines span{background:#fff7ed;background:var(--opp-cream);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:999px;color:#111827;color:var(--opp-navy);font-size:.8rem;font-weight:900;padding:.4rem .65rem}.opp-plug-content{padding:1.4rem}.opp-plug-content h3{font-size:1.45rem;font-weight:900;margin-bottom:.75rem}.opp-plug-content .d-flex span,.opp-plug-content h3+span{background:#fff7ed;background:var(--opp-cream);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:900;padding:.25rem .55rem}.opp-plug-content p{color:#6b7280;color:var(--opp-muted);line-height:1.6;margin-bottom:1.2rem}.opp-plug-action{align-items:center;color:#2563eb;color:var(--opp-blue);display:flex;font-weight:900;justify-content:space-between}.opp-plug-action span{align-items:center;background:#facc15;background:var(--opp-yellow);border:2px solid #111827;border:2px solid var(--opp-navy);border-radius:50%;color:#111827;color:var(--opp-navy);display:flex;height:34px;justify-content:center;width:34px}@media (max-width:576px){.opp-hero{padding-bottom:2.5rem;padding-top:2.5rem}.opp-section{padding-bottom:2.25rem;padding-top:2.25rem}.opp-card,.opp-feature,.opp-plug-card{box-shadow:6px 6px 0 #111827;box-shadow:6px 6px 0 var(--opp-navy)}.opp-plug-image{min-height:200px;padding:1rem}.opp-mini-site{transform:rotate(0deg)}.opp-section-heading{margin-bottom:1.4rem}}.link-plug-page{background:radial-gradient(circle at top left,#facc1547,#0000 30%),radial-gradient(circle at bottom right,#2563eb3d,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden;padding:2rem 0 5rem;position:relative}.link-plug-bg-orb{border:3px solid #111827;border-radius:999px;opacity:.18;pointer-events:none;position:fixed;z-index:0}.link-plug-bg-orb-one{background:#facc15;height:180px;left:-70px;top:14%;width:180px}.link-plug-bg-orb-two{background:#2563eb;bottom:8%;height:260px;right:-120px;width:260px}.link-plug-shell{position:relative;z-index:1}.link-plug-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.link-plug-back,.link-plug-small-cta{color:#111827;font-weight:900;text-decoration:none}.link-plug-back:hover,.link-plug-small-cta:hover{color:#2563eb}.link-plug-small-cta{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;padding:.55rem .9rem}.link-plug-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;padding:1.2rem}.link-plug-brand-pill{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;font-weight:900;margin:0 auto 1.5rem;padding:.45rem .85rem;width:-webkit-fit-content;width:fit-content}.link-plug-profile{padding:1rem 1rem 1.4rem;text-align:center}.link-plug-avatar{background:linear-gradient(135deg,#2563eb,#facc15);border:3px solid #111827;border-radius:32px;box-shadow:8px 8px 0 #111827;height:112px;margin:0 auto 1rem;transform:rotate(-3deg);width:112px}.link-plug-avatar,.link-plug-avatar span{align-items:center;display:flex;justify-content:center}.link-plug-avatar span{background:#fff;border:3px solid #111827;border-radius:24px;color:#111827;font-size:1.65rem;font-weight:950;height:76px;letter-spacing:-.06em;width:76px}.link-plug-handle{color:#2563eb;font-weight:900;margin-bottom:.35rem}.link-plug-profile h1{font-size:clamp(2.3rem,7vw,4rem);font-weight:950;letter-spacing:-.07em;line-height:.92;margin-bottom:1rem}.link-plug-bio{color:#6b7280;line-height:1.7;margin:0 auto;max-width:420px}.link-plug-socials{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.2rem}.link-plug-socials a{background:#fff7ed;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.4rem .75rem;text-decoration:none}.link-plug-socials a:hover{background:#facc15}.link-plug-featured{background:#111827;border:3px solid #111827;border-radius:28px;box-shadow:inset 0 0 0 2px #ffffff14;color:#fff;margin-bottom:1rem;padding:1.35rem}.link-plug-featured p{background:#facc15;border-radius:999px;color:#111827;font-weight:950;margin-bottom:.85rem;padding:.25rem .65rem;width:-webkit-fit-content;width:fit-content}.link-plug-featured h2{font-size:1.35rem;font-weight:950;letter-spacing:-.04em;margin-bottom:.45rem}.link-plug-featured span{color:#ffffffb8;display:block;line-height:1.6}.link-plug-links{grid-gap:.85rem;display:grid;gap:.85rem}.link-plug-link{grid-gap:1rem;align-items:center;background:#fff;border:2px solid #111827;border-radius:22px;box-shadow:5px 5px 0 #111827;color:#111827;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.9rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.link-plug-link:hover{background:#fff7ed;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.link-plug-link-featured{background:#facc15}.link-plug-link-icon{align-items:center;background:#fff7ed;border:2px solid #111827;border-radius:16px;display:flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.link-plug-link h3{font-size:1rem;font-weight:950;margin-bottom:.1rem}.link-plug-link p{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0}.link-plug-link-featured p{color:#111827b8}.link-plug-arrow{align-items:center;background:#2563eb;border:2px solid #111827;border-radius:999px;color:#fff;display:flex;font-weight:950;height:34px;justify-content:center;width:34px}.link-plug-footer-cta{background:#fff7ed;border:2px solid #111827;border-radius:28px;margin-top:1rem;padding:1.4rem;text-align:center}.link-plug-footer-cta p{color:#2563eb;font-weight:950;margin-bottom:.35rem}.link-plug-footer-cta h2{font-size:1.45rem;font-weight:950;letter-spacing:-.04em;margin-bottom:1rem}.link-plug-main-cta{align-items:center;background:#2563eb;border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;color:#fff;display:inline-flex;font-weight:950;justify-content:center;padding:.8rem 1.1rem;text-decoration:none}.link-plug-main-cta:hover{background:#1d4ed8;color:#fff}.link-plug-preview-panel{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #2563eb;color:#fff;overflow:hidden;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.link-plug-panel-kicker{background:#facc15;border:2px solid #fff;border-radius:999px;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.35rem .75rem;width:-webkit-fit-content;width:fit-content}.link-plug-preview-panel h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:950;letter-spacing:-.07em;line-height:.95;margin-bottom:2rem}.link-plug-panel-list{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.link-plug-panel-list div{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr}.link-plug-panel-list span{align-items:center;background:#fff;border:2px solid #facc15;border-radius:14px;color:#111827;display:flex;font-weight:950;height:42px;justify-content:center;width:42px}.link-plug-panel-list p{color:#ffffffb8;line-height:1.6;margin:0}.link-plug-mini-browser{background:#fff;border:3px solid #fff;border-radius:24px;overflow:hidden;transform:rotate(2deg)}.link-plug-mini-browser-top{background:#2563eb;display:flex;gap:.45rem;padding:.75rem}.link-plug-mini-browser-top span{background:#facc15;border-radius:999px;height:12px;width:12px}.link-plug-mini-browser-body{grid-gap:.65rem;display:grid;gap:.65rem;padding:1rem}.link-plug-mini-browser-body div{background:#fff7ed;border:2px solid #111827;border-radius:16px;height:42px}.link-plug-mini-browser-body div:first-child{background:#facc15;height:78px}@media (max-width:768px){.link-plug-page{padding-top:1rem}.link-plug-topbar{align-items:flex-start}.link-plug-small-cta{font-size:.85rem}.link-plug-card{border-radius:28px;box-shadow:8px 8px 0 #111827;padding:.85rem}.link-plug-link{grid-template-columns:auto 1fr}.link-plug-arrow{display:none}}.barber-plug-page .container{padding-left:clamp(1.15rem,4vw,2rem);padding-right:clamp(1.15rem,4vw,2rem)}.barber-plug-page{background:radial-gradient(circle at top right,#facc1547,#0000 32%),radial-gradient(circle at bottom left,#2563eb2e,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden}.barber-hero{padding:2rem 0 5rem}.barber-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:4rem}.barber-back-link,.barber-top-cta{color:#111827;font-weight:900;text-decoration:none}.barber-back-link:hover,.barber-top-cta:hover{color:#2563eb}.barber-top-cta{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;padding:.55rem .95rem}.barber-card-label,.barber-kicker,.barber-section-heading p{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.38rem .8rem;width:-webkit-fit-content;width:fit-content}.barber-hero h1{font-size:clamp(3rem,8vw,6.5rem);font-weight:950;letter-spacing:-.08em;line-height:.9;margin-bottom:1.4rem;max-width:850px}.barber-hero-text{color:#6b7280;font-size:1.15rem;line-height:1.75;max-width:650px}.barber-booking-actions,.barber-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.barber-btn-outline,.barber-btn-primary{border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;font-weight:950;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.barber-btn-primary{background:#111827;color:#fff}.barber-btn-primary:hover{background:#2563eb;box-shadow:3px 3px 0 #111827;color:#fff;transform:translate(2px,2px)}.barber-btn-outline{background:#fff;color:#111827}.barber-btn-outline:hover{background:#facc15;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.barber-profile-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:14px 14px 0 #111827;overflow:hidden;transform:rotate(2deg)}.barber-profile-image{background:linear-gradient(135deg,#111827f2,#2563ebe0),#111827;border-bottom:3px solid #111827;min-height:270px}.barber-profile-image,.barber-profile-image span{align-items:center;display:flex;justify-content:center}.barber-profile-image span{background:#facc15;border:3px solid #111827;border-radius:34px;box-shadow:8px 8px 0 #fff;font-size:4rem;height:120px;transform:rotate(-8deg);width:120px}.barber-profile-content{padding:1.5rem}.barber-profile-content>p{color:#2563eb;font-weight:950;margin-bottom:.35rem}.barber-profile-content h2{font-size:2rem;font-weight:950;letter-spacing:-.06em;line-height:1;margin-bottom:1.5rem}.barber-info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.barber-info-grid div{background:#fff7ed;border:2px solid #111827;border-radius:18px;padding:.85rem}.barber-info-grid span{color:#6b7280;display:block;font-size:.8rem;font-weight:800;margin-bottom:.25rem}.barber-info-grid strong{display:block;font-size:.95rem;line-height:1.2}.barber-section{padding:2.75rem 0}.barber-section-heading{margin-bottom:2rem;max-width:760px}.barber-section-heading h2{font-size:clamp(2.2rem,5vw,4.5rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.barber-service-card{align-items:flex-start;background:#fff;border:3px solid #111827;border-radius:26px;box-shadow:8px 8px 0 #111827;display:flex;gap:1rem;height:100%;justify-content:space-between;padding:1.4rem;transition:transform .18s ease,box-shadow .18s ease}.barber-service-card:hover{box-shadow:5px 5px 0 #111827;transform:translate(3px,3px)}.barber-service-card h3{font-size:1.4rem;font-weight:950;letter-spacing:-.04em;margin-bottom:.35rem}.barber-service-card p{color:#6b7280;line-height:1.6;margin:0}.barber-service-card strong{background:#2563eb;border:2px solid #111827;border-radius:999px;color:#fff;font-weight:950;padding:.45rem .7rem;white-space:nowrap}.barber-gallery-wrap{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #2563eb;color:#fff;padding:clamp(1.2rem,4vw,2rem)}.barber-gallery-wrap .barber-section-heading p{border-color:#fff}.barber-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:180px;grid-template-columns:1.2fr 1fr 1fr}.barber-gallery-item{align-items:end;background:linear-gradient(135deg,#facc15eb,#2563ebd1),#facc15;border:3px solid #fff;border-radius:26px;display:flex;overflow:hidden;padding:1rem}.barber-gallery-large{grid-row:span 2}.barber-gallery-item span{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;padding:.4rem .75rem}.barber-hours-card,.barber-review-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:10px 10px 0 #111827;height:100%;padding:clamp(1.4rem,4vw,2rem)}.barber-booking-card h2,.barber-hours-card h2,.barber-review-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin-bottom:1.5rem}.barber-hours-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-bottom:1.2rem}.barber-hours-list div{background:#fff7ed;border:2px solid #111827;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem}.barber-hours-list span{color:#6b7280;font-weight:800}.barber-hours-list strong{font-weight:950}.barber-location-box{align-items:center;background:#2563eb;border:2px solid #111827;border-radius:22px;color:#fff;display:flex;gap:1rem;padding:1rem}.barber-location-box span{align-items:center;background:#facc15;border:2px solid #111827;border-radius:16px;display:flex;font-size:1.4rem;height:52px;justify-content:center;width:52px}.barber-location-box p{color:#ffffffc2;margin:.15rem 0 0}.barber-reviews{grid-gap:1rem;display:grid;gap:1rem}.barber-review{background:#fff7ed;border:2px solid #111827;border-radius:22px;padding:1rem}.barber-review p{color:#374151;line-height:1.65;margin-bottom:.75rem}.barber-review strong{color:#2563eb;font-weight:950}.barber-final-section{padding-bottom:6rem}.barber-booking-card{background:#facc15;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;padding:clamp(2rem,6vw,4rem);text-align:center}.barber-booking-card p{color:#2563eb;font-weight:950;margin-bottom:.55rem}.barber-booking-card h2{margin-left:auto;margin-right:auto;max-width:700px}.barber-booking-actions{justify-content:center}@media (max-width:992px){.barber-profile-card{transform:rotate(0)}.barber-gallery-grid{grid-template-columns:1fr 1fr}.barber-gallery-large{grid-row:span 1}}@media (max-width:576px){.barber-hero{padding-top:1rem}.barber-topbar{margin-bottom:2.5rem}.barber-booking-card,.barber-gallery-wrap,.barber-profile-card{box-shadow:8px 8px 0 #111827}.barber-gallery-grid,.barber-info-grid{grid-template-columns:1fr}.barber-hours-list div{flex-direction:column;gap:.25rem}}#services.barber-section{padding-bottom:2rem}#gallery.barber-section{padding-top:2rem}@media (max-width:576px){.barber-hero{padding-bottom:3rem;padding-top:1rem}.barber-topbar{margin-bottom:2.5rem}.barber-section{padding:2.25rem 0}#services.barber-section{padding-bottom:1.5rem}#gallery.barber-section{padding-top:1.5rem}.barber-booking-card,.barber-gallery-wrap,.barber-hours-card,.barber-profile-card,.barber-review-card,.barber-service-card{box-shadow:6px 6px 0 #111827}.barber-gallery-grid,.barber-info-grid{grid-template-columns:1fr}.barber-hours-list div{flex-direction:column;gap:.25rem}}.artist-plug-page{background:radial-gradient(circle at top right,#7c3aed3d,#0000 32%),radial-gradient(circle at bottom left,#facc153d,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden}.artist-plug-page .container{padding-left:clamp(1.15rem,4vw,2rem);padding-right:clamp(1.15rem,4vw,2rem)}.artist-hero{padding:2rem 0 4rem}.artist-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:4rem}.artist-back-link,.artist-top-cta{color:#111827;font-weight:900;text-decoration:none}.artist-back-link:hover,.artist-top-cta:hover{color:#7c3aed}.artist-top-cta{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;padding:.55rem .95rem}.artist-card-pill,.artist-kicker,.artist-section-heading p{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.38rem .8rem;width:-webkit-fit-content;width:fit-content}.artist-hero h1{font-size:clamp(3rem,8vw,6.25rem);font-weight:950;letter-spacing:-.08em;line-height:.9;margin-bottom:1.4rem;max-width:940px}.artist-hero-text{color:#6b7280;font-size:1.15rem;line-height:1.75;max-width:670px}.artist-booking-actions,.artist-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.artist-btn-outline,.artist-btn-primary{border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;font-weight:950;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.artist-btn-primary{background:#111827;color:#fff}.artist-btn-primary:hover{background:#7c3aed;box-shadow:3px 3px 0 #111827;color:#fff;transform:translate(2px,2px)}.artist-btn-outline{background:#fff;color:#111827}.artist-btn-outline:hover{background:#facc15;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.artist-stats-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.artist-stats-row span{background:#fff;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.42rem .75rem}.artist-cover-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:14px 14px 0 #111827;overflow:hidden;transform:rotate(2deg)}.artist-cover-art{background:radial-gradient(circle at center,#facc15f2,#0000 32%),linear-gradient(135deg,#7c3aedf2,#111827f2),#7c3aed;border-bottom:3px solid #111827;min-height:310px}.artist-cover-art,.artist-vinyl{align-items:center;display:flex;justify-content:center}.artist-vinyl{background:#111827;border:3px solid #fff;border-radius:999px;box-shadow:9px 9px 0 #facc15;height:165px;width:165px}.artist-vinyl span{background:#fff;border:3px solid #facc15;border-radius:999px;height:54px;width:54px}.artist-cover-content{padding:1.5rem}.artist-cover-content p{color:#7c3aed;font-weight:950;margin-bottom:.35rem}.artist-cover-content h2{font-size:2rem;font-weight:950;letter-spacing:-.06em;line-height:1;margin-bottom:1rem}.artist-cover-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.artist-cover-meta span{background:#fff7ed;font-weight:900;padding:.42rem .75rem}.artist-card-button,.artist-cover-meta span{border:2px solid #111827;border-radius:999px}.artist-card-button{background:#facc15;box-shadow:5px 5px 0 #111827;color:#111827;display:flex;font-weight:950;justify-content:center;padding:.85rem 1rem;text-decoration:none}.artist-card-button:hover{background:#fde047;color:#111827}.artist-section{padding:2.75rem 0}.artist-section-heading{margin-bottom:2rem;max-width:820px}.artist-section-heading h2{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.artist-bio-card,.artist-player-card,.artist-shows-card,.artist-tracklist-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:10px 10px 0 #111827;height:100%;padding:clamp(1.4rem,4vw,2rem)}.artist-bio-card h2,.artist-booking-card h2,.artist-player-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin-bottom:1.5rem}.artist-waveform{align-items:center;background:#111827;border:3px solid #111827;border-radius:26px;display:flex;gap:.55rem;height:130px;justify-content:center;margin-bottom:1rem;padding:1rem}.artist-waveform span{background:#facc15;border:2px solid #fff;border-radius:999px;width:14px}.artist-waveform span:first-child{height:32px}.artist-waveform span:nth-child(2){height:74px}.artist-waveform span:nth-child(3){height:48px}.artist-waveform span:nth-child(4){height:92px}.artist-waveform span:nth-child(5){height:58px}.artist-waveform span:nth-child(6){height:82px}.artist-waveform span:nth-child(7){height:38px}.artist-player-controls{align-items:center;display:flex;gap:.85rem;margin-bottom:1rem}.artist-player-controls button{background:#7c3aed;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#fff;font-weight:950;height:54px;width:54px}.artist-player-controls span,.artist-player-controls strong{display:block}.artist-player-controls strong{font-weight:950}.artist-player-controls span{color:#6b7280}.artist-streaming-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.artist-streaming-grid a{background:#fff7ed;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:950;padding:.75rem;text-align:center;text-decoration:none}.artist-streaming-grid a:hover{background:#facc15}.artist-tracks{grid-gap:.9rem;display:grid;gap:.9rem}.artist-track{grid-gap:1rem;align-items:center;background:#fff7ed;border:2px solid #111827;border-radius:22px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem}.artist-track>span{align-items:center;background:#7c3aed;border:2px solid #111827;border-radius:16px;color:#fff;display:flex;font-weight:950;height:48px;justify-content:center;width:48px}.artist-track h3{font-size:1.2rem;font-weight:950;margin-bottom:.1rem}.artist-track p{color:#6b7280;margin:0}.artist-track strong{font-weight:950}.artist-visual-wrap{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #7c3aed;color:#fff;padding:clamp(1.2rem,4vw,2rem)}.artist-section-heading-light p{border-color:#fff}.artist-section-heading-light h2{color:#fff}.artist-visual-text{color:#ffffffbf;line-height:1.7;margin-bottom:0}.artist-video-card{align-items:end;background:linear-gradient(135deg,#7c3aede6,#facc15cc),#7c3aed;border:3px solid #fff;border-radius:30px;display:flex;gap:1rem;justify-content:space-between;min-height:360px;padding:1.5rem}.artist-video-play{align-items:center;background:#fff;border:3px solid #111827;border-radius:999px;box-shadow:6px 6px 0 #111827;color:#111827;display:flex;flex-shrink:0;font-weight:950;height:78px;justify-content:center;width:78px}.artist-video-card p{background:#facc15;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:950;margin-bottom:.55rem;padding:.35rem .7rem;width:-webkit-fit-content;width:fit-content}.artist-video-card h3{color:#fff;font-size:clamp(1.6rem,4vw,3rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin:0;max-width:720px}.artist-bio-card p:not(.artist-card-pill){color:#6b7280;line-height:1.75;margin-bottom:1.2rem}.artist-bio-tags{display:flex;flex-wrap:wrap;gap:.65rem}.artist-bio-tags span{background:#fff7ed;border:2px solid #111827;border-radius:999px;font-weight:900;padding:.45rem .75rem}.artist-shows{grid-gap:.9rem;display:grid;gap:.9rem}.artist-show{grid-gap:1rem;align-items:center;background:#fff7ed;border:2px solid #111827;border-radius:22px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem}.artist-show>span{align-items:center;background:#facc15;border:2px solid #111827;border-radius:18px;display:flex;font-weight:950;height:58px;justify-content:center;width:64px}.artist-show h3{font-size:1.15rem;font-weight:950;margin-bottom:.1rem}.artist-show p{color:#6b7280;margin:0}.artist-show a{background:#111827;border:2px solid #111827;border-radius:999px;color:#fff;font-weight:950;padding:.45rem .75rem;text-decoration:none}.artist-show a:hover{background:#7c3aed}.artist-final-section{padding-bottom:6rem}.artist-booking-card{align-items:center;background:#facc15;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;display:flex;gap:2rem;justify-content:space-between;padding:clamp(2rem,6vw,4rem)}.artist-booking-card p{color:#7c3aed;font-weight:950;margin-bottom:.55rem}.artist-booking-card h2{margin-bottom:0;max-width:720px}.artist-booking-actions{flex-shrink:0;justify-content:flex-end;margin-top:0}@media (max-width:992px){.artist-cover-card{transform:rotate(0)}.artist-booking-card{align-items:flex-start;flex-direction:column}.artist-booking-actions{justify-content:flex-start}}@media (max-width:576px){.artist-hero{padding-bottom:3rem;padding-top:1rem}.artist-topbar{margin-bottom:2.5rem}.artist-section{padding:2.25rem 0}.artist-bio-card,.artist-booking-card,.artist-cover-card,.artist-player-card,.artist-shows-card,.artist-tracklist-card,.artist-visual-wrap{box-shadow:6px 6px 0 #111827}.artist-streaming-grid{grid-template-columns:1fr}.artist-show,.artist-track{grid-template-columns:auto 1fr}.artist-show a,.artist-track strong{grid-column:2;width:-webkit-fit-content;width:fit-content}.artist-section-heading{margin-bottom:1.4rem}.artist-section-heading h2{font-size:clamp(2.1rem,11vw,3rem)}.artist-video-card{align-items:flex-start;flex-direction:column;justify-content:flex-end;min-height:300px}.artist-booking-actions,.artist-booking-actions .btn{width:100%}}.food-plug-page{background:radial-gradient(circle at top right,#fb718540,#0000 32%),radial-gradient(circle at bottom left,#facc1547,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden}.food-plug-page .container{padding-left:clamp(1.15rem,4vw,2rem);padding-right:clamp(1.15rem,4vw,2rem)}.food-hero{padding:2rem 0 4rem}.food-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:4rem}.food-back-link,.food-top-cta{color:#111827;font-weight:900;text-decoration:none}.food-back-link:hover,.food-top-cta:hover{color:#fb7185}.food-top-cta{background:#fff;padding:.55rem .95rem}.food-card-pill,.food-kicker,.food-section-heading p,.food-top-cta{border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827}.food-card-pill,.food-kicker,.food-section-heading p{background:#facc15;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.38rem .8rem;width:-webkit-fit-content;width:fit-content}.food-hero h1{font-size:clamp(3rem,8vw,6.25rem);font-weight:950;letter-spacing:-.08em;line-height:.9;margin-bottom:1.4rem;max-width:940px}.food-hero-text{color:#6b7280;font-size:1.15rem;line-height:1.75;max-width:670px}.food-final-actions,.food-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.food-btn-outline,.food-btn-primary{border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;font-weight:950;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.food-btn-primary{background:#111827;color:#fff}.food-btn-primary:hover{background:#fb7185;box-shadow:3px 3px 0 #111827;color:#fff;transform:translate(2px,2px)}.food-btn-outline{background:#fff;color:#111827}.food-btn-outline:hover{background:#facc15;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.food-status-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.food-status-row span{background:#fff;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.42rem .75rem}.food-feature-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:14px 14px 0 #111827;overflow:hidden;transform:rotate(2deg)}.food-plate-visual{background:linear-gradient(135deg,#fb7185eb,#facc15e6),#fb7185;border-bottom:3px solid #111827;min-height:290px}.food-plate,.food-plate-visual{align-items:center;display:flex;justify-content:center}.food-plate{background:#fff;border:3px solid #111827;border-radius:999px;box-shadow:9px 9px 0 #111827;height:150px;width:150px}.food-plate span{font-size:4.5rem}.food-feature-content{padding:1.5rem}.food-feature-content p{color:#fb7185;font-weight:950;margin-bottom:.35rem}.food-feature-content h2{font-size:2rem;font-weight:950;letter-spacing:-.06em;line-height:1;margin-bottom:1rem}.food-feature-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.food-feature-meta span{background:#fff7ed;font-weight:900;padding:.42rem .75rem}.food-card-button,.food-feature-meta span{border:2px solid #111827;border-radius:999px}.food-card-button{background:#facc15;box-shadow:5px 5px 0 #111827;color:#111827;display:flex;font-weight:950;justify-content:center;padding:.85rem 1rem;text-decoration:none}.food-card-button:hover{background:#fde047;color:#111827}.food-section{padding:2.75rem 0}.food-section-heading{margin-bottom:2rem;max-width:820px}.food-section-heading h2{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.food-menu-card{background:#fff;border:3px solid #111827;border-radius:28px;box-shadow:8px 8px 0 #111827;height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.food-menu-card:hover{box-shadow:5px 5px 0 #111827;transform:translate(3px,3px)}.food-menu-image{align-items:end;background:linear-gradient(135deg,#fb7185e0,#facc15d9),#fb7185;border-bottom:3px solid #111827;display:flex;min-height:170px;padding:1rem}.food-menu-image span{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;padding:.4rem .75rem}.food-menu-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem}.food-menu-content h3{font-size:1.35rem;font-weight:950;letter-spacing:-.04em;margin-bottom:.35rem}.food-menu-content p{color:#6b7280;line-height:1.6;margin:0}.food-menu-content strong{background:#fb7185;border:2px solid #111827;border-radius:999px;color:#fff;font-weight:950;padding:.45rem .7rem;white-space:nowrap}.food-photo-wrap{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #fb7185;color:#fff;padding:clamp(1.2rem,4vw,2rem)}.food-section-heading-light p{border-color:#fff}.food-section-heading-light h2{color:#fff}.food-photo-text{color:#ffffffbf;line-height:1.7;margin-bottom:0}.food-photo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:180px;grid-template-columns:1.2fr 1fr 1fr}.food-photo-item{align-items:end;background:linear-gradient(135deg,#facc15eb,#fb7185d1),#facc15;border:3px solid #fff;border-radius:26px;display:flex;padding:1rem}.food-photo-large{grid-row:span 2}.food-photo-item span{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;padding:.4rem .75rem}.food-order-card,.food-pickup-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:10px 10px 0 #111827;height:100%;padding:clamp(1.4rem,4vw,2rem)}.food-final-card h2,.food-order-card h2,.food-pickup-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin-bottom:1.5rem}.food-steps{grid-gap:.8rem;display:grid;gap:.8rem}.food-step{background:#fff7ed;border:2px solid #111827;border-radius:20px;gap:.9rem;padding:.9rem}.food-step,.food-step span{align-items:center;display:flex}.food-step span{background:#fb7185;border:2px solid #111827;border-radius:14px;color:#fff;font-weight:950;height:44px;justify-content:center;width:44px}.food-step strong{font-weight:950}.food-info-list{grid-gap:.8rem;display:grid;gap:.8rem}.food-info-list div{background:#fff7ed;border:2px solid #111827;border-radius:20px;padding:1rem}.food-info-list span{color:#6b7280;display:block;font-weight:800;margin-bottom:.25rem}.food-info-list strong{font-weight:950}.food-final-section{padding-bottom:6rem}.food-final-card{align-items:center;background:#facc15;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;display:flex;gap:2rem;justify-content:space-between;padding:clamp(2rem,6vw,4rem)}.food-final-card p{color:#fb7185;font-weight:950;margin-bottom:.55rem}.food-final-card h2{margin-bottom:0;max-width:720px}.food-final-actions{flex-shrink:0;justify-content:flex-end;margin-top:0}@media (max-width:992px){.food-feature-card{transform:rotate(0)}.food-photo-grid{grid-template-columns:1fr 1fr}.food-photo-large{grid-row:span 1}.food-final-card{align-items:flex-start;flex-direction:column}.food-final-actions{justify-content:flex-start}}@media (max-width:576px){.food-hero{padding-bottom:3rem;padding-top:1rem}.food-topbar{margin-bottom:2.5rem}.food-section{padding:2.25rem 0}.food-feature-card,.food-final-card,.food-menu-card,.food-order-card,.food-photo-wrap,.food-pickup-card{box-shadow:6px 6px 0 #111827}.food-menu-content{gap:.75rem;padding:1.1rem}.food-menu-content h3{font-size:1.2rem}.food-menu-content p{font-size:.95rem}.food-menu-content strong{font-size:.9rem;padding:.4rem .65rem}.food-section-heading{margin-bottom:1.4rem}.food-section-heading h2{font-size:clamp(2.1rem,11vw,3rem)}.food-photo-grid{grid-template-columns:1fr}.food-final-actions,.food-final-actions .btn{width:100%}}.book-plug-page{background:radial-gradient(circle at top right,#2563eb2e,#0000 32%),radial-gradient(circle at bottom left,#facc1542,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden}.book-plug-page .container{padding-left:clamp(1.15rem,4vw,2rem);padding-right:clamp(1.15rem,4vw,2rem)}.book-hero{padding:2rem 0 4rem}.book-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:4rem}.book-back-link,.book-top-cta{color:#111827;font-weight:900;text-decoration:none}.book-back-link:hover,.book-top-cta:hover{color:#2563eb}.book-top-cta{background:#fff;padding:.55rem .95rem}.book-card-pill,.book-kicker,.book-section-heading p,.book-top-cta{border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827}.book-card-pill,.book-kicker,.book-section-heading p{background:#facc15;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.38rem .8rem;width:-webkit-fit-content;width:fit-content}.book-hero h1{font-size:clamp(3rem,8vw,6.25rem);font-weight:950;letter-spacing:-.08em;line-height:.9;margin-bottom:1.4rem;max-width:940px}.book-hero-text{color:#6b7280;font-size:1.15rem;line-height:1.75;max-width:670px}.book-final-actions,.book-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.book-btn-outline,.book-btn-primary{border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;font-weight:950;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.book-btn-primary{background:#111827;color:#fff}.book-btn-primary:hover{background:#2563eb;box-shadow:3px 3px 0 #111827;color:#fff;transform:translate(2px,2px)}.book-btn-outline{background:#fff;color:#111827}.book-btn-outline:hover{background:#facc15;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.book-status-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.book-status-row span{background:#fff;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.42rem .75rem}.book-cover-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:14px 14px 0 #111827;overflow:hidden;transform:rotate(2deg)}.book-cover-visual{align-items:center;background:radial-gradient(circle at center,#facc15cc,#0000 30%),linear-gradient(135deg,#2563ebf2,#111827f2),#2563eb;border-bottom:3px solid #111827;display:flex;justify-content:center;min-height:320px}.book-cover{background:#fff7ed;border:3px solid #111827;border-radius:16px;box-shadow:9px 9px 0 #facc15;display:flex;flex-direction:column;justify-content:space-between;min-height:245px;padding:1.2rem;transform:rotate(-4deg);width:185px}.book-cover span{color:#2563eb;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.book-cover strong{font-size:2rem;font-weight:950;letter-spacing:-.08em;line-height:.9}.book-cover small{color:#6b7280;font-weight:800}.book-cover-content{padding:1.5rem}.book-cover-content p{color:#2563eb;font-weight:950;margin-bottom:.35rem}.book-cover-content h2{font-size:2rem;font-weight:950;letter-spacing:-.06em;line-height:1;margin-bottom:1rem}.book-cover-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.book-cover-meta span{background:#fff7ed;font-weight:900;padding:.42rem .75rem}.book-card-button,.book-cover-meta span{border:2px solid #111827;border-radius:999px}.book-card-button{background:#facc15;box-shadow:5px 5px 0 #111827;color:#111827;display:flex;font-weight:950;justify-content:center;padding:.85rem 1rem;text-decoration:none}.book-card-button:hover{background:#fde047;color:#111827}.book-section{padding:2.75rem 0}.book-section-heading{margin-bottom:2rem;max-width:820px}.book-section-heading h2{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.book-about-card,.book-author-card,.book-buy-card,.book-events-card,.book-reviews-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:10px 10px 0 #111827;height:100%;padding:clamp(1.4rem,4vw,2rem)}.book-about-card h2,.book-author-card h2,.book-buy-card h2,.book-final-card h2,.book-reviews-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin-bottom:1.5rem}.book-about-card p:not(.book-card-pill),.book-author-card p:not(.book-card-pill){color:#6b7280;line-height:1.75;margin-bottom:1.2rem}.book-about-tags,.book-author-links{display:flex;flex-wrap:wrap;gap:.65rem}.book-about-tags span,.book-author-links a{background:#fff7ed;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.45rem .75rem;text-decoration:none}.book-author-links a:hover{background:#facc15}.book-buy-links{grid-gap:.8rem;display:grid;gap:.8rem}.book-buy-links a{align-items:center;background:#fff7ed;border:2px solid #111827;border-radius:20px;box-shadow:4px 4px 0 #111827;color:#111827;display:flex;font-weight:950;justify-content:space-between;padding:.95rem 1rem;text-decoration:none}.book-buy-links a:hover{background:#facc15}.book-preview-wrap{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #2563eb;color:#fff;padding:clamp(1.2rem,4vw,2rem)}.book-section-heading-light p{border-color:#fff}.book-section-heading-light h2{color:#fff}.book-preview-text{color:#ffffffbf;line-height:1.7;margin-bottom:0}.book-excerpt-card{background:#fff7ed;border:3px solid #fff;border-radius:30px;color:#111827;padding:clamp(1.5rem,5vw,3rem)}.book-excerpt-card span{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;display:block;font-weight:950;margin-bottom:1.5rem;padding:.4rem .75rem;width:-webkit-fit-content;width:fit-content}.book-excerpt-card p{font-size:clamp(1.6rem,4vw,3rem);font-weight:950;letter-spacing:-.06em;line-height:1;max-width:900px}.book-excerpt-card a{background:#111827;border:2px solid #111827;border-radius:999px;color:#fff;display:inline-flex;font-weight:950;margin-top:1rem;padding:.8rem 1rem;text-decoration:none}.book-author-card{text-align:center}.book-author-avatar{background:linear-gradient(135deg,#2563eb,#facc15);border:3px solid #111827;border-radius:32px;box-shadow:8px 8px 0 #111827;height:112px;margin:0 auto 1.2rem;transform:rotate(-3deg);width:112px}.book-author-avatar,.book-author-avatar span{align-items:center;display:flex;justify-content:center}.book-author-avatar span{background:#fff;border:3px solid #111827;border-radius:24px;color:#111827;font-size:1.65rem;font-weight:950;height:76px;letter-spacing:-.06em;width:76px}.book-author-links{justify-content:center}.book-reviews-grid{grid-gap:1rem;display:grid;gap:1rem}.book-review{background:#fff7ed;border:2px solid #111827;border-radius:22px;padding:1rem}.book-review p{color:#374151;line-height:1.65;margin-bottom:.75rem}.book-review strong{color:#2563eb;font-weight:950}.book-events-list{grid-gap:.9rem;display:grid;gap:.9rem}.book-event{grid-gap:1rem;align-items:center;background:#fff7ed;border:2px solid #111827;border-radius:22px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem}.book-event>span{align-items:center;background:#facc15;border:2px solid #111827;border-radius:18px;display:flex;font-weight:950;height:58px;justify-content:center;width:64px}.book-event h3{font-size:1.15rem;font-weight:950;margin-bottom:.1rem}.book-event p{color:#6b7280;margin:0}.book-event a{background:#111827;border:2px solid #111827;border-radius:999px;color:#fff;font-weight:950;padding:.45rem .75rem;text-decoration:none}.book-event a:hover{background:#2563eb}.book-final-section{padding-bottom:6rem}.book-final-card{align-items:center;background:#facc15;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;display:flex;gap:2rem;justify-content:space-between;padding:clamp(2rem,6vw,4rem)}.book-final-card p{color:#2563eb;font-weight:950;margin-bottom:.55rem}.book-final-card h2{margin-bottom:0;max-width:720px}.book-final-actions{flex-shrink:0;justify-content:flex-end;margin-top:0}@media (max-width:992px){.book-cover-card{transform:rotate(0)}.book-final-card{align-items:flex-start;flex-direction:column}.book-final-actions{justify-content:flex-start}}@media (max-width:576px){.book-hero{padding-bottom:3rem;padding-top:1rem}.book-topbar{margin-bottom:2.5rem}.book-section{padding:2.25rem 0}.book-about-card,.book-author-card,.book-buy-card,.book-cover-card,.book-events-card,.book-final-card,.book-preview-wrap,.book-reviews-card{box-shadow:6px 6px 0 #111827}.book-section-heading{margin-bottom:1.4rem}.book-section-heading h2{font-size:clamp(2.1rem,11vw,3rem)}.book-event{grid-template-columns:auto 1fr}.book-event a{grid-column:2;width:-webkit-fit-content;width:fit-content}.book-final-actions,.book-final-actions .btn{width:100%}}.service-plug-page{background:radial-gradient(circle at top right,#facc1547,#0000 32%),radial-gradient(circle at bottom left,#2563eb2e,#0000 35%),#fff7ed;color:#111827;min-height:100vh;overflow-x:hidden}.service-plug-page .container{padding-left:clamp(1.15rem,4vw,2rem);padding-right:clamp(1.15rem,4vw,2rem)}.service-hero{padding:2rem 0 4rem}.service-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:4rem}.service-back-link,.service-top-cta{color:#111827;font-weight:900;text-decoration:none}.service-back-link:hover,.service-top-cta:hover{color:#2563eb}.service-top-cta{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;padding:.55rem .95rem}.service-card-pill,.service-kicker,.service-section-heading p{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;margin-bottom:1.2rem;padding:.38rem .8rem;width:-webkit-fit-content;width:fit-content}.service-hero h1{font-size:clamp(3rem,8vw,6.25rem);font-weight:950;letter-spacing:-.08em;line-height:.9;margin-bottom:1.4rem;max-width:900px}.service-hero-text{color:#6b7280;font-size:1.15rem;line-height:1.75;max-width:650px}.service-hero-actions,.service-quote-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.service-btn-outline,.service-btn-primary{border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;font-weight:950;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.service-btn-primary{background:#111827;color:#fff}.service-btn-primary:hover{background:#2563eb;box-shadow:3px 3px 0 #111827;color:#fff;transform:translate(2px,2px)}.service-btn-outline{background:#fff;color:#111827}.service-btn-outline:hover{background:#facc15;box-shadow:3px 3px 0 #111827;color:#111827;transform:translate(2px,2px)}.service-trust-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.service-trust-row span{background:#fff;border:2px solid #111827;border-radius:999px;color:#111827;font-weight:900;padding:.42rem .75rem}.service-hero-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:14px 14px 0 #111827;overflow:hidden;transform:rotate(2deg)}.service-card-header{background:#2563eb;border-bottom:3px solid #111827;display:flex;gap:.5rem;padding:1rem}.service-card-header span{background:#facc15;border:2px solid #111827;border-radius:999px;height:14px;width:14px}.service-card-body{padding:1.5rem}.service-card-label{color:#2563eb;font-weight:950;margin-bottom:.4rem}.service-card-body h2{font-size:2rem;font-weight:950;letter-spacing:-.06em;line-height:1;margin-bottom:1.4rem}.service-mini-form{grid-gap:.8rem;display:grid;gap:.8rem;margin-bottom:1.2rem}.service-mini-form div{background:#fff7ed;border:2px solid #111827;border-radius:18px;padding:.9rem}.service-mini-form span{color:#6b7280;display:block;font-size:.85rem;font-weight:800;margin-bottom:.25rem}.service-mini-form strong{display:block;font-weight:950}.service-card-button{background:#facc15;border:2px solid #111827;border-radius:999px;box-shadow:5px 5px 0 #111827;color:#111827;display:flex;font-weight:950;justify-content:center;padding:.85rem 1rem;text-decoration:none}.service-card-button:hover{background:#fde047;color:#111827}.service-section{padding:2.75rem 0}.service-section-heading{margin-bottom:2rem;max-width:800px}.service-section-heading h2{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.service-card{align-items:flex-start;background:#fff;border:3px solid #111827;border-radius:26px;box-shadow:8px 8px 0 #111827;display:flex;gap:1rem;height:100%;justify-content:space-between;padding:1.4rem;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{box-shadow:5px 5px 0 #111827;transform:translate(3px,3px)}.service-card h3{font-size:1.4rem;font-weight:950;letter-spacing:-.04em;margin-bottom:.35rem}.service-card p{color:#6b7280;line-height:1.6;margin:0}.service-card strong{background:#2563eb;border:2px solid #111827;border-radius:999px;color:#fff;font-weight:950;padding:.45rem .7rem;white-space:nowrap}.service-before-after-wrap{background:#111827;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #2563eb;color:#fff;padding:clamp(1.2rem,4vw,2rem)}.service-section-heading-light p{border-color:#fff}.service-section-heading-light h2{color:#fff}.service-proof-text{color:#ffffffbf;line-height:1.7;margin-bottom:0}.service-proof-card{background:#fff;border:3px solid #fff;border-radius:28px;color:#111827;overflow:hidden}.service-proof-image{align-items:end;background:linear-gradient(135deg,#facc15eb,#2563ebd1),#facc15;border-bottom:3px solid #111827;display:flex;min-height:220px;padding:1rem}.service-proof-image span{background:#fff;border:2px solid #111827;border-radius:999px;box-shadow:4px 4px 0 #111827;color:#111827;font-weight:950;padding:.4rem .75rem}.service-proof-card h3{font-size:1.35rem;font-weight:950;margin:0;padding:1rem}.service-area-card,.service-reviews-card{background:#fff;border:3px solid #111827;border-radius:34px;box-shadow:10px 10px 0 #111827;height:100%;padding:clamp(1.4rem,4vw,2rem)}.service-area-card h2,.service-quote-card h2,.service-reviews-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.06em;line-height:.95;margin-bottom:1.5rem}.service-area-map{background:linear-gradient(135deg,#111827f2,#2563ebe0),#111827;border:3px solid #111827;border-radius:26px;margin-bottom:1rem;min-height:230px}.service-area-map,.service-area-map span{align-items:center;display:flex;justify-content:center}.service-area-map span{background:#facc15;border:3px solid #111827;border-radius:28px;box-shadow:7px 7px 0 #fff;font-size:3rem;height:92px;width:92px}.service-area-list{display:flex;flex-wrap:wrap;gap:.65rem}.service-area-list span{background:#fff7ed;border:2px solid #111827;border-radius:999px;font-weight:900;padding:.45rem .75rem}.service-reviews-grid{grid-gap:1rem;display:grid;gap:1rem}.service-review{background:#fff7ed;border:2px solid #111827;border-radius:22px;padding:1rem}.service-review p{color:#374151;line-height:1.65;margin-bottom:.75rem}.service-review strong{color:#2563eb;font-weight:950}.service-final-section{padding-bottom:6rem}.service-quote-card{align-items:center;background:#facc15;border:3px solid #111827;border-radius:36px;box-shadow:14px 14px 0 #111827;display:flex;gap:2rem;justify-content:space-between;padding:clamp(2rem,6vw,4rem)}.service-quote-card p{color:#2563eb;font-weight:950;margin-bottom:.55rem}.service-quote-card h2{margin-bottom:0;max-width:720px}.service-quote-actions{flex-shrink:0;justify-content:flex-end;margin-top:0}@media (max-width:992px){.service-hero-card{transform:rotate(0)}.service-quote-card{align-items:flex-start;flex-direction:column}.service-quote-actions{justify-content:flex-start}}@media (max-width:576px){.service-hero{padding-bottom:3rem;padding-top:1rem}.service-topbar{margin-bottom:2.5rem}.service-section{padding:2.25rem 0}.service-area-card,.service-before-after-wrap,.service-card,.service-hero-card,.service-quote-card,.service-reviews-card{box-shadow:6px 6px 0 #111827}.service-card{border-radius:22px;gap:.75rem;padding:1.15rem}.service-card h3{font-size:1.25rem}.service-card p{font-size:.95rem}.service-card strong{font-size:.9rem;padding:.4rem .65rem}.service-section-heading{margin-bottom:1.4rem}.service-section-heading h2{font-size:clamp(2.1rem,11vw,3rem)}.service-proof-image{min-height:180px}.service-quote-actions,.service-quote-actions .btn{width:100%}}
/*# sourceMappingURL=main.66769700.css.map*/