:root{--violet:#0A0E17;--violet-deep:#111726;--ink:#0A0E17;--muted:#655F55;--line:#E8E3DA;--canvas:#FBF9F5;--lavender:#F4EBDD;--mint:#F4E8C8;--lime:#D4AF37;--peach:#fff0e5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:14px/1.65 'Inter','Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--canvas)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em;line-height:1.17}h1{font-size:clamp(30px,3vw,43px);font-weight:650}h2{font-size:25px;font-weight:650}h3{font-size:19px;font-weight:650}a{color:inherit;text-underline-offset:4px}a,button,input,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}svg{width:20px;height:20px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #AA7C1E;outline-offset:4px}input,textarea,select{width:100%;padding:13px 15px;border:1px solid #E8E3DA;border-radius:10px;background:white;color:var(--ink);display:block;margin-top:8px}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600;margin:19px 0}input:focus,textarea:focus,select:focus{border-color:var(--violet)}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.studio-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--violet);color:white;border:1px solid var(--violet);border-radius:10px;text-decoration:none;font-size:12px;font-weight:650;line-height:1.5;padding:13px 20px;transition:background .15s,transform .15s;min-height:45px}.studio-btn:hover{background:var(--violet-deep);border-color:var(--violet-deep);transform:translateY(-1px)}.studio-btn.secondary{background:white;border-color:#E8E3DA;color:var(--ink)}.studio-btn.secondary:hover{background:#FBF9F5;border-color:#8A641B}.studio-btn.light{background:var(--lime);color:#0A0E17;border-color:var(--lime)}.studio-btn.light:hover{background:#F5D77F;border-color:#F5D77F}.studio-btn.full{width:100%}.studio-btn svg{width:17px;height:17px}.overline{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#8A641B;text-transform:uppercase;margin-bottom:12px}.studio-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.studio-brand img{width:41px;height:41px}.studio-brand>span{font-size:24px;letter-spacing:-1.1px;line-height:.88;font-weight:750}.brand-studio{display:block;font-size:21px;letter-spacing:-.8px;font-weight:500;margin-top:4px}.brand-dot{color:var(--violet)}.customer-layout{display:flex;min-height:100vh}.customer-sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:white;border-right:1px solid var(--line);padding:29px 20px 23px;display:flex;flex-direction:column;z-index:20}.customer-sidebar>.studio-brand{margin:0 8px 32px}.business-pill{border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;align-items:center;gap:10px;margin-bottom:27px}.business-avatar{width:32px;height:32px;border-radius:9px;background:#FBF9F5;color:#AA7C1E;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.business-pill strong{display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.business-pill small{font-size:9px;color:#655F55}.customer-sidebar nav{display:flex;flex-direction:column;gap:8px}.customer-sidebar nav a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;color:#655F55;min-height:45px;padding:11px 14px;border-radius:9px;font-weight:550}.customer-sidebar nav a:hover{background:#FBF9F5;color:var(--violet)}.customer-sidebar nav a.active{color:var(--violet);background:#FBF9F5}.customer-sidebar nav svg{width:18px;height:18px}.nav-count{margin-left:auto;min-width:20px;font-size:9px;line-height:20px;text-align:center;border-radius:6px;background:#f1f0f5;color:#655F55}.nav-count.violet{background:#FBF9F5;color:var(--violet)}.sidebar-support{background:#FBF9F5;border-radius:12px;padding:18px;margin-top:auto}.support-symbol{display:flex;width:29px;height:29px;background:white;border-radius:8px;align-items:center;justify-content:center;color:var(--violet);margin-bottom:12px}.support-symbol svg{width:16px;height:16px}.sidebar-support strong{font-size:12px;display:block}.sidebar-support p{font-size:10px;color:#655F55;line-height:1.7;margin:6px 0 14px}.sidebar-support a{display:flex;align-items:center;gap:8px;color:var(--violet);font-size:10px;text-decoration:none;font-weight:650}.sidebar-support a svg{width:14px;height:14px}.sidebar-bottom{margin-top:24px;display:flex;flex-direction:column;gap:15px}.sidebar-bottom a{font-size:10px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#655F55;padding:0 12px}.sidebar-bottom svg{width:16px;height:16px}.customer-main{margin-left:244px;width:calc(100% - 244px);min-width:0}.customer-header{height:85px;border-bottom:1px solid var(--line);background:#ffffffb5;display:flex;justify-content:space-between;align-items:center;padding:0 40px;gap:25px}.header-location{font-size:9px;letter-spacing:1px;color:#655F55}.header-location span{margin:0 15px;color:#E8E3DA}.header-person{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-person strong{display:block;font-size:11px;font-weight:600;max-width:160px;overflow-wrap:anywhere}.header-person small{display:block;font-size:9px;color:#655F55}.notification-bell{position:relative;color:#655F55;margin-right:15px;display:flex;padding:6px}.notification-bell svg{width:19px;height:19px}.notification-bell>span{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:#AA7C1E;border:1px solid white}.person-avatar{height:33px;width:33px;background:#efe6dd;color:#aa8a71;display:flex;align-items:center;justify-content:center;border:2px solid white;border-radius:50%;font-size:12px}.sign-out{display:flex;border:0;background:none;color:#655F55;padding:10px;margin-left:10px}.sign-out svg{width:17px;height:17px}.customer-content{max-width:1580px;margin:auto;padding:35px 40px}.customer-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.customer-page-head h1{font-size:clamp(26px,2.4vw,36px);margin-bottom:10px}.customer-page-head p:not(.overline){font-size:12px;color:var(--muted);margin-bottom:0;display:flex;align-items:center;gap:6px}.customer-page-head .overline{font-size:8px;margin-bottom:11px;color:#655F55}.customer-page-head p svg{width:13px;height:13px}.support-link{display:flex;align-items:center;gap:8px;text-decoration:none;border:1px solid #E8E3DA;background:white;padding:9px 13px;border-radius:8px;font-size:10px;white-space:nowrap}.support-link svg{width:14px;height:14px;color:#8A641B}.customer-welcome{border-radius:20px;background:#111726;color:white;display:grid;grid-template-columns:1fr .75fr;min-height:280px;margin-bottom:24px;overflow:hidden;position:relative}.welcome-copy{padding:31px 37px;position:relative;z-index:1}.welcome-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#FBF9F5;margin-bottom:16px}.welcome-kicker svg{width:14px;height:14px;color:#F5D77F}.customer-welcome h2{font-size:34px;font-weight:600;line-height:1.2;margin-bottom:14px}.customer-welcome p{font-size:11px;color:#FBF9F5;max-width:350px;margin-bottom:23px;line-height:1.8}.customer-welcome .studio-btn{font-size:10px;padding:10px 16px;min-height:38px;border-radius:7px}.welcome-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.abstract-orbit{position:absolute;border:1px solid #ffffff20;border-radius:50%;width:380px;height:380px;transform:rotate(-25deg);z-index:-1}.orbit-two{width:470px;height:270px;transform:rotate(-50deg)}.welcome-mini-card{width:210px;min-height:214px;border:1px solid #ffffff60;border-radius:18px;background:#FBF9F5;box-shadow:14px 18px 0 #0A0E1755;color:#655F55;padding:23px;transform:rotate(8deg)}.mini-check{display:flex;background:var(--lime);color:#526a25;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:18px}.welcome-mini-card b{display:block;color:#655F55;font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.welcome-mini-card strong{font-size:20px;line-height:1.2;letter-spacing:-.6px;display:block}.welcome-mini-card>div{display:flex;gap:5px;margin-top:18px}.welcome-mini-card>div span{background:#E8E3DA;height:4px;flex:1;border-radius:5px}.welcome-mini-card>div span:first-child{background:#AA7C1E}.floating-star{position:absolute;right:30px;top:40px;color:#F5D77F;transform:rotate(15deg)}.floating-star svg{width:40px;height:40px}.customer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:33px}.customer-metrics article{display:flex;gap:15px;align-items:center;background:white;border:1px solid var(--line);border-radius:11px;padding:17px 19px}.metric-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon svg{width:17px;height:17px}.lavender{background:#FBF9F5;color:#AA7C1E}.peach{background:#fff0e7;color:#dfad86}.mint{background:#edf7e9;color:#96b685}.customer-metrics strong{display:block;font-size:23px;line-height:1.2;font-weight:600}.customer-metrics div>span{font-size:9px;color:#655F55}.dashboard-section{margin-top:30px;margin-bottom:35px}.surface{background:white;border:1px solid var(--line);border-radius:15px;padding:25px;min-width:0;scroll-margin-top:25px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.surface-heading h2{font-size:20px;margin-bottom:6px}.surface-heading p:not(.overline){font-size:11px;color:#655F55;margin-bottom:0}.surface-heading .overline{margin-bottom:10px;font-size:8px}.soft-chip{font-size:9px;padding:5px 9px;background:#E8E3DA;color:#655F55;border-radius:6px;white-space:nowrap}.soft-chip.attention{color:#9b7562;background:#fff0e6}.pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pending-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.pending-thumb{height:175px;display:block;position:relative;background:#E8E3DA;padding:14px;overflow:hidden}.pending-thumb img{width:100%;height:100%;object-fit:contain;border-radius:4px}.version-pill{position:absolute;right:11px;top:11px;background:#ffffffef;color:#655F55;font-size:8px;padding:4px 7px;border-radius:5px;letter-spacing:.5px}.pending-card>div{padding:17px}.pending-card .overline{font-size:7px;color:#655F55;margin-bottom:8px}.pending-card h3{font-size:16px;margin-bottom:17px}.review-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--violet);font-weight:650;text-decoration:none}.review-link svg{width:15px;height:15px}.text-link{font-size:10px;display:flex;align-items:center;gap:7px;text-decoration:none;color:#655F55}.text-link svg{width:14px;height:14px}.customer-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-campaign-card{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s;min-width:0}.customer-campaign-card:hover{border-color:#8A641B;transform:translateY(-3px)}.campaign-cover{height:145px;background:#FBF9F5;position:relative;overflow:hidden}.campaign-cover img{width:100%;height:100%;object-fit:cover;object-position:top;filter:brightness(.85)}.campaign-cover-tag{position:absolute;left:15px;bottom:14px;background:#ffffffdf;color:#655F55;padding:4px 8px;font-size:7px;border-radius:5px}.customer-campaign-info{padding:20px}.customer-campaign-info h3{font-size:19px;margin:12px 0 17px;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:550;padding:5px 8px;border-radius:5px;line-height:1.5;white-space:nowrap;background:#f1f0f5;color:#655F55}.badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.badge.in_progress{color:#AA7C1E;background:#FBF9F5}.badge.awaiting_approval{color:#c79261;background:#fff3e8}.badge.approved,.badge.done,.badge.published{color:#7eaa73;background:#eff8eb}.badge.changes_requested{color:#be897b;background:#fff0ec}.badge.ready_to_publish{color:#7b9e9d;background:#eaf5f3}.card-due{display:flex;align-items:center;gap:6px;font-size:9px;color:#655F55}.card-due svg{width:13px;height:13px}.campaign-card-footer{border-top:1px solid #E8E3DA;display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:15px;font-size:9px;color:#655F55}.campaign-card-footer svg{width:15px;height:15px;color:var(--violet)}.artwork-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8A641B;background:linear-gradient(145deg,#FBF9F5,#FBF9F5)}.artwork-placeholder>svg{height:38px;width:38px}.artwork-placeholder>span{font-size:12px}.calm-empty{grid-column:1/-1;text-align:center;padding:48px 20px;color:#655F55}.calm-empty>svg{width:38px;height:38px;margin-bottom:15px;color:#AA7C1E}.calm-empty h2,.calm-empty h3{color:#655F55}.calm-empty p{font-size:12px;max-width:420px;margin:0 auto 22px}.customer-footer{display:flex;justify-content:space-between;font-size:8px;color:#655F55;gap:20px;margin:45px 0 0;padding-top:22px;border-top:1px solid var(--line)}.customer-footer a{text-decoration:none}.notice{background:#FBF9F5;border:1px solid #FBF9F5;border-radius:10px;padding:15px 19px;font-size:12px;color:#655F55;margin-bottom:22px;display:flex;align-items:center;gap:10px}.notice.success{background:#f0f8ed;border-color:#dbeed2;color:#769b66}.notice.error{background:#fff1ed;border-color:#f1d5cb;color:#b07460}.small-note{color:#655F55;font-size:10px;line-height:1.9}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#655F55;text-decoration:none;margin-bottom:23px}.back-link svg{width:14px;height:14px;transform:rotate(180deg)}.review-callout{padding:20px 24px;background:#FBF9F5;border:1px solid #FBF9F5;border-radius:13px;display:flex;align-items:center;gap:15px;margin-bottom:28px}.review-callout strong{font-size:13px;color:#655F55}.review-callout p{font-size:10px;color:#8A641B;margin:3px 0 0}.review-callout .studio-btn{margin-left:auto;font-size:10px;min-height:38px;padding:9px 14px}.callout-icon{display:flex;align-items:center;justify-content:center;background:white;color:#8A641B;width:37px;height:37px;border-radius:10px;flex-shrink:0}.campaign-progress{list-style:none;padding:0;display:flex;margin:0 0 30px}.campaign-progress li{flex:1;display:flex;align-items:center;gap:10px;font-size:10px;color:#655F55;position:relative;padding:0 16px}.campaign-progress li:first-child{padding-left:0}.campaign-progress li:after{content:'';height:1px;background:#E8E3DA;flex:1;margin-left:10px}.campaign-progress li:last-child:after{display:none}.campaign-progress li>span{width:25px;height:25px;border-radius:50%;border:1px solid #E8E3DA;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.campaign-progress li.completed{color:#655F55}.campaign-progress li.completed>span{background:#e5f3db;color:#90ad7c;border-color:#e5f3db}.campaign-progress li.current{color:#AA7C1E}.campaign-progress li.current>span{background:var(--violet);border-color:var(--violet);color:white}.campaign-progress svg{width:12px;height:12px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:24px;align-items:start}.campaign-layout .surface{margin-bottom:24px}.customer-artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-artwork-card{border:1px solid var(--line);border-radius:11px;overflow:hidden}.artwork-thumbnail{display:block;background:#E8E3DA;padding:15px;height:220px;position:relative}.artwork-thumbnail img{width:100%;height:100%;object-fit:contain}.artwork-card-info{padding:17px}.artwork-card-info h3{font-size:16px;margin:11px 0 8px}.artwork-card-info p{color:#655F55;font-size:9px;margin-bottom:16px}.artwork-card-info .studio-btn{font-size:10px;min-height:37px;padding:9px 12px}.version-history{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:11px;font-weight:600;color:#8A641B;padding:10px 0}.version-history summary span{font-size:9px;font-weight:400;margin-left:8px}.version-history>div{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #FBF9F5;padding:13px 0;font-size:10px}.version-history a{font-size:9px}.campaign-context h2{font-size:18px}.campaign-context .overline{font-size:8px}.brief-text{font-size:11px;color:#655F55;line-height:1.9}.campaign-context .surface{padding:21px}.campaign-context textarea{font-size:11px;padding:10px}.milestone{display:flex;gap:9px;align-items:start;margin:18px 0}.milestone-icon{width:23px;height:23px;border-radius:50%;background:#FBF9F5;color:#655F55;display:flex;align-items:center;justify-content:center;flex-shrink:0}.milestone-icon.complete{color:#8cab7a;background:#eff6e8}.milestone-icon svg{width:12px;height:12px}.milestone strong{font-size:10px;display:block}.milestone small{display:block;font-size:8px;color:#655F55;margin-top:4px}.help-inline{display:flex;gap:10px;color:#8A641B;font-size:10px;padding:5px 8px}.help-inline strong{color:#655F55}.help-inline p{margin:5px 0}.help-inline svg{width:17px;height:17px}.chat-message{display:flex;gap:12px;margin:22px 0}.chat-avatar{width:29px;height:29px;border-radius:50%;background:#FBF9F5;display:flex;align-items:center;justify-content:center;font-size:10px;color:#8A641B;flex-shrink:0}.chat-message>div{flex:1;min-width:0}.chat-meta{display:flex;gap:15px;align-items:center}.chat-meta strong{font-size:11px}.chat-meta small{font-size:8px;color:#655F55}.chat-message p{font-size:11px;background:#FBF9F5;padding:13px 16px;border-radius:0 10px 10px 10px;color:#655F55;margin:7px 0 0}.chat-message.from-client p{background:#FBF9F5;color:#655F55}.discussion-surface form{border-top:1px solid var(--line);margin-top:25px;padding-top:5px}.discussion-surface textarea{font-size:12px}.discussion-surface button{margin-top:13px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:25px;align-items:start}.review-artwork{padding:0;overflow:hidden}.review-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line);font-size:10px;color:#655F55;gap:15px}.review-toolbar a{display:flex;align-items:center;gap:6px;text-decoration:none;color:#8A641B}.review-toolbar svg{width:14px;height:14px}.full-artwork{display:block;background:#E8E3DA;padding:25px;text-align:center}.full-artwork img{display:block;width:auto;max-width:100%;height:auto;max-height:1000px;margin:auto;box-shadow:0 8px 25px #11172615}.center{text-align:center;padding:10px 20px}.review-decision{padding:24px}.step-label{display:inline-flex;font-size:8px;letter-spacing:1.4px;color:#8A641B;background:#FBF9F5;padding:5px 8px;border-radius:5px;margin-bottom:18px}.review-decision h2{font-size:24px;margin-bottom:13px}.review-decision>p{font-size:11px;color:#655F55}.review-checklist{border:1px solid var(--line);padding:16px;border-radius:10px;margin:20px 0;color:#655F55}.review-checklist strong{font-size:10px;display:block;margin-bottom:12px;color:#655F55}.review-checklist span{display:flex;align-items:center;gap:7px;font-size:9px;margin:8px 0}.review-checklist svg{width:12px;height:12px;color:#a5bf8a}.check-label{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.7;font-weight:400;color:#655F55}.check-label input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--violet);flex-shrink:0}.or-divider{display:flex;align-items:center;gap:15px;color:#655F55;font-size:10px;margin:20px 0}.or-divider:before,.or-divider:after{content:'';height:1px;background:var(--line);flex:1}.changes-box{border:1px solid #E8E3DA;border-radius:10px;padding:0 15px}.changes-box summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:13px 0}.changes-box textarea{font-size:11px;padding:11px}.changes-box .studio-btn{margin-bottom:15px;font-size:11px}.decision-record{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.decision-record p{font-size:11px;color:#655F55;white-space:pre-wrap;margin:12px 0}.decision-record small,.decision-time{font-size:9px;color:#655F55}.document-open{padding:65px 25px;text-align:center;background:#FBF9F5}.document-open>svg{width:55px;height:55px;color:#8A641B;margin-bottom:20px}.document-open h2{font-size:24px}.document-open p{font-size:12px;color:#655F55}.review-video{display:block;width:100%;max-height:600px;background:#111726}.notification-row{display:flex;align-items:center;gap:17px;padding:20px 10px;border-bottom:1px solid #FBF9F5}.notification-row:last-child{border-bottom:0}.notification-row.unseen{background:#FBF9F5}.notification-row strong{display:block;font-size:11px;font-weight:550}.notification-row small{display:block;font-size:9px;color:#655F55;margin-top:6px}.update-symbol{background:#FBF9F5;color:#8A641B;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;flex-shrink:0}.update-symbol svg{width:16px;height:16px}.circle-link{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;margin-left:auto;color:#8A641B}.circle-link svg{width:14px;height:14px}.message-list-item{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0}.message-list-item:last-child{border:0}.message-list-item p{font-size:12px;max-width:600px;color:#655F55;margin:10px 0}.message-list-item strong{font-size:12px}.message-list-item small{font-size:9px;color:#655F55}.message-list-item>a{display:flex;align-items:center;gap:7px;font-size:10px;text-decoration:none;white-space:nowrap;color:#8A641B}.message-list-item>a svg{width:14px;height:14px}.account-settings{max-width:520px}.studio-search{display:flex;align-items:center;border:1px solid var(--line);background:white;border-radius:10px;padding:5px 8px 5px 15px;gap:10px;margin-bottom:23px}.studio-search>svg{color:#655F55;width:17px;height:17px}.studio-search input{border:0;margin:0;padding:9px 3px;outline-offset:0}.studio-search .studio-btn{min-height:35px;padding:8px 13px;font-size:10px}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Independent public studio */
.studio-public{background:#fff}.public-wrap{max-width:1240px;margin:0 auto;padding:0 35px}.public-header{background:#ffffffed;position:sticky;top:0;z-index:50;border-bottom:1px solid #FBF9F5;backdrop-filter:blur(16px)}.public-header .public-wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-nav{display:flex;gap:29px;align-items:center;font-size:12px;font-weight:550}.public-nav>a{text-decoration:none}.public-nav .studio-btn{font-size:11px;min-height:39px;padding:10px 16px}.public-nav .portal-link{display:flex;align-items:center;gap:7px;color:var(--violet)}.public-nav .portal-link svg{width:14px;height:14px}.public-hero{padding:76px 0 65px;background:radial-gradient(ellipse at 80% 50%,#FBF9F5,transparent 60%)}.public-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-pill{font-size:9px;letter-spacing:.6px;font-weight:550;color:#8A641B;display:inline-flex;align-items:center;gap:8px;background:#FBF9F5;border:1px solid #FBF9F5;border-radius:30px;padding:6px 11px;margin-bottom:24px}.hero-pill:before{content:'';width:5px;height:5px;background:#AA7C1E;border-radius:50%}.public-hero h1{font-size:clamp(48px,5.1vw,74px);letter-spacing:-.065em;line-height:1.07;font-weight:650;margin-bottom:25px}.public-hero h1 span{color:var(--violet)}.public-hero p{font-size:15px;color:#655F55;line-height:1.9;max-width:440px;margin-bottom:28px}.public-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.public-actions .studio-btn{font-size:12px;padding:15px 21px}.quiet-link{font-size:11px;color:#655F55;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.quiet-link svg{width:15px;height:15px}.hero-footnote{font-size:9px;color:#655F55;margin-top:21px}.hero-board{position:relative;border-radius:28px;background:#FBF9F5;padding:25px;min-height:440px;display:flex;align-items:center;justify-content:center}.board-orbit{position:absolute;inset:30px;border:1px solid #E8E3DA;border-radius:50%;transform:rotate(-30deg)}.hero-board-window{background:#fff;border:1px solid #ffffff;border-radius:13px;box-shadow:0 20px 60px #655F5520;width:100%;position:relative;transform:rotate(-3deg);padding:20px;z-index:2}.board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;font-size:11px}.board-head>span{display:flex;gap:5px}.board-head i{width:5px;height:5px;background:#E8E3DA;border-radius:50%;display:block}.board-head small{font-size:8px;background:#eff6e7;color:#b1c5a2;padding:4px 7px;border-radius:4px}.board-artwork{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#FBF9F5;border-radius:9px;padding:15px}.board-artwork img{width:100%;height:210px;object-fit:cover;object-position:top;border-radius:5px}.board-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;color:#655F55}.board-bottom strong{font-size:10px;color:#8A641B}.board-float{position:absolute;bottom:-17px;left:-15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 19px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 35px #655F551a;transform:rotate(-1deg);z-index:3}.board-float>span{width:32px;height:32px;background:#edf8df;color:#a6bc87;display:flex;align-items:center;justify-content:center;border-radius:9px}.board-float strong{font-size:10px;display:block}.board-float small{font-size:8px;color:#655F55}.board-spark{position:absolute;right:-15px;top:-18px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:17px;transform:rotate(13deg);z-index:3;color:#94ad61}.board-spark svg{width:30px;height:30px}.service-ribbon{border-top:1px solid #E8E3DA;border-bottom:1px solid #E8E3DA;padding:19px 0}.service-ribbon .public-wrap{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#655F55;gap:20px}.service-ribbon b{color:#655F55;font-size:16px;font-weight:400}.public-section{padding:90px 0}.public-section.soft{background:#faf8fe}.public-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:37px}.public-section-head h2{font-size:43px;letter-spacing:-.055em;margin-bottom:0;font-weight:600}.public-section-head p{max-width:370px;font-size:13px;color:#655F55;line-height:1.9;margin-bottom:3px}.public-overline{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#8A641B;margin-bottom:14px;display:block}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{padding:29px;border:1px solid var(--line);border-radius:16px;background:white}.service-symbol{height:47px;width:47px;border-radius:13px;background:#FBF9F5;display:flex;align-items:center;justify-content:center;color:#8A641B;margin-bottom:27px}.service-card:nth-child(2) .service-symbol{background:#eff8e7;color:#afc59a}.service-card:nth-child(3) .service-symbol{background:#fff2e9;color:#d8b499}.service-card h3{font-size:23px;margin-bottom:13px}.service-card p{color:#655F55;font-size:12px;line-height:1.9;margin:0}.studio-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.studio-process article{padding-top:20px;border-top:1px solid #E8E3DA}.studio-process article>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#FBF9F5;color:#8A641B;font-size:10px;border-radius:9px;margin-bottom:21px}.studio-process h3{font-size:22px}.studio-process p{color:#655F55;font-size:12px;line-height:1.9}.portal-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.portal-feature h2{font-size:44px;line-height:1.15;font-weight:600;margin-bottom:20px}.portal-feature p{color:#655F55;font-size:13px;line-height:1.9}.portal-feature ul{list-style:none;padding:0;margin:25px 0 30px}.portal-feature li{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12px;color:#655F55}.portal-feature li svg{width:14px;height:14px;color:#9db782}.sample-workspace{background:white;border:1px solid var(--line);border-radius:16px;padding:23px;box-shadow:0 18px 60px #655F5510;transform:rotate(2deg)}.sample-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;padding-bottom:18px;border-bottom:1px solid var(--line)}.sample-top span{font-size:8px;letter-spacing:1px;color:#8A641B;background:#FBF9F5;padding:4px 7px;border-radius:4px}.sample-welcome{background:#AA7C1E;color:white;padding:25px;border-radius:11px;margin:19px 0}.sample-welcome small{font-size:8px;letter-spacing:1px;color:#FBF9F5}.sample-welcome h3{font-size:25px;margin:12px 0 17px;font-weight:550}.sample-cta{font-size:9px;background:var(--lime);padding:7px 12px;border-radius:5px;display:inline-flex;color:#90a66b;align-items:center;gap:9px}.sample-cta svg{width:13px;height:13px}.sample-row{display:flex;align-items:center;gap:12px;margin:15px 0;border:1px solid var(--line);border-radius:8px;padding:13px}.sample-row>span{width:33px;height:33px;border-radius:7px;background:#FBF9F5;display:flex;align-items:center;justify-content:center;color:#655F55}.sample-row>span svg{width:16px;height:16px}.sample-row>div{flex:1}.sample-row strong{display:block;font-size:10px}.sample-row small{font-size:8px;color:#655F55}.sample-row>b{font-size:8px;font-weight:400;background:#fff3e9;padding:5px 7px;border-radius:4px;color:#c9a384}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{border:1px solid var(--line);border-radius:17px;padding:29px;background:white;display:flex;flex-direction:column;align-items:start}.plan-card.featured{background:#FBF9F5;border-color:#FBF9F5}.plan-card .plan-tag{font-size:8px;letter-spacing:1px;color:#655F55;background:#FBF9F5;border:1px solid #E8E3DA;padding:5px 9px;border-radius:5px;margin-bottom:26px}.plan-card.featured .plan-tag{background:white;border-color:white;color:#8A641B}.plan-card h3{font-size:27px;font-weight:600;margin-bottom:12px}.plan-card>p{font-size:12px;color:#655F55;line-height:1.9;margin-bottom:25px}.plan-card ul{list-style:none;padding:0;margin:0 0 30px;width:100%;font-size:11px;color:#655F55}.plan-card li{padding:10px 0;border-bottom:1px solid #E8E3DA;display:flex;gap:9px;align-items:center}.plan-card li:before{content:'✓';font-size:11px;color:#8A641B}.plan-card.featured li{border-color:#E8E3DA}.plan-card .studio-btn{margin-top:auto;width:100%;font-size:11px}.plan-note{font-size:10px;color:#655F55;line-height:1.9;margin-top:22px;max-width:800px}.studio-enquiry{background:#FBF9F5;border-radius:24px;padding:45px;display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:start}.studio-enquiry h2{font-size:43px;font-weight:600;margin-bottom:20px}.studio-enquiry p{font-size:12px;color:#655F55;line-height:1.9}.studio-enquiry .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-enquiry label{margin-top:0;font-size:10px;color:#8A641B;font-weight:550}.studio-enquiry input,.studio-enquiry select,.studio-enquiry textarea{border-color:#E8E3DA;background:#ffffffcf;font-size:12px;color:#8A641B}.studio-enquiry .studio-btn{font-size:11px}.enquiry-help{margin-top:30px;font-size:12px}.enquiry-help a{color:#655F55}.public-faq{max-width:800px;margin:0 auto}.public-faq h2{font-size:40px;font-weight:600;margin-bottom:30px}.public-faq details{padding:15px 0;border-bottom:1px solid var(--line)}.public-faq summary{font-size:13px;color:#655F55}.public-faq p{font-size:12px;color:#8A641B;line-height:1.9;margin:10px 0}.public-footer{border-top:1px solid var(--line);padding:35px 0;color:#655F55;font-size:10px}.public-footer .public-wrap{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.public-footer .studio-brand>span{font-size:17px}.public-footer .studio-brand .brand-studio{font-size:15px}.public-footer .studio-brand img{height:32px;width:32px}.public-footer nav{display:flex;gap:22px}.public-footer nav a{text-decoration:none}.public-footer p{margin:0}.studio-mobile-menu{display:none}.website-honeypot{position:absolute;left:-9999px;opacity:0}
/* Readability overrides: muted copy remains legible on white and pale panels. */
.customer-app,.studio-public{--muted:#655F55}.customer-app .overline,.studio-public .public-overline{color:#655F55}.customer-page-head p:not(.overline),.surface-heading p:not(.overline),.customer-metrics div>span,.card-due,.customer-page-head .overline,.brief-text,.small-note,.customer-footer,.message-list-item p,.review-decision>p,.review-checklist,.review-checklist strong,.review-checklist span,.check-label,.decision-time,.decision-record p,.decision-record small,.chat-message p,.chat-meta small,.milestone small,.milestone strong,.customer-sidebar nav a,.sidebar-bottom a,.header-location,.header-person small,.business-pill small,.text-link,.campaign-card-footer,.review-toolbar,.review-toolbar a,.notification-row small{color:#655F55}.customer-campaign-info .badge,.badge{font-weight:600}.badge.in_progress{color:#655F55}.badge.awaiting_approval{color:#98622d}.badge.approved,.badge.done,.badge.published{color:#557d48}.badge.changes_requested{color:#a7654d}.badge.ready_to_publish{color:#3c7973}.studio-public p,.public-section-head p,.public-hero p,.service-card p,.studio-process p,.portal-feature p,.portal-feature li,.plan-card>p,.plan-card ul,.plan-note,.public-faq p,.public-faq summary,.hero-footnote,.public-footer,.hero-pill,.service-ribbon .public-wrap,.studio-enquiry p,.studio-enquiry label,.studio-enquiry input,.studio-enquiry select,.studio-enquiry textarea{color:#655F55}.studio-enquiry label{color:#655F55}.customer-welcome p{color:#FBF9F5}.support-link,.quiet-link{color:#655F55}.sidebar-support p,.sidebar-support a{color:#655F55}.brand-dot{color:var(--violet)}
@media(min-width:1600px){.customer-content{padding:45px 55px}.customer-welcome{min-height:320px}.welcome-copy{padding:39px 45px}.welcome-art{padding-right:60px}.welcome-mini-card{width:240px;min-height:230px}.customer-welcome h2{font-size:40px}.pending-thumb{height:220px}.campaign-cover{height:180px}}
@media(max-width:1200px){.customer-sidebar{width:215px;padding:26px 16px}.customer-main{margin-left:215px;width:calc(100% - 215px)}.customer-content{padding:30px 27px}.customer-header{padding:0 27px}.header-location{display:none}.customer-header{justify-content:flex-end}.customer-page-head h1{font-size:29px}.customer-welcome h2{font-size:30px}.welcome-copy{padding:29px}.welcome-mini-card{width:175px;min-height:195px;padding:20px}.welcome-mini-card strong{font-size:17px}.customer-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.campaign-context .surface{padding:19px}.review-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.review-decision{padding:22px}.customer-artwork-grid{gap:12px}.surface{padding:22px}.artwork-thumbnail{height:180px}.public-hero-grid{gap:40px}.public-wrap{padding:0 30px}.public-hero h1{font-size:61px}.hero-board{min-height:400px}.public-nav{gap:20px}.public-hero{padding-top:60px}.studio-enquiry{gap:40px}}
@media(max-width:1000px){.campaign-layout,.review-layout{grid-template-columns:1fr}.campaign-context{display:grid;grid-template-columns:1fr 1fr;gap:18px}.campaign-context .surface{margin:0}.help-inline{grid-column:1/-1}.review-decision{max-width:none}.review-checklist{display:flex;gap:15px;flex-wrap:wrap}.review-checklist strong{width:100%;margin:0}.review-checklist span{margin:0}.review-decision form .studio-btn{max-width:100%}.campaign-progress li{font-size:9px;padding:0 7px;gap:6px}.campaign-progress li:after{margin-left:2px}.pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-grid .pending-card:nth-child(3){display:none}.public-nav .optional{display:none}.public-hero-grid{gap:35px}.public-hero h1{font-size:51px}.board-artwork img{height:175px}.hero-board{padding:18px;min-height:350px}.hero-board-window{padding:15px}.hero-board-window .board-head strong{font-size:9px}.board-spark{width:48px;height:48px;right:-10px;top:-5px}.public-section{padding:65px 0}.public-section-head h2{font-size:36px}.public-section-head p{max-width:300px}.service-card{padding:23px}.service-card h3{font-size:21px}.portal-feature{gap:35px}.portal-feature h2{font-size:36px}.plan-card{padding:23px}.plan-card h3{font-size:24px}.studio-enquiry{padding:32px;gap:30px}.studio-enquiry h2{font-size:35px}.public-section-head{align-items:start}}
@media(max-width:760px){.customer-layout{display:block}.customer-sidebar{position:relative;width:100%;border-right:0;border-bottom:1px solid var(--line);padding:18px 20px 0}.customer-sidebar>.studio-brand{margin:0 0 20px}.studio-brand img{width:34px;height:34px}.studio-brand>span{font-size:21px}.brand-studio{font-size:18px}.business-pill,.sidebar-support,.sidebar-bottom{display:none}.customer-sidebar nav{flex-direction:row;gap:10px;justify-content:space-between}.customer-sidebar nav a{font-size:10px;padding:11px 4px;border-radius:0;border-bottom:2px solid transparent;min-height:45px;gap:6px;white-space:nowrap}.customer-sidebar nav a.active{background:none;border-color:var(--violet)}.customer-sidebar nav svg{width:16px;height:16px}.nav-count{font-size:8px;min-width:16px;line-height:16px}.customer-main{margin:0;width:100%}.customer-header{height:65px;padding:0 20px;background:white;position:absolute;right:0;top:8px;max-width:210px;border:0}.header-person{gap:8px}.header-person>div{display:none}.notification-bell{margin-right:5px}.person-avatar{width:29px;height:29px}.sign-out{padding:8px;margin:0}.customer-content{padding:26px 20px}.customer-page-head{align-items:start;gap:13px;flex-wrap:wrap;margin-bottom:23px}.customer-page-head h1{font-size:30px;line-height:1.18;max-width:500px}.customer-page-head p:not(.overline){font-size:11px}.customer-page-head>.support-link{font-size:9px;min-height:36px}.customer-welcome{min-height:0;grid-template-columns:1fr;max-width:100%;border-radius:16px}.welcome-copy{padding:26px}.welcome-art{display:none}.customer-welcome h2{font-size:30px}.customer-welcome p{max-width:400px;font-size:11px}.customer-welcome .studio-btn{min-height:42px;font-size:11px}.customer-metrics{gap:9px;margin-bottom:28px}.customer-metrics article{padding:14px 10px;display:block;border-radius:10px}.metric-icon{width:28px;height:28px;margin-bottom:10px;border-radius:8px}.metric-icon svg{width:14px;height:14px}.customer-metrics strong{font-size:24px}.customer-metrics div>span{font-size:8px;display:block;margin-top:5px;line-height:1.5}.pending-grid{grid-template-columns:1fr}.pending-card{display:grid;grid-template-columns:110px 1fr;align-items:center}.pending-thumb{height:140px;padding:10px}.pending-card>div{padding:17px}.pending-card h3{font-size:17px;margin-bottom:15px}.pending-grid .pending-card:nth-child(3){display:grid}.surface-heading{gap:12px}.surface-heading h2{font-size:20px}.surface-heading p:not(.overline){font-size:10px}.text-link{font-size:9px;max-width:120px}.surface-heading>.soft-chip{font-size:8px}.customer-campaign-grid{grid-template-columns:1fr}.campaign-cover{height:170px}.customer-campaign-info{padding:21px}.customer-campaign-info h3{font-size:23px}.card-due{font-size:10px}.customer-campaign-info .badge{font-size:9px}.campaign-card-footer{font-size:10px}.campaign-cover-tag{font-size:8px}.customer-footer{font-size:8px;line-height:1.8;flex-wrap:wrap;gap:8px}.surface{padding:21px 18px}.customer-artwork-grid{grid-template-columns:1fr}.artwork-thumbnail{height:260px}.artwork-card-info{padding:20px}.artwork-card-info h3{font-size:20px}.artwork-card-info .studio-btn{font-size:12px;min-height:44px}.campaign-context{grid-template-columns:1fr}.campaign-context h2{font-size:21px}.brief-text{font-size:12px}.review-callout{padding:17px;gap:12px;flex-wrap:wrap}.review-callout strong{font-size:12px}.review-callout p{font-size:10px}.review-callout .studio-btn{margin:0 0 0 49px;font-size:10px}.campaign-progress{gap:7px}.campaign-progress li{padding:0;flex-direction:column;align-items:center;gap:9px;font-size:8px;text-align:center}.campaign-progress li:after{display:none}.campaign-progress li strong{font-weight:550}.version-history>div{flex-wrap:wrap}.version-history>div>span:first-child{width:100%}.version-history a{margin-left:auto}.review-toolbar{padding:15px 18px;font-size:10px}.review-toolbar a{font-size:9px}.full-artwork{padding:16px}.review-decision h2{font-size:27px}.review-decision>p{font-size:12px}.review-checklist{display:block}.review-checklist strong{font-size:12px;margin-bottom:13px}.review-checklist span{font-size:11px;margin:10px 0}.check-label{font-size:12px}.review-decision .studio-btn{font-size:12px}.changes-box summary{font-size:12px;min-height:45px}.changes-box textarea{font-size:12px}.small-note{font-size:11px}.notification-row{gap:11px}.notification-row strong{font-size:12px}.message-list-item{display:block}.message-list-item>a{margin-top:15px}.account-settings{max-width:none}.message-list-item p{font-size:12px}.public-wrap{padding:0 22px}.public-header .public-wrap{min-height:80px}.public-nav{gap:13px}.public-nav>a:not(.portal-link):not(.studio-btn){display:none}.public-nav .studio-btn{font-size:10px;padding:9px 13px;min-height:37px}.public-nav .portal-link{font-size:10px}.public-nav .portal-link svg{display:none}.public-hero{padding:44px 0 60px}.public-hero-grid{grid-template-columns:1fr;gap:55px}.public-hero h1{font-size:clamp(45px,9vw,62px);max-width:600px}.public-hero p{font-size:14px;max-width:520px}.hero-pill{font-size:8px;letter-spacing:.2px;margin-bottom:21px}.public-actions{gap:15px}.public-actions .studio-btn{padding:13px 17px;font-size:11px}.quiet-link{font-size:10px}.hero-board{max-width:540px;width:100%;margin:auto;min-height:350px;padding:22px}.hero-board-window{padding:19px}.board-artwork img{height:210px}.board-float{left:0;bottom:-12px;padding:11px 15px}.board-spark{right:0;top:-10px}.service-ribbon .public-wrap{flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:9px}.service-ribbon b{display:none}.public-section{padding:56px 0}.public-section-head{display:block;margin-bottom:27px}.public-section-head h2{font-size:35px;max-width:500px}.public-section-head p{max-width:500px;font-size:12px;margin-top:20px}.service-grid,.plans-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-symbol{margin-bottom:22px}.service-card h3{font-size:25px}.service-card p{font-size:13px}.studio-process{grid-template-columns:1fr 1fr;gap:25px 22px}.studio-process h3{font-size:21px}.studio-process p{font-size:12px}.portal-feature{grid-template-columns:1fr;gap:35px}.portal-feature h2{font-size:36px}.portal-feature p{font-size:13px}.sample-workspace{transform:rotate(0);max-width:520px}.plan-card{padding:29px}.plan-card h3{font-size:30px}.plan-card>p,.plan-card ul{font-size:12px}.plan-card .studio-btn{font-size:12px}.plan-note{font-size:11px}.studio-enquiry{grid-template-columns:1fr;padding:27px;gap:20px;border-radius:19px}.studio-enquiry h2{font-size:36px}.studio-enquiry p{font-size:12px}.studio-enquiry .form-grid{grid-template-columns:1fr;gap:0}.studio-enquiry label{font-size:11px}.enquiry-help{margin-top:15px}.public-faq h2{font-size:34px}.public-faq summary{font-size:13px}.public-faq p{font-size:12px}.public-footer .public-wrap{gap:23px}.public-footer nav{font-size:11px;gap:16px}.public-footer p{width:100%;font-size:10px}.studio-search{gap:7px;padding-left:10px}.studio-search input{min-width:0;font-size:12px}.studio-search .studio-btn{font-size:10px}.public-header .studio-brand{gap:7px}.public-header .studio-brand>span{font-size:20px}.public-header .brand-studio{font-size:17px}.public-header .studio-brand img{height:32px;width:32px}}
@media(max-width:370px){.customer-content{padding:23px 15px}.customer-sidebar{padding-inline:15px}.customer-sidebar nav{gap:4px}.customer-sidebar nav a{font-size:9px}.customer-sidebar nav svg{width:14px}.public-nav .studio-btn{display:none}.public-hero h1{font-size:44px}.public-wrap{padding:0 19px}.hero-board{padding:15px}.board-artwork img{height:175px}.board-head small{font-size:6px}.studio-process{grid-template-columns:1fr}.customer-page-head h1{font-size:28px}.customer-metrics article{padding:12px 9px}.customer-metrics div>span{font-size:8px}.welcome-copy{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Comfortable reading sizes and touch targets. */
.customer-app .studio-btn{font-size:13px;min-height:44px}.customer-sidebar nav a{font-size:13px}.business-pill strong,.header-person strong{font-size:12px}.business-pill small,.header-person small{font-size:10px}.customer-page-head p:not(.overline){font-size:13px}.customer-welcome p{font-size:13px;max-width:430px}.customer-welcome .studio-btn{font-size:12px;min-height:43px}.customer-metrics div>span{font-size:11px}.surface-heading p:not(.overline){font-size:12px}.pending-card .overline{font-size:9px}.pending-card h3{font-size:18px}.review-link{font-size:12px}.badge{font-size:10px}.card-due,.campaign-card-footer{font-size:11px}.brief-text,.review-decision>p,.review-checklist strong,.review-checklist span,.check-label,.chat-message p{font-size:12px}.review-checklist span{line-height:1.7}.small-note{font-size:12px}.artwork-card-info p{font-size:11px}.artwork-card-info h3{font-size:18px}.review-toolbar{font-size:12px}.changes-box summary{font-size:13px}.review-decision textarea{font-size:13px}.milestone strong{font-size:12px}.milestone small{font-size:10px}.notification-row strong{font-size:13px}.notification-row small,.decision-record small{font-size:11px}.chat-meta strong{font-size:12px}.chat-meta small{font-size:10px}.support-link{font-size:12px;min-height:40px}.public-nav{font-size:13px}.public-nav .studio-btn{font-size:12px}.public-hero p{font-size:16px}.service-card p,.studio-process p,.portal-feature p,.plan-card>p,.plan-card ul,.public-faq p{font-size:14px}.public-section-head p{font-size:14px}.studio-enquiry p{font-size:13px}.studio-enquiry label{font-size:12px}.studio-enquiry input,.studio-enquiry textarea,.studio-enquiry select{font-size:14px;color:#655F55}.studio-enquiry .studio-btn{font-size:13px}.plan-note{font-size:12px}.public-faq summary{font-size:14px}.hero-footnote{font-size:11px}.review-decision .step-label{color:#655F55}.welcome-mini-card b{color:#655F55}.sample-top span{color:#655F55}.sample-row small{color:#655F55}.sample-row>b{color:#93672e}.sample-cta{color:#496126}.hero-pill{color:#655F55}.board-head small{color:#567642}.board-bottom{color:#655F55}.board-bottom strong{color:#655F55}.board-float small{color:#655F55}.public-overline{font-size:10px}.plan-card .plan-tag{color:#655F55}.plan-card.featured .plan-tag{color:#655F55}.plan-card li:before{color:#655F55}.sample-workspace .small-note{font-size:10px}.support-symbol{color:#0A0E17}
@media(max-width:760px){.customer-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.customer-sidebar nav a{font-size:10px;display:flex;flex-direction:column;gap:5px;padding:9px 3px;position:relative;min-height:60px}.customer-sidebar nav a svg{width:18px;height:18px}.customer-sidebar nav .nav-count{position:absolute;top:5px;right:8px;line-height:15px;font-size:8px;min-width:15px}.customer-page-head p:not(.overline),.customer-welcome p{font-size:12px}.customer-metrics div>span{font-size:10px}.review-callout strong{font-size:13px}.review-callout p{font-size:11px}.review-callout .studio-btn{font-size:11px}.review-toolbar{font-size:11px}.review-toolbar a{font-size:10px}.small-note{font-size:11px}.public-nav .studio-btn{font-size:10px}.public-hero p{font-size:15px}.service-card p,.studio-process p,.portal-feature p,.plan-card>p,.plan-card ul,.public-faq p{font-size:14px}.studio-enquiry label{font-size:12px}.public-section-head p{font-size:14px}.hero-footnote{font-size:10px}.customer-app .customer-campaign-info .badge{font-size:10px}.artwork-card-info .studio-btn{min-height:44px;font-size:13px}.customer-page-head h1{font-size:29px}.pending-card h3{font-size:18px}}
@media(max-width:390px){.public-hero h1{font-size:40px}.studio-enquiry h2{font-size:32px}.customer-page-head h1{overflow-wrap:anywhere}.public-nav{gap:9px}.public-header .public-wrap{gap:10px}}

.board-orbit{inset:65px}.public-hero{overflow:hidden}

/* Keep the single-campaign experience intentional, not a sparse empty grid. */
.pending-grid:has(>.pending-card:only-child),.customer-campaign-grid:has(>.customer-campaign-card:only-child){grid-template-columns:1fr}.pending-card:only-child{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center}.pending-card:only-child .pending-thumb{height:190px}.pending-card:only-child>div{padding:27px}.pending-card:only-child .review-link{max-width:250px;min-height:38px}.customer-campaign-card:only-child{display:grid;grid-template-columns:240px minmax(0,1fr)}.customer-campaign-card:only-child .campaign-cover{height:220px;min-height:220px}.customer-campaign-card:only-child .customer-campaign-info{padding:25px}.review-artwork.surface{padding:0}.changes-box summary{color:#0A0E17}.person-avatar{text-decoration:none}.badge.approved,.badge.done,.badge.published{color:#4d703f}
@media(max-width:760px){.customer-header{z-index:25;max-width:145px;height:45px;top:13px;right:0;padding:0 15px;background:transparent}.customer-header .header-person{gap:7px}.customer-header .notification-bell{margin-right:0}.customer-header .sign-out{padding:7px}.pending-card:only-child{grid-template-columns:110px minmax(0,1fr)}.pending-card:only-child .pending-thumb{height:145px}.pending-card:only-child>div{padding:16px}.pending-card:only-child .review-link{max-width:none}.customer-campaign-card:only-child{display:block}.customer-campaign-card:only-child .campaign-cover{height:170px;min-height:0}.customer-campaign-card:only-child .customer-campaign-info{padding:21px}.review-artwork.surface{padding:0}}
@media(max-width:350px){.customer-header{max-width:105px}.customer-header .person-avatar{display:none}.customer-sidebar .studio-brand>span{font-size:19px}}

@media(max-width:350px){.customer-header{max-width:145px}.customer-header .person-avatar{display:flex}}

/* Baejora Consulting colour alignment, version 29. Layout and workflow retained. */
:root{--violet:#0A0E17;--violet-deep:#111726;--ink:#0A0E17;--muted:#655F55;--line:#E8E3DA;--canvas:#FBF9F5;--lavender:#F4EBDD;--mint:#F4E8C8;--lime:#D4AF37}
.studio-brand>span{font-size:23px;letter-spacing:-.6px}.brand-studio{font-size:12px;letter-spacing:.1px;margin-top:7px}.studio-brand img{width:36px;height:36px}.brand-dot{color:#AA7C1E}.studio-btn.light{color:#0A0E17}.customer-welcome{background:#111726}.customer-welcome p,.welcome-kicker{color:#E8E3DA}.customer-welcome h2{color:white}.welcome-kicker svg{color:#F5D77F}.public-hero h1>span{color:#8A641B}.public-overline,.overline{color:#8A641B}.studio-enquiry input,.studio-enquiry textarea,.studio-enquiry select{color:#0A0E17}.studio-btn.light:hover{background:#F5D77F;border-color:#F5D77F}.customer-sidebar nav a.active{background:#F4E8C8;color:#0A0E17}.customer-sidebar nav a:hover{color:#0A0E17}.changes-box summary{color:#8A641B}
@media(max-width:760px){.customer-sidebar .studio-brand>span,.public-header .studio-brand>span{font-size:19px}.customer-sidebar .brand-studio,.public-header .brand-studio{font-size:10px}.customer-sidebar .studio-brand img{width:30px;height:30px}.customer-sidebar .studio-brand{gap:7px}}

.public-section.soft{background:#FBF9F5}.sample-welcome{background:#111726;color:white}.sample-welcome small{color:#F5D77F}.sample-welcome h3{color:white}
