.dj-studio{--dj-ink:#111;--dj-cream:#f3eee4;--dj-paper:#fcfaf5;--dj-gold:#c6a667;--dj-cyan:#0f5c5a;color:var(--dj-ink);background:var(--dj-paper);font-family:var(--font-sans)}.dj-studio *{box-sizing:border-box}.dj-studio p,.dj-studio li{color:inherit;font-weight:400}.dj-container{width:min(1280px,100% - 96px);margin-inline:auto}.dj-section{padding-block:72px}.dj-studio h1,.dj-studio h2,.dj-studio h3,.dj-studio p,.dj-studio figure{margin:0}.dj-studio h1{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(2.6rem,4.7vw,4.65rem);font-weight:650;line-height:1.05}.dj-studio h2{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.12}.dj-studio h3{font-family:var(--font-sans);font-size:1.17rem;font-weight:600;line-height:1.3}.dj-studio em{font-family:var(--font-serif);font-weight:500}.dj-studio .dj-sans-heading{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:600}.dj-label{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:#785b29!important;margin-bottom:24px!important;font-weight:600!important}.dj-hero{background:var(--dj-cream);padding:52px 0 64px;overflow:hidden}.dj-hero-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:60px;display:grid}.dj-lede{max-width:54ch;font-size:1.15rem;line-height:1.65;margin-top:22px!important}.dj-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.dj-button{border:1px solid var(--dj-ink);background:var(--dj-ink);color:var(--dj-paper);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:16px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.dj-button:hover{background:#303030}.dj-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dj-gold);text-decoration-color:var(--dj-gold);text-underline-offset:6px;align-items:center;gap:6px;font-size:.94rem;font-weight:500;line-height:1.6;text-decoration-thickness:1px;display:inline-flex}.dj-link:hover{text-decoration-thickness:2px}.dj-studio a:focus-visible,.dj-studio summary:focus-visible{outline-offset:5px;outline:3px solid #37777c}.dj-small{font-size:.82rem;line-height:1.65;margin-top:22px!important}.dj-hero-image{background:var(--dj-cyan);align-self:stretch;min-width:0;min-height:380px;max-height:500px;position:relative}.dj-hero-image>img{object-fit:cover;object-position:62% center;z-index:1;width:100%;height:100%;max-height:500px;position:relative}.dj-hero-image figcaption{z-index:3;background:var(--dj-gold);font-family:var(--font-serif);padding:9px 18px;font-size:1.1rem;position:absolute;bottom:-14px;right:-12px}.dj-vinyl{aspect-ratio:1;z-index:2;background:repeating-radial-gradient(circle,#111 0 3px,#272727 4px,#111 5px);border:2px solid #2c2c2c;border-radius:50%;place-items:center;width:270px;display:grid;position:absolute;top:22px;right:-160px;box-shadow:0 6px 22px #0003}.dj-vinyl span{aspect-ratio:1;background:var(--dj-gold);text-align:center;letter-spacing:.1em;border-radius:50%;place-content:center;width:82px;font-size:.67rem;line-height:1.5;display:grid}.dj-offerings{background:var(--dj-paper)}.dj-offer-grid{grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.dj-offer-grid article{border-left:1px solid #c6a66780;gap:20px;padding:0 26px;display:flex}.dj-offer-grid article:first-child{border-left:0;padding-left:0}.dj-offer-grid article:last-child{padding-right:0}.dj-service-icon{color:#95702c;flex-shrink:0}.dj-offer-grid article:nth-child(2) .dj-service-icon{color:#37777c}.dj-offer-grid p{margin-top:9px;font-size:1rem;line-height:1.6}.dj-offer-grid .dj-link{margin-top:12px}.dj-studio .dj-scope{color:#555;max-width:100ch;margin-top:32px;font-size:.83rem;line-height:1.7}.dj-dark{background:var(--dj-ink);color:var(--dj-paper)}.dj-dark .dj-label{color:var(--dj-gold)!important}.dj-proof-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:48px;margin-top:36px;display:grid}.dj-project-image{border:1px solid var(--dj-gold);background:#111;border-radius:12px;padding:0;animation:5s ease-in-out infinite dj-browser-float;display:block;overflow:hidden;box-shadow:0 22px 45px #0006}.dj-project-image img{object-position:top;width:100%;height:auto;display:block}.dj-proof-story p{color:#e0ded8;margin-bottom:20px;font-size:1rem;line-height:1.75}.dj-proof-story .dj-proof-note{border-top:1px solid #c6a66766;margin:24px 0 0;padding-top:16px;font-size:.83rem}.dj-more-work{border-top:1px solid #ffffff30;margin-top:36px;padding-top:20px}.dj-more-work summary{cursor:pointer;color:var(--dj-cyan);padding:8px 0;font-size:.9rem}.dj-client-work{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.dj-client-work img{aspect-ratio:1.65;object-fit:cover;object-position:top;width:100%;margin-bottom:18px;display:block}.dj-client-work h3{align-items:center;gap:12px;display:flex}.dj-client-work p{margin-top:10px;font-size:.9rem}.dj-client-work blockquote{border-left:1px solid var(--dj-gold);color:#ddd;margin:24px 0 0;padding-left:20px;font-size:.95rem;line-height:1.75}.dj-client-work cite{color:var(--dj-cyan);margin-top:14px;font-size:.8rem;font-style:normal;display:block}.dj-support{border-top:1px solid #ffffff30;padding-block:30px}.dj-support-grid{grid-template-columns:1fr 3fr;align-items:center;gap:30px;display:grid}.dj-support h2{font-size:1.65rem}.dj-support ul{grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.dj-support a{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:.83rem;text-decoration:none;display:flex}.dj-support svg{color:var(--dj-gold)}.dj-support a:hover span{text-underline-offset:5px;text-decoration:underline}.dj-snapshot{text-align:center;background:#fff}.dj-questions{grid-template-columns:repeat(3,1fr);margin:28px 0 24px;padding:0;list-style:none;display:grid}.dj-questions li{border-left:1px solid #c6a66780;padding:0 22px;font-size:1rem}.dj-questions li:first-child{border:0}.dj-snapshot>.dj-container>p{font-size:.96rem}.dj-snapshot .dj-small{color:#555;margin-top:12px!important}.dj-process{background:var(--dj-cream)}.dj-process-grid{grid-template-columns:1fr 1.6fr;gap:64px;display:grid}.dj-process ol{margin:0;padding-left:30px;list-style:decimal-leading-zero}.dj-process li{margin-bottom:18px;padding-left:14px;line-height:1.7}.dj-process li::marker{color:#785b29;font-size:.85rem}.dj-process strong{font-weight:600;display:block}.dj-founder-grid{grid-template-columns:minmax(210px,280px) 1.4fr 1fr;align-items:center;gap:40px;display:grid}.dj-founder-portrait{color:#111;background:#f3eee4;border:1px solid #c6a667;margin:0 12px 12px 0;padding:12px;position:relative;box-shadow:12px 12px #0f5c5a}.dj-founder-photo{background:#f4f2f1;overflow:hidden}.dj-founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.dj-founder-portrait figcaption{padding:18px 4px 8px}.dj-founder-portrait figcaption strong{font-family:var(--font-serif);font-size:1.4rem;line-height:1.2;display:block}.dj-founder-portrait figcaption span{letter-spacing:.03em;margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.dj-founder p{margin-top:20px;font-size:.97rem;line-height:1.7}.dj-founder .dj-label{margin-top:0}.dj-founder-line{color:#d4c9b2!important;font-size:.85rem!important}.dj-founder .dj-link{margin-top:18px}.dj-close{border-left:1px solid #c6a66766;padding-left:32px}.dj-close h3{font-family:var(--font-serif);margin-bottom:24px;font-size:1.7rem;font-weight:500}.dj-button-light{background:var(--dj-paper);color:var(--dj-ink);border-color:var(--dj-paper)}.dj-button-light:hover{background:var(--dj-cyan);color:var(--dj-ink)}.dj-newsletter{background:var(--dj-cyan);color:var(--dj-paper);padding-block:40px}.dj-newsletter-grid{justify-content:space-between;align-items:center;gap:28px;display:flex}.dj-newsletter .dj-label{color:#fcfaf5!important;margin-bottom:12px!important}.dj-newsletter p:not(.dj-label){margin-top:12px;line-height:1.6}.dj-newsletter .dj-button{flex-shrink:0}@media(max-width:767px){.dj-newsletter-grid{flex-direction:column;align-items:stretch}}.dj-faqs{border-top:1px solid #c6a66780;margin-top:28px;padding-top:20px}.dj-faqs summary{cursor:pointer;padding:10px 0;font-size:1rem}.dj-faqs article{max-width:75ch;margin-top:24px}.dj-faqs article p{margin-top:8px;line-height:1.7}div:has(>main>.dj-studio)>.site-header{--chrome-surface:#f3eee4;--b3-ink:#111;background:#f3eee4;border-bottom:1px solid #c6a66755}div:has(>main>.dj-studio)>.site-header .site-cta{color:#fcfaf5;background:#111}div:has(>main>.dj-studio)>.site-footer{background:#111;border-top:1px solid #c6a66766}@media(max-width:1100px){.dj-container{width:calc(100% - 64px)}.dj-hero-grid{grid-template-columns:1.3fr 1fr;gap:36px}.dj-studio h1{font-size:3.2rem}.dj-actions{flex-direction:column;align-items:flex-start;gap:14px}.dj-hero-image{min-height:350px}.dj-founder-grid{grid-template-columns:150px 1fr}.dj-close{border:0;grid-column:2;padding:0}.dj-offer-grid article{gap:12px;padding-inline:18px}}@media(max-width:767px){.dj-container{width:calc(100% - 40px)}.dj-section{padding-block:44px}.dj-hero{padding:30px 0 44px}.dj-hero-grid,.dj-proof-grid,.dj-process-grid,.dj-founder-grid{grid-template-columns:1fr;gap:30px}.dj-studio h1{font-size:clamp(2.35rem,9.7vw,3.5rem)}.dj-studio h2{font-size:2rem}.dj-lede{font-size:1.04rem}.dj-label{font-size:.78rem;margin-bottom:18px!important}.dj-hero-image{max-width:100%;height:340px;min-height:0}.dj-hero-image>img{height:340px}.dj-vinyl{width:220px;top:20px;right:-125px}.dj-vinyl span{width:65px}.dj-hero-image figcaption{bottom:-10px;right:0}.dj-actions{align-items:stretch}.dj-actions>.dj-link{text-align:center;align-self:center}.dj-button{width:100%}.dj-small{font-size:.8rem}.dj-offer-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.dj-offer-grid article{border:0;gap:20px;padding:0}.dj-proof-grid{margin-top:28px}.dj-project-image{padding:0}.dj-proof-story p{font-size:1rem}.dj-client-work{grid-template-columns:1fr}.dj-support-grid{grid-template-columns:1fr;gap:26px}.dj-support h2{font-size:1.8rem}.dj-support h2 br{display:none}.dj-support ul{grid-template-columns:1fr;gap:22px}.dj-support a{text-align:left;flex-direction:row;gap:20px;font-size:1rem}.dj-questions{text-align:left;grid-template-columns:1fr;gap:0;margin:22px 0}.dj-questions li{border:0;border-bottom:1px solid #c6a66766;padding:17px 0}.dj-snapshot{text-align:left}.dj-process-grid{gap:28px}.dj-founder-portrait{justify-self:center;width:min(100% - 12px,340px)}.dj-close{border-top:1px solid #c6a66766;grid-column:auto;padding:28px 0 0}.dj-close h3 br{display:none}}.dj-wordmark{color:#111;flex-direction:column;line-height:1;display:flex}.dj-wordmark strong{font-family:var(--font-sans);letter-spacing:-.05em;font-size:30px;font-weight:850}.dj-wordmark strong span{color:#0f5c5a}.dj-wordmark small{letter-spacing:.24em;margin-top:5px;font-size:9px;font-weight:800}.dj-studio .dj-hero-signature{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:normal;line-height:1.5;display:block;color:#0f5c5a!important;font-weight:700!important}.dj-location{font-size:.8rem;line-height:1.6;color:#4b514c!important;margin-top:10px!important}.dj-offerings .dj-container{position:relative}.dj-price-sticker{color:#fcfaf5;background:#0f5c5a;border-radius:5px;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;text-decoration:none;display:inline-flex;transform:rotate(-2deg);box-shadow:3px 3px #c6a667}.dj-price-sticker span{font-size:.8rem}.dj-price-sticker strong{font-size:1rem}.dj-browser-bar{color:#f3eee4;background:#202420;align-items:center;gap:6px;padding:10px 12px;display:flex}.dj-browser-bar i{background:#c6a667;border-radius:50%;width:6px;height:6px}.dj-browser-bar i:nth-child(2){background:#678a80}.dj-browser-bar i:nth-child(3){background:#0f5c5a}.dj-browser-bar>span{letter-spacing:.12em;margin-left:auto;margin-right:10px;font-size:.62rem;font-weight:700}.dj-vinyl{animation:6s linear infinite dj-vinyl-turn}.dj-more-work summary,.dj-client-work cite{color:#c6a667}.dj-dark a:focus-visible{outline-color:#c6a667}.dj-support li:nth-child(2n) svg{color:#93b7ac}@keyframes dj-browser-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-18px)rotate(1.5deg)}}@keyframes dj-vinyl-turn{to{transform:rotate(360deg)}}.dj-motion-paused .dj-vinyl,.dj-motion-paused .dj-project-image{animation-play-state:paused}.dj-motion-control{font:inherit;color:#0f5c5a;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;margin-top:-20px;padding:6px 0;font-size:.75rem;text-decoration:underline}.dj-project-image:hover,.dj-project-image:focus-visible{animation-play-state:paused}@media(max-width:767px){.dj-price-sticker{flex-wrap:wrap;gap:6px 10px}}@media(prefers-reduced-motion:reduce){.dj-project-image,.dj-vinyl{animation:none}}.dj-snapshot-entered h2,.dj-snapshot-entered .dj-questions li,.dj-snapshot-entered .dj-container>p{animation:.8s cubic-bezier(.2,.7,.2,1) both dj-text-rise}.dj-snapshot-entered .dj-questions li:first-child{animation-delay:.1s}.dj-snapshot-entered .dj-questions li:nth-child(2){animation-delay:.18s}.dj-snapshot-entered .dj-questions li:nth-child(3){animation-delay:.26s}.dj-snapshot-entered .dj-container>p{animation-delay:.34s}.dj-snapshot-entered .dj-container>p:last-child{animation-delay:.42s}@keyframes dj-text-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.dj-motion-paused .dj-snapshot-entered h2,.dj-motion-paused .dj-snapshot-entered li,.dj-motion-paused .dj-snapshot-entered p{animation:none}@media(prefers-reduced-motion:reduce){.dj-snapshot-entered h2,.dj-snapshot-entered .dj-questions li,.dj-snapshot-entered .dj-container>p{animation:none}}.dj-process-entered .dj-process-grid>ol>li{animation:.75s cubic-bezier(.2,.7,.2,1) both dj-text-rise}.dj-process-entered .dj-process-grid>ol>li:nth-child(2){animation-delay:.15s}.dj-process-entered .dj-process-grid>ol>li:nth-child(3){animation-delay:.3s}.dj-motion-paused .dj-process-entered .dj-process-grid>ol>li{animation:none}@media(prefers-reduced-motion:reduce){.dj-process-entered .dj-process-grid>ol>li{animation:none}}.dj-hero .dj-hero-grid{grid-template-columns:1.15fr 1.15fr;gap:48px}.dj-hero-showcase{min-width:0;padding-block:40px 22px;position:relative}.dj-hero-showcase .dj-project-image{z-index:2;position:relative;box-shadow:0 24px 48px #1113}.dj-hero-showcase .dj-vinyl{z-index:1;width:210px;top:-12px;right:-90px}.dj-hero-project-caption{z-index:2;font-size:.76rem;line-height:1.6;position:relative;color:#0f5c5a!important;margin-top:24px!important}.dj-proof-dj-photo{border:1px solid #c6a66766;border-radius:8px;position:relative;overflow:hidden}.dj-proof-dj-photo img{width:100%;height:auto;display:block}.dj-proof-dj-photo figcaption{color:#c6a667;font-family:var(--font-serif);padding:14px 20px;font-size:1.2rem}@media(max-width:900px){.dj-hero .dj-hero-grid{grid-template-columns:1fr;gap:30px}.dj-hero-showcase{width:100%;max-width:680px}}@media(max-width:600px){.dj-hero-showcase{padding-top:34px}.dj-hero-showcase .dj-vinyl{width:150px;right:-45px}}.dj-studio .dj-hero{color:#fcfaf5;background:#111}.dj-studio .dj-hero .dj-hero-signature,.dj-studio .dj-hero .dj-hero-project-caption{color:#c6a667!important}.dj-hero .dj-button{color:#111;background:#f3eee4;border-color:#f3eee4}.dj-hero .dj-button:hover{background:#fff}.dj-hero .dj-location{color:#c6c4be!important}.dj-hero .dj-motion-control{color:#c6a667}.dj-hero a:focus-visible{outline-color:#c6a667}.dj-proof-dj-photo .dj-vinyl{z-index:2;width:180px;top:20px;right:-55px}.dj-proof-dj-photo figcaption{z-index:3;background:#111;position:relative}@media(max-width:600px){.dj-proof-dj-photo .dj-vinyl{width:140px;top:12px;right:-44px}}.dj-proof-photo-wrap{min-width:0;padding-top:132px;position:relative}.dj-proof-photo-wrap>.dj-vinyl{z-index:1;width:120px;height:120px;top:0;right:0}.dj-proof-photo-wrap>.dj-vinyl span{width:44px;font-size:8px}@media(max-width:600px){.dj-proof-photo-wrap{padding-top:104px}.dj-proof-photo-wrap>.dj-vinyl{width:92px;height:92px}.dj-proof-photo-wrap>.dj-vinyl span{width:36px;font-size:7px}}.dj-proof-photo-wrap{padding-top:0}.dj-proof-dj-photo figcaption{justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:14px 20px;display:flex}.dj-proof-dj-photo figcaption .dj-vinyl{z-index:1;flex:0 0 76px;width:76px;height:76px;position:relative;inset:auto}.dj-proof-dj-photo figcaption .dj-vinyl span{width:30px;height:30px;font-size:6px}@media(max-width:600px){.dj-proof-photo-wrap{padding-top:0}.dj-proof-dj-photo figcaption{min-height:88px;padding:12px 16px;font-size:1.1rem}.dj-proof-dj-photo figcaption .dj-vinyl{flex-basis:62px;width:62px;height:62px}.dj-proof-dj-photo figcaption .dj-vinyl span{width:25px;height:25px;font-size:5px}}.dj-proof-dj-photo figcaption .dj-vinyl span{color:#111;font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:800;line-height:1}@media(max-width:600px){.dj-proof-dj-photo figcaption .dj-vinyl span{font-size:10px}}.dj-hero-showcase .dj-price-sticker{z-index:2;color:#fcfaf5;margin-top:26px;position:relative}.dj-hero-showcase .dj-hero-project-caption{margin-top:18px!important}@media(max-width:600px){.dj-studio .dj-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,8.5vw,3rem);line-height:1.13}.dj-studio .dj-hero h1 .dj-title-line{display:block}.dj-studio .dj-hero .dj-hero-grid{gap:24px}.dj-studio .dj-hero .dj-hero-showcase{padding:0}.dj-studio .dj-hero .dj-lede{line-height:1.65;margin-top:20px!important}.dj-studio .dj-hero .dj-actions{gap:16px;margin-top:24px}.dj-studio .dj-hero .dj-price-sticker{margin-top:20px}.dj-studio .dj-sans-heading{letter-spacing:-.025em;line-height:1.18}}.dj-hero-context{border-top:1px solid #c6a66740;grid-column:1/-1;max-width:70ch;padding-top:24px}.dj-hero-context p{font-size:.9rem;line-height:1.65;color:#c6c4be!important}.dj-hero-context p+p{margin-top:10px}@media(max-width:600px){.dj-studio .dj-hero h1{letter-spacing:-.025em;text-wrap:initial;line-height:1.16}.dj-studio .dj-hero .dj-hero-grid{gap:32px}.dj-studio .dj-hero .dj-lede{margin-top:24px!important}.dj-hero-context{padding-top:20px}.dj-hero-context p{font-size:.86rem}}
