.next-header{position:relative;gap:1.5rem;padding:1.1rem 5.5%}.next-header nav{gap:1.25rem;align-items:center}.next-header nav>a:not(.next-button){padding:.7rem 0;white-space:nowrap}.next-header a[aria-current=page]:not(.next-button){color:var(--lime);text-decoration:underline;text-underline-offset:7px}.next-header .next-brand>span{font-size:2.2rem}.next-header .next-brand>strong{font-size:.9rem}.menu-toggle{display:none}.next-footer nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;max-width:31rem;font-size:.94rem}.next-footer nav a:hover{text-decoration:underline}.page-hero{background:var(--blue);color:var(--paper);padding:4.5rem 5.5% 4.8rem}.page-hero h1,.page-pickup .next-handoff h1,.page-order #request-title{font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:1.2rem 0}.page-hero h1 em{color:var(--lime)}.page-hero>p:not(.next-eyebrow){max-width:41rem;font-size:1.15rem;color:#d0e0ea;line-height:1.7;margin:1.3rem 0 1.8rem}.page-hero .next-eyebrow{color:var(--lime)}.inline-price{display:inline-block;font-size:.94rem;color:#d0e0ea;margin:1rem 0 0 1.4rem}.info-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.info-columns h2{font-size:1.55rem;margin-bottom:1rem;letter-spacing:-.035em}.info-columns h3{font-size:1.3rem;margin-bottom:.8rem}.info-columns p{color:var(--muted);margin-bottom:1rem}.two-columns{grid-template-columns:1fr 1fr;gap:8%;margin:0}.two-columns h2{font-size:clamp(1.8rem,3vw,2.8rem)}.soft-section{background:var(--soft);max-width:none}.reading-section>h2{margin-bottom:1.5rem}.reading-section>p{max-width:50rem;margin-bottom:2rem;font-size:1.125rem;color:var(--muted)}.reading-section .faq-list{margin:2rem 0 2.5rem;max-width:60rem}.reading-section .info-columns{margin-top:2rem}.measurement-columns article{border-top:1px solid var(--line);padding-top:1.5rem}.measurement-columns article>span{display:block;color:var(--muted);font-size:.875rem;margin-bottom:1rem}.page-customization .service-ledger h2{font-size:2rem;margin-bottom:1rem}.page-customization .service-ledger article{padding:2rem 0;gap:4rem}.page-customization .service-ledger p+p{margin-top:.8rem}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-cards>a{display:flex;flex-direction:column;border-top:2px solid var(--blue);padding:1.6rem 0}.card-index{font-size:.875rem;letter-spacing:.04em;color:var(--muted)}.service-cards h3{font-size:1.8rem;line-height:1.15;margin:1.2rem 0}.service-cards p{color:var(--muted);margin-bottom:1.7rem}.card-link{margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:5px}.service-cards>a:hover .card-link{color:var(--blue)}.home-services{padding-bottom:1.5rem}.home-workbench{padding-top:2rem}.page-order .request-section{padding-top:3.4rem}.page-order .order-panel{border:0;padding:0}.page-order .request-form{padding:0}.page-pickup .next-handoff{padding-top:4rem}.page-twitch .twitch-intro{padding-bottom:3.2rem}.twitch-page-player{padding-top:3rem}.clip-gallery{max-width:1100px;margin:0 auto}.clip-stage{position:relative;background:#0b253c;border-radius:4px;overflow:hidden;min-height:300px;aspect-ratio:16/9}.clip-player{position:absolute;inset:0}.clip-player iframe{border:0;width:100%;height:100%;min-width:400px;min-height:300px;transform-origin:top left}.clip-loading{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;color:#e8f0f6;padding:2rem;text-align:center}.clip-loading[hidden]{display:none}.clip-info{display:flex;gap:1rem;align-items:start;justify-content:space-between;margin-top:1rem}.clip-caption{font-size:1rem;font-weight:600;line-height:1.5}.clip-hint{color:var(--muted);font-size:.875rem;margin:.5rem 0 1.2rem}.clip-playback{flex:none;background:transparent;border:1px solid var(--line);border-radius:4px;padding:.5rem .9rem;min-height:44px}.clip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.clip-tab{display:flex;text-align:left;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:4px;padding:.85rem;background:var(--paper);min-width:0}.clip-tab[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--soft)}.clip-tab img{width:84px;height:54px;object-fit:cover;border-radius:2px}.clip-tab span{min-width:0}.clip-tab strong{display:block;line-height:1.35;font-size:.94rem;overflow-wrap:anywhere}.clip-tab small{display:block;font-size:.8rem;color:var(--muted);margin-top:.25rem}.clip-tabs:empty{display:none}.menu-toggle:focus-visible,.clip-tab:focus-visible,.clip-playback:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
@media(min-width:1600px){.next-header,.page-hero{padding-left:max(5.5%,calc((100vw - 1335px)/2));padding-right:max(5.5%,calc((100vw - 1335px)/2))}}
@media(max-width:1150px){.next-header{flex-wrap:wrap;gap:1rem}.menu-toggle{display:flex;align-items:center;gap:.7rem;border:1px solid #ffffff55;background:none;color:var(--paper);border-radius:4px;min-height:44px;padding:.5rem .8rem;font-size:1rem}.menu-bars{width:20px;height:14px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.menu-bars:after{content:'';position:absolute;top:5px;left:0;width:20px;border-top:2px solid currentColor}.next-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:.2rem;border-top:1px solid #ffffff35;padding-top:.8rem}.next-header.menu-open nav{display:flex}.next-header nav>a:not(.next-button){padding:.8rem .2rem}.next-header .next-button{margin-top:.5rem}.info-columns{gap:2rem}.clip-tab{flex-direction:column;align-items:start}.clip-tab img{width:100%;height:auto;aspect-ratio:16/9}}
@media(max-width:700px){.next-header{padding:1rem 6%}.next-header .next-brand>strong{font-size:.85rem}.next-header .next-brand>span{font-size:2.1rem}.next-header .next-brand{gap:.7rem}.next-header .next-brand>strong{padding-left:.7rem}.page-hero{padding:3rem 6%}.inline-price{display:block;margin:1rem 0 0}.info-columns,.two-columns,.service-cards{grid-template-columns:1fr;gap:1.8rem}.info-columns{margin-bottom:2rem}.info-columns p{max-width:40rem}.page-customization .service-ledger article{grid-template-columns:1fr;gap:1rem}.service-cards>a{padding:1.4rem 0}.service-cards p{margin-bottom:1rem}.next-footer nav{gap:.7rem 1.3rem}.page-order .request-section{padding-top:2.2rem}.clip-tabs{gap:.6rem}.clip-tab{padding:.5rem}.clip-tab strong{font-size:.875rem}.clip-tab small{font-size:.8rem}.clip-tab img{display:none}.clip-info{flex-wrap:wrap}.clip-stage{min-height:0}.twitch-page-player{padding-top:2rem}.home-workbench .next-section-heading{align-items:start}.clip-caption{font-size:1rem}.page-pickup .next-handoff{padding-top:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.clip-gallery-empty .clip-stage{min-height:160px;aspect-ratio:auto;background:var(--soft);border:1px solid var(--line)}
.clip-gallery-empty .clip-loading{color:var(--ink);font-size:1.15rem}
.clip-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.clip-actions [hidden]{display:none}
.clip-player video{display:block;width:100%;height:100%;object-fit:contain;background:#0b253c}.clip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1rem}.clip-actions [hidden]{display:none}

.service-photo-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;}.service-hero-copy>p:not(.next-eyebrow){font-size:1.15rem;line-height:1.7;color:#d0e0ea;margin:1.3rem 0 1.8rem;max-width:41rem}.service-hero-copy>.next-eyebrow{color:var(--lime)}.service-hero-copy .inline-price{display:block;margin-left:0}.service-hero-photo{margin:0;overflow:hidden}.service-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.service-card-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 0 1.4rem}.studio-design .service-hero-copy>p:not(.next-eyebrow){color:var(--ink)}.studio-design .service-hero-copy>.next-eyebrow{color:#355c78}.string-feel-hint{font-size:.875rem}
@media(max-width:850px){.service-photo-hero{grid-template-columns:1fr;gap:2rem}.service-hero-photo{max-width:700px}.service-hero-copy>p:not(.next-eyebrow){font-size:1rem}}

.service-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:2rem 0}.service-image-pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(max-width:560px){.service-image-pair{gap:10px}}

.customer-reviews{scroll-margin-top:6rem}.review-summary{font-size:1.2rem;margin:1.5rem 0}.customer-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-top:2rem}.customer-review{padding:1.5rem 0;border-top:2px solid #123b5d}.review-stars{color:#123b5d;letter-spacing:.15em}.customer-review blockquote{margin:1rem 0;font-size:1.1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.customer-review footer{display:grid;gap:.4rem}.customer-review footer span{font-size:.875rem;color:#426480}.review-empty{padding:1.5rem 0;border-top:1px solid #c4d8e8;margin-top:1.5rem;max-width:50rem}
