:root{font-family:Arial,Helvetica,sans-serif;color:#f4f1eb;background:#090c0d;font-synthesis:none;--pink:#e6007e;--muted:#9da4a8;--line:#303638}*{box-sizing:border-box}body{margin:0}html,body,#app{width:100%;height:100%;min-width:280px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:default}a,button,input,select{outline-offset:4px}svg{flex-shrink:0;vertical-align:middle}h1,h2,p{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.05}h1 span,.logo span,.dot{color:var(--pink)}.logo{font-size:30px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.logo span{font-size:21px;margin-left:5px}.eyebrow{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#b7bdc0}.muted,.fine,small{color:var(--muted)}.fine{font-size:11px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #414749;border-radius:7px;padding:12px 18px;font-size:13px;color:#fff}.btn:hover{border-color:var(--pink)}.primary{background:var(--pink);border-color:var(--pink)}label{display:block;font-size:13px}input,select{color:#eee;background:#151a1c;border:1px solid #4b5357;border-radius:7px;padding:12px;min-width:0}input{width:100%;margin-top:8px}select{max-width:100%;font-size:12px}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.back{display:flex;gap:8px;align-items:center;font-size:12px}.notice{padding:12px;border:1px solid #555c40;border-radius:7px;font-size:12px;line-height:1.5;background:#22261c}.auth-shell{height:100dvh;padding:28px;display:grid;grid-template-columns:1.35fr 1fr;gap:40px}.auth-art{position:relative;min-height:0;border:1px solid var(--line);border-radius:20px;overflow:hidden}.auth-art>.logo{position:absolute;top:32px;left:32px}.auth-heading{position:absolute;left:32px;bottom:80px;right:20px}.auth-heading h1{font-size:clamp(36px,5.1vw,85px);margin:20px 0}.auth-heading>p:last-child{font-size:18px;line-height:1.5}.art-footer{position:absolute;bottom:28px;left:32px;font-size:12px}.auth-form{max-width:490px;width:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:22px;max-height:100%}.auth-form h2{font-size:clamp(28px,3vw,46px);margin:10px 0}.auth-form .muted{font-size:15px}.auth-form form{display:grid;gap:20px;margin-top:30px}.auth-form .btn{width:100%}.auth-form .fine{margin-top:20px}.auth-form footer{display:flex;justify-content:end;gap:20px;font-size:12px}.password{position:relative;display:block}.password input{padding-right:46px}.password button{position:absolute;right:12px;bottom:11px}.divider{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.brand-art{height:100%;width:100%;position:relative;isolation:isolate;overflow:hidden;background:#1d1d1b;--art:#e6007e}.sculpture{position:absolute;inset:8%;display:grid;place-items:center;animation:sculpture-drift 24s ease-in-out infinite}.sculpture svg{width:100%;height:100%;color:var(--art)}.red{--art:#e60000;background:#420d12}.blue{--art:#0096d6;background:#082635}.sand{--art:#d0ac80;background:#38281d}.yellow{--art:#f8ce28;background:#17251b}.green{--art:#76b900;background:#17220c}.art-copy{position:absolute;inset:9%;display:flex;flex-direction:column;justify-content:end;gap:18px;text-shadow:0 2px 20px #000}.art-copy h2{font-size:clamp(26px,4.5vw,70px);max-width:550px}.brand-word{font-weight:700;font-size:22px}.workspace{height:100dvh;padding:0 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.topbar{display:flex;gap:26px;align-items:center;flex-shrink:0;height:66px;border-bottom:1px solid var(--line)}.agency{font-size:12px;border-left:1px solid var(--line);padding-left:24px}.nav-active{font-size:13px;margin-left:auto;border-bottom:2px solid var(--pink);padding:10px 0}.search{display:flex;align-items:center;gap:7px;background:#171b1d;border:1px solid var(--line);border-radius:30px;padding:0 12px;width:200px}.search input{margin:0;border:0;background:none;padding:9px 0;font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#282c30;font-size:12px}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:38px}.brandbar select{display:none}.brand-filter{font-size:18px;font-weight:700;white-space:nowrap;padding:5px 8px}.selected{color:var(--pink)}.dash-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;flex-shrink:0}.dash-intro h1{font-size:clamp(32px,5vw,72px);letter-spacing:-2px}.prompt{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:25px;text-align:left;background:#131718}.prompt strong{display:block;font:28px Georgia,serif;margin-bottom:10px}.prompt small{font-size:12px}.prompt>svg{background:var(--pink);padding:10px;border-radius:50%;width:46px;height:46px}.filters{display:flex;align-items:center;gap:20px;flex-shrink:0}.filters h2{font:14px Arial}.filters>.primary{margin-left:auto}.case-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.case-card{min-height:0;position:relative;overflow:hidden;border-radius:9px;border:1px solid var(--line)}.case-card:hover{border-color:#e60083}.case-card:after{content:"";position:absolute;inset:0;background:#0006}.featured{grid-row:span 2}.card-top,.card-bottom{position:absolute;left:18px;right:18px;z-index:1;display:flex;justify-content:space-between;gap:12px}.card-top{top:15px;font-size:11px}.card-bottom{bottom:18px;align-items:end}.card-bottom h2{font-size:clamp(20px,2.1vw,32px);text-wrap:balance}.featured h2{font-size:clamp(30px,4vw,60px)}.card-bottom p{font-size:11px;margin-top:8px}.card-bottom>svg{border:1px solid white;border-radius:50%;padding:6px;width:32px;height:32px}.crumb{display:flex;align-items:center;gap:25px;font-size:11px;color:var(--muted)}.case-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.case-heading h1{font-size:clamp(28px,4vw,60px);margin:9px 0}.case-heading small{font-size:11px}.case-heading .btn{flex-shrink:0}.detail-tabs{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid var(--line)}.detail-tabs button{padding:10px 4px;font-size:12px}.detail-tabs [aria-current]{border-bottom:2px solid var(--pink)}.detail-body{display:grid;grid-template-columns:2fr 1fr;gap:14px;flex:1;min-height:0}.preview-column{display:flex;flex-direction:column;gap:10px;min-height:0}.preview-column>.brand-art{flex:1;min-height:0;border-radius:10px}.formats{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px}.formats button{padding:7px 10px;border:1px solid var(--line);border-radius:6px}.formats .active{border-color:var(--pink)}.formats span{color:var(--muted)}.formats button:last-child{margin-left:auto}.check-panel{background:#121719;border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:15px;min-height:0}.check-panel h2{font-size:24px}.check-panel h2 svg{color:var(--pink)}.check-row{display:grid;grid-template-columns:24px 1fr;gap:8px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:12px}.check-row svg{color:#9be530}.check-row span{grid-column:2;font-size:11px;color:var(--muted)}.advice{background:#381024;padding:14px;border-radius:8px;font-size:12px;line-height:1.5}.advice strong{color:#ff82c4}.tab-content{flex:1;min-height:0;background:#14191a;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,3vw,40px);display:flex;flex-direction:column;gap:18px;justify-content:center}.tab-content h2{font-size:34px}.tab-content>p{max-width:750px;font-size:14px;line-height:1.6}.tab-content>.btn{align-self:start}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brief-fields p:last-child{font-size:14px;margin-top:9px}.feedback-form{max-width:600px;display:flex;gap:15px;align-items:end}.feedback-form label{flex:1}.empty{display:grid;place-content:center;gap:20px;flex:1;grid-column:1/-1}.pager{display:flex;justify-content:center;gap:20px;font-size:12px}.toast{position:fixed;bottom:45px;left:50%;transform:translate(-50%);max-width:90%;display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid #566043;border-radius:8px;background:#252c20;font-size:12px;z-index:8}.legal{height:100dvh;max-width:850px;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:25px;padding:32px}.legal h1{font-size:60px}.legal article{border-block:1px solid var(--line);padding:25px 0;min-height:190px}.legal article h2{font-size:28px;margin:15px 0}.legal article p{font-size:15px;line-height:1.7}.legal .between{margin-top:10px}dialog[open]{position:fixed;inset:0;margin:auto;z-index:10;background:#151a1c;color:#fff;border:1px solid #5d6265;border-radius:14px;width:min(500px,90vw);box-shadow:0 0 0 100vmax #000b;padding:25px}dialog form{display:grid;gap:22px}dialog h2{font-size:30px}@media(max-width:1050px){.agency{display:none}.brand-filter{font-size:13px}.check-panel{padding:15px;gap:12px}.check-panel h2{font-size:21px}}@media(max-width:799px),(max-height:649px){.workspace{gap:10px;padding:0 16px}.topbar{height:52px;gap:15px}.brandbar{min-height:30px}.brand-filter{display:none}.brandbar select{display:block;margin-left:auto}.brandbar .eyebrow{margin-right:auto}.dash-intro{grid-template-columns:1fr auto;gap:10px}.dash-intro h1{font-size:36px}.dash-intro .eyebrow{display:none}.prompt{padding:12px;border:0}.prompt span{display:none}.filters{gap:10px}.filters h2{display:none}.filters .btn{padding:10px;font-size:11px}.case-grid.compact{grid-template-columns:1fr;grid-template-rows:1fr}.card-bottom h2{font-size:32px}.case-heading h1{font-size:30px}.case-heading{align-items:start}.case-heading .btn{font-size:10px;padding:10px;max-width:125px}.detail-body{grid-template-columns:1fr}.check-panel{display:none}.tab-content{gap:14px;padding:20px}.tab-content h2{font-size:28px}.detail-tabs button{font-size:10px;padding:10px 0}.search{width:140px;margin-left:auto}.nav-active,.formats span{display:none}.auth-shell{padding:20px;grid-template-columns:1fr;gap:0}.auth-art{display:none}.auth-form{max-width:420px}.auth-form h2{font-size:36px}.auth-form form{gap:16px;margin-top:22px}.legal{gap:18px;padding:22px}.legal h1{font-size:42px}.legal article{min-height:220px}.brief-fields{gap:18px}.brief-fields p:last-child{font-size:12px}.feedback-form{display:grid;gap:12px}.feedback-form .btn{justify-self:start}}@media(max-height:649px){.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-form{max-width:750px;gap:10px}.auth-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.auth-form h2,.auth-form .eyebrow,.auth-form .muted{grid-column:1}.auth-form form{grid-column:2;grid-row:1/6;margin:0;gap:10px}.auth-form .divider{display:none}.auth-form .fine{margin:0}.auth-form h2{font-size:29px}.auth-form footer{font-size:10px}.dash-intro{display:none}.case-heading h1{font-size:25px;margin:4px 0}.case-heading .eyebrow,.crumb{display:none}.topbar{height:45px}.legal{gap:10px}.legal h1{font-size:32px}.legal article{min-height:0;padding:12px 0}.legal article p{font-size:13px}.tab-content{gap:10px;padding:15px}.tab-content h2{font-size:24px}.brief-fields{gap:12px}}@media(max-width:400px){.workspace{padding:0 12px}.avatar{display:none}.topbar{gap:10px}.search{width:135px}.case-heading h1{font-size:24px}.detail-tabs{gap:3px}.detail-tabs button{font-size:9px}.auth-form h2{font-size:30px}.brief-fields{grid-template-columns:1fr;gap:12px}.art-copy h2{font-size:32px}.legal article p{font-size:13px}}@media(prefers-reduced-motion:no-preference){.case-card,.btn{transition:border-color .2s,background .2s}}@media(max-height:320px){.auth-shell,.legal{height:auto;min-height:100dvh}.workspace{min-height:320px}}.campaign-photo{width:100%;height:100%;object-fit:cover;opacity:.8}.brand-art:has(.art-copy):after{content:"";position:absolute;inset:0;z-index:0;background:#0005}.art-copy{z-index:1}.red .campaign-photo{filter:sepia(.4) saturate(1.5)}@media(max-width:599px)and (min-height:401px){.auth-form>div{display:block}.auth-form form{margin-top:18px;gap:14px}.auth-form h2{font-size:29px;margin:8px 0}.auth-form .fine{margin-top:14px}.auth-form>.back{margin-bottom:5px}.auth-form .divider{display:flex;margin:14px 0}.auth-form{gap:15px}.auth-shell{padding:18px}.auth-form .muted{font-size:13px}}@media(max-width:400px){.legal h1{font-size:35px}.legal article h2{font-size:25px}}@keyframes sculpture-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-art .sculpture{inset:5% 10% 35%;will-change:transform}.legal-dialog[open]{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #0007;background:#121719f5;border-color:#41494b;overflow:auto}.legal-dialog::backdrop{background:#03060780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legal-dialog .legal{height:auto;min-height:0;gap:18px;padding:28px}.legal-dialog .legal h1{font-size:44px}.legal-dialog .legal article{min-height:190px}.legal-fade-enter-active,.legal-fade-leave-active{transition:opacity .24s ease,transform .24s ease}.legal-fade-enter-active::backdrop,.legal-fade-leave-active::backdrop{transition:opacity .24s ease}.legal-fade-enter-from,.legal-fade-leave-to{opacity:0;transform:translateY(8px)}.legal-fade-enter-from::backdrop,.legal-fade-leave-to::backdrop{opacity:0}@media(max-width:400px),(max-height:649px){.legal-dialog .legal{padding:18px;gap:10px}.legal-dialog .legal h1{font-size:32px}.legal-dialog .legal article{min-height:0;padding:12px 0}.legal-dialog .legal article h2{font-size:24px}.legal-dialog .legal article p{font-size:13px;line-height:1.5}.legal-dialog .legal .between{margin-top:0}}@media(prefers-reduced-motion:reduce){.sculpture{animation:none}.legal-fade-enter-active,.legal-fade-leave-active,.legal-fade-enter-active::backdrop,.legal-fade-leave-active::backdrop{transition:none}}.logo{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.logo img{display:block;width:128px;height:auto}.auth-art>.logo img{width:180px}.auth-mobile-logo{display:none}@media(max-width:799px),(max-height:649px){.auth-mobile-logo{display:inline-flex}.auth-mobile-logo img{width:135px}}@media(max-height:649px)and (min-width:600px){.auth-mobile-logo img{width:110px}}.auth-art>.logo{padding:12px 16px;background:#090c0df2;border-radius:8px;z-index:2}.workspace{padding-bottom:14px}.brand-logo{display:inline-block;object-fit:contain;width:100px;height:32px;background:#fff;padding:5px 8px;flex-shrink:0}.brand-filter{border-bottom:2px solid transparent;padding:6px 8px}.brand-filter.selected{border-bottom-color:var(--pink)}.brand-logo--vodafone,.brand-logo--hp{width:42px}.brand-logo--schuurman{width:134px}.brand-logo--zeekr{width:116px}.card-top{align-items:start}.card-top .brand-logo{max-width:48%;height:28px}.art-copy .brand-logo{width:150px;height:46px}.art-copy .brand-logo--vodafone{width:42px}.brand-logo--hp{width:52px}@media(max-width:1050px){.brand-filter .brand-logo{max-width:100px}}.brand-logo--zeekr{height:48px;width:80px;padding:2px}.card-top .brand-logo--zeekr{height:42px}.art-copy .brand-logo--zeekr{height:70px;width:105px}.case-grid{grid-template-columns:1.65fr 1fr 1fr}.dashboard-art{position:absolute;inset:0;overflow:hidden;background:#101716}.dashboard-art>img{width:100%;height:100%;object-fit:cover}.dashboard-art--vodafone{background:#710814}.dashboard-art--vodafone>img{object-position:60% 35%}.red-wash{position:absolute;inset:0;background:#cf001e;mix-blend-mode:color;opacity:.7}.dashboard-art--hp{background:#06335a}.identity-fold,.channel-mesh{width:100%;height:100%}.identity-paper{position:absolute;left:42%;top:21%;width:36%;height:62%;background:#f5f5ef;color:#13273c;transform:rotate(-16deg);padding:8%;box-shadow:12px 12px #003352;display:flex;flex-direction:column;align-items:center;gap:8px}.identity-paper .brand-logo{background:none;padding:0;width:40px;height:40px}.identity-paper span{font:bold clamp(9px,1vw,15px)/1.1 Arial,sans-serif;text-align:center}.identity-paper i{width:25px;border-bottom:2px solid #13273c}.dashboard-art--zeekr>img{object-position:50% 40%}.campus-ribbon{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply}.dashboard-art--schuurman>img{object-position:center 55%}.dashboard-art--nvidia{background:#060b02}.case-card:after{background:#0002;pointer-events:none}.card-bottom{left:0;right:0;bottom:0;padding:18px;align-items:end;background:#0009;gap:8px}.card-bottom h2{font-size:clamp(20px,2vw,32px);line-height:1.02;letter-spacing:-.035em}.featured .card-bottom{padding:26px;background:#0008}.featured h2{font-size:clamp(38px,4.5vw,72px);max-width:340px}.card-bottom p{font-size:11px;line-height:1.4}.card-bottom>svg{flex-shrink:0}.card-top{align-items:center}.card-top>span{background:#0008;padding:4px 6px;white-space:nowrap}.card-top .brand-logo{height:32px}.card-top .brand-logo--schuurman{background:transparent;filter:brightness(0) invert(1);padding:0;width:140px}.card-top .brand-logo--hp{background:transparent;filter:brightness(0) invert(1);padding:0;width:36px;height:36px}.card-top .brand-logo--vodafone{border-radius:50%;width:40px;height:40px;padding:3px}.card-top .brand-logo--zeekr{height:46px;width:80px}@media(max-width:799px),(max-height:649px){.case-grid.compact{grid-template-columns:1fr}.card-bottom h2{font-size:32px}.identity-paper{width:30%;left:50%}}@media(prefers-reduced-motion:no-preference){.dashboard-art{transition:transform .4s}.case-card:hover .dashboard-art{transform:scale(1.025)}}.dashboard-art--schuurman>img{transform:scale(1.2);object-position:50% 55%}.campus-ribbon{opacity:.6}.brand-case{--case-accent:var(--pink);--case-ink:#fff;--case-surface:#14191a}.brand-case .case-heading>div{flex:1;min-width:0}.brand-case .case-heading .case-heading-logo{width:100px;height:52px;max-width:20%;object-fit:contain}.brand-case .case-heading .brand-logo--hp,.brand-case .case-heading .brand-logo--vodafone{width:48px}.brand-case .case-heading .eyebrow{color:var(--case-accent)}.brand-case .primary{background:var(--case-accent);border-color:var(--case-accent);color:var(--case-ink)}.brand-case .detail-tabs [aria-current],.brand-case .formats .active{border-color:var(--case-accent)}.brand-case .check-panel{background:var(--case-surface)}.brand-case .check-row svg{color:var(--case-accent)}.brand-case .advice{background:#0003;border-left:2px solid var(--case-accent)}.brand-case .advice strong{color:var(--case-accent)}.brand-case .check-row span{line-height:1.45}.case-campaign{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--case-surface);border:1px solid var(--line);border-radius:10px}.case-campaign-brand{position:absolute;top:18px;right:18px;z-index:1}.case-campaign-brand .brand-logo{width:130px;height:40px}.case-campaign-brand .brand-logo--hp,.case-campaign-brand .brand-logo--vodafone{width:48px;height:48px}.case-campaign-brand .brand-logo--zeekr{width:90px;height:54px}.case-campaign-copy{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,2vw,30px);background:#0009;color:#fff}.case-campaign-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.case-campaign-copy h2{font-size:clamp(28px,4vw,64px);max-width:620px;line-height:1.03;letter-spacing:-.035em;margin:10px 0}.case-campaign-copy p{font-size:12px}.brand-case .tab-content{overflow:auto;justify-content:safe center;border-top:2px solid var(--case-accent);background:var(--case-surface)}.brand-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-materials article{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #ffffff35;background:#0002}.brand-materials article>span{font-size:10px;color:var(--case-accent)}.brand-materials strong{font-size:16px}.brand-materials small{font-size:11px}@media(max-width:1050px){.brand-case .check-panel{gap:10px}.brand-case .check-row{font-size:12px;padding-bottom:8px}.brand-case .check-row span{font-size:10px}.brand-case .advice{padding:10px;font-size:11px}}@media(max-width:799px),(max-height:649px){.brand-case .case-heading{gap:10px}.brand-case .case-heading .case-heading-logo{width:58px;height:34px}.brand-case .case-heading .brand-logo--hp,.brand-case .case-heading .brand-logo--vodafone{width:32px}.brand-materials article{padding:10px;gap:8px}.brand-materials strong{font-size:12px}.case-campaign-copy h2{font-size:clamp(26px,5vw,40px)}.case-campaign-brand{top:12px;right:12px}}@media(max-width:400px){.brand-case .case-heading .case-heading-logo{display:none}.brand-materials{gap:6px}.brand-materials article{padding:8px}.brand-materials strong{font-size:11px}.brand-materials small{font-size:9px}}.brand-logo,.card-top .brand-logo,.case-campaign-brand .brand-logo{background:transparent;filter:none;padding:0;border-radius:0;object-fit:contain}.brand-logo{width:120px;height:44px}.brand-logo--hp{width:44px;height:44px}.brand-logo--vodafone{width:150px}.brand-logo--zeekr,.brand-logo--schuurman,.brand-logo--nvidia{width:100px;height:56px}.brandbar{min-height:64px}.card-top .brand-logo{width:110px;height:56px;max-width:44%}.card-top .brand-logo--vodafone{width:170px;height:42px}.card-top .brand-logo--hp{width:42px;height:42px}.brand-case .case-heading .case-heading-logo{width:120px;height:62px}.brand-case .case-heading .brand-logo--hp{width:48px;height:48px}.brand-case .case-heading .brand-logo--vodafone{width:145px}.case-campaign-brand .brand-logo{width:120px;height:72px}.case-campaign-brand .brand-logo--vodafone{width:180px;height:48px}.case-campaign-brand .brand-logo--hp{width:48px;height:48px}.identity-logo-tile{background:#0096d6;padding:8px;display:grid;place-items:center}.identity-paper .identity-logo-tile .brand-logo{width:40px;height:40px}.campaign-example{position:relative;overflow:hidden;isolation:isolate;background:#101716;min-height:0}.campaign-example--vodafone{--creative-accent:#e60000;--creative-ink:#fff}.campaign-example--hp{--creative-accent:#0096d6;--creative-ink:#fff}.campaign-example--schuurman{--creative-accent:#e7752b;--creative-ink:#fff}.campaign-example--zeekr{--creative-accent:#fff;--creative-ink:#111}.campaign-example--nvidia{--creative-accent:#76b900;--creative-ink:#101800}.campaign-example h2,.campaign-card--vodafone h2,.campaign-card--hp h2,.campaign-card--zeekr h2,.campaign-card--nvidia h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.045em}.campaign-example--schuurman h2{font-family:Georgia,serif;font-weight:400}.campaign-card--vodafone .dot{color:#fff}.campaign-card--hp .dot{color:#0096d6}.campaign-card--zeekr .dot{color:#fff}.campaign-card--nvidia .dot{color:#76b900}.campaign-card--schuurman .dot{color:#e7752b}.campaign-cta{display:inline-block;margin-top:14px;padding:9px 13px;background:var(--creative-accent);color:var(--creative-ink);font:600 12px Arial,sans-serif;letter-spacing:0;text-transform:none}.brand-materials article{padding:0 0 14px;overflow:hidden;gap:10px}.brand-materials article>strong,.brand-materials article>small{padding:0 14px}.brand-materials .campaign-example{height:clamp(160px,27vh,300px);width:100%;container-type:inline-size}.campaign-example--compact .case-campaign-brand{top:12px;right:12px}.campaign-example--compact .case-campaign-brand .brand-logo{width:75px;height:45px}.campaign-example--compact .case-campaign-brand .brand-logo--vodafone{width:110px;height:30px}.campaign-example--compact .case-campaign-brand .brand-logo--hp{width:32px;height:32px}.campaign-example--compact .case-campaign-copy{padding:14px}.campaign-example--compact .case-campaign-copy h2{font-size:clamp(16px,8cqw,28px);line-height:1.05;margin:6px 0}.campaign-example--compact .case-campaign-copy>span:first-child{font-size:8px;letter-spacing:.5px}.campaign-example--compact .case-campaign-copy p{display:none}.campaign-example--compact .campaign-cta{font-size:9px;padding:6px 8px;margin-top:8px}.campaign-example[data-format="9:16"] .dashboard-art>img{object-position:60% center}.campaign-example[data-format="1:1"] .dashboard-art>img{object-position:center}@media(max-width:799px),(max-height:649px){.brandbar{min-height:30px}.brand-case .case-heading .case-heading-logo{width:72px;height:42px}.brand-case .case-heading .brand-logo--hp{width:32px;height:32px}.brand-case .case-heading .brand-logo--vodafone{width:100px}.brand-materials{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;flex-shrink:0;padding-bottom:8px}.brand-materials .campaign-example{height:190px}.campaign-cta{margin-top:8px;font-size:10px;padding:7px 10px}}.campaign-stage,.material-stage{container-type:size;display:grid;place-items:center;min-height:0;background:#090e0f}.campaign-stage{flex:1;border-radius:10px;overflow:hidden}.material-stage{height:clamp(160px,23vh,240px);width:100%;flex-shrink:0}.campaign-stage .campaign-example,.material-stage .campaign-example{container-type:inline-size;flex:none;width:auto;max-width:100%;height:min(100cqh,56.25cqw);aspect-ratio:16/9}.campaign-stage [data-format="1:1"],.material-stage [data-format="1:1"]{height:min(100cqh,100cqw);aspect-ratio:1}.campaign-stage [data-format="9:16"],.material-stage [data-format="9:16"]{height:min(100cqh,177.777cqw);aspect-ratio:9/16}.campaign-stage .case-campaign-copy h2{font-size:clamp(20px,6cqw,64px)}.campaign-stage .case-campaign-brand{max-width:42%}.campaign-stage .case-campaign-brand .brand-logo{max-width:100%}.campaign-stage [data-format="9:16"] .case-campaign-copy{padding:14px}.material-stage .case-campaign-brand{max-width:44%;top:8px;right:8px}.material-stage .case-campaign-brand .brand-logo{max-width:100%;height:35px}.material-stage .case-campaign-copy{padding:10px}.material-stage .case-campaign-copy h2{font-size:clamp(13px,8cqw,24px)}.material-stage .case-campaign-copy>span:first-child{display:none}.material-stage .campaign-cta{font-size:8px;padding:5px;letter-spacing:0;text-transform:none}.brand-case .tab-content .formats button:last-child{margin-left:0}.case-campaign-copy>.campaign-cta{letter-spacing:0;text-transform:none}.workspace-links{margin-left:auto;display:flex;align-items:center;gap:20px;white-space:nowrap;font-size:13px}.workspace-links a{padding:12px 0;border-bottom:2px solid transparent}.workspace-links .router-link-exact-active{border-color:var(--pink)}.inspiration-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:24px}.inspiration-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:14px}.inspiration-toolbar h1{font-size:48px;margin-bottom:10px}.inspiration-toolbar p{color:var(--muted);font-size:14px}.inspiration-toolbar label{display:grid;gap:8px;min-width:200px}.inspiration-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 12px 24px 0;scrollbar-color:#54595b #14191a;scrollbar-width:thin}.board-heading{display:flex;align-items:center;gap:24px;padding:20px 0 30px}.board-heading h2{font-size:30px}.board-heading p{margin-top:8px;color:var(--muted);font-size:12px}.inspiration-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.inspiration-grid figure,.storyboard figure{margin:0}.inspiration-art{position:relative;height:370px;overflow:hidden}.inspiration-grid figcaption{display:grid;gap:8px;padding:18px 0}.inspiration-grid figcaption span{font-size:13px;color:var(--muted)}.inspiration-quote{background:#e6007e;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:26px}.inspiration-quote>span{font-size:12px}.inspiration-quote blockquote{font:clamp(28px,3vw,44px)/1.12 Georgia,serif;margin:0}.inspiration-quote .btn{border-color:#ffffff80}.inspiration-campaign{display:flex;flex-direction:column;gap:16px}.inspiration-campaign .campaign-example{height:360px;container-type:inline-size}.inspiration-campaign>p{font-size:13px;color:var(--muted)}.inspiration-notes{padding:32px;background:#14191a;display:flex;flex-direction:column;gap:18px}.inspiration-notes h2{font-size:30px}.inspiration-notes p{font-size:14px;color:var(--muted)}.inspiration-notes label{flex:1;display:flex;flex-direction:column;gap:10px}.inspiration-page textarea{display:block;width:100%;min-height:100px;resize:vertical;background:#090c0d;color:#f4f1eb;border:1px solid #4b5357;border-radius:4px;padding:14px;font:14px/1.6 Arial,sans-serif}.inspiration-page textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.inspiration-notes textarea{flex:1;min-height:180px}.storyboard{margin-top:48px}.board-section-title{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin-bottom:22px}.board-section-title h2{font-size:32px}.board-section-title p{font-size:12px;color:var(--muted)}.storyboard-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.storyboard-image{position:relative;aspect-ratio:16/10;overflow:hidden}.storyboard-image>.brand-logo{position:absolute;right:16px;top:16px;max-width:36%;height:42px}.frame-time{position:absolute;left:12px;bottom:12px;padding:5px 8px;background:#090c0d;font-size:11px}.frame-1 .dashboard-art{transform:scale(1.4);transform-origin:60% 30%}.frame-2 .dashboard-art{transform:scale(1.15);transform-origin:20% 70%}.storyboard figcaption{padding:14px 0;font-size:14px}.brainstorm-panel{margin-top:42px;padding:32px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:32px}.brainstorm-panel h2{font-size:34px;margin-bottom:16px}.brainstorm-panel p{max-width:420px;line-height:1.6;margin-bottom:18px}.brainstorm-panel form{display:grid;gap:20px}.brainstorm-panel label{display:grid;gap:10px}.brainstorm-panel .btn{justify-self:start}.brainstorm-directions{grid-column:1/-1;display:grid;gap:12px}.brainstorm-directions button{display:flex;gap:16px;align-items:center;text-align:left;border-top:1px solid var(--line);padding:20px 0}.brainstorm-directions small{margin-left:auto}.inspiration-disclaimer{margin-top:24px;font-size:11px;color:var(--muted)}@media(max-width:1100px){.workspace:has(.workspace-links) .agency{display:none}.workspace-links{gap:14px}.inspiration-art{height:300px}.inspiration-quote{padding:24px}}@media(max-width:799px),(max-height:649px){.workspace .topbar{flex-wrap:wrap;height:auto;min-height:52px;padding:8px 0;gap:10px}.workspace-links{display:flex;order:5;width:100%;justify-content:space-between;margin:0;font-size:12px}.workspace-links a{padding:6px 0}.topbar .icon-btn,.topbar .search{margin-left:auto}.inspiration-toolbar{padding:0;align-items:start;gap:16px}.inspiration-toolbar h1{font-size:32px}.inspiration-toolbar p{display:none}.inspiration-toolbar label{min-width:0;font-size:11px}.inspiration-toolbar select{max-width:170px;padding:8px}.inspiration-page{gap:12px}.board-heading{gap:16px;padding:10px 0 22px}.board-heading h2{font-size:24px}.board-heading .brand-logo{max-width:100px}.inspiration-grid{grid-template-columns:1fr;gap:20px}.inspiration-art{height:300px}.inspiration-quote{min-height:240px}.inspiration-campaign .campaign-example{height:320px}.inspiration-notes{padding:22px}.board-section-title{display:block}.board-section-title p{margin-top:12px}.storyboard-frames{grid-template-columns:1fr}.brainstorm-panel{grid-template-columns:1fr;padding:22px;gap:20px}.brainstorm-directions button{flex-wrap:wrap}.brainstorm-directions small{margin-left:0}.inspiration-scroll{padding-right:4px}}.case-sections{display:flex;gap:28px;border-bottom:1px solid var(--line);flex-shrink:0;font-size:14px}.case-sections a{padding:10px 0;border-bottom:2px solid transparent}.case-sections [aria-current]{border-color:var(--pink)}.brand-logo--rituals{width:56px;height:56px}.card-top .brand-logo--rituals{width:48px;height:48px}.case-campaign-brand .brand-logo--rituals{width:64px;height:64px}.brand-case .case-heading .brand-logo--rituals{width:56px;height:56px}.dashboard-art--rituals>img{object-position:center}.campaign-example--rituals{--creative-accent:#817465;--creative-ink:#fff}.campaign-example--rituals h2,.campaign-card--rituals h2{font-family:Georgia,serif;font-weight:400}.campaign-card--rituals .dot{color:#d4c3a3}.case-grid:not(:has(.featured)){grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid.compact{grid-template-columns:1fr!important}.brand-case .inspiration-toolbar{padding-top:0}.brand-case .inspiration-toolbar h1{font-size:30px}.brand-case .inspiration-toolbar p{display:none}@media(max-width:799px),(max-height:649px){.case-sections{gap:24px;font-size:12px}.case-sections a{padding:7px 0}.brand-case .inspiration-toolbar{display:none}.brand-case .inspiration-page{gap:0}}.brand-logo--zeekr,.card-top .brand-logo--zeekr,.case-campaign-brand .brand-logo--zeekr,.brand-case .case-heading .brand-logo--zeekr{width:140px;height:40px;object-fit:cover;object-position:center 82%;padding:0;background:#000}.campaign-example--compact .case-campaign-brand .brand-logo--zeekr,.material-stage .case-campaign-brand .brand-logo--zeekr{width:100px;height:28px}.dashboard-art--zeekr>img{object-position:60% 60%}.storyboard-image:has(.dashboard-art--zeekr) .dashboard-art{transform:none}.storyboard-image:has(.dashboard-art--rituals) .dashboard-art{transform:none}.rituals-assets{margin:24px 0}.rituals-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rituals-assets figure{margin:0;min-width:0}.rituals-assets img{display:block;width:100%;height:180px;object-fit:contain;background:#171b1c}.rituals-assets figcaption{font-size:12px;line-height:1.5;margin-top:8px}@media(max-width:799px){.rituals-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rituals-assets img{height:160px}}
