.work-intro{margin:45px 0 35px;max-width:850px}.work-intro h1{font-size:clamp(42px,5vw,70px);line-height:1.12;letter-spacing:-2.5px;margin:14px 0 22px}.work-intro p{font-size:18px;line-height:1.8;color:var(--muted)}.work-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 35px}.work-tabs a{font-size:14px;padding:12px 19px;background:var(--card);border:1px solid var(--border);border-radius:30px;transition:background .2s}.work-tabs a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.work-tabs a:hover{box-shadow:var(--shadow)}.work-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.work-section-title h2{font-size:25px;letter-spacing:-.7px;margin:0 0 9px}.work-section-title p{font-size:14px;color:var(--muted);margin:0}.work-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.work-filters a{font-size:13px;padding:7px 4px;margin-right:9px;color:var(--muted);border-bottom:2px solid transparent}.work-filters a[aria-current=true]{color:var(--orange);border-bottom-color:var(--orange)}.work-preview-note{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 25px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.work-card{padding:0;display:flex;flex-direction:column}.work-cover-link{display:block}.work-cover{height:206px;background:var(--soft);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:22px;overflow:hidden;text-align:center}.work-cover>strong{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.7px}.cover-icon svg,.cover-folder>span svg{width:33px;height:33px;color:var(--orange)}.cover-label{font-size:9px;letter-spacing:1.5px;font-weight:500}.cover-folder{background:#eef0f9}.dark .cover-folder{background:#202941}.cover-email{padding-bottom:0;justify-content:flex-end;background:#e7ecf6}.dark .cover-email{background:#202a42}.email-cover-sheet{width:85%;max-width:230px;min-height:174px;padding:22px 19px;background:#142942;color:#fff;text-align:left;box-shadow:0 4px 25px #0001;border-radius:7px 7px 0 0}.email-cover-sheet strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:15px 0 12px}.cover-lines{display:block;border-top:2px solid #ffffff60;border-bottom:2px solid #ffffff25;width:70%;height:9px}.sequence-cover{display:flex;gap:7px;width:100%}.sequence-cover>span{flex:1;background:var(--card);border:1px solid var(--border);padding:19px 7px;border-radius:11px;font-size:20px;color:var(--orange);text-align:left}.sequence-cover small{font-size:9px;color:var(--muted)}.cover-video{background:#f3e9e2}.dark .cover-video{background:#302722}.reel-frame{height:171px;width:103px;border:1px solid var(--border);background:var(--card);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:var(--shadow)}.reel-frame svg{color:var(--orange)}.reel-frame strong{font-size:26px;letter-spacing:-1px}.reel-frame small{font-size:9px;color:var(--muted)}.work-copy{padding:24px;display:flex;flex:1;flex-direction:column}.work-card-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:10px;color:var(--muted)}.sample-label{display:inline-block;font-size:10px;color:var(--muted);font-weight:400}.work-copy h2{font-size:21px;letter-spacing:-.6px;line-height:1.4;margin:14px 0 11px}.work-copy p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 17px}.work-role{font-size:11px;color:var(--muted);margin-top:auto}.work-open{font-size:13px;color:var(--orange);text-decoration:underline;text-underline-offset:5px;align-self:flex-start;margin-top:18px}.work-cta{margin-top:38px;padding:33px;display:flex;align-items:center;justify-content:space-between;gap:25px}.work-cta h2{font-size:27px;letter-spacing:-.9px;margin:9px 0}.work-cta p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.work-cta .contact-btn{flex-shrink:0}.work-empty{padding:40px}.work-empty svg{color:var(--orange);width:32px;height:32px}.work-empty h3{font-size:22px}.work-empty p{font-size:16px;color:var(--muted)}.work-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--muted);margin:8px 0 40px}.work-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.work-detail-heading{max-width:850px;margin-bottom:35px}.work-detail-heading h1{font-size:clamp(35px,4vw,56px);letter-spacing:-1.8px;line-height:1.2;margin:14px 0 20px}.work-detail-heading>p{font-size:18px;color:var(--muted);line-height:1.8}.role-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.role-tags>span{border:1px solid var(--border);border-radius:30px;padding:7px 12px;font-size:12px;color:var(--muted)}.role-tags>span:first-child{color:var(--orange)}.work-preview{padding:30px}.work-preview:hover{transform:none}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.preview-toolbar h2{font-size:20px;letter-spacing:-.5px;margin:0}.preview-switch{display:flex;gap:5px;background:var(--soft);padding:4px;border-radius:30px}.preview-switch button,.sequence-selector button{font-family:inherit;border:0;background:transparent;color:var(--muted);border-radius:30px;padding:9px 13px;font-size:12px}.preview-switch button[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow);color:var(--text)}.preview-footnote{font-size:12px!important;line-height:1.8;color:var(--muted);margin:22px 0 0;max-width:760px}.email-preview-stage{background:var(--soft);padding:30px;border-radius:16px;display:flex;justify-content:center}.email-render{width:100%;max-width:620px;box-shadow:var(--shadow);border-radius:12px;overflow:hidden;background:#fff;color:#0f1b3d;transition:max-width .25s}.email-render.mobile{max-width:320px}.email-envelope{padding:17px 22px;background:#f5f6f9;border-bottom:1px solid #e8ebf0;font-size:11px;color:#525c73}.email-envelope p{margin:6px 0;line-height:1.7}.email-envelope strong{margin-right:7px;color:#0f1b3d}.email-render-body{padding:36px}.email-render-body h3{font-size:29px;line-height:1.25;letter-spacing:-.9px;font-weight:600;margin:18px 0 25px}.email-render-body p{font-size:14px;line-height:1.9;color:#626a7c}.email-cta-label{display:inline-block;padding:12px 20px;background:#0f1b3d;color:#fff;border-radius:5px;font-size:12px;margin:12px 0}.plain .email-render-body h3{font-size:19px;letter-spacing:0}.plain .email-cta-label{padding:0;background:transparent;color:#305cb0;text-decoration:underline}.sequence-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.sequence-selector button{border-radius:12px;border:1px solid var(--border);text-align:left;color:var(--text)}.sequence-selector button span{display:block;color:var(--orange);font-weight:600;margin-bottom:6px}.sequence-selector button[aria-pressed=true]{background:var(--soft);border-color:var(--orange)}.project-context{margin-top:25px;padding:32px}.project-context>h2{font-size:24px;margin:0 0 27px;letter-spacing:-.5px}.project-context>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-context h3{font-size:15px;margin:0 0 10px}.project-context p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.slide-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.slide-thumb{aspect-ratio:4/5;border:1px solid var(--border);border-radius:14px;background:var(--soft);color:var(--text);padding:24px;text-align:left;display:flex;flex-direction:column;font-family:inherit;cursor:pointer}.slide-thumb:hover{border-color:var(--orange)}.slide-number{font-size:38px;font-weight:600;color:var(--orange);letter-spacing:-2px}.slide-thumb strong{font-size:18px;line-height:1.3;margin-top:auto;margin-bottom:12px}.slide-thumb>span:last-child{font-size:12px;color:var(--muted);line-height:1.7}.gallery-dialog{width:min(830px,calc(100% - 28px));max-width:830px;max-height:92dvh;padding:23px}.gallery-dialog header,.gallery-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:13px}.gallery-dialog h2{font-size:17px;margin:0}.gallery-dialog button{border:1px solid var(--border);border-radius:20px;background:var(--soft);color:var(--text);padding:9px 15px;font-family:inherit;font-size:12px;margin:0}.gallery-dialog button:disabled{opacity:.35}.gallery-stage{background:var(--soft);border-radius:13px;margin:20px 0;touch-action:pan-y}.gallery-slide{min-height:350px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gallery-number{font-size:75px;letter-spacing:-4px;font-weight:600;color:var(--orange);margin:15px 0}.gallery-slide h3{font-size:25px;margin:0 0 13px}.gallery-slide p{font-size:14px;color:var(--muted)}.gallery-dialog footer span{font-size:12px;color:var(--muted)}.system-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;list-style:none;margin:0}.system-steps li{padding:22px;background:var(--soft);border-radius:14px;border:1px solid var(--border)}.system-steps li>span{font-size:12px;color:var(--orange)}.system-steps h3{font-size:16px;line-height:1.5;margin:20px 0 8px}.system-steps p{font-size:12px;color:var(--muted);margin:0}.asset-awaiting{display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border);border-radius:14px;padding:30px;margin-top:22px;color:var(--muted);font-size:14px}.video-preview-stage{background:var(--soft);border-radius:14px;display:flex;justify-content:center;padding:30px}.reel-empty{max-width:280px;aspect-ratio:9/16;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.reel-empty svg{color:var(--orange);width:35px;height:35px}.reel-empty strong{font-size:23px;letter-spacing:-.6px;line-height:1.4}.reel-empty p{font-size:14px;color:var(--muted);line-height:1.8}.video-preview-stage video{width:100%;max-width:330px;border-radius:15px}.article-showcase{padding:35px;background:var(--soft);border-radius:15px}.article-showcase h3{font-size:31px;letter-spacing:-1px;line-height:1.3;margin:15px 0}.article-showcase p{font-size:15px;line-height:1.8;color:var(--muted)}.collection-items{margin:35px 0}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.featured-heading p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.featured-heading .contact-btn{flex-shrink:0}.featured-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-work{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card);display:block;transition:transform .2s}.featured-work:hover{transform:translateY(-2px)}.featured-work>div:last-child{padding:21px}.featured-work .work-cover{height:174px}.featured-work h3{font-size:19px;line-height:1.4;margin:10px 0}.featured-work .section-kicker{font-size:10px;letter-spacing:1px}.service-work-link{display:inline-block;color:var(--orange);font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:18px}[hidden]{display:none!important}@media(max-width:1250px){.work-grid,.featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.work-intro{margin-top:30px}.work-intro h1{font-size:46px;letter-spacing:-1.8px}.work-intro p{font-size:16px}.work-tabs{gap:7px}.work-tabs a{font-size:12px;padding:10px 13px}.work-cta{padding:25px}.work-cta h2{font-size:24px}.work-preview{padding:23px}.email-preview-stage{padding:15px}.email-render-body{padding:24px}.project-context>div{grid-template-columns:1fr}.slide-thumbnails{gap:12px}.slide-thumb{padding:15px}.slide-thumb strong{font-size:15px}.slide-thumb>span:last-child{font-size:11px}.slide-number{font-size:30px}.featured-heading{align-items:flex-start;flex-direction:column}.preview-toolbar{flex-wrap:wrap}.work-detail-heading>p{font-size:16px}.work-breadcrumb{margin-bottom:25px}}@media(max-width:550px){.work-grid,.featured-work-grid{grid-template-columns:1fr}.work-cta{flex-direction:column;align-items:flex-start}.work-cover{height:200px}.slide-thumbnails{grid-template-columns:1fr 1fr}.slide-thumb{min-height:180px}.gallery-dialog{padding:17px}.gallery-slide{min-height:290px;padding:22px}.system-steps{grid-template-columns:1fr}.asset-awaiting{flex-direction:column;text-align:center}.article-showcase{padding:25px}.article-showcase h3{font-size:26px}.video-preview-stage{padding:20px}.work-preview{padding:19px}}@media(prefers-reduced-motion:reduce){.featured-work,.email-render,.work-tabs a{transition:none}}
