.how-page main{overflow:hidden}.work-container{width:min(1440px,calc(100% - 96px));margin:0 auto}.how-page main h1,.how-page main h2,.how-page main h3,.how-page main p{margin:0}.how-page main h1{font-size:48px;line-height:1.15;letter-spacing:-1.2px;font-weight:600}.how-page main h2{font-size:40px;line-height:1.15;letter-spacing:-.8px;font-weight:600}.how-page main p{font-size:15px;line-height:1.65;margin-top:20px}.how-page main em{font-style:normal;color:var(--blue)}.work-eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:18px;font-size:16px;font-weight:600;color:var(--blue);text-transform:uppercase}.work-hero{background:#000;color:#fff;padding:64px 0}.work-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.work-hero .work-eyebrow,.how-page main .work-hero em{color:var(--lime)}.work-hero p{max-width:570px}.work-office{width:100%;height:350px;object-fit:cover;border-radius:36px}.work-intro{padding:42px 0;background:#f3f2f0}.work-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.work-intro-grid>p{margin-top:0!important;border-left:3px solid var(--blue);padding-left:48px}.work-section{padding:56px 0}.work-process{display:grid;grid-template-columns:390px minmax(0,1fr);gap:45px;align-items:center}.work-section-copy{padding-right:36px;border-right:1px solid #e6e6e6}.work-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-size:18px;flex:none}.work-button{display:inline-flex;align-items:center;gap:28px;padding:12px 24px;border:2px solid var(--blue);border-radius:999px;color:var(--blue);font-size:13px;font-weight:600;margin-top:24px;transition:background .2s,color .2s}.work-button img{width:17px;height:17px}.work-button:hover{background:var(--blue);color:#fff}.work-button:hover img{filter:brightness(0) invert(1)}.work-sales-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:0}.work-sales-steps li{text-align:center;padding:0 9px;border-right:1px solid #eee}.work-sales-steps li:last-child{border:0}.work-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#f3f2f0;flex:none}.work-icon img{width:32px;height:32px;object-fit:contain}.work-sales-steps .work-icon{margin:0 auto 18px}.how-page main h3{font-size:14px;line-height:1.4;font-weight:600}.work-artwork{padding:48px 0;background:var(--blue);color:#fff}.work-artwork-grid{display:grid;grid-template-columns:1fr 1.15fr .85fr;gap:60px;align-items:center}.work-artwork-photo{width:100%;border-radius:18px}.work-artwork .work-eyebrow{color:var(--lime)}.work-artwork .work-number{background:var(--lime);color:var(--blue)}.work-artwork .work-button{border-color:var(--lime);color:var(--lime)}.work-artwork .work-button img{filter:brightness(0) invert(1)}.work-artwork .work-button:hover{background:var(--lime);color:#000}.work-artwork .work-button:hover img{filter:brightness(0)}.work-artwork-steps{list-style:none;margin:0;padding:0;counter-reset:artwork;position:relative}.work-artwork-steps:before{content:'';position:absolute;left:17px;top:16px;bottom:16px;width:2px;background:var(--lime)}.work-artwork-steps li{counter-increment:artwork;display:flex;align-items:center;gap:28px;min-height:40px;font-size:14px;position:relative}.work-artwork-steps li:before{content:counter(artwork,decimal-leading-zero);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--blue);font-size:12px;font-weight:600;flex:none}.work-production-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-production-steps ul{list-style:none;padding:0;margin:0;border-right:1px solid #eee}.work-production-steps ul:last-child{border:0}.work-production-steps li{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:14px}.work-production-steps .work-icon{width:58px;height:58px}.work-production-steps .work-icon img{width:28px;height:28px}.work-beyond{padding:48px 0 72px}.work-beyond-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.work-extra-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}.work-extra-services article>img{width:36px;height:36px;object-fit:contain;margin-bottom:24px}.work-extra-services p{font-size:13px!important;line-height:1.6!important}.work-more{color:var(--blue);font-weight:600;text-align:right;margin-top:40px!important}.work-tools{padding:48px 0;background:#000;color:#fff}.work-tools-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:56px;align-items:center}.work-tools .work-eyebrow{color:var(--lime)}.work-tool-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.work-tool-cards article{background:#fff;color:#000;border-radius:12px;min-height:270px;padding:30px 12px;text-align:center;display:flex;flex-direction:column;align-items:center}.work-tool-logo{height:85px;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:24px}.work-tool-logo img,.work-tool-logo svg{width:56px;height:56px;object-fit:contain}.work-tool-logo .work-ai-logo{width:118px;height:auto;background:#000;padding:7px;border-radius:6px}.work-tool-cards p{font-size:13px!important}.how-page .prefooter-cta{margin:0}.work-button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
@media(max-width:1200px){.work-process{grid-template-columns:310px minmax(0,1fr);gap:28px}.work-icon{width:56px;height:56px}.work-sales-steps li{padding:0 4px}.how-page main h3{font-size:12px}.work-artwork-grid{gap:30px}.work-tools-grid{grid-template-columns:1fr;gap:32px}.work-tool-cards article{min-height:230px}.work-production-steps{gap:12px}.work-production-steps li{gap:10px;font-size:12px}.work-production-steps .work-icon{width:44px;height:44px}.work-beyond-grid{gap:40px}.work-extra-services{gap:16px}}
@media(max-width:900px){.work-container{width:calc(100% - 64px)}.work-hero-grid{gap:30px}.how-page main h1{font-size:40px}.how-page main h2{font-size:32px}.work-office{height:300px}.work-intro-grid{gap:32px}.work-intro-grid>p{padding-left:28px}.work-process{grid-template-columns:1fr;gap:32px}.work-section-copy{border:0;padding:0;max-width:570px}.work-sales-steps .work-icon{width:64px;height:64px}.work-artwork-grid{grid-template-columns:1fr 1fr}.work-artwork-steps{grid-column:2}.work-artwork-photo{grid-row:span 2}.work-beyond-grid{grid-template-columns:1fr}.work-extra-services{gap:28px}}
@media(max-width:600px){.work-container{width:calc(100% - 40px)}.work-hero{padding:42px 0}.work-hero-grid,.work-intro-grid,.work-artwork-grid{grid-template-columns:1fr}.how-page main h1{font-size:36px}.how-page main h2{font-size:30px}.work-office{height:auto;aspect-ratio:1.6;border-radius:20px}.work-eyebrow{font-size:14px}.work-intro-grid>p{border-left:0;border-top:2px solid var(--blue);padding:24px 0 0}.work-section,.work-beyond{padding:42px 0}.work-sales-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.work-sales-steps li{border:0}.work-artwork-photo{grid-row:auto}.work-artwork-steps{grid-column:auto}.work-production-steps{grid-template-columns:1fr}.work-production-steps ul{border:0}.work-production-steps li{font-size:14px}.work-extra-services{grid-template-columns:repeat(2,minmax(0,1fr))}.work-more{text-align:left}.work-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tool-cards article:last-child{grid-column:1/-1}.work-tools{padding:42px 0}.work-tool-cards article{min-height:230px}}
/* Subtle lift for process icon bubbles. */
.work-icon { transition: transform .22s ease; }
.work-icon:hover { transform: translateY(-5px); }
@media (prefers-reduced-motion: reduce) {
    .work-icon { transition: none; }
    .work-icon:hover { transform: none; }
}
/* More breathing room and hover contrast for artwork steps. */
.work-artwork-steps li { min-height: 48px; }
.work-artwork-steps li::before {
    transition: background-color .22s ease, color .22s ease;
}
.work-artwork-steps li:hover::before {
    background: #000;
    color: var(--lime);
}
@media (prefers-reduced-motion: reduce) {
    .work-artwork-steps li::before { transition: none; }
}
.work-process:has(.work-sales-steps) .work-section-copy { border-right: 0; }

.work-process:has(.work-production-steps) .work-section-copy { border-right: 0; }

/* Lift production bubbles when hovering anywhere on their step. */
.work-production-steps li:hover .work-icon { transform: translateY(-5px); }
@media (prefers-reduced-motion: reduce) {
    .work-production-steps li:hover .work-icon { transform: none; }
}
/* Responsive tools carousel. */
.work-tools-carousel{min-width:0}
.work-tools-carousel .work-tool-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0}
.work-tool-cards::-webkit-scrollbar{display:none}
.work-tools-carousel .work-tool-cards article{flex:0 0 calc((100% - 48px)/5);min-width:0;scroll-snap-align:start}
.work-tool-logo .work-ai-logo{background:none;padding:0;border-radius:0;max-width:100%}
.work-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}
.work-carousel-controls button{width:40px;height:40px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer;transition:background .2s,color .2s}
.work-carousel-controls button:hover{background:var(--lime);border-color:var(--lime);color:#000}
.work-tools-status{font-size:13px;color:#fff;min-width:90px;text-align:center}
.work-tools-carousel :focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@media(max-width:900px){.work-tools-carousel .work-tool-cards article{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:600px){.work-tools-carousel .work-tool-cards article{flex-basis:calc((100% - 12px)/2)}.work-carousel-controls{justify-content:center}}
.work-tools-carousel .work-tool-cards { scroll-snap-type: x mandatory; overflow-anchor: none; }

.work-tools-carousel .work-tool-cards { cursor: grab; touch-action: pan-x pan-y; user-select: none; }
.work-tools-carousel .work-tool-cards.is-dragging { cursor: grabbing; scroll-snap-type: none; scroll-behavior: auto; }
