:root{--ink: #10172a;--ink-soft: #46506a;--muted: #7b8499;--paper: #f5f7fb;--surface: #ffffff;--line: #e3e7ef;--accent: #2949d3;--accent-strong: #1734ad;--accent-dim: #e9edff;--warn: #f4d529;--warn-dim: #fff9cf;--success: #16835f;--danger: #c43f4a;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%}::selection{background:#cad3ff;color:#111b45}:focus-visible{outline:3px solid rgba(41,73,211,.24);outline-offset:3px}.button,.ui-button{align-items:center;border:0;border-radius:11px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.button:hover,.ui-button:hover{transform:translateY(-2px)}.button:active,.ui-button:active{box-shadow:none;transform:translateY(0) scale(.985)}.button.primary,.ui-button-primary{background:var(--accent);box-shadow:0 8px 20px #2949d333;color:#fff}.button.primary:hover,.ui-button-primary:hover{background:var(--accent-strong);box-shadow:0 12px 25px #2949d340}.button.secondary,.ui-button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.button.secondary:hover,.ui-button-secondary:hover{border-color:#b8c1d7;box-shadow:0 8px 18px #151f4214}.ui-button-ghost{background:transparent;color:var(--accent)}.ui-button-sm{border-radius:9px;font-size:12px;min-height:36px;padding:0 13px}.ui-button-lg{font-size:15px;min-height:50px;padding:0 23px}.ui-button-icon{font-family:var(--font-mono);transition:transform .18s ease}.ui-button:hover .ui-button-icon{transform:translate(3px)}.ui-button-icon svg{display:block}.ui-button-icon-only{flex:0 0 38px;height:38px;min-height:38px;padding:0;width:38px}.ui-button-icon-only .ui-button-icon{align-items:center;display:inline-flex;justify-content:center}.ui-button-icon-only:hover .ui-button-icon{transform:scale(1.08)}.ui-button-spinner{animation:ui-spin .7s linear infinite;border:2px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:currentColor;height:15px;width:15px}@keyframes ui-spin{to{transform:rotate(360deg)}}.text-button{background:none;border:0;color:var(--accent);font-size:13px;font-weight:700;padding:0}.danger-text{color:var(--danger)}.small-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;min-height:34px;padding:0 11px;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s}.small-button:hover{border-color:#aeb9d2;box-shadow:0 5px 12px #17225212;color:var(--accent);transform:translateY(-1px)}.eyebrow,.summary-kicker,.section-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-field{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;min-width:0;position:relative}.ui-field-label{align-items:center;color:#303950;display:flex;font-size:11px;font-weight:750;justify-content:space-between}.ui-field-label em{color:#d63846;font-size:14px;font-style:normal;line-height:0;margin-left:3px;position:relative;top:2px}.ui-field>input,.ui-field>textarea,.ui-field>select,.ui-field .input-prefix{background:#fff;border:1px solid #dce2ed;border-radius:10px;color:var(--ink);font-size:13px;height:46px;min-height:46px;outline:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;width:100%}.ui-field>input,.ui-field>textarea,.ui-field>select{padding:12px 13px}.ui-field>textarea{height:auto;line-height:1.6;resize:vertical}.ui-field>input:hover,.ui-field>textarea:hover,.ui-field>select:hover,.ui-field .input-prefix:hover{border-color:#bcc6da}.ui-field>input:focus,.ui-field>textarea:focus,.ui-field>select:focus,.ui-field .input-prefix:focus-within{background:#fff;border-color:#6f85e0;box-shadow:0 0 0 4px #2949d317}.ui-field small{color:var(--muted);font-size:9px;line-height:1.5}.ui-field.has-error>input,.ui-field.has-error>textarea{border-color:var(--danger)}.ui-field .ui-field-error{color:var(--danger)}.ui-feedback{align-items:flex-start;border:1px solid;border-radius:11px;display:flex;gap:11px;padding:13px 14px}.ui-feedback-mark{border-radius:50%;flex:0 0 auto;height:9px;margin-top:3px;width:9px}.ui-feedback strong{display:block;font-size:11px;margin-bottom:3px}.ui-feedback p{font-size:10px;line-height:1.55;margin:0}.ui-feedback-error{background:#fff2f3;border-color:#f0c8cc;color:#9f2935}.ui-feedback-error .ui-feedback-mark{background:var(--danger);box-shadow:0 0 0 4px #c43f4a1f}.ui-feedback-success{background:#eaf8f2;border-color:#c2e6d7;color:#116a4d}.ui-feedback-success .ui-feedback-mark{background:var(--success)}.ui-segmented{align-items:center;background:#f0f2f7;border:1px solid var(--line);border-radius:10px;display:flex;padding:3px}.ui-segmented button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:11px;font-weight:700;min-height:31px;padding:0 11px;transition:background .18s,color .18s,box-shadow .18s}.ui-segmented button.active{background:#fff;box-shadow:0 3px 8px #1722521a;color:var(--accent)}.collab-intake-page,.collab-success-page{background:#eef1f8;min-height:100vh}.collab-intake-nav{align-items:center;background:#fffffff0;border-bottom:1px solid #e0e5ef;display:flex;height:74px;justify-content:space-between;padding:0 max(4vw,28px);position:relative;z-index:5}.collab-intake-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.collab-intake-logo>span{align-items:center;background:#111b45;border-radius:9px;color:var(--warn);display:flex;font-family:var(--font-display);font-size:12px;font-weight:800;height:37px;justify-content:center;width:37px}.collab-intake-logo>div{display:grid;gap:1px}.collab-intake-logo strong{color:#111b45;font-family:var(--font-display);font-size:13px}.collab-intake-logo small{color:var(--muted);font-size:9px}.collab-back-link{align-items:center;color:var(--ink-soft);display:flex;font-size:11px;font-weight:700;gap:8px;text-decoration:none}.collab-back-link span{color:var(--accent);font-family:var(--font-mono);transition:transform .18s}.collab-back-link:hover span{transform:translate(3px)}.collab-intake-shell{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(560px,1.22fr);margin:0 auto;max-width:1440px;min-height:calc(100vh - 74px)}.collab-intake-aside{background:#111b45;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:64px clamp(32px,5vw,72px) 48px;position:relative}.collab-aside-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%);position:absolute}.collab-intake-aside:after{background:var(--warn);border-radius:50%;content:"";height:260px;opacity:.95;position:absolute;right:-155px;top:110px;width:260px}.collab-aside-copy,.collab-process,.collab-trust-note{position:relative;z-index:1}.collab-terminal-label{color:var(--warn);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.collab-aside-copy h1{font-family:var(--font-display);font-size:clamp(39px,4.2vw,64px);letter-spacing:-.055em;line-height:1.01;margin:18px 0 22px;max-width:620px}.collab-aside-copy h1 em{color:var(--warn);font-style:normal}.collab-aside-copy>p{color:#b7c1e1;font-size:13px;line-height:1.75;margin:0;max-width:520px}.collab-process{border-top:1px solid rgba(255,255,255,.12);display:grid;margin-top:56px}.collab-process-item{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:13px;grid-template-columns:30px 1fr;padding:17px 0}.collab-process-item>span{color:var(--warn);font-family:var(--font-mono);font-size:9px;padding-top:2px}.collab-process-item div{display:grid;gap:4px}.collab-process-item strong{font-size:11px}.collab-process-item p{color:#909cbe;font-size:9px;line-height:1.5;margin:0}.collab-trust-note{align-items:center;color:#aeb8d8;display:flex;font-size:9px;gap:8px;margin-top:auto;padding-top:30px}.collab-live-dot{animation:collab-pulse 1.8s infinite;background:#51d6a0;border-radius:50%;height:7px;width:7px}@keyframes collab-pulse{50%{box-shadow:0 0 0 6px #51d6a000}0%,to{box-shadow:0 0 0 2px #51d6a02e}}.collab-form-panel{background:#f8f9fc;padding:55px clamp(30px,5vw,75px) 80px}.collab-form-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:0 auto 28px;max-width:780px}.collab-form-heading h2{font-family:var(--font-display);font-size:clamp(29px,3vw,39px);letter-spacing:-.045em;margin:8px 0 7px}.collab-form-heading p{color:var(--muted);font-size:11px;margin:0}.form-progress{display:grid;flex:0 0 110px;gap:7px}.form-progress strong{color:var(--accent);font-family:var(--font-mono);font-size:11px;text-align:right}.form-progress>span{background:#e2e6ef;border-radius:99px;display:block;height:5px;overflow:hidden}.form-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.collab-intake-form{display:grid;gap:14px;margin:0 auto;max-width:780px}.collab-form-section{animation:form-card-in .42s both;background:#fff;border:1px solid #e1e5ee;border-radius:15px;box-shadow:0 4px 16px #1c264909;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.collab-form-section:nth-child(2){animation-delay:.06s}.collab-form-section:nth-child(3){animation-delay:.12s}.collab-form-section:hover{border-color:#cfd6e5;box-shadow:0 10px 28px #1c264911}@keyframes form-card-in{0%{opacity:0;transform:translateY(12px)}}.collab-form-section>header{align-items:center;border-bottom:1px solid #e8ebf2;display:grid;gap:12px;grid-template-columns:34px 1fr;padding:18px 21px}.collab-form-section>header>span{align-items:center;background:var(--accent-dim);border-radius:9px;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:9px;font-weight:800;height:32px;justify-content:center;width:32px}.collab-form-section>header div{display:grid;gap:3px}.collab-form-section h3{font-family:var(--font-display);font-size:15px;margin:0}.collab-form-section header p{color:var(--muted);font-size:9px;margin:0}.collab-form-section-body{display:grid;gap:17px;padding:21px}.collab-form-grid{display:grid;gap:15px}.collab-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-type-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-type-grid button{align-items:center;background:#fff;border:1px solid #dce2ed;border-radius:10px;color:var(--ink-soft);display:flex;font-size:10px;font-weight:700;gap:8px;min-height:46px;padding:0 12px;text-align:left;transition:background .18s,border-color .18s,color .18s,transform .18s}.campaign-type-grid button:hover{border-color:#9faeea;color:var(--accent);transform:translateY(-1px)}.campaign-type-grid button>span{border:1px solid #aeb7c9;border-radius:3px;flex:0 0 auto;height:13px;position:relative;width:13px}.campaign-type-grid button.active{background:var(--accent-dim);border-color:#91a2e8;color:var(--accent)}.campaign-type-grid button.active>span{background:var(--accent);border-color:var(--accent)}.campaign-type-grid button.active>span:after{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;content:"";height:6px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.ui-field .campaign-custom-input{margin-top:2px}.input-prefix{align-items:center;display:flex;height:46px;min-height:46px;overflow:hidden}.input-prefix>span{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:800;padding-left:13px}.input-prefix input{background:transparent;border:0;color:var(--ink);font-size:13px;min-height:44px;outline:none;padding:12px 13px 12px 8px;width:100%}.character-count{bottom:12px;color:#9aa2b3;font-family:var(--font-mono);font-size:8px;position:absolute;right:13px}.collab-intake-form textarea[maxlength]{padding-bottom:29px}.collab-submit-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:10px 2px 0}.collab-submit-row p{color:var(--muted);font-size:8.5px;line-height:1.55;margin:0;max-width:390px}.collab-submit-row .ui-button{box-shadow:0 5px 13px #2949d329;flex:0 0 auto;font-size:11px;min-height:38px;padding:0 14px}.collab-success-card{align-items:center;animation:success-card-in .5s both;background:#fff;border:1px solid #e0e5ef;border-radius:22px;box-shadow:0 30px 70px #1822461a;display:flex;flex-direction:column;margin:70px auto;max-width:760px;overflow:hidden;padding:55px 55px 48px;position:relative;text-align:center}.collab-success-card:before{background:linear-gradient(90deg,#111b45 0 78%,var(--warn) 78%);content:"";height:8px;left:0;position:absolute;right:0;top:0}@keyframes success-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.success-orbit{align-items:center;background:var(--accent-dim);border-radius:50%;display:flex;height:88px;justify-content:center;margin-bottom:25px;position:relative;width:88px}.success-orbit:before,.success-orbit:after{border:1px solid #c8d1f6;border-radius:50%;content:"";top:-9px;right:-9px;bottom:-9px;left:-9px;position:absolute}.success-orbit:after{animation:success-orbit 2.8s linear infinite;border-color:var(--warn) transparent transparent transparent;top:-16px;right:-16px;bottom:-16px;left:-16px}@keyframes success-orbit{to{transform:rotate(360deg)}}.success-check{border-bottom:4px solid var(--accent);border-right:4px solid var(--accent);height:30px;transform:rotate(45deg) translate(-3px,-3px);width:17px}.collab-success-card h1{color:#111b45;font-family:var(--font-display);font-size:clamp(35px,5vw,53px);letter-spacing:-.05em;margin:11px 0 13px}.collab-success-card>p{color:var(--ink-soft);font-size:13px;line-height:1.75;margin:0;max-width:560px}.collab-success-card>code{background:#f5f6fa;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-family:var(--font-mono);font-size:9px;margin-top:18px;padding:7px 10px}.success-next-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0 28px;text-align:left;width:100%}.success-next-steps>div{display:grid;gap:5px;padding:20px 17px}.success-next-steps>div+div{border-left:1px solid var(--line)}.success-next-steps span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.success-next-steps strong{font-size:10px}.success-next-steps small{color:var(--muted);font-size:8.5px;line-height:1.5}.success-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.admin-shell{background:#f7f8fb;display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s ease}.admin-sidebar{background:radial-gradient(circle at 10% -5%,rgba(91,95,239,.32),transparent 25%),linear-gradient(180deg,#111b45,#0d1537);border-right:1px solid rgba(255,255,255,.06);box-shadow:12px 0 35px #0b123114;color:#fff;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden auto;padding:18px 15px 16px;position:sticky;top:0;z-index:30}.admin-brand-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:50px}.admin-brand{align-items:center;color:#fff;display:flex;gap:11px;min-width:0;padding:4px 5px;text-decoration:none}.admin-brand-mark{align-items:center;background:linear-gradient(145deg,#ffea55,#f5c928);border:1px solid rgba(255,255,255,.4);border-radius:11px;box-shadow:0 7px 18px #0003;color:#111b45;display:inline-flex;font-family:var(--font-display);font-weight:700;height:41px;justify-content:center;flex:0 0 41px;width:41px}.admin-brand-copy{display:grid;gap:3px;min-width:0;white-space:nowrap}.admin-brand-copy strong{font-family:var(--font-display);font-size:13px;letter-spacing:-.01em}.admin-brand-copy span{align-items:center;color:#9ca7cc;display:flex;font-size:8px;gap:5px;text-transform:uppercase}.admin-brand-copy i{background:#4fdda6;border-radius:50%;box-shadow:0 0 0 3px #4fdda61c;height:5px;width:5px}.sidebar-collapse-button{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#aeb8da;display:flex;flex:0 0 30px;height:30px;justify-content:center;padding:0;transition:background .18s,color .18s;width:30px}.sidebar-collapse-button:hover{background:#ffffff1c;color:#fff}.sidebar-collapse-button svg{height:14px;width:14px}.admin-workspace-label{align-items:center;border-bottom:1px solid rgba(255,255,255,.075);border-top:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;margin:13px 3px 15px;padding:11px 4px}.admin-workspace-label span{color:#7f8bb6;font-size:7.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-workspace-label em{background:#5b5fef38;border:1px solid rgba(132,136,255,.2);border-radius:99px;color:#aeb4ff;font-size:7px;font-style:normal;padding:4px 7px;text-transform:uppercase}.admin-nav{display:grid;gap:17px}.admin-nav-group{display:grid;gap:6px}.admin-nav-heading{color:#68749f;font-size:7.5px;font-weight:800;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.admin-nav-group>div{display:grid;gap:3px}.admin-nav-link{align-items:center;border:1px solid transparent;border-radius:10px;color:#aeb8d9;display:flex;font-size:11px;font-weight:650;gap:10px;min-height:40px;padding:0 10px;position:relative;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-nav-link:hover{background:#fff1;border-color:#ffffff0e;color:#fff;transform:translate(2px)}.admin-nav-link.active{background:linear-gradient(100deg,#5b5fef57,#5b5fef2b);border-color:#9a9eff38;box-shadow:inset 3px 0 #f5d929;color:#fff}.admin-nav-icon{align-items:center;display:inline-flex;flex:0 0 18px;justify-content:center;width:18px}.admin-nav-icon svg{height:17px;width:17px}.admin-nav-link.active .admin-nav-icon{color:#ffe951}.admin-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-badge{align-items:center;background:#f5d929;border-radius:99px;color:#111b45;display:inline-flex;font-family:var(--font-mono);font-size:7px;font-weight:900;justify-content:center;margin-left:auto;min-height:18px;min-width:18px;padding:0 5px}.admin-sidebar-bottom{display:grid;gap:10px;margin-top:auto;padding-top:22px}.admin-preview-link{align-items:center;background:linear-gradient(130deg,#f4d52921,#ffffff09);border:1px solid rgba(244,213,41,.2);border-radius:11px;color:#fff;display:grid;gap:9px;grid-template-columns:29px minmax(0,1fr) auto;min-height:55px;padding:9px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.admin-preview-link:hover{background:#f4d52929;border-color:#f4d52961;transform:translateY(-1px)}.admin-preview-icon{align-items:center;background:#f4d52924;border-radius:8px;color:#ffeb66;display:flex;height:29px;justify-content:center;width:29px}.admin-preview-icon svg{height:14px;width:14px}.admin-preview-copy{display:grid;gap:3px;min-width:0}.admin-preview-copy strong{font-size:9px}.admin-preview-copy small{color:#9ca7cc;font-size:7.5px}.admin-preview-arrow{color:#ffeb66;font-size:11px}.admin-user-row{align-items:center;border-top:1px solid rgba(255,255,255,.075);display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) 30px;padding:13px 5px 0}.admin-user-avatar{align-items:center;background:#2b386a;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;display:flex;font-family:var(--font-mono);font-size:8px;font-weight:800;height:32px;justify-content:center;width:32px}.admin-user-copy{display:grid;gap:2px;min-width:0}.admin-user-copy strong{font-size:9px}.admin-user-copy small{color:#7884ae;font-size:7.5px}.admin-logout{align-items:center;background:transparent;border:0;border-radius:7px;color:#7f8bb6;display:flex;height:30px;justify-content:center;padding:0;width:30px}.admin-logout:hover{background:#ffffff12;color:#fff}.admin-logout svg{height:15px;width:15px}.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .admin-sidebar{padding-left:12px;padding-right:12px}.sidebar-collapsed .admin-brand-row{justify-content:center}.sidebar-collapsed .admin-brand{padding:4px 0}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .admin-workspace-label,.sidebar-collapsed .admin-nav-heading,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-preview-copy,.sidebar-collapsed .admin-preview-arrow,.sidebar-collapsed .admin-user-copy{display:none}.sidebar-collapsed .sidebar-collapse-button{position:absolute;right:-11px;top:27px}.sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}.sidebar-collapsed .admin-nav{gap:10px;margin-top:18px}.sidebar-collapsed .admin-nav-group>div{gap:5px}.sidebar-collapsed .admin-nav-link{justify-content:center;padding:0}.sidebar-collapsed .admin-nav-link.active{box-shadow:inset 2px 0 #f5d929}.sidebar-collapsed .admin-nav-badge{border:2px solid #111b45;min-height:16px;min-width:16px;padding:0 3px;position:absolute;right:1px;top:-4px}.sidebar-collapsed .admin-preview-link{display:flex;justify-content:center;padding:8px}.sidebar-collapsed .admin-user-row{display:flex;justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .admin-user-avatar{display:none}.admin-main{min-width:0}.admin-page{animation:admin-page-in .28s ease both;margin:0 auto;max-width:1320px;padding:38px 42px 70px}@keyframes admin-page-in{0%{opacity:0;transform:translateY(5px)}}.admin-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-page-header h1{font-family:var(--font-display);font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;margin:6px 0 7px}.admin-page-header p{color:var(--muted);font-size:14px;margin:0}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-page-header>.ui-button,.admin-page-header .header-actions .ui-button,.brand-profile-header .header-actions .ui-button{border-radius:9px;font-size:11px;min-height:36px;padding:0 12px}.admin-page-header .header-actions .ui-button-icon-only{flex-basis:36px;height:36px;padding:0;width:36px}.admin-page-header .header-actions .button{border-radius:9px;font-size:11px;min-height:36px;padding:0 12px}.admin-page .ui-button:not(.ui-button-lg),.admin-page .button{border-radius:9px;font-size:11px;min-height:36px;padding:0 12px}.admin-page .ui-button-sm{border-radius:8px;font-size:10px;min-height:32px;padding:0 10px}.admin-page .ui-button-icon-only{height:36px;min-height:36px;padding:0;width:36px}.admin-notice{border-radius:10px;font-size:13px;margin:-8px 0 20px;padding:13px 15px}.admin-notice.error{background:#fff0f0;color:#a92937}.admin-notice.success{background:#eaf8f2;color:#116a4d}.admin-loading{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:9px;justify-content:center;min-height:180px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.loading-dot{animation:pulse 1.2s infinite;background:var(--accent);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{50%{opacity:.25;transform:scale(.75)}}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:5px;min-height:135px;padding:21px;transition:border-color .18s,box-shadow .18s,transform .18s}.metric-card:hover{border-color:#ccd3e1;box-shadow:0 12px 27px #17225212;transform:translateY(-2px)}.metric-card>span{color:var(--muted);font-size:12px;font-weight:600}.metric-card strong{font-family:var(--font-display);font-size:29px;letter-spacing:-.03em}.metric-card small{color:var(--muted);font-size:11px;margin-top:auto}.metric-card.blue{background:var(--accent);border-color:var(--accent);color:#fff}.metric-card.blue>span,.metric-card.blue small{color:#d5dcff}.metric-card.yellow{background:var(--warn);border-color:var(--warn);color:#171a26}.metric-card.yellow>span,.metric-card.yellow small{color:#645d23}.manager-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #17225209;overflow:hidden}.manager-card-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:15px 18px}.pipeline-title{align-items:baseline;display:flex;flex:0 0 auto;gap:8px;white-space:nowrap}.manager-card-header h2{font-family:var(--font-display);font-size:17px;margin:0}.pipeline-title .summary-kicker{font-size:8px}.pipeline-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;justify-content:flex-end;min-width:0}.pipeline-tools .search-box{flex:1 1 220px;min-width:170px;max-width:300px}.view-toggle{align-items:center;background:#f3f5f9;border:1px solid var(--line);border-radius:9px;display:flex;padding:3px}.view-toggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:11px;font-weight:700;min-height:30px;padding:0 10px}.view-toggle button.active{background:#fff;box-shadow:0 2px 6px #17225217;color:var(--accent)}.search-box{align-items:center;background:#f8f9fc;border:1px solid var(--line);border-radius:9px;display:flex;gap:7px;min-width:270px;padding:0 11px;transition:background .18s,border-color .18s,box-shadow .18s}.search-box:focus-within{background:#fff;border-color:#7890e8;box-shadow:0 0 0 3px #2949d314}.search-icon{border:1.5px solid #8b95aa;border-radius:50%;display:inline-block;height:11px;position:relative;width:11px}.search-icon:after{background:#8b95aa;content:"";height:1.5px;position:absolute;right:-4px;top:8px;transform:rotate(45deg);width:5px}.search-box input{background:transparent;border:0;font-size:12px;outline:none;padding:10px 0;width:100%}.pipeline-tools select,.status-select{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:12px;outline:none;padding:9px 11px;transition:border-color .18s,box-shadow .18s}.pipeline-tools select:focus,.status-select:focus{border-color:#7890e8;box-shadow:0 0 0 3px #2949d314}.pipeline-filter-clear{background:transparent;border:0;color:var(--danger);font-size:9px;font-weight:700;padding:0 7px}.pipeline-list{display:grid}.pipeline-row{align-items:center;border-top:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:42px 1.2fr 1.5fr .7fr 128px auto 30px;padding:16px 22px;position:relative;transition:background .16s,box-shadow .16s}.pipeline-row:first-child{border-top:0}.pipeline-row:hover{background:#f8f9fd;box-shadow:inset 3px 0 var(--accent)}.pipeline-row.clickable{cursor:pointer}.brand-avatar{align-items:center;background:var(--accent-dim);border-radius:10px;color:var(--accent);display:flex;font-family:var(--font-display);font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.pipeline-brand,.pipeline-campaign,.pipeline-budget{display:grid;gap:4px;min-width:0}.pipeline-brand strong,.pipeline-campaign strong,.pipeline-budget strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-brand span,.pipeline-campaign span,.pipeline-budget span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-select{font-weight:700;max-width:132px}.collab-delete-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#9aa2b3;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;width:28px}.collab-delete-button:hover:not(:disabled){background:#fff0f1;border-color:#f0c9ce;color:var(--danger);transform:scale(1.05)}.collab-delete-button:focus-visible{outline:3px solid rgba(201,49,69,.15);outline-offset:1px}.collab-delete-button:disabled{cursor:wait;opacity:.55}.collab-archive-button{background:#f4f6fa;border:1px solid #e0e4ec;border-radius:7px;color:var(--ink-soft);font-size:9px;font-weight:700;padding:7px 9px}.collab-archive-button:hover:not(:disabled){background:var(--accent-dim);border-color:#c7d0f3;color:var(--accent)}.kanban-scroll{background:#f6f7fb;overflow:visible;padding:18px}.pipeline-phase-tabs{background:#e9edf4;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;padding:4px}.pipeline-phase-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:flex;font-size:10px;font-weight:700;justify-content:center;min-height:34px;padding:0 10px}.pipeline-phase-tabs button.active{background:#fff;box-shadow:0 3px 9px #17225217;color:var(--accent)}.pipeline-phase-tabs em{align-items:center;background:#2949d31a;border-radius:999px;display:inline-flex;font-size:8px;font-style:normal;height:18px;justify-content:center;margin-left:7px;min-width:18px;padding:0 5px}.kanban-board{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.kanban-column{background:#eef1f6;border:1px solid transparent;border-radius:12px;min-height:220px;min-width:0;padding:10px;transition:background .15s,border-color .15s}.kanban-column.drag-over{background:var(--accent-dim);border-color:#9faeea}.kanban-column>header{align-items:center;display:grid;gap:8px;grid-template-columns:8px 1fr auto;min-height:38px;padding:0 4px 8px}.kanban-column>header strong{font-size:11px}.kanban-column>header em{align-items:center;background:#fff;border-radius:999px;color:var(--muted);display:flex;font-size:9px;font-style:normal;height:21px;justify-content:center;min-width:21px;padding:0 6px}.stage-dot{background:#8993aa;border-radius:50%;height:7px;width:7px}.stage-new{background:#e1ba06}.stage-in_discussion{background:#5876e8}.stage-negotiating{background:#a56bd8}.stage-confirmed{background:#1da578}.stage-agreement_invoice{background:#3274bd}.stage-script_approved{background:#7a5cc7}.stage-shoot_done{background:#dd7838}.stage-draft_submitted{background:#bc5d9d}.stage-content_posted{background:#1b9c8b}.stage-payment_received{background:#13855d}.stage-closed{background:#7d8597}.kanban-cards{display:grid;gap:8px}.kanban-card{background:#fff;border:1px solid #e2e6ee;border-radius:10px;box-shadow:0 2px 5px #1c264909;cursor:pointer;display:grid;gap:8px;min-width:0;padding:12px;transition:box-shadow .16s,opacity .16s,transform .16s}.kanban-card:hover{box-shadow:0 8px 20px #1c264917;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.42;transform:rotate(2deg)}.kanban-card-top{align-items:center;display:flex;justify-content:space-between}.kanban-card-top .brand-avatar{border-radius:8px;height:31px;width:31px}.kanban-card-actions{align-items:center;display:flex;gap:4px}.kanban-card-actions>span{color:var(--muted);font-family:var(--font-mono);font-size:8px}.kanban-card-actions .collab-delete-button{height:24px;width:24px}.kanban-archive-action{align-items:center;background:transparent;border:0;border-radius:5px;color:#8f98aa;display:inline-flex;font-size:12px;height:23px;justify-content:center;padding:0;width:23px}.kanban-archive-action:hover{background:var(--accent-dim);color:var(--accent)}.priority-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.priority-low{background:#96a0b4}.priority-normal{background:#5876e8}.priority-high{background:#e29c21}.priority-urgent{background:#d54455;box-shadow:0 0 0 3px #d544551f}.kanban-card>strong{font-size:12px}.kanban-card>p{color:var(--ink-soft);display:-webkit-box;font-size:10px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kanban-command-row{color:var(--muted);display:flex;font-size:8px;justify-content:space-between}.kanban-next-action{background:#f7f8fc;border-left:2px solid var(--accent);border-radius:0 6px 6px 0;color:var(--ink-soft);display:grid;font-size:9px;gap:2px;line-height:1.35;padding:7px 8px}.kanban-next-action b{color:var(--accent);font-family:var(--font-mono);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.kanban-record-flags{display:flex;flex-wrap:wrap;gap:4px}.kanban-record-flags span{background:#f1f3f7;border-radius:999px;color:#81899a;font-size:7px;font-weight:700;padding:4px 6px}.kanban-record-flags span.complete{background:#e8f7f1;color:#137253}.kanban-record-flags span.waiting{background:var(--warn-dim);color:#786c0d}.kanban-card-meta{align-items:center;border-top:1px solid #eff1f5;display:flex;justify-content:space-between;padding-top:8px}.kanban-card-meta span{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700}.kanban-card-meta time{color:var(--muted);font-size:9px}.kanban-card-meta time.is-complete{color:var(--success);font-weight:750}.kanban-card select{background:#f5f7fb;border:1px solid #e2e6ef;border-radius:7px;color:var(--ink-soft);display:block;font-size:9px;outline:none;padding:7px;width:100%}.kanban-card select:focus{border-color:#7890e8;box-shadow:0 0 0 3px #2949d314}.kanban-empty{align-items:center;border:1px dashed #cfd5df;border-radius:9px;color:#9aa2b3;display:flex;font-size:9px;justify-content:center;min-height:72px;padding:12px;text-align:center}.empty-state{align-items:center;display:flex;flex-direction:column;padding:55px 20px;text-align:center}.modal-open{overflow:hidden}.admin-modal-backdrop{align-items:center;animation:modal-fade-in .18s ease both;background:#0a10278f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:20px 18px;position:fixed;z-index:100}@keyframes modal-fade-in{0%{opacity:0}}.admin-modal{animation:modal-slide-in .24s ease both;background:#f7f8fc;border:1px solid rgba(255,255,255,.3);border-radius:18px;box-shadow:0 35px 80px #080d2147;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:760px;overflow:hidden;width:100%}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.admin-modal-header{align-items:flex-start;background:#111b45;color:#fff;display:flex;flex:0 0 auto;justify-content:space-between;padding:22px 25px}.admin-modal-header .eyebrow{color:var(--warn)}.admin-modal-header h2{font-family:var(--font-display);font-size:25px;margin:7px 0 5px}.admin-modal-header p{color:#aeb8d9;font-size:10px;margin:0}.admin-modal-header>button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;display:flex;font-size:18px;height:35px;justify-content:center;width:35px}.admin-modal-header>button:hover{background:#ffffff24}.admin-modal-form{display:grid;gap:13px;min-height:0;overflow-y:auto;padding:17px;scrollbar-color:#bbc3d4 transparent;scrollbar-width:thin}.admin-form-section{background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;gap:15px;padding:18px}.admin-form-section-title{align-items:center;display:flex;gap:9px}.admin-form-section-title span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.admin-form-section-title strong{font-family:var(--font-display);font-size:14px}.admin-form-grid{display:grid;gap:13px}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-actions{align-items:center;background:#f7f8fcf7;bottom:0;border-top:1px solid var(--line);display:flex;gap:6px;justify-content:flex-end;margin:0 -17px -17px;padding:9px 17px;position:sticky;z-index:2}.admin-modal-actions .ui-button{border-radius:8px;box-shadow:none;font-size:10px;min-height:34px;min-width:0;padding:0 12px}.admin-modal-actions .ui-button:hover{box-shadow:0 4px 11px #151f4214;transform:translateY(-1px)}.admin-modal-actions .ui-button-ghost{color:var(--muted)}.invoice-builder-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.invoice-builder-main{display:grid;gap:15px}.invoice-builder-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.invoice-builder-card>header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:34px 1fr;padding:18px 21px}.invoice-builder-card>header>span{align-items:center;background:var(--accent-dim);border-radius:9px;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:9px;font-weight:800;height:32px;justify-content:center;width:32px}.invoice-builder-card h2{font-family:var(--font-display);font-size:16px;margin:0 0 3px}.invoice-builder-card header p{color:var(--muted);font-size:9px;margin:0}.invoice-builder-body{display:grid;gap:16px;padding:21px}.invoice-new-brand{display:grid;gap:14px}.invoice-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-items{display:grid;gap:8px}.invoice-line-labels,.invoice-line-row{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 70px 130px 34px}.invoice-line-labels{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;padding:0 6px;text-transform:uppercase}.invoice-line-row input,.invoice-rate-input{background:#fbfcff;border:1px solid #dce2ed;border-radius:9px;color:var(--ink);font-size:11px;min-width:0;outline:none;padding:10px 11px;transition:background .18s,border-color .18s,box-shadow .18s;width:100%}.invoice-line-row>input:focus,.invoice-rate-input:focus-within{background:#fff;border-color:#7890e8;box-shadow:0 0 0 3px #2949d314}.invoice-rate-input{align-items:center;display:flex;padding:0 0 0 9px}.invoice-rate-input span{color:var(--accent);font-family:var(--font-mono);font-size:10px}.invoice-rate-input input{background:transparent;border:0;box-shadow:none!important;padding-left:6px}.invoice-remove-line{background:#fff2f3;border:0;border-radius:8px;color:var(--danger);font-size:17px;transition:background .18s,transform .18s}.invoice-remove-line:hover:not(:disabled){background:#fbe2e4;transform:scale(1.04)}.invoice-preview-card{background:#111b45;border-radius:16px;color:#fff;display:grid;gap:19px;padding:24px;position:sticky;top:20px}.invoice-preview-heading{border-bottom:1px solid rgba(255,255,255,.13);display:grid;gap:6px;padding-bottom:20px}.invoice-preview-heading .eyebrow{color:var(--warn)}.invoice-preview-heading>strong{font-family:var(--font-display);font-size:34px;letter-spacing:-.045em}.invoice-preview-heading small{color:#9ca8cf;font-size:9px}.invoice-preview-lines{display:grid;gap:10px}.invoice-preview-lines>div{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto}.invoice-preview-lines span{color:#c0c9e7;font-size:9px;line-height:1.45}.invoice-preview-lines strong{font-size:9px}.invoice-preview-lines p{color:#8f9bc3;font-size:9px;margin:0}.invoice-preview-totals{border-top:1px solid rgba(255,255,255,.13);display:grid;gap:9px;padding-top:17px}.invoice-preview-totals>div{align-items:center;display:flex;font-size:10px;justify-content:space-between}.invoice-preview-totals span{color:#aeb9dc}.invoice-preview-totals .grand-total{background:var(--warn);border-radius:9px;color:#111b45;font-size:13px;margin-top:4px;padding:12px}.invoice-preview-totals .grand-total span{color:#5e571d;font-weight:700}.invoice-preview-card .ui-feedback{background:#c43f4a29;border-color:#ffa6ae40;color:#ffd9dc}.invoice-preview-card .invoice-generate-button{background:var(--warn);box-shadow:none;color:#111b45}.invoice-preview-card .invoice-generate-button:hover{background:#ffe85d}.invoice-save-note{color:#8f9bc3;font-size:8px;line-height:1.5;text-align:center}.invoice-complete-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 1px)}.invoice-complete-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 60px #17225217;display:flex;flex-direction:column;max-width:570px;padding:50px;text-align:center;width:100%}.invoice-complete-mark{align-items:center;background:var(--warn);border-radius:14px;color:#111b45;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:800;height:68px;justify-content:center;margin-bottom:22px;transform:rotate(-3deg);width:68px}.invoice-complete-card h1{font-family:var(--font-display);font-size:37px;margin:10px 0}.invoice-complete-card p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.invoice-complete-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:25px}.ledger-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.ledger-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:7px;min-height:132px;padding:20px}.ledger-card>span{color:var(--muted);font-size:11px;font-weight:700}.ledger-card strong{font-family:var(--font-display);font-size:clamp(22px,2.2vw,29px);letter-spacing:-.035em}.ledger-card small{color:var(--muted);font-size:10px;margin-top:auto}.ledger-card.primary{background:#111b45;border-color:#111b45;color:#fff}.ledger-card.primary>span,.ledger-card.primary small{color:#b8c2e6}.ledger-card.success{background:#eaf8f2;border-color:#bde6d5;color:#126c4f}.ledger-card.success>span,.ledger-card.success small{color:#47836f}.ledger-card.warning{background:var(--warn-dim);border-color:#eee197}.invoice-panel{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.earnings-breakdown{background:#111b45;color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.earnings-breakdown>div{border-left:1px solid rgba(255,255,255,.1);display:grid;gap:4px;padding:12px 16px}.earnings-breakdown>div:first-child{border-left:0}.earnings-breakdown span{color:#aeb9df;font-size:8px;font-weight:700;text-transform:uppercase}.earnings-breakdown strong{font-family:var(--font-display);font-size:15px}.invoice-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.invoice-filters{align-items:center;display:flex;gap:5px}.invoice-filters button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:6px;min-height:34px;padding:0 9px;text-transform:capitalize}.invoice-filters button:hover{background:#f5f6fa;color:var(--ink)}.invoice-filters button.active{background:var(--accent-dim);color:var(--accent)}.invoice-filters button span{align-items:center;background:#fff;border-radius:99px;display:flex;font-family:var(--font-mono);font-size:8px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.invoice-search{align-items:center;background:#f8f9fc;border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;min-width:250px;padding:0 10px}.invoice-search span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.invoice-search input{background:transparent;border:0;font-size:11px;outline:none;padding:10px 0;width:100%}.invoice-date-range{align-items:end;display:flex;gap:6px}.invoice-date-range label{display:grid;gap:4px}.invoice-date-range span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.invoice-date-range input{background:#f8f9fc;border:1px solid var(--line);border-radius:8px;font-size:9px;height:38px;padding:0 8px}.invoice-date-range button{background:transparent;border:0;color:var(--danger);font-size:8px;height:38px}.manager-alert{border-radius:9px;font-size:11px;margin:14px 18px 0;padding:11px 13px}.manager-alert.error{background:#fff0f1;color:var(--danger)}.manager-alert.success{background:#eaf9f1;color:#147645}.invoice-table-wrap{overflow-x:auto}.invoice-table{border-collapse:collapse;min-width:850px;width:100%}.invoice-table th{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;padding:12px 14px;text-align:left;text-transform:uppercase}.invoice-table td{border-top:1px solid #edf0f5;color:var(--ink-soft);font-size:10px;padding:14px;vertical-align:middle}.invoice-table tbody tr:hover{background:#fafbfe}.invoice-table td>strong,.invoice-table td>span{display:block}.invoice-table td>span{color:var(--muted);font-size:9px;margin-top:4px}.invoice-number-cell{color:var(--accent);font-family:var(--font-mono);font-size:10px}.due-overdue{color:var(--danger)!important;font-weight:700}.invoice-status{border:0;border-radius:99px;font-size:9px;font-weight:800;min-width:88px;padding:7px 9px;text-transform:capitalize}.invoice-status.status-draft{background:#eef0f4;color:#60687b}.invoice-status.status-sent{background:#e8edff;color:#2949d3}.invoice-status.status-paid{background:#e2f5ec;color:#137151}.invoice-status.status-overdue{background:#fff0f1;color:#b32e3b}.invoice-download{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:800;padding:8px 10px}.invoice-download:hover{border-color:var(--accent);color:var(--accent)}.invoice-delivery-meta{color:#75809a;display:block;font-size:8px;margin-top:5px;white-space:nowrap}.invoice-row-actions{align-items:stretch;display:grid;gap:5px;min-width:105px}.invoice-row-actions button{white-space:nowrap}.invoice-email-action,.invoice-reminder-action{border:1px solid transparent;border-radius:8px;font-size:8px;font-weight:800;padding:8px 9px}.invoice-email-action{background:var(--accent);color:#fff}.invoice-reminder-action{background:var(--warn-dim);border-color:#f0df76;color:#715f08}.invoice-row-actions button:disabled{cursor:not-allowed;opacity:.48}.invoice-generate-button{align-self:flex-end;min-width:165px;width:auto}.invoice-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:310px;justify-content:center;padding:35px;text-align:center}.invoice-empty>span{align-items:center;background:var(--warn-dim);border-radius:14px;color:#76660a;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:800;height:50px;justify-content:center;width:50px}.invoice-empty h2{color:var(--ink);font-family:var(--font-display);margin:15px 0 4px}.invoice-empty p{font-size:11px;margin:0 0 16px}.empty-state-mark{align-items:center;background:var(--warn-dim);border-radius:15px;color:#83720a;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.empty-state h3{font-family:var(--font-display);margin:15px 0 5px}.empty-state p{color:var(--muted);font-size:12px;margin:0}.media-editor-summary{align-items:center;background:#111b45;border-radius:14px;color:#fff;display:grid;gap:18px;grid-template-columns:160px minmax(150px,1fr) minmax(190px,auto) auto;margin-bottom:20px;padding:18px 20px}.media-editor-summary>div:first-child{display:grid;gap:4px}.media-editor-summary .summary-kicker{color:#aeb9df}.media-editor-summary strong{font-family:var(--font-display);font-size:20px}.media-editor-summary .text-button{color:#ffec73}.publication-status{border-left:1px solid rgba(255,255,255,.14);display:grid;gap:2px;padding-left:18px}.publication-status span,.publication-status small{color:#aeb9df;font-size:9px}.publication-status strong{font-size:12px}.completion-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.completion-track span{background:var(--warn);border-radius:inherit;display:block;height:100%;transition:width .35s}.media-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:205px minmax(0,1fr)}.editor-tabs{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden;padding:7px;position:sticky;top:20px}.editor-tabs button{background:none;border:0;border-radius:8px;color:var(--muted);font-size:12px;font-weight:600;padding:12px 11px;text-align:left}.editor-tabs button:hover{background:#f6f7fb;color:var(--ink)}.editor-tabs button.active{background:var(--accent-dim);color:var(--accent)}.editor-panel{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.editor-section-heading{border-bottom:1px solid var(--line);padding:23px 26px}.editor-section-heading h2{font-family:var(--font-display);font-size:21px;margin:0 0 5px}.editor-section-heading p{color:var(--muted);font-size:12px;margin:0}.editor-section-body{display:grid;gap:20px;padding:25px 26px 34px}.editor-grid{display:grid;gap:14px}.editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px;min-width:0}.field>span,.image-field-label{color:#39415a;font-size:11px;font-weight:700}.field input,.field textarea,.field select,.string-row input{background:#fbfcfe;border:1px solid #dfe4ed;border-radius:9px;color:var(--ink);font-size:13px;outline:none;padding:11px 12px;width:100%}.field textarea{line-height:1.6;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.string-row input:focus{border-color:#7890e8;box-shadow:0 0 0 3px #2949d314}.field small{color:var(--muted);font-size:10px}.repeat-list{display:grid;gap:11px}.repeat-list-heading{align-items:center;display:flex;justify-content:space-between}.repeat-list-heading h3{font-family:var(--font-display);font-size:14px;margin:0}.repeat-card{background:#f9fafd;border:1px solid #e5e8f0;border-radius:11px;display:grid;gap:15px;padding:15px}.repeat-card.is-hidden{background:#f4f5f7;border-style:dashed;opacity:.72}.repeat-card-toolbar{align-items:center;display:flex;justify-content:space-between}.repeat-card-toolbar>span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.repeat-card-toolbar div{display:flex;gap:4px}.repeat-card-toolbar button{background:transparent;border:0;color:var(--muted);font-size:11px;padding:3px 6px}.repeat-card-toolbar button.danger{color:var(--danger);margin-left:3px}.repeat-card-toolbar button.visibility-toggle,.visibility-toggle{background:#edf0f5;border:1px solid #dde1e9;border-radius:999px;color:#70778a;font-size:9px;font-weight:800;padding:5px 9px}.repeat-card-toolbar button.visibility-toggle.active,.visibility-toggle.active{background:#e7f8ef;border-color:#bce8d0;color:#17814a}.empty-inline{border:1px dashed #d8dce7;border-radius:10px;color:var(--muted);font-size:11px;padding:20px;text-align:center}.string-row{display:grid;gap:8px;grid-template-columns:1fr 34px}.string-row button{background:#fff1f1;border:0;border-radius:8px;color:var(--danger)}.image-field{display:grid;gap:8px}.image-preview{align-items:center;aspect-ratio:4 / 3;background:#f1f3f8;border:1px dashed #cfd5e2;border-radius:10px;color:var(--muted);display:flex;font-size:10px;justify-content:center;overflow:hidden}.image-field.wide .image-preview{aspect-ratio:16 / 7}.image-field.compact .image-preview{aspect-ratio:16 / 6;max-width:360px}.image-preview img{height:100%;object-fit:cover;width:100%}.image-actions{align-items:center;display:flex;gap:10px}.field-error{color:var(--danger);font-size:10px}.section-layout-list{display:grid;gap:9px}.section-layout-row{align-items:center;background:#fbfcfe;border:1px solid var(--line);border-radius:11px;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) auto auto;padding:13px 14px}.section-layout-row.is-hidden{background:#f5f6f8;opacity:.75}.section-layout-handle{color:#9ba3b4;font-size:15px;letter-spacing:-5px}.section-layout-row>div:nth-child(2){display:grid;gap:3px}.section-layout-row strong{font-size:12px}.section-layout-row small{color:var(--muted);font-size:9px}.section-order-actions{display:flex;gap:4px}.section-order-actions button{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);height:29px;width:29px}.section-order-actions button:disabled{opacity:.35}.layout-help{background:var(--warn-dim);border-radius:9px;color:#6a5b0b;font-size:10px;line-height:1.6;margin:0;padding:11px 13px}.cropper-backdrop{align-items:center;background:#0a0f22b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}.cropper-modal{background:#fff;border-radius:17px;box-shadow:0 30px 90px #0000004d;max-height:calc(100vh - 40px);max-width:900px;overflow:auto;width:100%}.cropper-modal>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 22px}.cropper-modal h3{font-family:var(--font-display);font-size:20px;margin:4px 0 0}.cropper-modal>header>button{background:#f2f4f8;border:0;border-radius:8px;font-size:18px;height:34px;width:34px}.cropper-workspace{display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);padding:22px}.cropper-preview{background:#111b45;border-radius:12px;max-height:520px;overflow:hidden;position:relative;width:100%}.cropper-preview img{height:100%;object-fit:cover;transition:transform .15s;width:100%}.crop-grid{background-image:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.65) 33.3%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.65) 66.6%,transparent 66.9%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.65) 33.3%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.65) 66.6%,transparent 66.9%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cropper-controls{align-content:start;display:grid;gap:15px}.cropper-controls label{display:grid;gap:7px}.cropper-controls label span{color:var(--ink-soft);font-size:10px;font-weight:700}.cropper-controls select{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px}.cropper-controls input{accent-color:var(--accent);width:100%}.cropper-controls p{color:var(--muted);font-size:9px;line-height:1.6;margin:0}.media-feature-picker{background:#f8f9fc;border:1px solid var(--line);border-radius:13px;display:grid;gap:13px;padding:14px}.media-feature-picker-heading{align-items:center;display:flex;justify-content:space-between}.media-feature-picker-heading>div{display:grid;gap:3px}.media-feature-picker-heading strong{font-size:11px}.media-feature-picker-heading span{color:var(--muted);font-size:8px}.media-feature-picker-heading em{background:var(--accent-dim);border-radius:99px;color:var(--accent);font-size:8px;font-style:normal;font-weight:800;padding:6px 9px}.media-feature-picker-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-feature-picker-grid article{align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:10px;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;padding:7px;transition:border-color .18s,box-shadow .18s}.media-feature-picker-grid article.is-featured{border-color:#9eafea;box-shadow:0 0 0 2px #2949d314}.media-feature-picker-thumb{background:#111b45;border-radius:7px;height:49px;overflow:hidden;position:relative}.media-feature-picker-thumb img{height:100%;object-fit:cover;width:100%}.media-feature-picker-thumb>span{align-items:center;color:#fff;display:flex;font-family:var(--font-display);height:100%;justify-content:center}.media-feature-picker-thumb i{background:#07102bc7;bottom:3px;color:#fff;font-size:6px;font-style:normal;left:3px;padding:2px 4px;position:absolute;text-transform:uppercase}.media-feature-picker-grid article>div:nth-child(2){display:grid;gap:4px;min-width:0}.media-feature-picker-grid article>div:nth-child(2) strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-feature-picker-grid article>div:nth-child(2) small{color:var(--muted);font-size:7px}.media-feature-picker-grid button{background:#eef1f7;border:0;border-radius:7px;color:#4e576d;font-size:8px;font-weight:800;padding:8px 9px}.media-feature-picker-grid .is-featured button{background:var(--accent);color:#fff}.media-feature-picker-empty{border:1px dashed #d5dae5;border-radius:9px;color:var(--muted);font-size:9px;padding:18px;text-align:center}.cropper-modal>footer{border-top:1px solid var(--line);display:flex;gap:7px;justify-content:flex-end;padding:11px 22px}.cropper-modal>footer .button{border-radius:8px;box-shadow:none;font-size:10px;min-height:34px;padding:0 12px}.detail-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;margin-bottom:18px}.detail-breadcrumb a{text-decoration:none}.detail-breadcrumb strong{color:var(--ink)}.collab-detail-header{align-items:center}.detail-title-line{align-items:center;display:flex;gap:14px}.brand-avatar.large{border-radius:13px;font-size:17px;height:54px;width:54px}.detail-title-line h1{margin-top:3px}.detail-status{background:#fff;border:1px solid var(--line);border-radius:11px;color:var(--ink);font-size:12px;font-weight:700;min-height:44px;padding:0 12px}.unsaved-indicator{align-items:center;color:#8a7411;display:inline-flex;font-size:9px;font-weight:800;gap:6px;min-height:44px;white-space:nowrap}.unsaved-indicator i{background:var(--warn);border-radius:50%;box-shadow:0 0 0 4px #f4d52929;height:7px;width:7px}.campaign-progress-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr) 42px;margin-bottom:12px;padding:14px 17px}.campaign-progress-copy{display:grid;gap:3px}.campaign-progress-copy span{color:var(--muted);font-size:9px;font-weight:700}.campaign-progress-copy strong{font-family:var(--font-display);font-size:13px}.campaign-progress-track{background:#e9ecf3;border-radius:99px;height:7px;overflow:hidden}.campaign-progress-track span{background:linear-gradient(90deg,var(--accent),#7188ee);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.campaign-progress-card em{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:800;text-align:right}.campaign-warning-list{display:grid;gap:7px;margin-bottom:12px}.campaign-warning-list>div{align-items:center;border:1px solid;border-radius:9px;display:flex;font-size:10px;font-weight:700;gap:8px;padding:9px 12px}.campaign-warning-list span{align-items:center;border-radius:50%;display:inline-flex;font-family:var(--font-mono);font-size:8px;height:18px;justify-content:center;width:18px}.campaign-warning-list .danger{background:#fff2f3;border-color:#f2cdd1;color:#a83340}.campaign-warning-list .danger span{background:#f5d6da}.campaign-warning-list .warning{background:var(--warn-dim);border-color:#eee292;color:#75680b}.campaign-warning-list .warning span{background:#f5e96f}.detail-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.detail-summary-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;min-height:95px;padding:17px}.detail-summary-card span{color:var(--muted);font-size:10px;font-weight:600}.detail-summary-card strong{font-family:var(--font-display);font-size:18px}.detail-summary-card.yellow{background:var(--warn-dim);border-color:#f1e48b}.detail-summary-card.green{background:#eaf8f2;border-color:#bde6d5;color:#126c4f}.collab-finance-workspace{display:grid;gap:16px}.collab-finance-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-formula-note{align-items:center;background:#f5f7ff;border:1px solid #dfe5ff;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.finance-formula-note strong{color:var(--accent);font-size:9px}.finance-formula-note span{color:var(--muted);font-size:9px;text-align:right}.finance-invoice-status{background:#f7f8fc;border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:14px}.finance-invoice-status span,.finance-invoice-status small{color:var(--muted);font-size:9px}.finance-invoice-status strong{font-family:var(--font-display);font-size:21px}.finance-detail-layout .detail-sidebar .ui-button{width:100%}.detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.detail-main,.detail-sidebar{display:grid;gap:18px}.detail-sidebar{position:sticky;top:18px}.detail-tabs{background:#fff;border:1px solid var(--line);border-radius:12px 12px 0 0;display:flex;gap:3px;overflow-x:auto;padding:7px 8px 0}.detail-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:flex;flex:0 0 auto;font-size:11px;font-weight:750;gap:7px;min-height:43px;padding:0 13px 7px;white-space:nowrap}.detail-tabs button:hover{color:var(--ink)}.detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.detail-tabs button span{align-items:center;background:#edf0f6;border-radius:99px;display:inline-flex;font-family:var(--font-mono);font-size:8px;justify-content:center;min-height:17px;min-width:17px;padding:0 4px}.detail-tabs button.active span{background:var(--accent-dim)}.detail-tab-panel{background:#f8f9fc;border:1px solid var(--line);border-radius:0 0 14px 14px;border-top:0;min-height:380px;padding:18px}.detail-notes-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.detail-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.detail-card>header{border-bottom:1px solid var(--line);padding:18px 20px}.detail-card>header h2{font-family:var(--font-display);font-size:16px;margin:0 0 4px}.detail-card>header p{color:var(--muted);font-size:10px;line-height:1.5;margin:0}.detail-card-body{display:grid;gap:16px;padding:20px}.checklist-progress{background:#edf0f5;border-radius:999px;height:6px;overflow:hidden}.checklist-progress span{background:var(--success);border-radius:inherit;display:block;height:100%;transition:width .25s}.checklist-heading{align-items:center;display:flex;justify-content:space-between}.checklist-heading strong{font-family:var(--font-display);font-size:13px}.checklist-heading span{color:var(--muted);font-size:9px}.deliverable-checklist{display:grid;gap:7px}.deliverable-checklist>div:not(.empty-inline){align-items:center;background:#f9fafc;border:1px solid #e6e9ef;border-radius:9px;display:grid;gap:9px;grid-template-columns:18px 1fr 26px;padding:8px 9px}.deliverable-checklist input[type=checkbox]{accent-color:var(--success);height:15px;width:15px}.deliverable-checklist input[type=text],.deliverable-checklist input:not([type]){background:transparent;border:0;font-size:12px;outline:none;width:100%}.deliverable-checklist .completed input:not([type=checkbox]){color:var(--muted);text-decoration:line-through}.deliverable-checklist button,.resource-row button,.performance-grid button{background:none;border:0;color:var(--danger);font-size:16px}.detail-repeat-list{display:grid;gap:8px}.resource-upload-zone{align-items:center;background:linear-gradient(135deg,#f7f8ff,#fffdf0);border:1px dashed #aeb9dc;border-radius:12px;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.resource-upload-zone:hover{border-color:var(--accent);box-shadow:0 9px 24px #2949d314;transform:translateY(-1px)}.resource-upload-mark{align-items:center;background:var(--accent);border-radius:11px;box-shadow:0 7px 16px #2949d333;color:#fff;display:flex;font-family:var(--font-mono);font-size:20px;height:42px;justify-content:center;width:42px}.resource-upload-copy{display:grid;gap:4px;min-width:0}.resource-upload-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-upload-copy span{color:var(--muted);font-size:8.5px}.resource-file-picker{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--accent);cursor:pointer;font-size:9px;font-weight:800;padding:10px 12px}.resource-file-picker input{display:none}.resource-upload-controls{display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr) auto}.resource-upload-controls input,.resource-upload-controls select{background:#fbfcfe;border:1px solid #dfe4ed;border-radius:9px;color:var(--ink);font-size:10px;min-width:0;outline:none;padding:10px 11px;width:100%}.resource-section-label{align-items:center;display:flex;gap:7px;margin-top:4px}.resource-section-label span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-section-label:after{background:var(--line);content:"";flex:1;height:1px}.resource-section-label em{align-items:center;background:#edf0f6;border-radius:50%;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:8px;font-style:normal;height:21px;justify-content:center;order:2;width:21px}.resource-row{align-items:center;background:#fafbfe;border:1px solid #e6e9f0;border-radius:10px;display:grid;gap:7px;grid-template-columns:110px minmax(150px,1fr) minmax(130px,1.2fr) 29px 25px;padding:8px}.resource-row.uploaded{background:#f8f9ff;border-color:#dce2f5}.resource-row input,.resource-row select,.performance-grid input,.manager-notes{background:#fbfcfe;border:1px solid #dfe4ed;border-radius:8px;color:var(--ink);font-size:11px;outline:none;padding:9px 10px;width:100%}.resource-name-cell{display:grid;gap:3px;min-width:0}.resource-name-cell small{color:var(--muted);font-size:7.5px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.resource-stored-badge{background:#e9f8f2;border:1px solid #bfe5d6;border-radius:7px;color:#176c52;font-size:8px;font-weight:800;padding:8px 9px;text-align:center}.resource-row a{align-items:center;background:var(--accent-dim);border-radius:7px;color:var(--accent);display:flex;font-size:11px;height:29px;justify-content:center;text-decoration:none;width:29px}.performance-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid>div{align-items:center;background:#f8f9fc;border:1px solid #e5e8ef;border-radius:9px;display:grid;gap:6px;grid-template-columns:1fr .75fr 24px;padding:8px}.manager-notes{line-height:1.6;resize:vertical}.contact-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-quick-actions a{align-items:center;background:var(--accent-dim);border-radius:8px;color:var(--accent);display:flex;font-size:9px;font-weight:800;justify-content:center;min-height:35px;text-decoration:none;transition:background .18s,transform .18s}.contact-quick-actions a:hover{background:#dce3ff;transform:translateY(-1px)}.activity-list{display:grid}.activity-list>div:not(.empty-inline){display:grid;gap:10px;grid-template-columns:9px 1fr;padding-bottom:17px;position:relative}.activity-list>div:not(.empty-inline):before{background:#e0e4ed;content:"";height:calc(100% - 7px);left:3px;position:absolute;top:9px;width:1px}.activity-list>div:last-child:before{display:none}.activity-dot{background:var(--accent);border:2px solid #dfe5ff;border-radius:50%;height:8px;margin-top:2px;position:relative;width:8px;z-index:1}.activity-list div>div{display:grid;gap:3px}.activity-list strong{font-size:10px}.activity-list p{color:var(--ink-soft);font-size:9px;line-height:1.45;margin:0}.activity-list time{color:var(--muted);font-size:8px}.agreement-center{display:grid;gap:16px}.agreement-hero{align-items:center;background:radial-gradient(circle at 88% 20%,rgba(244,213,41,.2),transparent 22%),linear-gradient(125deg,#111b45,#24366f 72%,#2949d3);border-radius:14px;color:#fff;display:flex;justify-content:space-between;min-height:138px;overflow:hidden;padding:24px 27px;position:relative}.agreement-hero:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:160px;position:absolute;right:-45px;top:-82px;width:160px}.agreement-hero>*{position:relative;z-index:1}.agreement-hero .eyebrow{color:#f7e76a}.agreement-hero h2{font-family:var(--font-display);font-size:26px;letter-spacing:-.025em;margin:7px 0 5px}.agreement-hero p{color:#c6cde5;font-size:11px;line-height:1.55;margin:0;max-width:560px}.agreement-hero-status{align-items:flex-end;display:grid;gap:10px;justify-items:end}.agreement-hero-status code{color:#cbd3f0;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.agreement-status{border:1px solid rgba(255,255,255,.16);border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.05em;padding:7px 11px;text-transform:uppercase}.agreement-status.status-not_created{background:#ffffff17}.agreement-status.status-draft{background:#f4d5292e;color:#fff49a}.agreement-status.status-sent{background:#5b5fef54;color:#e7e8ff}.agreement-status.status-signed{background:#22be7e33;color:#9df0cf}.agreement-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.agreement-editor .detail-card-body{gap:15px}.agreement-editor-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:6px;justify-content:flex-end;margin:3px -20px -20px;min-height:54px;padding:9px 20px}.agreement-editor-actions .unsaved-indicator{margin-right:auto}.agreement-actions-panel{display:grid;gap:13px;position:sticky;top:18px}.agreement-workflow{display:grid;padding:7px 19px 3px}.agreement-workflow>div{display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);padding:13px 0;position:relative}.agreement-workflow>div:not(:last-child):after{background:#dfe4ee;content:"";height:18px;left:13px;position:absolute;top:43px;width:1px}.agreement-workflow>div>span{align-items:center;background:#edf0f6;border:1px solid #dce1ea;border-radius:50%;color:#7a8298;display:flex;font-family:var(--font-mono);font-size:8px;font-weight:800;height:28px;justify-content:center;width:28px}.agreement-workflow>div.complete>span{background:#e5f8f0;border-color:#b4e5d0;color:#137253}.agreement-workflow strong{display:block;font-size:10px;margin:1px 0 3px}.agreement-workflow p{color:var(--muted);font-size:8.5px;line-height:1.45;margin:0}.agreement-action-stack{border-top:1px solid var(--line);display:grid;gap:8px;padding:17px 19px 19px}.agreement-action-stack .ui-button{justify-content:center;width:100%}.agreement-upload-button{cursor:pointer}.agreement-upload-button input{display:none}.agreement-signed-link{background:#eaf8f2;border:1px solid #bde6d5;border-radius:9px;color:#126c4f;font-size:9px;font-weight:800;padding:10px 12px;text-align:center;text-decoration:none}.agreement-legal-note{background:#fff8cf;border:1px solid #eee098;border-radius:11px;color:#61591e;padding:14px 15px}.agreement-legal-note strong{color:#463f0c;font-size:9px;text-transform:uppercase}.agreement-legal-note p{font-size:8.5px;line-height:1.55;margin:5px 0 0}@media (max-width: 980px){.agreement-layout{grid-template-columns:1fr}.agreement-actions-panel{position:static}}@media (max-width: 620px){.agreement-hero{align-items:flex-start;flex-direction:column;gap:20px;padding:21px}.agreement-hero-status{align-items:flex-start;justify-items:start}.agreement-editor-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.agreement-editor-actions .unsaved-indicator{margin-right:0}.agreement-editor-actions .ui-button{width:auto}}.media-site{background:#fff;color:#11172a;min-height:100vh;overflow:hidden}.media-reorderable{display:flex;flex-direction:column}.draft-preview-banner{align-items:center;background:#fff3a8;color:#332d08;display:flex;justify-content:space-between;padding:10px max(20px,5vw);position:relative;z-index:80}.draft-preview-banner>div{display:grid;gap:2px}.draft-preview-banner strong{font-size:11px}.draft-preview-banner span{font-size:9px}.draft-preview-banner button{background:#111b45;border:0;border-radius:7px;color:#fff;font-size:9px;padding:8px 11px}.media-nav{align-items:center;display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1220px;padding:0 28px}.media-logo{align-items:center;display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:10px;text-decoration:none}.media-logo>span{align-items:center;background:var(--warn);border-radius:7px;color:#151722;display:flex;height:31px;justify-content:center;width:31px}.media-nav-links{align-items:center;display:flex;font-size:12px;font-weight:600;gap:25px}.media-nav-links a{text-decoration:none}.media-nav-cta{background:var(--accent);border-radius:9px;color:#fff;padding:10px 16px}.media-hero{background:#111b45;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1440px;min-height:640px;overflow:hidden;padding:88px max(6vw,50px);position:relative}.media-cover{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.14;position:absolute;width:100%}.media-hero.with-cover:after{background:linear-gradient(90deg,#111b45fa 20%,#111b45b8);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent);position:absolute}.media-hero-copy,.media-hero-visual{position:relative;z-index:2}.hero-badge{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d9def3;display:inline-flex;font-size:10px;font-weight:600;gap:7px;padding:8px 11px}.hero-badge span{animation:pulse 1.4s infinite;background:#62dfaa;border-radius:50%;height:6px;width:6px}.hero-kicker{color:#ffea6a;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;margin:34px 0 14px;text-transform:uppercase}.media-hero h1{font-family:var(--font-display);font-size:clamp(46px,5.4vw,76px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:780px}.media-hero h1 em{color:var(--warn);font-style:normal}.hero-intro{color:#bdc7e6;font-size:15px;line-height:1.72;margin:25px 0 0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button.media-primary{background:var(--warn);color:#11172a}.button.media-primary:hover{background:#ffe85e}.button.media-secondary{background:transparent;border:1px solid rgba(255,255,255,.24);color:#fff}.hero-social-row{display:flex;flex-wrap:wrap;gap:15px;margin-top:34px}.social-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:39px 1fr auto;padding:12px;text-decoration:none;transition:border .2s,transform .2s}.social-link:hover{border-color:#aeb9ec;transform:translateY(-2px)}.social-link.compact{background:transparent;border:0;color:#fff;display:flex;padding:0}.social-link.compact .social-icon{height:26px;width:26px}.social-link.compact strong{color:#fff}.social-link.compact small{color:#98a4cb}.social-icon{align-items:center;background:var(--accent-dim);border-radius:9px;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:9px;font-weight:700;height:39px;justify-content:center;text-transform:uppercase;width:39px}.social-link div{display:grid;gap:2px}.social-link strong{font-size:11px}.social-link small{color:var(--muted);font-size:9px}.social-link em{color:var(--accent);font-family:var(--font-display);font-size:14px;font-style:normal;font-weight:700}.media-hero-visual{align-items:center;display:flex;justify-content:center;min-height:450px}.hero-yellow-card{background:var(--warn);border-radius:18px;color:#11172a;display:grid;left:0;padding:22px;position:absolute;top:20px;transform:rotate(-5deg);width:230px;z-index:1}.hero-yellow-card strong{font-family:var(--font-display);font-size:24px;margin:30px 0 3px}.hero-yellow-card>span:last-child{font-size:9px;line-height:1.5}.hero-code{font-family:var(--font-mono);font-size:10px}.hero-photo-wrap{background:#edf0f8;border:7px solid #fff;border-radius:22px;box-shadow:0 35px 70px #00000052;height:390px;overflow:hidden;position:relative;transform:rotate(3deg);width:300px;z-index:2}.hero-photo-wrap img{height:100%;object-fit:cover;width:100%}.hero-photo-placeholder{align-items:center;background:linear-gradient(145deg,#dbe1f8,#f5f7ff);color:var(--accent);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.hero-photo-placeholder span{font-family:var(--font-display);font-size:70px;font-weight:700}.hero-photo-placeholder small{color:var(--muted);font-size:9px}.hero-floating-stat{background:#fff;border-radius:14px;bottom:22px;box-shadow:0 20px 45px #00000038;color:var(--ink);display:grid;padding:16px 20px;position:absolute;right:-8px;transform:rotate(-2deg);z-index:3}.hero-floating-stat span,.hero-floating-stat small{color:var(--muted);font-size:9px}.hero-floating-stat strong{color:var(--accent);font-family:var(--font-display);font-size:28px}.pillar-strip{align-items:center;background:var(--warn);display:flex;flex-wrap:wrap;font-size:10px;gap:22px;justify-content:center;padding:17px 28px}.pillar-strip>span{color:#756b20;font-family:var(--font-mono);text-transform:uppercase}.pillar-strip strong{font-size:10px}.pillar-strip strong:before{content:"✦";margin-right:7px}.media-section{margin:0 auto;max-width:1180px;padding:100px 28px}.section-intro{margin-bottom:36px;max-width:650px}.section-intro h2,.partner-section h2{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.03;margin:11px 0 14px}.section-intro p{color:var(--ink-soft);font-size:14px;line-height:1.7;margin:0}.media-proof{padding-bottom:85px}.media-metric-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.media-metric-card{background:#f6f8fc;border:1px solid #e5e9f2;border-radius:16px;display:grid;gap:8px;min-height:180px;padding:24px}.media-metric-card>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.media-metric-card strong{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;margin-top:auto}.media-metric-card small{color:var(--muted);font-size:10px}.media-metric-card.featured{background:var(--accent);border-color:var(--accent);color:#fff}.media-metric-card.featured>span,.media-metric-card.featured small{color:#d3dcff}.media-split{align-items:start;background:#f7f8fc;border-radius:26px;display:grid;gap:65px;grid-template-columns:1.1fr .9fr;padding:65px}.audience-list{border-top:1px solid var(--line)}.audience-list>div{display:grid;gap:14px;grid-template-columns:130px 1fr;padding:15px 0;border-bottom:1px solid var(--line)}.audience-list span{color:var(--muted);font-size:10px;text-transform:uppercase}.audience-list strong{font-size:12px;line-height:1.5}.social-stack{display:grid;gap:10px}.social-stack>.section-eyebrow{margin-bottom:6px}.media-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.media-gallery article,.media-gallery a{background:#f6f7fb;border-radius:15px;color:inherit;overflow:hidden;text-decoration:none}.media-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-gallery div{display:grid;gap:4px;padding:15px 17px 18px}.media-gallery span{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase}.media-gallery strong{font-family:var(--font-display);font-size:15px}.media-gallery p{color:var(--muted);font-size:10px;line-height:1.5;margin:3px 0 0}.public-case-studies{max-width:1180px}.public-case-study-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-case-study-card{background:#f7f8fc;border:1px solid #e4e8f1;border-radius:18px;display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);min-height:310px;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s}.public-case-study-card:hover{border-color:#bac5e9;box-shadow:0 22px 45px #1822461c;transform:translateY(-5px)}.public-case-study-media{min-height:100%;overflow:hidden;position:relative}.public-case-study-media>img{height:100%;object-fit:cover;transition:transform .45s;width:100%}.public-case-study-card:hover .public-case-study-media>img{transform:scale(1.04)}.public-case-study-media>div{align-items:center;background:linear-gradient(145deg,#111b45,#2949d3);color:#fff;display:flex;height:100%;justify-content:center}.public-case-study-media>div span{font-family:var(--font-display);font-size:48px;font-weight:800;opacity:.8}.public-case-study-media>span{background:var(--warn);border-radius:7px;color:#322f18;font-size:8px;font-weight:800;left:12px;padding:6px 8px;position:absolute;text-transform:uppercase;top:12px}.public-performance-badge{background:#111b45e6;border:1px solid rgba(255,255,255,.2);border-radius:99px;bottom:12px;color:#fff;font-size:7px;font-style:normal;font-weight:800;left:12px;padding:6px 8px;position:absolute;text-transform:uppercase}.public-case-study-body{display:flex;flex-direction:column;padding:24px}.public-case-study-body>span{color:var(--accent);font-size:8px;font-weight:800;text-transform:uppercase}.public-verified-mark{background:#e5f7ef;border-radius:99px;color:#147052;font-size:6px;font-style:normal;margin-left:6px;padding:4px 6px;vertical-align:1px}.public-case-study-body h3{font-family:var(--font-display);font-size:21px;letter-spacing:-.03em;line-height:1.15;margin:8px 0 9px}.public-case-study-body>p{color:var(--ink-soft);display:-webkit-box;font-size:10px;line-height:1.6;margin:0 0 18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-case-study-body>div{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.public-case-study-body>div>div{display:grid;gap:4px;padding:11px 5px}.public-case-study-body>div>div+div{border-left:1px solid var(--line);padding-left:10px}.public-case-study-body>div span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.public-case-study-body>div strong{font-family:var(--font-mono);font-size:10px}.public-case-study-body>a{color:var(--accent);font-size:9px;font-weight:800;margin-top:14px;text-decoration:none}.public-case-study-body>a span{display:inline-block;transition:transform .18s}.public-case-study-body>a:hover span{transform:translate(2px,-2px)}.public-baseline-note{color:#147052;font-size:7.5px;font-weight:750;margin-top:9px}.services-section{max-width:1000px}.service-list{border-top:2px solid var(--ink)}.service-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:42px 1fr auto;padding:19px 4px}.service-list span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.service-list strong{font-family:var(--font-display);font-size:17px}.service-list em{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:700}.collab-section{background:#111b45;border-radius:28px;color:#fff;max-width:1220px;padding:70px}.collab-section .section-intro p{color:#acb7da}.collab-section .section-eyebrow{color:var(--warn)}.brand-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid article,.brand-grid a{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;gap:11px;min-height:68px;padding:12px;text-decoration:none}.brand-grid>*>span{align-items:center;background:var(--warn);border-radius:8px;color:#11172a;display:flex;font-family:var(--font-display);font-size:10px;font-weight:700;height:38px;justify-content:center;width:38px}.brand-grid img{background:#fff;border-radius:8px;height:38px;object-fit:contain;padding:4px;width:38px}.brand-grid div{display:grid;gap:2px}.brand-grid strong{font-size:11px}.brand-grid small{color:#aeb7d7;font-size:9px}.partner-section{align-items:start;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.partner-reasons{border-top:1px solid var(--line)}.partner-reasons>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:38px 1fr;padding:17px 0}.partner-reasons span{color:var(--accent);font-family:var(--font-mono);font-size:10px}.partner-reasons strong{font-size:13px}.testimonial-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid blockquote{background:#f7f8fc;border-radius:15px;margin:0;padding:25px}.testimonial-grid p{font-family:var(--font-display);font-size:17px;line-height:1.5;margin:0 0 20px}.testimonial-grid footer{display:grid;gap:2px}.testimonial-grid footer strong{font-size:11px}.testimonial-grid footer span{color:var(--muted);font-size:9px}.media-cta{align-items:center;background:var(--warn);display:flex;gap:35px;justify-content:space-between;margin:30px auto 0;max-width:1180px;padding:55px 65px}.media-cta>div{display:grid;gap:8px}.media-cta span{color:#6d651e;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.media-cta h2{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:0;max-width:650px}.media-cta .media-primary{background:#111b45;color:#fff}.media-cta a:not(.button){font-size:10px;text-align:center;text-decoration:none}.media-footer{align-items:center;display:flex;font-size:9px;justify-content:space-between;margin:auto;max-width:1180px;padding:30px 28px 45px}.media-centered{align-items:center;display:flex;gap:9px;justify-content:center;min-height:100vh}.media-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid rgba(225,229,239,.8);max-width:1440px;position:sticky;top:0;z-index:50}.media-scroll-progress{background:linear-gradient(90deg,var(--accent),#768ced,var(--warn));bottom:-1px;height:2px;left:0;position:absolute;transition:width .08s linear}.media-menu-button{background:transparent;border:0;display:none;height:40px;padding:10px;width:40px}.media-menu-button span{background:#111b45;border-radius:3px;display:block;height:2px;margin:4px 0;transition:opacity .2s,transform .2s;width:20px}.media-nav-links>a:not(.media-nav-cta){position:relative}.media-nav-links>a:not(.media-nav-cta):after{background:var(--accent);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s;width:100%}.media-nav-links>a:not(.media-nav-cta):hover:after{transform:scaleX(1)}.media-nav-cta{box-shadow:0 7px 17px #2949d32e;transition:background .18s,box-shadow .18s,transform .18s}.media-nav-cta:hover{background:var(--accent-strong);box-shadow:0 10px 24px #2949d340;transform:translateY(-1px)}.media-hero-copy{animation:media-copy-in .7s cubic-bezier(.2,.8,.2,1) both}.media-hero-visual{animation:media-visual-in .8s .12s cubic-bezier(.2,.8,.2,1) both}.hero-grid-pattern{animation:media-grid-drift 18s linear infinite}.hero-photo-wrap{transition:box-shadow .3s,transform .3s}.media-hero-visual:hover .hero-photo-wrap{box-shadow:0 42px 80px #00000061;transform:rotate(1deg) translateY(-5px)}.hero-yellow-card{animation:hero-card-float 5s ease-in-out infinite}.hero-floating-stat{animation:hero-stat-float 4.2s .4s ease-in-out infinite}.hero-actions .button{overflow:hidden}.hero-actions .media-primary span{transition:transform .2s}.hero-actions .media-primary:hover span{transform:translate(2px,-2px)}.media-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.media-reveal.is-visible{opacity:1;transform:translateY(0)}.media-metric-card,.media-gallery article,.media-gallery a,.brand-grid article,.brand-grid a,.testimonial-grid blockquote{transition:border-color .22s,box-shadow .22s,transform .22s}.media-metric-card:hover{border-color:#bdc7e6;box-shadow:0 18px 35px #18224617;transform:translateY(-5px)}.media-metric-card.featured:hover{border-color:var(--accent);box-shadow:0 20px 38px #2949d338}.media-gallery article:hover,.media-gallery a:hover{box-shadow:0 20px 42px #1822461c;transform:translateY(-6px)}.media-gallery img{transition:transform .45s ease}.media-gallery article:hover img,.media-gallery a:hover img{transform:scale(1.035)}.service-list>div{transition:background .18s,padding .18s}.service-list>div:hover{background:#f7f8fc;padding-left:12px;padding-right:12px}.brand-grid article:hover,.brand-grid a:hover{background:#ffffff1f;border-color:#ffea6a59;transform:translateY(-3px)}.partner-reasons>div{transition:background .18s,padding .18s}.partner-reasons>div:hover{background:#f7f8fc;padding-left:10px}.testimonial-grid blockquote:hover{box-shadow:0 17px 34px #18224614;transform:translateY(-4px)}.mobile-collab-cta{display:none}@keyframes media-copy-in{0%{opacity:0;transform:translateY(22px)}}@keyframes media-visual-in{0%{opacity:0;transform:translateY(25px) scale(.96)}}@keyframes media-grid-drift{to{background-position:42px 42px}}@keyframes hero-card-float{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}@keyframes hero-stat-float{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-1deg) translateY(7px)}}.login-page{background:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.login-brand-panel{background:#111b45;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 8vw 45px 5vw;position:relative}.login-brand-panel:after{background:var(--warn);border-radius:50%;bottom:-160px;content:"";height:420px;opacity:.96;position:absolute;right:-100px;width:420px}.login-brand-panel .media-logo{position:relative;z-index:1}.login-brand-panel>div{max-width:560px;position:relative;z-index:1}.login-brand-panel h1{font-family:var(--font-display);font-size:clamp(46px,5vw,72px);letter-spacing:-.055em;line-height:.98;margin:14px 0 24px}.login-brand-panel p{color:#b7c1e2;font-size:15px;line-height:1.75;max-width:480px}.login-brand-panel>small{color:#7f8bb5;font-size:10px;position:relative;z-index:1}.login-form-panel{align-items:center;display:flex;justify-content:center;padding:40px}.login-form-panel form{display:grid;gap:17px;max-width:390px;width:100%}.login-form-panel h2{font-family:var(--font-display);font-size:35px;letter-spacing:-.04em;margin:0}.login-form-panel form>p{color:var(--muted);font-size:13px;margin:-10px 0 8px}.login-form-panel .button,.login-form-panel .ui-button{margin-top:3px;width:100%}.login-error{background:#fff0f1;border-radius:8px;color:var(--danger);font-size:11px;padding:11px}.login-back{color:var(--muted);font-size:11px;margin-top:6px;text-align:center;text-decoration:none}.content-summary-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:19px}.content-library-panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #17225209;min-height:400px;overflow:hidden}.content-library-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:15px 18px}.content-platform-tabs{display:flex;gap:4px}.content-platform-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:10px;font-weight:800;min-height:34px;padding:0 10px}.content-platform-tabs button:hover{background:#f4f6fa;color:var(--ink)}.content-platform-tabs button.active{background:var(--accent-dim);color:var(--accent)}.content-toolbar-right{align-items:center;display:flex;gap:10px}.content-featured-filter{align-items:center;color:var(--ink-soft);display:flex;font-size:9px;font-weight:700;gap:7px;white-space:nowrap}.content-featured-filter input{accent-color:var(--accent)}.content-sort{background:#f8f9fc;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:9px;min-height:34px;outline:none;padding:0 9px}.content-search input{background:#f8f9fc;border:1px solid var(--line);border-radius:9px;font-size:10px;height:38px;min-width:240px;outline:0;padding:0 11px}.content-search input:focus{border-color:#91a2e8;box-shadow:0 0 0 3px #2949d314}.content-card-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px}.content-record-card{border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.content-record-card:hover{border-color:#bcc7eb;box-shadow:0 16px 35px #1722521a;transform:translateY(-3px)}.content-record-media{aspect-ratio:16/9;background:#eef1f7;overflow:hidden;position:relative}.content-record-media>img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.content-record-card:hover .content-record-media>img{transform:scale(1.035)}.content-thumbnail-placeholder{align-items:center;background:linear-gradient(145deg,#111b45,#2949d3);color:#fff;display:flex;height:100%;justify-content:center}.content-thumbnail-placeholder span{font-family:var(--font-display);font-size:42px;font-weight:800;opacity:.82}.content-thumbnail-placeholder.platform-youtube{background:linear-gradient(145deg,#711f2a,#d63e4c)}.content-thumbnail-placeholder.platform-linkedin{background:linear-gradient(145deg,#17355e,#2871ae)}.content-thumbnail-placeholder.platform-other{background:linear-gradient(145deg,#3e4659,#7b8499)}.content-score-badge{align-items:baseline;background:#111b45e6;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;display:flex;font-family:var(--font-mono);font-size:13px;font-weight:800;gap:1px;padding:7px 8px;position:absolute;right:10px;top:10px}.content-score-badge small{color:#bfc8e7;font-size:6px}.content-score-badge.score-excellent{background:#0d704eeb}.content-score-badge.score-strong{background:#2949d3eb}.content-platform-badge{background:#111b45e6;border-radius:7px;color:#fff;font-size:8px;font-weight:800;left:10px;padding:6px 8px;position:absolute;text-transform:uppercase;top:10px}.content-import-badge{background:#14161ad6;border:1px solid rgba(255,255,255,.18);border-radius:99px;bottom:12px;color:#fff;font-family:var(--font-mono);font-size:7px;left:12px;padding:6px 8px;position:absolute;text-transform:uppercase}.content-import-badge.pending{background:#fff5d9;border-color:#f2cc69;color:#805600}.case-study-toggle{align-items:center;background:#fffffff0;border:0;border-radius:8px;bottom:10px;color:var(--muted);display:flex;font-size:8px;font-weight:800;gap:5px;padding:7px 8px;position:absolute;right:10px}.case-study-toggle span{color:#a8afbd}.case-study-toggle.active{background:var(--warn);color:#4f4814}.case-study-toggle.active span{color:#655c12}.content-record-body{display:grid;gap:13px;padding:15px}.content-record-heading{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.content-record-heading>div{min-width:0}.content-record-heading span{color:var(--accent);display:block;font-size:8px;font-weight:800;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.content-record-heading h2{font-family:var(--font-display);font-size:15px;line-height:1.25;margin:0}.content-record-heading>button{background:transparent;border:0;color:var(--muted);font-size:12px;letter-spacing:1px;padding:1px 4px}.content-performance-verdict{align-items:center;background:linear-gradient(100deg,#f4f6ff,#fbfcff);border:1px solid #e1e6f8;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.content-performance-verdict>div{display:grid;gap:2px}.content-performance-verdict strong{color:#172252;font-size:9px}.content-performance-verdict div span{color:var(--muted);font-size:7.5px}.content-verification{align-items:center;background:#f0f2f6;border-radius:99px;color:#697187;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:800;gap:5px;padding:6px 7px;text-transform:uppercase}.content-verification i{background:#9ba3b4;border-radius:50%;height:5px;width:5px}.content-verification.method-api,.content-verification.method-screenshot{background:#e7f7f0;color:#176e53}.content-verification.method-api i,.content-verification.method-screenshot i{background:#1b9a70}.content-performance-row{background:#f7f8fb;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-performance-row>div{display:grid;gap:4px;padding:10px}.content-performance-row>div+div{border-left:1px solid var(--line)}.content-performance-row span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.content-performance-row strong{font-family:var(--font-mono);font-size:10px}.content-record-result span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.content-record-result p{color:var(--ink-soft);display:-webkit-box;font-size:9px;line-height:1.55;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-record-body footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:11px}.content-record-body footer time{color:var(--muted);font-size:8px}.content-record-body footer div{display:flex;gap:9px}.content-record-body footer a,.content-record-body footer button{background:transparent;border:0;color:var(--accent);font-size:8px;font-weight:800;padding:0;text-decoration:none}.content-record-body footer button{color:var(--danger)}.content-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:38px;text-align:center}.content-empty>span{align-items:center;background:var(--accent-dim);border-radius:13px;color:var(--accent);display:flex;height:50px;justify-content:center;width:50px}.content-empty h2{color:var(--ink);font-family:var(--font-display);font-size:19px;margin:16px 0 5px}.content-empty p{font-size:10px;line-height:1.6;margin:0 0 16px;max-width:440px}.content-editor-modal{max-width:900px}.content-editor-form{gap:13px}.content-thumbnail-field{display:grid;gap:8px}.content-thumbnail-field>span{color:#303950;font-size:11px;font-weight:750}.content-thumbnail-field>div{align-items:center;display:flex;gap:10px}.content-thumbnail-field img,.content-upload-placeholder{align-items:center;background:#f4f6fa;border:1px dashed #ccd3df;border-radius:9px;color:var(--muted);display:flex;font-size:9px;height:76px;justify-content:center;object-fit:cover;overflow:hidden;text-align:center;width:135px}.content-thumbnail-field label{cursor:pointer}.content-thumbnail-field input[type=file]{display:none}.content-metric-form-grid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.content-metric-form-grid.secondary{border-top:1px solid var(--line);padding-top:14px}.performance-proof-panel{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:11px;display:grid;gap:12px;padding:13px}.content-proof-upload{align-items:center;display:flex;gap:10px}.content-proof-upload>img{border:1px solid var(--line);border-radius:8px;height:66px;object-fit:cover;width:105px}.content-proof-upload>span{display:grid;flex:1;gap:3px}.content-proof-upload>span strong{font-size:9px}.content-proof-upload>span small{color:var(--muted);font-size:7.5px;line-height:1.45}.content-proof-upload label{cursor:pointer}.content-proof-upload input[type=file]{display:none}.youtube-picker-modal{max-width:980px}.youtube-oauth-strip{align-items:center;background:#eef2ff;border-bottom:1px solid #dce3fb;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:13px 20px}.youtube-oauth-status{align-items:center;display:flex;gap:10px;min-width:0}.youtube-oauth-status>i{background:#9da6ba;border-radius:50%;box-shadow:0 0 0 4px #9da6ba26;flex:0 0 auto;height:8px;width:8px}.youtube-oauth-status.connected>i{background:var(--success);box-shadow:0 0 0 4px #16835f21}.youtube-oauth-status>span{display:grid;gap:3px}.youtube-oauth-status strong{color:var(--ink);font-size:9px}.youtube-oauth-status small{color:var(--muted);font-size:7.5px;line-height:1.45}.youtube-picker-error{border-radius:0;flex:0 0 auto;margin:0}.youtube-picker-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 20px}.youtube-picker-toolbar>div{display:flex;gap:9px}.youtube-picker-toolbar strong{font-family:var(--font-mono);font-size:8px}.youtube-picker-toolbar span{color:var(--muted);font-size:8px}.youtube-picker-toolbar button{background:transparent;border:0;color:var(--accent);font-size:8px;font-weight:800}.youtube-picker-list{display:grid;gap:9px;min-height:190px;overflow-y:auto;padding:14px 18px}.youtube-picker-empty{align-items:center;color:var(--muted);display:flex;font-size:10px;justify-content:center;min-height:220px}.youtube-candidate{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px 132px minmax(0,1fr) auto;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s}.youtube-candidate:hover{border-color:#bbc7ef;box-shadow:0 8px 22px #19255414;transform:translateY(-1px)}.youtube-candidate.selected{background:#f5f7ff;border-color:var(--accent);box-shadow:0 0 0 2px #5b5fef17}.youtube-candidate.imported{cursor:default;opacity:.63}.youtube-candidate.imported:hover{border-color:var(--line);box-shadow:none;transform:none}.youtube-candidate>input{accent-color:var(--accent);height:14px;width:14px}.youtube-candidate>img{aspect-ratio:16/9;background:#e9ecf4;border-radius:7px;object-fit:cover;width:132px}.youtube-candidate-copy{display:grid;gap:4px;min-width:0}.youtube-candidate-copy>strong{font-family:var(--font-display);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtube-candidate-copy>small{color:var(--muted);font-size:7.5px}.youtube-candidate-copy>span{color:var(--muted);display:flex;font-size:7.5px;gap:4px}.youtube-candidate-copy b{color:var(--ink);font-family:var(--font-mono)}.youtube-candidate>em{background:#eff1f6;border-radius:99px;color:var(--muted);font-size:7px;font-style:normal;font-weight:800;padding:6px 8px;text-transform:uppercase}.youtube-candidate.selected>em{background:var(--accent);color:#fff}.youtube-picker-actions{flex:0 0 auto;margin:0;position:static}.youtube-picker-actions>span{color:var(--muted);font-size:7.5px;line-height:1.4;margin-right:auto;max-width:360px}.content-feature-switch{align-items:center;background:var(--warn-dim);border:1px solid #eee29a;border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:12px}.content-feature-switch input{accent-color:var(--accent);height:17px;width:17px}.content-feature-switch>span{display:grid;gap:3px}.content-feature-switch strong{font-size:10px}.content-feature-switch small{color:#746b2c;font-size:8px}.social-stats-page>.ui-feedback{margin-bottom:17px}.social-sync-summary{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:19px}.social-sync-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;min-height:120px;padding:19px}.social-sync-summary span{color:var(--muted);font-size:10px;font-weight:700}.social-sync-summary strong{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em}.social-sync-summary small{color:var(--muted);font-size:9px;margin-top:auto}.social-connection-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.social-connection-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #17225209;overflow:hidden}.social-connection-card.status-error{border-color:#edcbd0}.social-connection-card>header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.social-connection-icon{align-items:center;background:linear-gradient(145deg,#643184,#d24d7d,#f1a43c);border-radius:11px;color:#fff;display:flex;font-family:var(--font-mono);font-size:10px;font-weight:800;height:42px;justify-content:center;width:42px}.social-connection-icon.platform-youtube{background:#e43b46}.social-connection-card h2{font-family:var(--font-display);font-size:16px;margin:0 0 3px}.social-connection-card header p{color:var(--muted);font-size:8px;line-height:1.45;margin:0}.social-connection-status{align-items:center;background:#f1f3f6;border-radius:99px;color:var(--muted);display:flex;font-size:8px;font-weight:800;gap:6px;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.social-connection-status i{background:#a8afbe;border-radius:50%;height:6px;width:6px}.social-connection-status.status-synced{background:#e8f7f1;color:#137253}.social-connection-status.status-synced i{background:var(--success);box-shadow:0 0 0 3px #16835f1f}.social-connection-status.status-error{background:#fff0f1;color:var(--danger)}.social-connection-status.status-error i{background:var(--danger)}.social-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px}.social-live-metrics>div{display:grid;gap:5px;min-width:0;padding:3px 12px}.social-live-metrics>div:first-child{padding-left:0}.social-live-metrics>div+div{border-left:1px solid var(--line)}.social-live-metrics span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.social-live-metrics strong{font-family:var(--font-mono);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-sync-meta{align-items:center;background:#f8f9fc;border-radius:8px;display:flex;justify-content:space-between;margin:0 18px 17px;padding:10px 11px}.social-sync-meta span{color:var(--muted);font-size:8px;font-weight:700}.social-sync-meta strong{font-family:var(--font-mono);font-size:8px}.social-setup-state{display:grid;gap:8px;min-height:130px;padding:20px}.social-setup-state>strong{font-size:12px}.social-setup-state p{color:var(--muted);font-size:9px;line-height:1.55;margin:0}.social-setup-state>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.social-setup-state code{background:#f2f4f8;border-radius:6px;color:var(--accent);font-family:var(--font-mono);font-size:8px;padding:6px 7px}.social-connection-card>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 18px}.social-connection-card>footer>span{color:var(--muted);font-size:8px}.social-sync-explainer{align-items:start;background:#111b45;border-radius:15px;color:#fff;display:grid;gap:35px;grid-template-columns:.8fr 1.2fr;padding:28px}.social-sync-explainer h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em;margin:7px 0 0}.social-sync-explainer .summary-kicker{color:var(--warn)}.social-sync-explainer ol{display:grid;gap:11px;list-style:none;margin:0;padding:0}.social-sync-explainer li{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;gap:11px;grid-template-columns:28px 1fr;padding:11px}.social-sync-explainer li>span{color:var(--warn);font-family:var(--font-mono);font-size:8px}.social-sync-explainer li div{display:grid;gap:3px}.social-sync-explainer li strong{font-size:9px}.social-sync-explainer li p{color:#aeb9dc;font-size:8px;line-height:1.45;margin:0}.social-growth-section{background:#fff;border:1px solid var(--line);border-radius:15px;margin-top:16px;padding:22px}.social-growth-section>header{align-items:end;display:flex;gap:25px;justify-content:space-between;margin-bottom:18px}.social-growth-section h2{font-family:var(--font-display);font-size:20px;margin:5px 0 0}.social-growth-section>header p{color:var(--muted);font-size:10px;line-height:1.6;margin:0;max-width:460px}.social-growth-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.social-growth-panel{border:1px solid var(--line);border-radius:12px;display:grid;gap:16px;padding:15px}.social-growth-heading{align-items:center;display:grid;gap:10px;grid-template-columns:35px 1fr auto}.social-growth-heading>div:nth-child(2){display:grid;gap:2px}.social-growth-heading span,.social-growth-heading small{color:var(--muted);font-size:8px}.social-growth-heading strong{font-family:var(--font-mono);font-size:11px}.social-growth-chart{align-items:end;background:linear-gradient(to top,#f4f6fb 1px,transparent 1px);background-size:100% 25%;border-bottom:1px solid #dfe4ed;display:flex;gap:4px;height:120px;padding:8px 4px 0}.social-growth-chart>div{align-items:end;display:flex;flex:1;height:100%}.social-growth-chart span{background:linear-gradient(#5b5fef,#2949d3);border-radius:4px 4px 0 0;display:block;min-height:8px;width:100%}.social-growth-empty{align-items:center;background:#f7f8fb;border:1px dashed #dce1ea;border-radius:9px;color:var(--muted);display:flex;font-size:9px;height:120px;justify-content:center;text-align:center}.social-live-label{background:#dff6ed;border-radius:99px;color:#147455;display:inline-block;font-size:6px;letter-spacing:.05em;margin-left:6px;padding:3px 5px;text-transform:uppercase;vertical-align:1px}.social-link.compact .social-live-label{background:#5adea829;color:#6de3b1}.automation-card{align-items:center;background:#111b45;border-radius:14px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(220px,1fr) minmax(330px,1.2fr) auto;margin-bottom:16px;padding:20px 22px}.automation-card-copy h2{font-family:var(--font-display);font-size:19px;margin:5px 0 4px}.automation-card-copy p{color:#b6c0df;font-size:10px;line-height:1.55;margin:0;max-width:430px}.automation-health{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-health>div{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:9px;display:grid;gap:2px;grid-template-columns:8px 1fr;padding:9px 10px}.automation-health i{background:#ee7e88;border-radius:50%;grid-row:1 / 3;height:6px;width:6px}.automation-health .ready i{background:#5ed7a0}.automation-health span{color:#c3cae1;font-size:8px}.automation-health strong{font-size:9px}.automation-card .button:disabled{background:#64709a;color:#cbd1e4}.attention-panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #17225209;margin-bottom:19px;overflow:hidden}.attention-panel-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:21px 23px 17px}.attention-panel-header h2{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em;margin:5px 0 3px}.attention-panel-header p{color:var(--muted);font-size:11px;margin:0}.attention-summary-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.attention-summary-strip>div{display:grid;gap:5px;padding:15px 20px}.attention-summary-strip>div+div{border-left:1px solid var(--line)}.attention-summary-strip span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.attention-summary-strip strong{font-family:var(--font-mono);font-size:19px}.attention-summary-strip .urgent{background:#fff6f6}.attention-summary-strip .urgent strong{color:var(--danger)}.attention-toolbar{align-items:center;background:#fafbfe;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:10px 18px}.attention-tabs{display:flex;gap:4px}.attention-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.attention-tabs button:hover{background:#f0f2f7;color:var(--ink)}.attention-tabs button.active{background:var(--accent-dim);color:var(--accent)}.attention-tabs button span{align-items:center;background:#ffffffbf;border-radius:99px;display:inline-flex;font-family:var(--font-mono);font-size:8px;justify-content:center;min-height:17px;min-width:17px;padding:0 4px}.attention-refresh{color:var(--muted);font-size:9px}.attention-list{display:grid}.attention-item{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(230px,1fr) auto auto;min-height:82px;padding:14px 19px;position:relative;transition:background .18s}.attention-item:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#fafbfe}.attention-item.urgency-urgent:before{background:var(--danger)}.attention-item.urgency-soon:before{background:#d6b500}.attention-type-icon{align-items:center;background:#f1f3f7;border-radius:11px;color:#586174;display:flex;font-family:var(--font-mono);font-size:10px;font-weight:800;height:40px;justify-content:center;width:40px}.attention-type-icon.type-inquiry{background:var(--accent-dim);color:var(--accent)}.attention-type-icon.type-follow_up{background:#fff0f1;color:var(--danger)}.attention-type-icon.type-deadline{background:var(--warn-dim);color:#7c6e08}.attention-type-icon.type-payment{background:#e8f7f1;color:var(--success);font-size:15px}.attention-item-copy{min-width:0}.attention-item-topline{align-items:center;display:flex;gap:9px;margin-bottom:4px}.attention-item-topline>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.attention-item-topline time{color:var(--muted);font-family:var(--font-mono);font-size:8px}.attention-item-topline time.urgent{color:var(--danger);font-weight:800}.attention-item-copy h3{font-family:var(--font-display);font-size:13px;margin:0 0 4px}.attention-item-copy p{color:var(--muted);font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item-copy p strong{color:var(--ink-soft)}.attention-item-copy p span{margin:0 6px}.attention-amount{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.attention-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:175px}.attention-actions button,.attention-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:31px;padding:0 9px;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;white-space:nowrap}.attention-actions button:hover,.attention-actions a:hover{border-color:#aebbe8;color:var(--accent);transform:translateY(-1px)}.attention-actions a span{margin-left:5px}.attention-message{border-bottom:1px solid var(--line);font-size:10px;padding:10px 19px}.attention-message.error{background:#fff0f1;color:var(--danger)}.attention-message.success{background:#eaf8f2;color:#137253}.attention-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:25px;text-align:center}.attention-empty.complete>span{align-items:center;background:#e8f7f1;border-radius:50%;color:var(--success);display:flex;font-size:15px;height:35px;justify-content:center;margin-bottom:9px;width:35px}.attention-empty strong{color:var(--ink);font-size:12px}.attention-empty p{font-size:10px;margin:4px 0 0}.attention-panel.compact .attention-panel-header{padding-bottom:15px}.attention-panel.compact .attention-toolbar{border-top:0}.attention-panel.compact .attention-tabs button{padding:0 8px}.attention-panel.compact .attention-item{min-height:74px;padding-bottom:11px;padding-top:11px}.brand-metric-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:19px}.brand-directory-panel,.brand-profile-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #17225209}.brand-directory-panel{min-height:350px;overflow:hidden}.brand-directory-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:17px 20px}.brand-filter-tabs{align-items:center;display:flex;gap:4px}.brand-filter-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;min-height:36px;padding:0 12px}.brand-filter-tabs button:hover{background:#f5f7fb;color:var(--ink)}.brand-filter-tabs button.active{background:var(--accent-dim);color:var(--accent)}.brand-search{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;min-width:290px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.brand-search:focus-within{border-color:#9dace8;box-shadow:0 0 0 3px #2949d314}.brand-search i{border:1.5px solid var(--muted);border-radius:50%;height:13px;margin-right:9px;position:relative;width:13px}.brand-search i:after{background:var(--muted);content:"";height:1.5px;position:absolute;right:-5px;top:10px;transform:rotate(45deg);width:6px}.brand-search input{background:transparent;border:0;color:var(--ink);font-size:12px;height:42px;outline:0;width:100%}.history-import-modal{max-width:680px}.history-import-intro{align-items:start}.history-import-intro>p{color:var(--muted);font-size:10px;line-height:1.65;margin:0}.history-import-intro code{background:var(--accent-dim);border-radius:5px;color:var(--accent);font-family:var(--font-mono);font-size:9px;padding:3px 5px}.history-file-picker{align-items:center;background:linear-gradient(135deg,#f7f8ff,#fffdf3);border:1px dashed #aab6dc;border-radius:11px;cursor:pointer;display:grid;gap:4px;min-height:82px;padding:16px 18px;transition:border-color .18s,box-shadow .18s}.history-file-picker:hover{border-color:var(--accent);box-shadow:0 8px 22px #2949d314}.history-file-picker input{display:none}.history-file-picker span{color:var(--accent);font-size:11px;font-weight:800}.history-file-picker small{color:var(--muted);font-size:8px}.history-import-result{gap:12px}.history-result-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.history-result-grid>div{background:#f7f8fc;border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;padding:11px}.history-result-grid span{color:var(--muted);font-size:7.5px;font-weight:700}.history-result-grid strong{font-family:var(--font-display);font-size:18px}.history-import-errors{background:#fff4f4;border:1px solid #f0d2d5;border-radius:9px;display:grid;gap:5px;max-height:130px;overflow:auto;padding:10px}.history-import-errors p{color:#8f3340;display:grid;font-size:8px;gap:3px;grid-template-columns:52px 1fr;margin:0}.brand-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.brand-crm-card{border:1px solid var(--line);border-radius:13px;cursor:pointer;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.brand-crm-card:hover{border-color:#b8c4eb;box-shadow:0 13px 28px #17225217;transform:translateY(-3px)}.brand-card-heading{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.brand-avatar-large{font-size:13px;height:43px;width:43px}.brand-card-heading h2{font-family:var(--font-display);font-size:16px;letter-spacing:-.02em;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-heading p{color:var(--muted);font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-arrow{color:#a2a9b8;font-family:var(--font-mono);font-size:14px;transition:color .18s,transform .18s}.brand-crm-card:hover .brand-card-arrow{color:var(--accent);transform:translate(2px,-2px)}.brand-health-row{align-items:center;display:flex;gap:7px;margin:17px 0 13px;min-height:23px}.brand-health,.repeat-chip{align-items:center;background:#f4f5f8;border-radius:99px;color:var(--muted);display:inline-flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.03em;padding:6px 8px;text-transform:uppercase}.brand-health i{background:#a3aabb;border-radius:50%;height:6px;width:6px}.brand-health.active{background:#eaf8f2;color:#137253}.brand-health.active i{background:#1a9a70;box-shadow:0 0 0 3px #1a9a701f}.repeat-chip{background:var(--warn-dim);color:#766b13}.brand-card-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0}.brand-card-stats>div{display:grid;gap:4px;min-width:0;padding:0 8px}.brand-card-stats>div:first-child{padding-left:0}.brand-card-stats>div+div{border-left:1px solid var(--line)}.brand-card-stats span{color:var(--muted);font-size:9px;text-transform:uppercase}.brand-card-stats strong{font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis}.brand-crm-card footer{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:12px;justify-content:space-between;padding-top:13px}.brand-crm-card footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-crm-card footer time{flex:0 0 auto}.brand-directory-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:40px;text-align:center}.brand-directory-empty>span{align-items:center;background:var(--accent-dim);border-radius:12px;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:11px;height:46px;justify-content:center;width:46px}.brand-directory-empty h2{color:var(--ink);font-family:var(--font-display);font-size:19px;margin:16px 0 5px}.brand-directory-empty p{font-size:12px;margin:0}.brand-back-link{color:var(--muted);display:inline-block;font-size:11px;font-weight:700;margin-bottom:19px;text-decoration:none}.brand-back-link:hover{color:var(--accent)}.brand-profile-header{align-items:center;display:flex;gap:17px;margin-bottom:24px}.brand-profile-avatar{border-radius:15px;font-size:18px;height:62px;width:62px}.brand-profile-title{min-width:0}.brand-profile-title h1{font-family:var(--font-display);font-size:31px;letter-spacing:-.04em;margin:5px 0 3px}.brand-profile-title p{color:var(--muted);font-size:12px;margin:0}.brand-profile-header .header-actions{margin-left:auto}.brand-profile-page>.ui-feedback{margin-bottom:16px}.brand-profile-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px}.brand-profile-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;min-height:105px;padding:16px}.brand-profile-metrics span{color:var(--muted);font-size:10px;font-weight:700}.brand-profile-metrics strong{font-family:var(--font-mono);font-size:18px}.brand-profile-metrics small{color:var(--muted);font-size:9px;margin-top:auto}.brand-profile-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.brand-profile-main{display:grid;gap:16px}.brand-profile-card{overflow:hidden}.brand-profile-card-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:17px 19px}.brand-profile-card-heading h2{font-family:var(--font-display);font-size:17px;margin:4px 0 0}.record-count{background:#f2f4f8;border-radius:99px;color:var(--muted);font-family:var(--font-mono);font-size:9px;padding:6px 8px}.brand-contact-list{margin:0;padding:8px 19px}.brand-contact-list>div{border-bottom:1px solid var(--line);display:grid;gap:6px;padding:13px 0}.brand-contact-list dt{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.brand-contact-list dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.brand-contact-list a{color:var(--accent);text-decoration:none}.brand-notes{background:#fafbfe;margin:7px 10px 10px;padding:14px 10px}.brand-notes span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.brand-notes p{font-size:11px;line-height:1.7;margin:7px 0 0;white-space:pre-wrap}.brand-edit-form{display:grid;gap:14px;padding:18px}.brand-edit-form .ui-button{width:100%}.inline-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:6px;justify-content:flex-end;padding-top:12px}.brand-edit-form .inline-form-actions .ui-button{box-shadow:none;min-width:78px;width:auto}.brand-history-list{display:grid}.brand-history-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:8px minmax(0,1fr) minmax(95px,auto) auto auto 15px;padding:15px 19px;text-decoration:none;transition:background .18s}.brand-history-row:last-child{border-bottom:0}.brand-history-row:hover{background:#fafbfe}.brand-history-status{background:#aab0be;border-radius:99px;height:8px;width:8px}.brand-history-status.status-confirmed,.brand-history-status.status-content_posted,.brand-history-status.status-payment_received{background:var(--success);box-shadow:0 0 0 4px #16835f1a}.brand-history-status.status-new,.brand-history-status.status-in_discussion{background:var(--accent);box-shadow:0 0 0 4px #2949d31a}.brand-history-status.status-negotiating,.brand-history-status.status-agreement_invoice,.brand-history-status.status-script_approved,.brand-history-status.status-shoot_done,.brand-history-status.status-draft_submitted{background:#d4ae00;box-shadow:0 0 0 4px #f4d5292e}.brand-history-row>div{min-width:0}.brand-history-row>div>strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-history-row p{color:var(--muted);font-size:10px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-history-budget{text-align:right}.brand-history-budget strong{font-family:var(--font-mono);font-size:11px!important}.brand-history-budget span{color:var(--muted);display:block;font-size:9px;margin-top:4px}.brand-history-row>i{color:#abb1be;font-style:normal}.brand-media-kit-action{background:var(--accent-dim);border:1px solid #cdd5ff;border-radius:7px;color:var(--accent);cursor:pointer;font-size:8px;font-weight:750;padding:7px 9px;white-space:nowrap}.brand-media-kit-action:hover{background:var(--accent);border-color:var(--accent);color:#fff}.brand-media-kit-action[aria-disabled=true]{cursor:wait;opacity:.6;pointer-events:none}.brand-card-footer>div{align-items:center;display:flex;gap:9px}.brand-card-footer button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:8px;font-weight:750;padding:3px}.brand-card-footer button:hover{text-decoration:underline}.status-pill{border-radius:99px;font-size:8px;font-weight:800;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.status-pill.status-new,.status-pill.status-in_discussion{background:var(--accent-dim);color:var(--accent)}.status-pill.status-negotiating,.status-pill.status-agreement_invoice,.status-pill.status-script_approved,.status-pill.status-shoot_done,.status-pill.status-draft_submitted,.status-pill.invoice-sent{background:var(--warn-dim);color:#786c0d}.status-pill.status-confirmed,.status-pill.status-content_posted,.status-pill.status-payment_received,.status-pill.invoice-paid{background:#e8f7f1;color:#137253}.status-pill.status-closed,.status-pill.invoice-draft{background:#f0f2f5;color:#687083}.status-pill.invoice-overdue{background:#fff0f1;color:var(--danger)}.brand-invoice-list{display:grid}.brand-invoice-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1fr auto 75px;padding:14px 19px}.brand-invoice-row:last-child{border-bottom:0}.brand-invoice-row>div{display:grid;gap:4px}.brand-invoice-row>div strong{font-family:var(--font-mono);font-size:11px}.brand-invoice-row>div span{color:var(--muted);font-size:9px}.brand-invoice-row>strong{font-family:var(--font-mono);font-size:12px}.brand-invoice-row>.status-pill{text-align:center}.brand-record-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;padding:35px 20px;text-align:center}.brand-record-empty>span{color:var(--accent);font-family:var(--font-mono)}.brand-record-empty strong{color:var(--ink);font-size:12px;margin-top:9px}.brand-record-empty p{font-size:10px;margin:5px 0 0}.calendar-page{max-width:1600px}.calendar-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;overflow:visible;padding:13px 16px}.calendar-month-control{align-items:center;display:flex;gap:9px}.calendar-month-control h2{font-family:var(--font-display);font-size:18px;margin:0;min-width:190px;text-align:center}.calendar-month-control button{align-items:center;background:#f4f6fa;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-size:22px;height:34px;justify-content:center;width:34px}.calendar-filters{display:flex;flex-wrap:wrap;gap:6px}.calendar-filters button{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;font-size:9px;font-weight:700;gap:6px;min-height:32px;padding:0 9px}.calendar-filters button:not(.active){opacity:.5}.calendar-filters i,.calendar-event-chip i,.calendar-agenda-item>i{background:#8993aa;border-radius:50%;display:inline-block;height:7px;width:7px}.calendar-filters span{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:7px;height:17px;justify-content:center;min-width:17px;padding:0 4px}.event-deadline i,i.event-deadline,.event-deadline>i{background:#d84d5e}.event-follow_up i,i.event-follow_up,.event-follow_up>i{background:#e0aa11}.event-invoice i,i.event-invoice,.event-invoice>i{background:#5876e8}.event-content i,i.event-content,.event-content>i{background:#169675}.calendar-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.calendar-board{overflow:hidden}.calendar-weekdays{background:#f6f7fa;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{color:var(--muted);font-family:var(--font-mono);font-size:8px;font-weight:700;padding:11px 8px;text-align:center;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));transition:opacity .18s}.calendar-grid.loading{opacity:.45;pointer-events:none}.calendar-day{background:#fff;border:0;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;color:var(--ink);min-height:116px;padding:8px;text-align:left;transition:background .15s,box-shadow .15s}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f8f9fd}.calendar-day.selected{background:#f5f7ff;box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day.outside{background:#fafbfc;color:#afb5c1}.calendar-day-number{align-items:center;display:flex;font-family:var(--font-mono);font-size:9px;height:23px;justify-content:center;position:relative;width:23px}.calendar-day.today .calendar-day-number{background:var(--accent);border-radius:50%;color:#fff}.calendar-note-dot{background:var(--warn);border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:-3px;top:-2px;width:8px}.calendar-day-events{display:grid;gap:4px;margin-top:4px}.calendar-event-chip{align-items:center;background:#f3f5f9;border-radius:5px;color:var(--ink-soft);display:flex;font-size:7.5px;font-weight:700;gap:5px;min-width:0;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip i{flex:0 0 auto;height:5px;width:5px}.calendar-day-events em{color:var(--muted);font-size:7px;font-style:normal;padding-left:5px}.calendar-sidebar{display:grid;gap:16px}.calendar-agenda-card,.calendar-upcoming-card{overflow:hidden}.calendar-agenda-card>header,.calendar-upcoming-card>header{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:17px}.calendar-agenda-card>header span,.calendar-upcoming-card>header span{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.calendar-agenda-card>header h2{font-family:var(--font-display);font-size:16px;margin:0}.calendar-upcoming-card>header strong{font-family:var(--font-display);font-size:14px}.calendar-agenda-list{display:grid}.calendar-agenda-item{align-items:start;border-bottom:1px solid #edf0f4;color:inherit;display:grid;gap:9px;grid-template-columns:8px 1fr auto;padding:14px 16px;text-decoration:none}.calendar-agenda-item:hover{background:#f8f9fd}.calendar-agenda-item>i{margin-top:4px}.calendar-agenda-item>div{display:grid;gap:3px}.calendar-agenda-item span{color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.calendar-agenda-item strong{font-size:11px}.calendar-agenda-item p{color:var(--ink-soft);font-size:9px;margin:0}.calendar-agenda-item em{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-style:normal;font-weight:700}.calendar-agenda-item>b{color:var(--accent);font-size:12px}.calendar-empty-day{align-items:center;display:flex;flex-direction:column;padding:35px 15px;text-align:center}.calendar-empty-day>span{align-items:center;background:#e7f7f1;border-radius:50%;color:var(--success);display:flex;height:32px;justify-content:center;width:32px}.calendar-empty-day strong{font-size:11px;margin-top:10px}.calendar-empty-day p{color:var(--muted);font-size:9px;margin:4px 0 0}.calendar-note-editor{border-top:1px solid var(--line);display:grid;gap:10px;padding:15px 16px 17px}.calendar-note-editor>header{align-items:center;display:flex;justify-content:space-between}.calendar-note-editor>header span{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.calendar-note-editor>header em{background:var(--warn-dim);border-radius:99px;color:#716209;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px;text-transform:uppercase}.calendar-note-editor textarea{background:#f8f9fc;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;line-height:1.55;min-height:105px;padding:11px;resize:vertical;width:100%}.calendar-note-editor textarea:focus{background:#fff;border-color:#9dacec;outline:3px solid rgba(41,73,211,.1)}.calendar-note-editor>div{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:36px}.calendar-note-editor>div>span{color:var(--success);font-size:10px;margin-right:auto}.calendar-note-editor>div>span.error{color:var(--danger)}.calendar-note-delete{background:transparent;border:0;color:var(--danger);font-size:11px;font-weight:750;padding:7px}.calendar-upcoming-card>div{display:grid}.calendar-upcoming-card a{align-items:center;border-bottom:1px solid #edf0f4;color:inherit;display:grid;gap:9px;grid-template-columns:34px 1fr 7px;padding:11px 14px;text-decoration:none}.calendar-upcoming-card a:hover{background:#f8f9fd}.calendar-upcoming-card time{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.calendar-upcoming-card time b{color:var(--ink);font-size:13px}.calendar-upcoming-card a>span{display:grid;gap:2px;min-width:0}.calendar-upcoming-card a strong,.calendar-upcoming-card a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-upcoming-card a strong{font-size:10px}.calendar-upcoming-card a small{color:var(--muted);font-size:8px}.calendar-upcoming-card a>i{border-radius:50%;height:7px;width:7px}.calendar-upcoming-empty{color:var(--muted);font-size:9px;margin:0;padding:22px 16px;text-align:center}@media (max-width: 1150px){.automation-card{grid-template-columns:1fr auto}.automation-health{grid-column:1 / -1;grid-row:2}.brand-card-grid,.brand-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1050px){.collab-intake-shell{grid-template-columns:1fr}.collab-intake-aside{min-height:auto;padding-bottom:40px}.collab-process{grid-template-columns:repeat(3,1fr);margin-top:38px}.collab-process-item{border-bottom:0;border-top:1px solid rgba(255,255,255,.1);padding-right:18px}.collab-trust-note{margin-top:14px}.metric-grid,.ledger-grid{grid-template-columns:repeat(2,1fr)}.invoice-builder-layout{grid-template-columns:1fr}.invoice-preview-card{position:static}.pipeline-row{grid-template-columns:42px 1fr 1fr 125px auto 30px}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pipeline-budget{display:none}.media-hero{grid-template-columns:1fr;padding-top:70px}.media-hero-visual{margin:35px auto 0;width:min(100%,520px)}.media-metric-grid,.brand-metric-grid{grid-template-columns:repeat(2,1fr)}.brand-profile-layout{grid-template-columns:1fr}.attention-summary-strip{grid-template-columns:repeat(3,1fr)}.attention-summary-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.attention-summary-strip>div:nth-child(5),.attention-summary-strip>div:nth-child(6){border-top:1px solid var(--line)}.attention-item{grid-template-columns:42px minmax(180px,1fr) auto}.attention-amount{grid-column:2}.attention-actions{grid-column:3;grid-row:1 / span 2}.content-summary-grid{grid-template-columns:repeat(2,1fr)}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-library-toolbar{align-items:stretch;flex-direction:column}.content-toolbar-right{justify-content:space-between}.public-case-study-grid{grid-template-columns:1fr}.social-sync-summary{grid-template-columns:repeat(2,1fr)}.social-sync-explainer,.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.automation-card{align-items:stretch;grid-template-columns:1fr}.automation-health{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.social-growth-section>header{align-items:flex-start;flex-direction:column}.social-growth-grid{grid-template-columns:1fr}.calendar-toolbar{align-items:stretch;flex-direction:column;gap:12px}.calendar-month-control{justify-content:space-between}.calendar-filters{display:grid;grid-template-columns:repeat(2,1fr)}.calendar-filters button{justify-content:center}.calendar-board{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:690px}.calendar-day{min-height:105px}.calendar-sidebar{grid-template-columns:1fr}.collab-intake-nav{height:65px;padding:0 17px}.collab-intake-logo small{display:none}.collab-back-link{font-size:10px}.collab-intake-shell{min-height:calc(100vh - 65px)}.collab-intake-aside{padding:45px 22px 32px}.collab-aside-copy h1{font-size:42px}.collab-aside-copy>p{font-size:12px}.collab-process{grid-template-columns:1fr}.collab-process-item{border-bottom:1px solid rgba(255,255,255,.08);border-top:0;padding:14px 0}.collab-form-panel{padding:39px 15px 58px}.collab-form-heading{align-items:stretch;flex-direction:column;gap:15px}.form-progress{flex-basis:auto;width:100%}.form-progress strong{text-align:left}.collab-form-grid.two,.campaign-type-grid{grid-template-columns:1fr}.campaign-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-form-section>header,.collab-form-section-body{padding-left:16px;padding-right:16px}.collab-submit-row{align-items:flex-start;flex-direction:column}.collab-submit-row .ui-button{align-self:flex-end;width:auto}.collab-success-card{border-radius:0;margin:0;min-height:calc(100vh - 65px);padding:50px 20px 40px}.success-next-steps{grid-template-columns:1fr}.success-next-steps>div{grid-template-columns:27px 1fr}.success-next-steps small{grid-column:2}.success-next-steps>div+div{border-left:0;border-top:1px solid var(--line)}.success-actions{align-items:stretch;flex-direction:column;width:100%}.admin-shell{display:block}.admin-sidebar,.sidebar-collapsed .admin-sidebar{height:auto;min-height:auto;overflow:visible;padding:12px 14px 9px;position:static}.admin-brand-row{min-height:45px}.admin-brand{padding:0 4px}.admin-brand-mark{border-radius:9px;flex-basis:36px;height:36px;width:36px}.admin-workspace-label,.sidebar-collapse-button{display:none}.admin-nav,.sidebar-collapsed .admin-nav{display:flex;gap:4px;margin:10px -14px 0;overflow-x:auto;padding:0 14px 3px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-group{display:block}.admin-nav-heading{display:none}.admin-nav-group>div{display:flex;gap:4px}.admin-nav-link,.sidebar-collapsed .admin-nav-link{flex:0 0 auto;gap:7px;justify-content:flex-start;min-height:37px;padding:0 10px}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .admin-nav-label{display:grid}.sidebar-collapsed .admin-nav-label{display:inline}.sidebar-collapsed .admin-nav-badge{border:0;min-height:18px;min-width:18px;position:static}.admin-sidebar-bottom{display:none}.admin-page{padding:25px 16px 55px}.admin-page-header,.manager-card-header{align-items:stretch;flex-direction:column}.header-actions{width:100%}.header-actions .button{flex:1}.header-actions .ui-button:not(.ui-button-icon-only){flex:1 1 auto}.header-actions .ui-button-icon-only{flex:0 0 38px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:17px}.pipeline-tools{flex-direction:column}.invoice-toolbar{align-items:stretch;flex-direction:column}.invoice-filters{overflow-x:auto}.invoice-filters button{flex:0 0 auto}.invoice-search{min-width:0}.ledger-grid,.earnings-breakdown{grid-template-columns:1fr 1fr}.earnings-breakdown>div:nth-child(odd){border-left:0}.earnings-breakdown>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.invoice-field-grid{grid-template-columns:1fr}.invoice-line-labels{display:none}.invoice-line-row{grid-template-columns:1fr 100px 34px}.invoice-line-row>input:first-child{grid-column:1 / -1}.view-toggle{align-self:flex-start}.search-box{min-width:0}.pipeline-row{grid-template-columns:38px 1fr}.pipeline-row>.collab-delete-button{position:absolute;right:13px;top:13px}.pipeline-row>.collab-archive-button{grid-column:2;justify-self:start}.pipeline-brand{padding-right:34px}.pipeline-campaign,.pipeline-budget{display:none}.status-select{grid-column:2;max-width:none;width:100%}.kanban-scroll{margin:0 -1px;padding:12px}.pipeline-phase-tabs{grid-template-columns:repeat(2,1fr)}.kanban-board{grid-template-columns:1fr}.kanban-column{min-height:150px}.admin-modal-backdrop{padding:0}.admin-modal{border-radius:0;height:100vh;max-height:100vh;min-height:100vh}.admin-modal-header{padding:22px 18px}.admin-modal-form{padding:12px}.admin-form-grid.two{grid-template-columns:1fr}.admin-modal-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.admin-modal-actions .ui-button{min-height:36px;width:auto}.detail-summary-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.collab-finance-summary{grid-template-columns:1fr 1fr}.detail-sidebar{position:static}.campaign-progress-card{gap:10px;grid-template-columns:1fr 40px}.campaign-progress-copy{grid-column:1 / -1}.detail-tabs{border-radius:10px 10px 0 0}.detail-tab-panel{margin:0;padding:10px}.detail-notes-layout{grid-template-columns:1fr}.resource-upload-zone{grid-template-columns:42px minmax(0,1fr)}.resource-file-picker{grid-column:1 / -1;text-align:center}.resource-upload-controls,.resource-row{grid-template-columns:1fr}.resource-row a{width:100%}.performance-grid,.media-editor-summary,.media-editor-layout{grid-template-columns:1fr}.editor-tabs{display:flex;overflow-x:auto;position:static}.editor-tabs button{flex:0 0 auto;white-space:nowrap}.editor-grid.two,.editor-grid.three{grid-template-columns:1fr}.media-nav-links>a:not(.media-nav-cta){display:none}.media-hero{min-height:0;padding:65px 24px}.media-hero h1{font-size:45px}.media-hero-visual{min-height:400px;transform:scale(.86)}.pillar-strip{justify-content:flex-start}.media-section{padding:75px 20px}.media-metric-grid,.media-gallery,.brand-grid,.testimonial-grid{grid-template-columns:1fr}.media-split,.partner-section{border-radius:0;gap:40px;grid-template-columns:1fr;padding:65px 22px}.collab-section{border-radius:0;padding:65px 22px}.media-cta{align-items:stretch;flex-direction:column;margin:0;padding:45px 24px}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:30px 24px 40px}.login-brand-panel h1{font-size:42px}.login-form-panel{padding:50px 24px}.brand-directory-toolbar,.brand-profile-header{align-items:stretch;flex-direction:column}.brand-filter-tabs{overflow-x:auto}.brand-filter-tabs button{flex:0 0 auto}.brand-search{min-width:0;width:100%}.history-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-grid{grid-template-columns:1fr;padding:12px}.brand-profile-header .header-actions{margin-left:0}.brand-profile-header .header-actions .ui-button{flex:1}.brand-profile-metrics{grid-template-columns:1fr 1fr}.brand-history-row{grid-template-columns:8px minmax(0,1fr) auto}.brand-media-kit-action{grid-column:2 / 4;justify-self:start}.brand-history-budget{display:none}.brand-history-row>i{display:none}.attention-panel-header,.attention-toolbar{align-items:stretch;flex-direction:column}.attention-tabs{overflow-x:auto}.attention-tabs button{flex:0 0 auto}.attention-refresh{display:none}.attention-summary-strip{grid-template-columns:repeat(2,1fr)}.attention-summary-strip>div:nth-child(odd){border-left:0}.attention-summary-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.attention-item{align-items:start;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:14px}.attention-type-icon{border-radius:9px;height:36px;width:36px}.attention-amount{grid-column:2}.attention-actions{grid-column:2;grid-row:auto;justify-content:flex-start;min-width:0}.attention-item-copy p{white-space:normal}.content-platform-tabs{overflow-x:auto}.content-platform-tabs button{flex:0 0 auto}.content-toolbar-right{align-items:stretch;flex-direction:column}.content-search input{min-width:0;width:100%}.content-card-grid{grid-template-columns:1fr;padding:12px}.content-metric-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-proof-upload{align-items:flex-start;flex-wrap:wrap}.youtube-oauth-strip{align-items:stretch;flex-direction:column}.youtube-oauth-strip .ui-button{width:100%}.youtube-picker-toolbar>div{display:grid}.youtube-candidate{grid-template-columns:18px 92px minmax(0,1fr)}.youtube-candidate>img{width:92px}.youtube-candidate>em{display:none}.youtube-picker-actions>span{margin:0 0 7px;max-width:none}.content-thumbnail-field>div{align-items:flex-start;flex-wrap:wrap}.social-connection-grid{grid-template-columns:1fr}.social-connection-card>header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.social-connection-status{grid-column:2;justify-self:start}.social-live-metrics{gap:0;padding:15px}.social-live-metrics>div{padding:3px 8px}.social-live-metrics strong{font-size:11px}.social-sync-explainer{padding:21px}}@media (max-width: 760px){.media-site{padding-bottom:70px}.media-nav{height:64px;padding:0 18px}.media-logo{font-size:13px}.media-logo>span{height:34px;width:34px}.media-menu-button{display:block;position:relative;z-index:2}.media-nav.menu-open .media-menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.media-nav.menu-open .media-menu-button span:nth-child(2){opacity:0}.media-nav.menu-open .media-menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.media-nav-links{align-items:stretch;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:0 18px 35px #111b451f;display:grid;gap:4px;left:0;opacity:0;padding:10px 18px 18px;pointer-events:none;position:absolute;right:0;top:63px;transform:translateY(-8px);transition:opacity .2s,transform .2s}.media-nav.menu-open .media-nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.media-nav.menu-open .media-nav-links>a{display:flex;justify-content:space-between;min-height:43px;padding:13px 12px}.media-nav.menu-open .media-nav-links>a:not(.media-nav-cta){border-bottom:1px solid #eef0f5}.media-nav.menu-open .media-nav-links>a:after{display:none}.media-nav.menu-open .media-nav-cta{align-items:center;justify-content:center;margin-top:5px}.media-hero{padding:50px 20px 38px}.media-hero.with-cover:after{background:linear-gradient(180deg,#111b45f5 25%,#111b45d6)}.hero-badge{font-size:9px}.hero-kicker{line-height:1.6;margin:25px 0 11px}.media-hero h1{font-size:clamp(40px,12vw,51px);line-height:1.01}.hero-intro{font-size:13px;line-height:1.65;margin-top:19px}.hero-actions{align-items:stretch;flex-direction:column;margin-top:24px}.hero-actions .button{width:100%}.hero-social-row{flex-wrap:nowrap;gap:16px;margin:26px -20px 0;overflow-x:auto;padding:0 20px 8px;scrollbar-width:none}.hero-social-row::-webkit-scrollbar{display:none}.social-link.compact{flex:0 0 auto}.media-hero-visual{margin:25px auto 0;min-height:345px;transform:none;width:min(100%,330px)}.hero-photo-wrap{border-width:5px;border-radius:17px;height:292px;width:220px}.hero-yellow-card{border-radius:13px;left:0;padding:15px;top:18px;width:165px}.hero-yellow-card strong{font-size:18px;margin-top:21px}.hero-floating-stat{bottom:16px;padding:12px 15px;right:0}.hero-floating-stat strong{font-size:22px}.pillar-strip{flex-wrap:nowrap;gap:18px;justify-content:flex-start;overflow-x:auto;padding:15px 18px;scrollbar-width:none}.pillar-strip>*{flex:0 0 auto}.pillar-strip::-webkit-scrollbar{display:none}.media-section{padding:62px 18px}.section-intro{margin-bottom:27px}.section-intro h2,.partner-section h2{font-size:clamp(32px,10vw,42px)}.section-intro p{font-size:12px}.media-metric-card{min-height:138px;padding:19px}.media-split,.partner-section{gap:34px;padding:58px 20px}.audience-list>div{gap:7px;grid-template-columns:1fr;padding:13px 0}.social-link{grid-template-columns:39px minmax(0,1fr) auto}.media-gallery{gap:12px}.public-case-study-card{grid-template-columns:1fr}.public-case-study-media{aspect-ratio:16/9;min-height:0}.public-case-study-body{padding:20px}.service-list>div{align-items:start;gap:7px 12px;grid-template-columns:30px minmax(0,1fr);padding:17px 3px}.service-list em{grid-column:2}.collab-section{padding:58px 20px}.brand-grid{gap:8px}.testimonial-grid blockquote{padding:21px}.testimonial-grid p{font-size:15px}.media-cta{padding:42px 20px}.media-cta .button{width:100%}.media-footer{padding:25px 18px 30px}.mobile-collab-cta{align-items:center;background:var(--accent);border:1px solid rgba(255,255,255,.16);border-radius:12px;bottom:12px;box-shadow:0 12px 35px #111b4552;color:#fff;display:flex;font-size:12px;font-weight:800;justify-content:space-between;left:14px;min-height:50px;padding:0 17px;position:fixed;right:14px;text-decoration:none;z-index:45}.mobile-collab-cta span{color:var(--warn);font-family:var(--font-mono)}}@media (max-width: 760px){.publication-status{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-left:0;padding-top:12px}.section-layout-row{grid-template-columns:18px minmax(0,1fr) auto}.section-order-actions{grid-column:2 / -1;justify-content:flex-end}.cropper-backdrop{padding:0}.cropper-modal{border-radius:0;max-height:100vh;min-height:100vh}.cropper-workspace{grid-template-columns:1fr;padding:15px}.cropper-preview{max-height:48vh}.draft-preview-banner{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.media-reveal{opacity:1!important;transform:none!important}}.mk-site{--mk-navy: #07102b;--mk-blue: #3159ff;--mk-blue-bright: #7891ff;--mk-yellow: #f6da36;--mk-cream: #f7f4ec;--mk-white: #fff;--mk-line: rgba(15,27,64,.13);--pointer-x: 50vw;--pointer-y: 30vh;background:var(--mk-cream);color:#0a1535;isolation:isolate;overflow:clip}.mk-site:before{background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(75,103,255,.07),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:70}.mk-site svg{display:block;height:18px;width:18px}.mk-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2eb;border-bottom:1px solid rgba(14,27,65,.1);height:64px;max-width:none;padding:0 clamp(22px,5vw,76px);position:sticky;top:0;z-index:60}.mk-logo{gap:11px;position:relative;z-index:2}.mk-logo>span:first-child{background:var(--mk-yellow);border-radius:50%;box-shadow:0 0 0 5px #f6da362e;font-size:11px;height:34px;transform:rotate(-7deg);width:34px}.mk-logo>.mk-logo-copy{align-items:start;background:transparent;border-radius:0;color:inherit;height:auto;justify-content:center;width:auto}.mk-logo-copy{display:grid;gap:3px;line-height:1}.mk-logo-copy strong{color:#101936;font-family:var(--font-display);font-size:16px;letter-spacing:-.03em}.mk-logo-copy small{color:#737b8f;font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.035em}.mk-nav-status{align-items:center;color:#667086;display:flex;font-size:10px;gap:10px;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;transform:translate(-50%)}.mk-nav-status strong{color:#111b3c;font-family:var(--font-display);font-size:12px;letter-spacing:-.01em}.mk-nav-status span{border-left:1px solid rgba(17,27,60,.18);font-family:var(--font-mono);padding-left:9px}.mk-nav .media-nav-links{font-size:10px;gap:clamp(17px,2vw,29px);letter-spacing:.035em;text-transform:uppercase}.mk-nav .media-nav-links>a:not(.media-nav-cta){color:#394159}.mk-nav .media-nav-cta{align-items:center;background:var(--mk-blue);border-radius:999px;box-shadow:0 9px 24px #3159ff2e;display:flex;gap:8px;letter-spacing:0;padding:12px 18px;text-transform:none;transition:box-shadow .2s,transform .2s}.mk-nav .media-nav-cta:hover{box-shadow:0 13px 30px #3159ff45;transform:translateY(-1px)}.mk-nav .media-nav-cta svg{height:14px;width:14px}.mk-nav .media-scroll-progress{background:linear-gradient(90deg,var(--mk-blue),var(--mk-yellow));height:3px}.mk-hero{align-items:center;background:var(--mk-navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);min-height:calc(100svh - 76px);overflow:hidden;padding:clamp(44px,5vw,72px) clamp(25px,7vw,110px);position:relative}.mk-cover{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.12;position:absolute;width:100%}.mk-hero.has-cover:after{background:linear-gradient(90deg,#07102bfa 14%,#07102be6 54%,#07102bb8);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mk-noise{background-image:radial-gradient(rgba(255,255,255,.2) .55px,transparent .7px);background-size:6px 6px;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;position:absolute;z-index:1}.mk-hero:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;content:"";top:0;right:42%;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent);opacity:.55;position:absolute;z-index:1}.mk-hero-orb{border:1px solid rgba(128,151,255,.22);border-radius:50%;position:absolute;z-index:1}.mk-orb-one{height:580px;right:-190px;top:-210px;width:580px}.mk-orb-two{border-color:#f6da362b;bottom:-250px;height:500px;left:38%;width:500px}.mk-editorial-word{color:#6780ff0e;font-family:var(--font-display);font-size:clamp(125px,15.2vw,280px);font-weight:800;left:50%;letter-spacing:-.095em;line-height:.78;pointer-events:none;position:absolute;top:20%;transform:translate(-50%);white-space:nowrap;-webkit-text-stroke:1px rgba(139,157,255,.17);z-index:2}.mk-hero-copy{max-width:760px;position:relative;z-index:4}.mk-availability{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#edf1ff;display:inline-flex;font-size:11px;gap:8px;padding:9px 12px}.mk-availability>span{animation:mk-status-pulse 1.7s ease-in-out infinite;background:#38d49a;border-radius:50%;height:6px;width:6px}.mk-availability em{background:#f6da3624;border-radius:99px;color:var(--mk-yellow);font-family:var(--font-mono);font-size:9px;font-style:normal;margin-left:3px;padding:3px 7px}.mk-command{color:#a6b2da;font-family:var(--font-mono);font-size:11px;margin:25px 0 12px}.mk-command>span:first-child{color:var(--mk-yellow)}.mk-caret{animation:mk-blink 1s steps(1) infinite;color:#fff}.mk-hero h1{font-family:var(--font-display);font-size:clamp(46px,4.65vw,70px);letter-spacing:-.06em;line-height:.96;margin:0;max-width:850px;text-wrap:balance}.mk-hero h1 em{color:var(--mk-yellow);font-style:normal;position:relative;white-space:nowrap}.mk-hero h1 em:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8c48-8 112-6 174-2' fill='none' stroke='%23f6da36' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;bottom:-8px;content:"";height:11px;left:0;opacity:.75;position:absolute;width:100%}.mk-intro{color:#c5cdec;font-size:clamp(15px,1.12vw,17px);line-height:1.65;margin:20px 0 0;max-width:650px}.mk-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.mk-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:10px;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.mk-button svg{height:16px;transition:transform .2s;width:16px}.mk-button:hover{transform:translateY(-3px)}.mk-button:hover svg{transform:translate(2px,-2px)}.mk-button-primary{background:var(--mk-yellow);box-shadow:0 14px 35px #f6da3629;color:#0c1531}.mk-button-primary:hover{background:#ffe95a;box-shadow:0 18px 42px #f6da363b}.mk-button-ghost{background:#ffffff0a;border-color:#ffffff2e;color:#fff}.mk-button-ghost:hover{background:#ffffff1a;border-color:#ffffff4d}.mk-button-ghost:hover svg{transform:translateY(2px)}.mk-hero-kpis{border-bottom:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;max-width:650px}.mk-hero-kpis>div{display:grid;gap:6px;min-width:0;padding:14px 14px 14px 0}.mk-hero-kpis>div+div{border-left:1px solid rgba(255,255,255,.13);padding-left:14px}.mk-hero-kpis span{color:#aeb8da;font-size:10px;font-weight:700;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mk-hero-kpis strong{color:#fff;font-family:var(--font-display);font-size:clamp(16px,1.5vw,22px);letter-spacing:-.035em;overflow-wrap:anywhere}.mk-hero-foot{color:#7f8bb2;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:8px;gap:20px;margin-top:22px}.mk-hero-foot span{align-items:center;display:flex;gap:7px}.mk-hero-foot svg{color:var(--mk-blue-bright);height:13px;width:13px}.mk-portrait-stage{align-items:center;display:flex;height:min(68vh,620px);isolation:isolate;justify-content:center;margin-left:clamp(10px,3vw,45px);min-height:560px;position:relative;z-index:4}.mk-portrait-stage:before{animation:mk-aura-breathe 6s ease-in-out infinite;background:radial-gradient(ellipse,rgba(72,103,255,.2),rgba(72,103,255,.06) 45%,transparent 72%);content:"";filter:blur(10px);height:82%;position:absolute;width:88%;z-index:0}.mk-portrait-aura{animation:mk-aura-drift 9s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 28%,rgba(246,218,54,.2),transparent 25%),radial-gradient(circle at 72% 68%,rgba(63,100,255,.28),transparent 32%);filter:blur(24px);height:88%;opacity:.78;position:absolute;width:92%;z-index:0}.mk-portrait-card{background:#dce2fa;border:1px solid rgba(255,255,255,.62);border-radius:32px;box-shadow:0 38px 86px #0000006b,0 0 0 7px #ffffff06;height:min(60vh,550px);max-height:550px;overflow:hidden;position:relative;width:min(33vw,440px);z-index:3}.mk-portrait-card:after{background:linear-gradient(180deg,transparent 53%,rgba(5,12,34,.88));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mk-portrait-card>img{filter:saturate(.9) contrast(1.04);height:100%;object-fit:cover;object-position:center top;transition:filter .45s,transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.mk-portrait-stage:hover .mk-portrait-card>img{filter:saturate(1.05) contrast(1.02);transform:scale(1.035)}.mk-portrait-stage.is-cutout .mk-portrait-card{background:transparent;border:0;border-radius:0;box-shadow:none;height:min(67vh,610px);max-height:610px;overflow:visible;width:min(38vw,500px)}.mk-portrait-stage.is-cutout .mk-portrait-card:after{display:none}.mk-portrait-stage.is-cutout .mk-portrait-card>img{filter:drop-shadow(0 34px 32px rgba(0,0,0,.42));object-fit:contain;object-position:center bottom}.mk-portrait-stage.is-cutout:hover .mk-portrait-card>img{filter:drop-shadow(0 40px 38px rgba(0,0,0,.48));transform:translateY(-4px) scale(1.015)}.mk-portrait-stage.is-cutout .mk-photo-scan,.mk-portrait-stage.is-cutout .mk-frame-corner{display:none}.mk-portrait-stage.is-cutout .mk-portrait-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07102bb8;border:1px solid rgba(255,255,255,.16);border-radius:12px;bottom:16px;left:50%;padding:10px 14px;right:auto;transform:translate(-50%);width:max-content}.mk-photo-scan{animation:mk-photo-scan 8s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(246,218,54,.11),transparent);height:90px;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:-110px;z-index:2}.mk-portrait-label{bottom:25px;display:grid;left:27px;position:absolute;right:25px;z-index:2}.mk-portrait-label span{color:#d7ddf2;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.mk-portrait-label strong{color:#fff;font-family:var(--font-display);font-size:28px;letter-spacing:-.04em;margin-top:5px}.mk-frame-corner{border-color:var(--mk-yellow);border-style:solid;height:33px;position:absolute;width:33px;z-index:3}.corner-one{border-width:2px 0 0 2px;left:19px;top:45px}.corner-two{border-width:0 2px 2px 0;bottom:86px;right:19px}.mk-orbit{border:1px solid rgba(134,155,255,.24);border-radius:50%;pointer-events:none;position:absolute;z-index:1}.mk-orbit-outer{animation:mk-orbit-outer 34s linear infinite;height:min(41vw,510px);transform:rotate(-10deg);width:min(49vw,630px)}.mk-orbit-inner{animation:mk-orbit-inner 27s linear infinite;border-color:#f6da3638;height:min(44vw,565px);transform:rotate(18deg);width:min(36vw,465px)}.mk-orbit-inner:after{border:1px dashed rgba(255,255,255,.1);border-radius:50%;content:"";top:8%;right:8%;bottom:8%;left:8%;position:absolute}.mk-orbit-inner>i{background:var(--mk-yellow);border:3px solid var(--mk-navy);border-radius:50%;box-shadow:0 0 18px #f6da3694;height:11px;position:absolute;width:11px}.mk-orbit-inner>i:first-child{left:8%;top:20%}.mk-orbit-inner>i:last-child{bottom:13%;right:12%}.mk-orbit-particles{top:0;right:0;bottom:0;left:0;position:absolute}.mk-orbit-particles>i{animation:mk-particle-pulse 2.6s ease-in-out infinite;background:#7590ff;border:2px solid var(--mk-navy);border-radius:50%;box-shadow:0 0 12px #7590ffb8;height:9px;position:absolute;width:9px}.mk-orbit-particles>i:nth-child(1){left:2%;top:43%}.mk-orbit-particles>i:nth-child(2){animation-delay:-.4s;background:var(--mk-yellow);left:10%;top:17%}.mk-orbit-particles>i:nth-child(3){animation-delay:-1.2s;height:6px;left:31%;top:2%;width:6px}.mk-orbit-particles>i:nth-child(4){animation-delay:-.8s;background:#fff;right:24%;top:5%}.mk-orbit-particles>i:nth-child(5){animation-delay:-1.8s;background:var(--mk-yellow);right:4%;top:28%}.mk-orbit-particles>i:nth-child(6){animation-delay:-.25s;height:6px;right:1%;top:63%;width:6px}.mk-orbit-particles>i:nth-child(7){animation-delay:-1.45s;background:#fff;bottom:8%;right:17%}.mk-orbit-particles>i:nth-child(8){animation-delay:-.65s;background:var(--mk-yellow);bottom:0;left:43%;height:7px;width:7px}.mk-orbit-particles>i:nth-child(9){animation-delay:-2s;bottom:14%;left:13%}.mk-orbit-signal{animation:mk-orbit-spin 16s linear infinite;background:conic-gradient(from 35deg,transparent 0 56%,rgba(112,139,255,.7) 62%,rgba(246,218,54,.68) 66%,transparent 72%);border:0;height:min(45vw,575px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);opacity:.72;width:min(45vw,575px)}.mk-orbit-outer>span{animation:mk-orbit-label 34s linear infinite;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1b46d1;border:1px solid rgba(151,169,255,.3);border-radius:999px;color:#e8edff;display:flex;font-family:var(--font-mono);font-size:7px;gap:6px;letter-spacing:.12em;padding:7px 10px;position:absolute}.mk-orbit-outer>span:before{background:var(--mk-yellow);border-radius:50%;box-shadow:0 0 9px #f6da36b3;content:"";height:4px;width:4px}.mk-orbit-outer>span:nth-child(1){left:8%;top:11%}.mk-orbit-outer>span:nth-child(2){right:-3%;top:48%}.mk-orbit-outer>span:nth-child(3){bottom:4%;left:18%}.mk-hero{align-items:end;grid-template-columns:minmax(225px,.9fr) minmax(360px,500px) minmax(190px,.62fr);min-height:calc(100svh - 64px);padding:94px clamp(30px,6vw,96px) 64px}.mk-editorial-word{color:#3159ffb8;font-size:clamp(150px,17vw,310px);left:50%;letter-spacing:-.105em;line-height:.76;top:12%;transform:translate(-50%);-webkit-text-stroke:0;z-index:2}.mk-editorial-meta{align-items:center;color:#aeb8d8;display:flex;font-family:var(--font-mono);font-size:8px;justify-content:space-between;left:clamp(30px,6vw,96px);letter-spacing:.08em;position:absolute;right:clamp(30px,6vw,96px);text-transform:uppercase;top:24px;z-index:5}.mk-editorial-meta .mk-availability{font-family:var(--font-body);font-size:9px;letter-spacing:0;padding:7px 9px;text-transform:none}.mk-editorial-intro{align-self:end;margin:0 26px 66px 0;max-width:330px;z-index:5}.mk-editorial-kicker{color:var(--mk-yellow);font-family:Georgia,serif;font-size:21px;font-style:italic;margin:0 0 6px}.mk-editorial-intro h1{color:#fff;font-size:clamp(34px,3.2vw,50px);letter-spacing:-.055em;line-height:.95;margin:0}.mk-editorial-intro>strong{color:var(--mk-yellow);display:block;font-size:10px;letter-spacing:.08em;line-height:1.5;margin-top:13px;text-transform:uppercase}.mk-editorial-intro .mk-intro{color:#c4cce5;display:-webkit-box;font-size:12px;line-height:1.65;margin-top:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.mk-editorial-intro .mk-hero-actions{align-items:center;margin-top:21px}.mk-editorial-intro .mk-button{font-size:10px;min-height:44px;padding:0 17px}.mk-editorial-text-link{border-bottom:1px solid rgba(255,255,255,.4);color:#fff;font-size:9px;font-weight:750;padding:7px 0;text-decoration:none}.mk-editorial-text-link:hover{border-color:var(--mk-yellow);color:var(--mk-yellow)}.mk-hero .mk-portrait-stage{align-self:end;grid-column:2;height:620px;margin:0;min-height:620px;width:100%;z-index:5}.mk-hero .mk-portrait-card{height:560px;max-height:560px;width:min(31vw,430px)}.mk-hero .mk-portrait-stage.is-cutout .mk-portrait-card{height:620px;max-height:620px;transform:translate(14px,18px);width:min(40vw,535px)}.mk-hero .mk-portrait-stage.is-cutout .mk-portrait-label{display:none}.mk-hero .mk-orbit-outer{height:470px;opacity:.55;width:570px}.mk-hero .mk-orbit-inner{height:550px;opacity:.48;width:420px}.mk-hero .mk-orbit-signal{height:520px;opacity:.45;width:520px}.mk-editorial-stats{align-self:end;display:grid;margin:0 0 38px 30px;max-width:230px;position:relative;z-index:5}.mk-editorial-stats>div{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:4px;padding:15px 0}.mk-editorial-stats span{color:#99a5cc;font-family:var(--font-mono);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.mk-editorial-stats strong{color:#fff;font-family:var(--font-display);font-size:clamp(25px,2.7vw,39px);letter-spacing:-.055em;line-height:1}.mk-editorial-stats small{color:#aeb8d6;font-size:8px;line-height:1.45}.mk-portrait-kpis{display:block;width:min(100%,390px)}.mk-code-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#091232f0;border:1px solid rgba(255,255,255,.15);border-radius:13px;box-shadow:0 17px 38px #0000003b;display:grid;gap:7px;min-width:0;padding:14px 16px;position:relative;z-index:5}.mk-code-card>span{color:#7785b1;font-family:var(--font-mono);font-size:7px;margin-bottom:3px}.mk-code-card code{color:#dce4ff;font-family:var(--font-mono);font-size:6.5px;line-height:1.35;white-space:nowrap}.mk-code-card code i{color:#8199ff;font-style:normal}.mk-code-card code b{color:var(--mk-yellow);font-weight:500}.mk-signal-card{background:var(--mk-yellow);border:1px solid rgba(255,255,255,.24);border-radius:15px;box-shadow:0 17px 38px #0003;color:#101832;display:flex;flex-direction:column;justify-content:center;min-height:110px;min-width:0;padding:14px 16px;position:absolute;right:-72px;top:72px;transform:rotate(3deg);width:160px;z-index:5}.mk-signal-card span,.mk-signal-card small{font-size:7px}.mk-signal-card strong{font-family:var(--font-display);font-size:clamp(16px,1.35vw,22px);letter-spacing:-.04em;line-height:1;margin:5px 0 3px;overflow-wrap:anywhere}.mk-marquee{background:var(--mk-yellow);margin-bottom:-18px;margin-top:-30px;overflow:hidden;position:relative;transform:rotate(-1deg) scale(1.02);z-index:7}.mk-marquee>div{animation:mk-marquee 30s linear infinite;display:flex;width:max-content}.mk-marquee span{align-items:center;display:flex;font-family:var(--font-display);font-size:12px;font-weight:800;gap:20px;padding:17px 24px;text-transform:uppercase;white-space:nowrap}.mk-marquee i{color:var(--mk-blue);font-style:normal}.mk-reorderable{overflow:visible}.mk-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.mk-reveal.is-visible{opacity:1;transform:translateY(0)}.mk-section{margin:0 auto;max-width:1260px;padding:clamp(90px,10vw,145px) clamp(21px,5vw,62px);width:100%}.mk-index{color:var(--mk-blue);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mk-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);margin-bottom:58px}.mk-section-intro .mk-index{grid-column:1 / -1;margin-bottom:19px}.mk-section-intro h2{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:1.02;margin:0;max-width:760px;text-wrap:balance}.mk-section-intro p{align-self:end;color:#566078;font-size:15px;line-height:1.7;margin:0 0 4px 35px;max-width:460px}.mk-manifesto{background:var(--mk-cream);margin:0 auto;max-width:1260px;padding:clamp(100px,12vw,170px) clamp(22px,6vw,75px) clamp(80px,10vw,130px);width:100%}.mk-manifesto>p{color:#596176;font-family:var(--font-mono);font-size:12px;margin:28px 0 14px}.mk-manifesto h2{font-family:var(--font-display);font-size:clamp(36px,4.6vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:0;max-width:1000px}.mk-manifesto>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:43px}.mk-manifesto>div span{border:1px solid rgba(19,31,70,.2);border-radius:999px;font-size:11px;font-weight:700;padding:10px 14px}.mk-proof{padding-top:60px}.mk-bento{display:grid;gap:13px;grid-template-columns:repeat(6,1fr);grid-template-rows:225px 225px}.mk-proof-card{background:#fff;border:1px solid var(--mk-line);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:26px;position:relative;transition:box-shadow .3s,transform .3s}.mk-proof-card:hover{box-shadow:0 24px 60px #1526591c;transform:translateY(-6px)}.mk-proof-card>span{color:#626b82;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.mk-proof-card>strong{font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);letter-spacing:-.05em;line-height:1;margin-top:auto;max-width:100%;overflow-wrap:anywhere}.mk-proof-card>p{color:#606980;font-size:12px;line-height:1.6;margin:12px 0 0;max-width:300px}.mk-proof-card>i{align-items:center;background:#3159ff17;border-radius:50%;color:var(--mk-blue);display:flex;height:42px;justify-content:center;position:absolute;right:23px;top:22px;width:42px}.mk-proof-card>i svg{height:18px;width:18px}.proof-1{background:var(--mk-blue);color:#fff;grid-column:span 3;grid-row:span 2}.proof-1:after{border:1px solid rgba(255,255,255,.16);border-radius:50%;bottom:-105px;content:"";height:310px;position:absolute;right:-80px;width:310px}.proof-1>span,.proof-1>p{color:#cad4ff}.proof-1>i{background:var(--mk-yellow);color:#10172f}.proof-1>strong{font-size:clamp(50px,6vw,88px);max-width:420px;position:relative;z-index:1}.proof-2,.mk-bento .proof-3,.mk-bento .proof-4{grid-column:span 3}.mk-proof-evidence{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin-top:14px}.mk-proof-evidence>div{background:#fff;border:1px solid var(--mk-line);border-radius:24px;min-width:0;padding:25px}.mk-proof-evidence>div:only-child{grid-column:1 / -1}.mk-proof-evidence header{align-items:end;border-bottom:1px solid var(--mk-line);display:flex;justify-content:space-between;padding-bottom:18px}.mk-proof-evidence header>div{display:grid;gap:7px}.mk-proof-evidence header span{color:#687187;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.mk-proof-evidence header strong{color:var(--mk-navy);font-family:var(--font-display);font-size:22px;letter-spacing:-.04em}.mk-proof-evidence header>a{align-items:center;color:var(--mk-blue);display:flex;font-size:9px;font-weight:800;gap:6px;text-decoration:none}.mk-proof-evidence header>a svg{height:13px;transition:transform .2s;width:13px}.mk-proof-evidence header>a:hover svg{transform:translate(3px)}.mk-proof-content>div{display:grid}.mk-proof-content>div>a,.mk-proof-content>div>article{align-items:center;border-bottom:1px solid var(--mk-line);color:var(--mk-navy);display:grid;gap:14px;grid-template-columns:66px minmax(0,1fr) auto;min-height:88px;padding:11px 0;text-decoration:none}.mk-proof-content>div>:last-child{border-bottom:0}.mk-proof-content-image{background:var(--mk-navy);border-radius:13px;height:62px;overflow:hidden;position:relative;width:62px}.mk-proof-content-image img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.mk-proof-content>div>a:hover .mk-proof-content-image img{transform:scale(1.07)}.mk-proof-content-image>b{align-items:center;color:var(--mk-yellow);display:flex;font-family:var(--font-mono);font-size:10px;height:100%;justify-content:center}.mk-proof-content-image>i{background:#07102bbf;border-radius:99px;color:#fff;font-family:var(--font-mono);font-size:7px;font-style:normal;left:6px;padding:3px 5px;position:absolute;top:6px}.mk-proof-content-copy{display:grid;gap:5px;min-width:0}.mk-proof-content-copy small{color:var(--mk-blue);font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.mk-proof-content-copy strong{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-proof-content-metric{display:grid;gap:3px;text-align:right}.mk-proof-content-metric strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.04em}.mk-proof-content-metric small{color:#7a8296;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.mk-proof-brands>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.mk-proof-brands>div>a,.mk-proof-brands>div>div{align-items:center;background:#f7f6f1;border:1px solid rgba(17,27,60,.08);border-radius:12px;color:var(--mk-navy);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.mk-proof-brands>div>a:hover{background:#fff;border-color:#3159ff59;transform:translateY(-2px)}.mk-proof-brands>div>*>span{align-items:center;background:var(--mk-navy);border-radius:9px;color:var(--mk-yellow);display:flex;font-family:var(--font-mono);font-size:8px;height:34px;justify-content:center;overflow:hidden;width:34px}.mk-proof-brands>div>*>span img{height:100%;object-fit:contain;width:100%}.mk-proof-brands>div>*>strong{font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-audience{background:var(--mk-navy);color:#fff;display:grid;gap:34px 65px;grid-template-columns:.82fr 1.18fr;margin:0 auto;max-width:1440px;overflow:hidden;padding:clamp(85px,9vw,125px) clamp(24px,7vw,105px);position:relative;width:100%}.mk-audience:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:45px 45px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 80% 35%,#000,transparent 55%);mask-image:radial-gradient(circle at 80% 35%,#000,transparent 55%);position:absolute}.mk-audience>*{position:relative;z-index:1}.mk-audience .mk-section-intro{display:block;margin-bottom:42px}.mk-audience .mk-index{color:var(--mk-yellow);display:block;margin-bottom:20px}.mk-audience .mk-section-intro h2{font-size:clamp(36px,4vw,56px)}.mk-audience .mk-section-intro p{color:#aab4d7;margin:23px 0 0;max-width:600px}.mk-audience-fit{border-left:2px solid var(--mk-yellow);display:grid;gap:11px;margin-top:40px;padding:4px 0 4px 20px}.mk-audience-fit>span,.mk-audience-note>span{color:var(--mk-yellow);font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.mk-audience-fit>strong{font-family:var(--font-display);font-size:21px;letter-spacing:-.035em;line-height:1.15}.mk-audience-fit>p{color:#9ca8cc;font-size:10px;line-height:1.65;margin:0;max-width:420px}.mk-audience-dashboard{align-self:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:440px;position:relative}.mk-audience-insight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;min-height:175px;overflow:hidden;padding:20px;position:relative;transition:background .25s,border-color .25s,transform .25s;z-index:2}.mk-audience-insight:hover{background:#ffffff16;border-color:#f6da3659;transform:translateY(-3px)}.mk-audience-insight.is-wide{grid-column:span 2;min-height:145px}.mk-audience-insight>span{color:#8492bd;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;margin-bottom:auto;text-transform:uppercase}.mk-audience-insight>strong{color:#fff;font-family:var(--font-display);font-size:clamp(18px,2vw,29px);letter-spacing:-.04em;line-height:1.08;max-width:560px}.mk-audience-bars{display:flex;gap:5px;margin-top:15px}.mk-audience-bars>i{background:linear-gradient(90deg,var(--mk-yellow) var(--audience-value),rgba(255,255,255,.12) var(--audience-value));border-radius:99px;height:5px;min-width:0;width:100%}.mk-audience-locations{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mk-audience-locations small{background:#7590ff26;border:1px solid rgba(132,155,255,.22);border-radius:99px;color:#dce3ff;font-size:8px;padding:5px 8px}.mk-audience-pulse{height:330px;opacity:.28;pointer-events:none;position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:330px}.mk-audience-pulse span{border:1px solid #708aff;border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.mk-audience-pulse span:nth-child(2){top:17%;right:17%;bottom:17%;left:17%}.mk-audience-pulse span:nth-child(3){top:35%;right:35%;bottom:35%;left:35%}.mk-audience-pulse i{animation:mk-radar-ping 2.4s ease-out infinite;background:var(--mk-yellow);border-radius:50%;height:8px;position:absolute;right:18%;top:23%;width:8px}.mk-audience-note{align-items:end;border-bottom:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);display:grid;gap:9px 30px;grid-column:1 / -1;grid-template-columns:.55fr 1fr;padding:24px 0}.mk-audience-note>strong{font-family:var(--font-display);font-size:clamp(18px,2vw,27px);grid-column:2;grid-row:1;letter-spacing:-.035em}.mk-audience-note>small{color:#8794bb;font-family:var(--font-mono);font-size:7px;grid-column:2;letter-spacing:.05em;text-transform:uppercase}.mk-audience-tags{border-top:1px solid rgba(255,255,255,.13)}.mk-audience-tags>div{border-bottom:1px solid rgba(255,255,255,.13);display:grid;gap:20px;grid-template-columns:100px 1fr;padding:15px 0}.mk-audience-tags span{color:#9aa7d0;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.mk-audience-tags strong{font-size:14px}.mk-community-visual{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;min-height:430px;position:relative;text-align:center}.mk-community-visual>strong{font-family:var(--font-display);font-size:clamp(23px,2.6vw,36px);letter-spacing:-.04em;line-height:1.12;position:relative}.mk-community-visual>small{color:#7f8bb1;font-family:var(--font-mono);font-size:7px;margin-top:14px;position:relative;text-transform:uppercase}.mk-radar{align-items:center;display:flex;height:330px;justify-content:center;position:absolute;width:330px}.mk-radar span{border:1px solid rgba(111,137,255,.2);border-radius:50%;position:absolute}.mk-radar span:nth-child(1){height:100%;width:100%}.mk-radar span:nth-child(2){height:68%;width:68%}.mk-radar span:nth-child(3){height:37%;width:37%}.mk-radar:before,.mk-radar:after{background:#6f89ff26;content:"";position:absolute}.mk-radar:before{height:1px;width:100%}.mk-radar:after{height:100%;width:1px}.mk-radar i{animation:mk-radar-ping 2.4s ease-out infinite;background:var(--mk-yellow);border-radius:50%;box-shadow:0 0 20px #f6da36b3;height:9px;left:67%;position:absolute;top:27%;width:9px}.mk-social-rail{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mk-social-link{align-items:center;border-right:1px solid rgba(255,255,255,.12);color:#fff;display:grid;gap:11px;grid-template-columns:37px 1fr auto;padding:20px;text-decoration:none;transition:background .2s}.mk-social-link:hover{background:#ffffff0e}.mk-social-monogram{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--mk-yellow);display:flex;font-family:var(--font-mono);font-size:9px;height:37px;justify-content:center;text-transform:uppercase;width:37px}.mk-social-link>div{display:grid;gap:3px}.mk-social-link strong{font-size:12px}.mk-social-link strong i{background:#2dcc9126;border-radius:99px;color:#5be0ad;font-size:6px;font-style:normal;margin-left:6px;padding:3px 5px;text-transform:uppercase}.mk-social-link small{color:#a3aed2;font-size:10px}.mk-social-link>em{color:var(--mk-yellow);font-family:var(--font-display);font-size:16px;font-style:normal;font-weight:700}.mk-work-grid{display:grid;gap:14px;grid-auto-rows:430px;grid-template-columns:repeat(12,1fr)}.mk-work-grid>*{border-radius:24px;color:#fff;grid-column:span 4;overflow:hidden;position:relative;text-decoration:none}.mk-work-grid>:nth-child(5n+1),.mk-work-grid>:nth-child(5n+4){grid-column:span 7}.mk-work-grid>:nth-child(5n+2),.mk-work-grid>:nth-child(5n+5){grid-column:span 5}.mk-work-grid img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);width:100%}.mk-work-grid>*:hover img{transform:scale(1.055)}.mk-work-shade{background:linear-gradient(180deg,#07102b0d 30%,#07102be0);top:0;right:0;bottom:0;left:0;position:absolute}.mk-work-number{background:#07102bad;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-family:var(--font-mono);font-size:9px;left:18px;padding:6px 8px;position:absolute;top:18px}.mk-work-copy{bottom:25px;left:26px;max-width:78%;position:absolute}.mk-work-copy small{color:var(--mk-yellow);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.mk-work-copy strong{display:block;font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);letter-spacing:-.045em;line-height:1.03;margin-top:7px}.mk-work-copy p{color:#eef1ff;font-size:12px;line-height:1.55;margin:8px 0 0}.mk-work-grid>*>i{align-items:center;background:var(--mk-yellow);border-radius:50%;bottom:24px;color:#10172f;display:flex;height:42px;justify-content:center;position:absolute;right:23px;transition:transform .25s;width:42px}.mk-work-grid>*:hover>i{transform:rotate(-35deg)}.mk-featured-content-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.mk-featured-card{background:#fff;border:1px solid var(--mk-line);border-radius:22px;color:var(--mk-navy);display:grid;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .3s,transform .3s}.mk-featured-card:hover{box-shadow:0 24px 56px #111f4924;transform:translateY(-5px)}.mk-featured-media{aspect-ratio:4 / 5;background:linear-gradient(145deg,#101b48,#3159ff);overflow:hidden;position:relative}.mk-featured-media:after{background:linear-gradient(180deg,transparent 55%,rgba(7,16,43,.76));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mk-featured-media img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.mk-featured-card:hover .mk-featured-media img{transform:scale(1.04)}.mk-featured-media>span{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:46px;height:100%;justify-content:center}.mk-featured-media i{background:var(--mk-yellow);border-radius:99px;bottom:16px;color:#111b3c;font-size:8px;font-style:normal;font-weight:800;left:16px;padding:6px 8px;position:absolute;text-transform:uppercase;z-index:2}.mk-featured-media>b{color:#fffc;font-family:var(--font-mono);font-size:9px;font-weight:600;position:absolute;right:16px;top:15px;z-index:2}.mk-featured-copy{display:grid;gap:8px;padding:19px 19px 21px}.mk-featured-copy>span{color:var(--mk-blue);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.mk-featured-copy>strong{font-family:var(--font-display);font-size:20px;letter-spacing:-.035em;line-height:1.15}.mk-featured-copy>div{border-top:1px solid var(--mk-line);display:flex;gap:18px;margin-top:4px;padding-top:13px}.mk-featured-copy p{display:grid;gap:2px;margin:0}.mk-featured-copy p b{font-family:var(--font-display);font-size:15px}.mk-featured-copy p small{color:#747d91;font-size:8px;text-transform:uppercase}.mk-featured-card>em{align-items:center;background:var(--mk-blue);border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;position:absolute;right:15px;top:15px;width:38px;z-index:3}.mk-featured-card>em svg{height:15px;width:15px}.mk-gallery-divider{align-items:center;display:flex;gap:13px;margin:55px 0 22px}.mk-gallery-divider span{color:#515a70;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-gallery-divider i{background:var(--mk-line);flex:1;height:1px}.mk-services{max-width:1120px}.mk-service-stack{border-top:1px solid #111d42}.mk-service-stack>div{align-items:center;border-bottom:1px solid var(--mk-line);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) auto 28px;min-height:82px;padding:15px 5px;transition:background .2s,padding .2s}.mk-service-stack>div:hover{background:#fff;padding-left:18px;padding-right:18px}.mk-service-stack span{color:#70798f;font-family:var(--font-mono);font-size:10px}.mk-service-stack strong{font-family:var(--font-display);font-size:20px;letter-spacing:-.025em}.mk-service-stack em{color:var(--mk-blue);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:700}.mk-service-stack svg{color:#939aac;height:15px;width:15px}.mk-brands{background:var(--mk-blue);color:#fff;display:grid;gap:75px;grid-template-columns:.72fr 1.28fr;margin:0 auto;max-width:1440px;padding:clamp(85px,9vw,125px) clamp(23px,7vw,105px);width:100%}.mk-brands-heading{align-self:start;position:sticky;top:115px}.mk-brands-heading .mk-index{color:#d1d9ff}.mk-brands-heading h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,62px);letter-spacing:-.055em;line-height:.98;margin:24px 0}.mk-brands-heading h2 em{color:var(--mk-yellow);font-style:normal}.mk-brands-heading p{color:#e0e5ff;font-size:14px;line-height:1.7;max-width:380px}.mk-brand-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-brand-wall>*{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;display:grid;gap:12px;grid-template-columns:25px 45px minmax(0,1fr) 18px;min-height:90px;padding:15px 16px;text-decoration:none;transition:background .2s,transform .2s}.mk-brand-wall>:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.mk-brand-wall>*:hover{background:#ffffff17;transform:translate(4px)}.mk-brand-index{color:#bdc8ff;font-family:var(--font-mono);font-size:9px}.mk-brand-mark,.mk-brand-wall img{align-items:center;background:var(--mk-yellow);border-radius:50%;color:#10172f;display:flex;font-family:var(--font-display);font-size:10px;font-weight:800;height:45px;justify-content:center;object-fit:contain;padding:5px;width:45px}.mk-brand-wall>*>div{display:grid;gap:3px}.mk-brand-wall strong{font-size:12px}.mk-brand-wall small{color:#d9e0ff;font-size:10px;line-height:1.45}.mk-brand-wall svg{color:var(--mk-yellow);height:14px;width:14px}.mk-why{padding-bottom:80px}.mk-reason-grid{border-top:1px solid #152248;display:grid;grid-template-columns:repeat(2,1fr)}.mk-reason-grid article{border-bottom:1px solid var(--mk-line);display:grid;gap:16px;grid-template-columns:42px 1fr;min-height:130px;padding:28px 28px 28px 4px;position:relative}.mk-reason-grid article:nth-child(odd){border-right:1px solid var(--mk-line);padding-right:38px}.mk-reason-grid article:nth-child(2n){padding-left:38px}.mk-reason-grid span{color:var(--mk-blue);font-family:var(--font-mono);font-size:10px}.mk-reason-grid strong{font-family:var(--font-display);font-size:21px;letter-spacing:-.025em;line-height:1.35}.mk-reason-grid i{background:var(--mk-yellow);bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s;width:100%}.mk-reason-grid article:hover i{transform:scaleX(1)}.mk-testimonials{padding-top:70px}.mk-quote-grid{display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.mk-quote-grid blockquote{background:#fff;border:1px solid var(--mk-line);border-radius:23px;margin:0;min-height:285px;padding:32px;position:relative}.mk-quote-grid blockquote>span{color:var(--mk-yellow);font-family:Georgia,serif;font-size:70px;left:27px;line-height:1;position:absolute;top:22px}.mk-quote-grid p{font-family:var(--font-display);font-size:clamp(19px,2vw,28px);letter-spacing:-.03em;line-height:1.35;margin:64px 0 35px}.mk-quote-grid footer{align-items:center;bottom:30px;display:flex;gap:11px;position:absolute}.mk-quote-mark{align-items:center;background:#111b3c;border:1px solid rgba(17,27,60,.1);border-radius:11px;color:#f6da36;display:flex;flex:none;font-family:var(--font-mono);font-size:9px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.mk-quote-mark.has-logo{background:#fff;padding:4px}.mk-quote-mark img{display:block;height:100%;object-fit:contain;width:100%}.mk-quote-author{display:grid;gap:3px}.mk-quote-grid footer strong{font-size:12px}.mk-quote-grid footer small{color:#666f83;font-size:10px}.mk-cta{align-items:center;background:var(--mk-navy);color:#fff;display:flex;flex-direction:column;margin:clamp(45px,7vw,100px) auto 0;max-width:1440px;overflow:hidden;padding:clamp(90px,11vw,155px) 25px;position:relative;text-align:center}.mk-cta-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:47px 47px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%);position:absolute}.mk-cta:before,.mk-cta:after{border:1px solid rgba(111,137,255,.22);border-radius:50%;content:"";position:absolute}.mk-cta:before{height:620px;width:620px}.mk-cta:after{border-color:#f6da3624;height:430px;width:430px}.mk-cta>*:not(.mk-cta-grid){position:relative;z-index:2}.mk-cta-kicker{color:var(--mk-yellow);font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.mk-cta h2{font-family:var(--font-display);font-size:clamp(44px,6vw,82px);letter-spacing:-.06em;line-height:.94;margin:28px 0}.mk-cta h2 em{color:var(--mk-yellow);font-style:normal}.mk-cta>p{color:#c6cee8;font-size:14px;line-height:1.7;margin:0 0 30px;max-width:590px}.mk-cta-contact{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:24px}.mk-cta-contact a{color:#b9c3e3;font-family:var(--font-mono);font-size:10px;text-decoration:none}.mk-footer{background:#f4f1e9;border-top:1px solid rgba(17,27,60,.11);color:#111b3c;margin:0 auto;max-width:1440px;padding:0 clamp(22px,6vw,88px)}.mk-footer-main{display:grid;gap:clamp(38px,6vw,90px);grid-template-columns:1.05fr .9fr .9fr;padding:70px 0 58px}.mk-footer-brand{align-content:start;display:grid;gap:20px}.mk-footer-brand>p{color:#626b80;font-size:13px;line-height:1.65;margin:0;max-width:360px}.mk-footer-availability{align-items:center;color:#4f586d;display:flex;font-size:10px;font-weight:700;gap:8px}.mk-footer-availability i{background:#23b985;border-radius:50%;box-shadow:0 0 0 5px #23b9851c;height:7px;width:7px}.mk-footer-links{display:grid;gap:35px;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-links>div{align-content:start;display:grid;gap:11px}.mk-footer-links>div>span,.mk-footer-project>span{color:#7a8294;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.mk-footer-links a{color:#29334e;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,transform .18s;width:fit-content}.mk-footer-links a:hover{color:var(--mk-blue);transform:translate(3px)}.mk-footer-project{align-content:start;background:var(--mk-navy);border-radius:18px;color:#fff;display:grid;gap:10px;padding:24px}.mk-footer-project>span{color:#9ca9d3}.mk-footer-project strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.035em}.mk-footer-project p{color:#aeb8da;font-size:11px;line-height:1.6;margin:0 0 7px}.mk-footer-project a{align-items:center;color:var(--mk-yellow);display:flex;font-size:11px;font-weight:800;gap:8px;text-decoration:none;width:fit-content}.mk-footer-project a svg{height:15px;transition:transform .2s;width:15px}.mk-footer-project a:hover svg{transform:translate(4px)}.mk-footer-bottom{align-items:center;border-top:1px solid rgba(17,27,60,.12);color:#737b8e;display:grid;font-size:9px;grid-template-columns:1fr auto 1fr;padding:20px 0 24px}.mk-footer-bottom>:nth-child(2){font-family:var(--font-mono)}.mk-footer-bottom a{color:#3e4860;font-weight:700;justify-self:end;text-decoration:none}.mk-centered{background:var(--mk-navy);color:#d9e0fa;flex-direction:column;font-family:var(--font-mono);font-size:10px}.mk-loader-mark{align-items:center;animation:mk-loader 1.8s ease-in-out infinite;background:var(--mk-yellow);border-radius:50%;color:var(--mk-navy);display:flex;font-family:var(--font-display);font-size:12px;font-weight:800;height:50px;justify-content:center;width:50px}.mk-centered.is-error .mk-loader-mark{animation:none;background:#ff9d9d}@keyframes mk-status-pulse{50%{box-shadow:0 0 0 7px #2fc98b00;opacity:.75}}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-orbit-spin{to{transform:rotate(360deg)}}@keyframes mk-orbit-outer{0%{transform:rotate(-10deg)}to{transform:rotate(350deg)}}@keyframes mk-orbit-inner{0%{transform:rotate(18deg)}to{transform:rotate(-342deg)}}@keyframes mk-orbit-label{0%{transform:rotate(10deg)}to{transform:rotate(-350deg)}}@keyframes mk-aura-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.92;transform:scale(1.04)}}@keyframes mk-aura-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-4deg)}to{transform:translate3d(3%,2%,0) rotate(5deg)}}@keyframes mk-particle-pulse{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@keyframes mk-marquee{to{transform:translate(-50%)}}@keyframes mk-radar-ping{0%{box-shadow:0 0 #f6da3699}to{box-shadow:0 0 0 18px #f6da3600}}@keyframes mk-loader{50%{border-radius:13px;transform:rotate(12deg) scale(1.08)}}@keyframes mk-photo-scan{0%,18%{opacity:0;transform:translateY(0)}30%{opacity:.75}65%,to{opacity:0;transform:translateY(610px)}}@media (min-width: 1051px) and (max-height: 780px){.mk-hero{padding-bottom:32px;padding-top:32px}.mk-command{margin-top:18px}.mk-hero h1{font-size:clamp(48px,4.6vw,66px)}.mk-intro{font-size:14px;line-height:1.6;margin-top:15px}.mk-hero-actions{margin-top:16px}.mk-button{min-height:44px}.mk-hero-foot{margin-top:15px}.mk-portrait-stage{height:470px;min-height:440px}.mk-portrait-card{height:420px;width:335px}.mk-orbit-outer{height:380px;width:500px}.mk-orbit-inner{height:455px;width:355px}.mk-orbit-signal{height:440px;width:440px}}@media (max-width: 1050px){.mk-nav-status{display:none}.mk-hero{grid-template-columns:1fr;padding-bottom:90px}.mk-hero-copy{max-width:820px}.mk-portrait-stage{margin:50px auto 0;width:min(100%,620px)}.mk-portrait-card{height:500px;width:min(66vw,400px)}.mk-portrait-stage.is-cutout .mk-portrait-card{height:560px;width:min(72vw,480px)}.mk-editorial-word{font-size:min(22vw,215px);top:55%}.mk-orbit-outer{height:min(62vw,500px);width:min(78vw,630px)}.mk-orbit-inner{height:min(72vw,560px);width:min(58vw,460px)}.mk-orbit-signal{height:min(70vw,545px);width:min(70vw,545px)}.mk-scroll-cue{display:none}.mk-section-intro{grid-template-columns:1fr}.mk-section-intro p{margin:22px 0 0}.mk-brands{grid-template-columns:1fr}.mk-brands-heading{position:static}.mk-brands-heading p{max-width:580px}.mk-featured-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-main{gap:42px;grid-template-columns:1fr 1fr}.mk-footer-project{grid-column:1 / -1}}@media (max-width: 760px){.mk-site:before{display:none}.mk-site{padding-bottom:74px}.mk-nav{height:58px;padding:0 18px}.mk-nav .media-menu-button{display:block}.mk-nav .media-nav-links{top:57px}.mk-logo-copy strong{font-size:14px}.mk-logo-copy small{font-size:7px}.mk-hero{min-height:auto;padding:55px 20px 50px}.mk-hero:before{top:0;right:0;bottom:0;left:0}.mk-command{line-height:1.55;margin-top:31px}.mk-hero h1{font-size:clamp(42px,12.5vw,58px);line-height:.98}.mk-intro{font-size:15px;line-height:1.7;margin-top:25px}.mk-hero-actions{align-items:stretch;flex-direction:column}.mk-button{width:100%}.mk-hero-foot{line-height:1.5}.mk-portrait-stage{height:510px;margin-top:32px;width:100%}.mk-portrait-card{border-radius:24px;height:390px;width:min(82vw,310px)}.mk-portrait-stage.is-cutout .mk-portrait-card{height:430px;width:min(94vw,350px)}.mk-editorial-word{font-size:min(33vw,150px);top:58%}.mk-orbit-outer{height:min(90vw,350px);width:min(120vw,445px)}.mk-orbit-inner{height:min(120vw,440px);width:min(90vw,340px)}.mk-orbit-signal{height:min(110vw,420px);width:min(110vw,420px)}.mk-marquee span{font-size:10px;padding:14px 18px}.mk-manifesto{padding-left:20px;padding-right:20px}.mk-manifesto h2{font-size:35px}.mk-section{padding:80px 19px}.mk-section-intro{margin-bottom:37px}.mk-section-intro h2{font-size:36px}.mk-section-intro p{font-size:14px}.mk-bento{display:grid;grid-template-columns:1fr;grid-template-rows:none}.mk-proof-card,.proof-1,.proof-2,.mk-bento .proof-3,.mk-bento .proof-4{grid-column:auto;grid-row:auto;min-height:210px}.proof-1{min-height:330px}.mk-proof-card>strong{font-size:38px}.proof-1>strong{font-size:46px}.mk-audience{gap:42px;grid-template-columns:1fr;padding:80px 20px}.mk-community-visual{min-height:330px}.mk-radar{height:280px;width:280px}.mk-social-rail{grid-template-columns:1fr}.mk-social-link{border-bottom:1px solid rgba(255,255,255,.12);border-right:0;padding-left:0;padding-right:0}.mk-work-grid{display:grid;grid-auto-rows:390px;grid-template-columns:1fr}.mk-featured-content-grid{grid-template-columns:1fr}.mk-featured-media{aspect-ratio:4 / 4.7}.mk-work-grid>*,.mk-work-grid>:nth-child(5n+1),.mk-work-grid>:nth-child(5n+2),.mk-work-grid>:nth-child(5n+4),.mk-work-grid>:nth-child(5n+5){grid-column:auto}.mk-service-stack>div{align-items:start;gap:8px 12px;grid-template-columns:30px minmax(0,1fr) 20px;padding:17px 3px}.mk-service-stack em{grid-column:2}.mk-service-stack svg{grid-column:3;grid-row:1 / span 2}.mk-brands{gap:52px;padding:80px 20px}.mk-brand-wall{grid-template-columns:1fr}.mk-brand-wall>:nth-child(odd){border-right:0}.mk-brand-wall>*{padding-left:3px;padding-right:3px}.mk-reason-grid{grid-template-columns:1fr}.mk-reason-grid article:nth-child(odd),.mk-reason-grid article:nth-child(2n){border-right:0;padding:24px 4px}.mk-quote-grid{grid-template-columns:1fr}.mk-cta{margin-top:30px;padding:100px 19px}.mk-cta:before{height:450px;width:450px}.mk-cta:after{height:315px;width:315px}.mk-cta h2{font-size:46px}.mk-footer{padding:0 20px 92px}.mk-footer-main{gap:38px;grid-template-columns:1fr;padding:52px 0 38px}.mk-footer-project{grid-column:auto}.mk-footer-bottom{gap:9px;grid-template-columns:1fr;padding:19px 0 23px}.mk-footer-bottom a{justify-self:start}.mk-site .mobile-collab-cta{background:var(--mk-blue);border-radius:999px;bottom:11px}.mk-site .mobile-collab-cta svg{color:var(--mk-yellow);height:16px;width:16px}.media-feature-picker-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mk-reveal{opacity:1!important;transform:none!important}.mk-site:before{display:none}.mk-portrait-stage:before,.mk-portrait-aura,.mk-orbit,.mk-orbit-outer>span,.mk-orbit-particles>i,.mk-photo-scan{animation:none!important}}@media (max-width: 1050px) and (min-width: 761px){.mk-hero{align-items:end;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr);min-height:auto;padding:110px 45px 55px}.mk-editorial-word{font-size:min(19vw,190px);top:12%}.mk-editorial-intro{grid-column:1;margin:0 20px 55px 0}.mk-hero .mk-portrait-stage{grid-column:2;height:590px;min-height:590px}.mk-hero .mk-portrait-card{height:520px;width:min(48vw,400px)}.mk-hero .mk-portrait-stage.is-cutout .mk-portrait-card{height:590px;transform:translate(8px,10px);width:min(58vw,500px)}.mk-editorial-stats{display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin:18px 0 0;max-width:none}.mk-editorial-stats>div{border-bottom:1px solid rgba(255,255,255,.16);min-height:120px;padding:16px}.mk-editorial-stats>div+div{border-left:1px solid rgba(255,255,255,.16)}}@media (max-width: 760px){.mk-hero{align-items:start;display:grid;grid-template-columns:1fr;min-height:auto;padding:82px 20px 45px}.mk-hero>*{min-width:0}.mk-editorial-meta{left:20px;right:20px;top:18px}.mk-editorial-meta>span:first-child{display:none}.mk-editorial-meta .mk-availability{margin-left:auto}.mk-editorial-word{font-size:min(35vw,170px);line-height:.8;top:118px}.mk-editorial-word-suffix{display:none}.mk-hero .mk-portrait-stage{grid-column:1;grid-row:1;height:490px;margin:38px 0 0;min-height:490px}.mk-hero .mk-portrait-card{height:410px;width:min(82vw,320px)}.mk-hero .mk-portrait-stage.is-cutout .mk-portrait-card{height:480px;transform:translateY(8px);width:min(100%,350px)}.mk-hero .mk-orbit-outer{height:330px;width:430px}.mk-hero .mk-orbit-inner{height:430px;width:330px}.mk-hero .mk-orbit-signal{height:400px;width:400px}.mk-editorial-intro{grid-column:1;grid-row:2;margin:4px 0 34px;max-width:none}.mk-editorial-intro h1{font-size:42px}.mk-editorial-intro .mk-intro{font-size:13px;-webkit-line-clamp:6}.mk-editorial-intro .mk-hero-actions{align-items:flex-start;flex-direction:row}.mk-editorial-intro .mk-button{width:auto}.mk-editorial-stats{grid-column:1;grid-row:3;margin:0;max-width:none}.mk-editorial-stats>div{grid-template-columns:1fr auto;padding:13px 0}.mk-editorial-stats strong{font-size:28px;grid-column:2;grid-row:1 / span 2}.mk-editorial-stats small{max-width:220px}}@media (max-width: 1050px){.mk-proof-evidence,.mk-audience{grid-template-columns:1fr}.mk-audience-dashboard{min-height:0}.mk-audience-note{grid-template-columns:1fr}.mk-audience-note>strong,.mk-audience-note>small{grid-column:1;grid-row:auto}}@media (max-width: 760px){.mk-proof-evidence>div{border-radius:18px;padding:18px}.mk-proof-evidence header{align-items:start;gap:14px}.mk-proof-evidence header strong{font-size:19px}.mk-proof-evidence header>a{line-height:1.35;text-align:right}.mk-proof-content>div>a,.mk-proof-content>div>article{gap:10px;grid-template-columns:54px minmax(0,1fr) auto;min-height:75px}.mk-proof-content-image{height:50px;width:50px}.mk-proof-content-copy strong{font-size:10px}.mk-proof-content-metric strong{font-size:15px}.mk-proof-brands>div{grid-template-columns:1fr}.mk-audience{padding-bottom:76px;padding-top:76px}.mk-audience-fit{margin-top:28px}.mk-audience-dashboard{grid-template-columns:1fr}.mk-audience-insight,.mk-audience-insight.is-wide{grid-column:auto;min-height:145px;padding:18px}.mk-audience-insight>strong{font-size:22px}.mk-audience-note{align-items:start}.mk-audience-note>strong{font-size:20px}}.mk-proof .mk-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none}.mk-proof .mk-proof-card,.mk-proof .proof-1,.mk-proof .proof-2,.mk-proof .mk-bento .proof-3,.mk-proof .mk-bento .proof-4{background:#fff;color:var(--mk-navy);grid-column:auto;grid-row:auto;min-height:158px;padding:20px}.mk-proof .proof-1{background:var(--mk-navy);color:#fff}.mk-proof .proof-1:after{bottom:-95px;height:210px;opacity:.55;right:-78px;width:210px}.mk-proof .mk-proof-card>span{font-size:8px;max-width:calc(100% - 38px)}.mk-proof .mk-proof-card>strong,.mk-proof .proof-1>strong{font-size:clamp(27px,3vw,42px);margin-top:30px}.mk-proof .mk-proof-card>p{font-size:9px;line-height:1.45;margin-top:8px}.mk-proof .mk-proof-card>i{height:32px;right:16px;top:16px;width:32px}.mk-proof .mk-proof-card>i svg{height:14px;width:14px}.mk-proof-evidence{grid-template-columns:1fr}.mk-proof-content>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.mk-proof-content>div>.mk-campaign-card{border:1px solid var(--mk-line);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.mk-campaign-media{aspect-ratio:4 / 5;background:linear-gradient(145deg,var(--mk-navy),#1c347b);overflow:hidden;position:relative}.mk-campaign-media iframe{background:#fff;border:0;height:100%;width:100%}.mk-campaign-media>img{height:100%;object-fit:cover;width:100%}.mk-campaign-media>span{align-items:flex-start;background:radial-gradient(circle at 75% 20%,rgba(246,218,54,.25),transparent 28%),linear-gradient(145deg,#0a173c,#3159ff);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:22px;width:100%}.mk-campaign-media>span b{align-items:center;background:var(--mk-yellow);border-radius:50%;color:var(--mk-navy);display:flex;font-family:var(--font-display);font-size:20px;height:54px;justify-content:center;width:54px}.mk-campaign-media>span small{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.05em;line-height:.92;margin-top:18px}.mk-campaign-media>i{background:#07102bbf;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#fff;font-family:var(--font-mono);font-size:7px;font-style:normal;left:10px;padding:5px 7px;position:absolute;top:10px;z-index:2}.mk-campaign-copy{display:grid;flex:1;padding:16px}.mk-campaign-copy>span{color:var(--mk-blue);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.mk-campaign-copy>strong{font-size:12px;line-height:1.4;margin-top:7px}.mk-campaign-copy>div{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.mk-campaign-copy p{display:grid;margin:0}.mk-campaign-copy p b{font-family:var(--font-display);font-size:19px;letter-spacing:-.04em}.mk-campaign-copy p small{color:#7b8397;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.mk-campaign-copy em{background:#f0f2fb;border-radius:99px;color:#58627a;font-size:7px;font-style:normal;padding:5px 7px}.mk-campaign-copy>a{align-items:center;border-top:1px solid var(--mk-line);color:var(--mk-navy);display:flex;font-size:9px;font-weight:800;justify-content:space-between;margin-top:14px;padding-top:12px;text-decoration:none}.mk-campaign-copy>a svg{color:var(--mk-blue);height:14px;width:14px}.mk-proof-brands>div{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-proof-brands>div>a,.mk-proof-brands>div>div{min-height:60px}.mk-audience{background:#f3f1e9;color:var(--mk-navy)}.mk-audience:before{background-image:radial-gradient(circle at 82% 20%,rgba(49,89,255,.12),transparent 33%),radial-gradient(circle at 10% 85%,rgba(246,218,54,.22),transparent 28%),linear-gradient(rgba(17,27,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,60,.035) 1px,transparent 1px);-webkit-mask-image:none;mask-image:none}.mk-audience .mk-index{color:var(--mk-blue)}.mk-audience .mk-section-intro h2{color:var(--mk-navy)}.mk-audience .mk-section-intro p{color:#606a80}.mk-audience-fit{border-left-color:var(--mk-blue)}.mk-audience-fit>span,.mk-audience-note>span{color:var(--mk-blue)}.mk-audience-fit>strong{color:var(--mk-navy)}.mk-audience-fit>p{color:#687187}.mk-audience-insight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#111b3c1a;box-shadow:0 15px 40px #111b3c0e}.mk-audience-insight:hover{background:#fff;border-color:#3159ff4d}.mk-audience-insight>span{color:#68738d}.mk-audience-insight>strong{color:var(--mk-navy)}.mk-audience-bars>i{background:linear-gradient(90deg,var(--mk-blue) var(--audience-value),rgba(17,27,60,.1) var(--audience-value))}.mk-audience-locations small{background:#3159ff12;border-color:#3159ff29;color:#31416d}.mk-audience-pulse{opacity:.16}.mk-audience-note{border-color:#111b3c21}.mk-audience-note>strong{color:var(--mk-navy)}.mk-audience-note>small{color:#737d92}.mk-audience .mk-social-rail{border-color:#111b3c21}.mk-audience .mk-social-link{border-color:#111b3c21;color:var(--mk-navy)}.mk-audience .mk-social-link:hover{background:#3159ff0b}.mk-audience .mk-social-monogram{background:var(--mk-navy);color:var(--mk-yellow)}.mk-audience .mk-social-link small{color:#687187}.mk-audience .mk-social-link>em{color:var(--mk-blue)}@media (max-width: 1050px){.mk-proof .mk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-proof-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-proof-brands>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.mk-proof .mk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-proof .mk-proof-card,.mk-proof .proof-1,.mk-proof .proof-2,.mk-proof .mk-bento .proof-3,.mk-proof .mk-bento .proof-4{min-height:145px;padding:16px}.mk-proof .mk-proof-card>strong,.mk-proof .proof-1>strong{font-size:28px;margin-top:28px}.mk-proof-content>div{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:16px 18px 6px;scroll-snap-type:x mandatory}.mk-proof-content>div>.mk-campaign-card{flex:0 0 min(82vw,310px);scroll-snap-align:start}.mk-proof-brands>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-campaign-media{aspect-ratio:4 / 5.15}}.mk-site #story,.mk-site #proof,.mk-site #audience,.mk-site #work,.mk-site #services,.mk-site #brands{scroll-margin-top:86px}.mk-proof{padding-bottom:clamp(72px,7vw,100px)}.mk-audience{background:#f3f5fc;color:#111b3c;gap:44px 72px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);max-width:none}.mk-audience:before{background-image:radial-gradient(circle at 90% 8%,rgba(49,89,255,.13),transparent 32%),radial-gradient(circle at 4% 92%,rgba(246,218,54,.22),transparent 24%)}.mk-audience .mk-index,.mk-audience-fit>span,.mk-audience-note>span{color:#3159ff}.mk-audience .mk-section-intro h2,.mk-audience-fit>strong,.mk-audience-note>strong{color:#111b3c}.mk-audience .mk-section-intro p,.mk-audience-fit>p,.mk-audience-note>small{color:#626c84}.mk-audience-fit{border-left-color:#f6da36}.mk-audience-dashboard{background:#fff;border:1px solid rgba(17,27,60,.13);border-radius:22px;box-shadow:0 22px 65px #111b3c14;display:block;min-height:0;overflow:hidden;padding:0}.mk-audience-insight,.mk-audience-insight.is-wide{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid rgba(17,27,60,.11);border-radius:0;box-shadow:none;display:grid;gap:10px 26px;grid-column:auto;grid-template-columns:145px minmax(0,1fr);min-height:92px;padding:20px 24px}.mk-audience-insight:last-child{border-bottom:0}.mk-audience-insight:hover{background:#f5f7ff;border-color:#111b3c1c;transform:none}.mk-audience-insight>span{color:#6b748b;font-size:8px;line-height:1.6}.mk-audience-insight>strong{color:#111b3c;font-size:clamp(17px,1.5vw,23px);line-height:1.28}.mk-audience-bars{grid-column:2}.mk-audience-bars>i{background:linear-gradient(90deg,#3159ff var(--audience-value),rgba(17,27,60,.1) var(--audience-value))}.mk-audience-note,.mk-audience .mk-social-rail{border-color:#111b3c24}.mk-audience .mk-social-link{border-color:#111b3c24;color:#111b3c}.mk-audience .mk-social-link:hover{background:#3159ff0e}.mk-audience .mk-social-monogram{background:#111b3c}.mk-audience .mk-social-monogram svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.mk-audience .mk-social-monogram svg .is-filled{fill:currentColor;stroke:none}.mk-audience .mk-social-link>em{color:#3159ff}.mk-brands{background:#eaf0ff;color:#111b3c;gap:50px;grid-template-columns:1fr;max-width:none;overflow:hidden;position:relative;width:100%}.mk-brands:before{background:radial-gradient(circle at 90% 10%,rgba(49,89,255,.2),transparent 30%),radial-gradient(circle at 8% 92%,rgba(246,218,54,.22),transparent 25%),linear-gradient(rgba(17,27,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,60,.045) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.mk-brands-heading{align-items:end;display:grid;gap:18px 40px;grid-template-columns:minmax(300px,.9fr) minmax(280px,.55fr);max-width:none;position:relative;top:auto;z-index:1}.mk-brands-heading .mk-index{color:#3159ff;grid-column:1 / -1}.mk-brands-heading h2{color:#111b3c;font-size:clamp(42px,5vw,72px);margin:0}.mk-brands-heading h2 em{color:#3159ff}.mk-brands-heading p{color:#5d6883;font-size:13px;line-height:1.8;margin:0 0 8px;max-width:470px}.mk-brand-wall{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.mk-brand-wall>*,.mk-brand-wall>:nth-child(odd){border:0;color:inherit;display:flex;min-height:0;padding:0;transform:none}.mk-brand-wall>*:hover{background:#fff;transform:translateY(-5px)}.mk-brand-story{background:#fff;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px;box-shadow:0 14px 38px #17302b11;flex-direction:column;overflow:hidden;transition:box-shadow .25s,transform .25s!important}.mk-brand-story:hover,.mk-brand-story:focus-within,.mk-brand-story:active{background:#fff;box-shadow:0 24px 55px #111b3c24;color:#111b3c}.mk-brand-story-heading{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:17px 18px}.mk-brand-heading-mark{align-items:center;background:#111b3c;border:1px solid rgba(17,27,60,.1);border-radius:11px;color:#f6da36;display:flex;font-family:var(--font-mono);font-size:9px;font-weight:800;height:44px;justify-content:center;overflow:hidden;width:44px}.mk-brand-heading-mark.has-logo{background:#fff;padding:5px}.mk-brand-heading-mark img{display:block;height:100%;object-fit:contain;width:100%}.mk-brand-story-heading>div{display:grid;gap:5px;min-width:0}.mk-brand-story-heading small{color:#3159ff;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.mk-brand-story-heading strong{color:#111b3c;font-family:var(--font-display);font-size:20px;letter-spacing:-.035em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-brand-heading-index{color:#747d94;font-family:var(--font-mono);font-size:8px}.mk-brand-story-copy{border-top:1px solid rgba(17,27,60,.1);display:flex!important;flex:1;flex-direction:column;gap:0!important;padding:18px 20px 20px!important}.mk-brand-story-copy>p{color:#616a80;font-size:11px;line-height:1.65;margin:0 0 18px}.mk-brand-story-copy>a{align-items:center;border-top:1px solid rgba(17,27,60,.12);color:#111b3c;display:flex;font-size:9px;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:14px;text-decoration:none;text-transform:uppercase}.mk-brand-story-copy>a svg{color:#3159ff;height:15px;transition:transform .2s;width:15px}.mk-brand-story-copy>a:hover{color:#3159ff}.mk-brand-story-copy>a:hover svg{transform:translate(4px)}.mk-cta{background:linear-gradient(135deg,#0e183a,#182a6a 58%,#3159ff 145%);max-width:none;width:100%}.mk-cta-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}.mk-cta:before,.mk-cta:after{border:0;border-radius:50%;filter:blur(2px);pointer-events:none}.mk-cta:before{background:radial-gradient(circle,rgba(246,218,54,.16),transparent 68%);height:620px;left:-170px;top:-250px;width:620px}.mk-cta:after{background:radial-gradient(circle,rgba(89,119,255,.3),transparent 68%);bottom:-260px;height:650px;right:-150px;width:650px}.mk-footer{max-width:none;width:100%}.mk-hero-socials{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:20px}.mk-hero-socials>span{color:#9eabd2;font-family:var(--font-mono);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.mk-hero-socials>div{display:flex;flex-wrap:wrap;gap:7px}.mk-hero-socials a{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;display:flex;gap:7px;min-height:32px;padding:6px 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.mk-hero-socials a:hover{background:#3159ff40;border-color:#f6da368c;transform:translateY(-2px)}.mk-hero-socials a svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:14px}.mk-hero-socials a svg .is-filled{fill:currentColor;stroke:none}.mk-hero-socials a span{font-size:8px;font-weight:750}.mk-footer-social-link{align-items:center;display:flex!important;gap:8px}.mk-footer-social-link svg{fill:none;flex:0 0 auto;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.mk-footer-social-link svg .is-filled{fill:currentColor;stroke:none}.mk-footer-project{isolation:isolate;overflow:visible;position:relative;transform-origin:50% 60%;transition:box-shadow .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.mk-footer-project:before,.mk-footer-project:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.mk-footer-project:before{border:1px solid rgba(49,89,255,.42)}.mk-footer-project:after{border:1px solid rgba(246,218,54,.5)}@keyframes mk-footer-echo-blue{0%{opacity:0;transform:translate(0) rotate(0)}35%{opacity:.7}to{opacity:0;transform:translate(14px,12px) rotate(1deg)}}@keyframes mk-footer-echo-yellow{0%,18%{opacity:0;transform:translate(0) rotate(0)}50%{opacity:.62}to{opacity:0;transform:translate(22px,18px) rotate(1.5deg)}}@media (hover: hover) and (pointer: fine){.mk-footer-project:hover{box-shadow:-12px 18px 42px #111b3c33;transform:perspective(900px) rotateX(1.2deg) rotateY(-2.2deg) rotate(-.7deg) translateY(-5px)}.mk-footer-project:hover:before{animation:mk-footer-echo-blue .72s ease-out both}.mk-footer-project:hover:after{animation:mk-footer-echo-yellow .86s .04s ease-out both}}.mk-proof .mk-proof-card{transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease,transform .28s ease}.mk-proof .mk-proof-card>span,.mk-proof .mk-proof-card>p,.mk-proof .mk-proof-card>strong,.mk-proof .mk-proof-card>i{transition:background-color .28s ease,color .28s ease,transform .28s ease}.mk-proof .mk-proof-card>i svg{transition:transform .32s ease}@media (hover: hover) and (pointer: fine){.mk-proof .mk-proof-card:hover{background:var(--mk-navy);border-color:var(--mk-navy);box-shadow:0 24px 60px #111b3c33;color:#fff;transform:translateY(-7px)}.mk-proof .mk-proof-card:hover>span,.mk-proof .mk-proof-card:hover>p{color:#d5dcf5}.mk-proof .mk-proof-card:hover>strong{color:#fff}.mk-proof .mk-proof-card:hover>i{background:var(--mk-yellow);color:#10172f;transform:scale(1.06)}.mk-proof .mk-proof-card:hover>i svg{transform:rotate(12deg)}}@media (max-width: 1050px){.mk-brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mk-site #story,.mk-site #proof,.mk-site #audience,.mk-site #work,.mk-site #services,.mk-site #brands{scroll-margin-top:72px}.mk-proof{padding-top:54px}.mk-audience{gap:36px;grid-template-columns:1fr}.mk-audience-dashboard{border-radius:16px}.mk-audience-insight,.mk-audience-insight.is-wide{align-items:start;gap:8px;grid-template-columns:1fr;min-height:0;padding:17px 18px}.mk-audience-insight>strong{font-size:18px}.mk-audience-bars{grid-column:1}.mk-brands-heading{align-items:start;grid-template-columns:1fr}.mk-brands-heading .mk-index{grid-column:1}.mk-brands-heading h2{font-size:42px}.mk-brand-wall{grid-template-columns:1fr}.mk-hero-socials{align-items:flex-start;flex-direction:column}.mk-cta:before{height:390px;left:-190px;top:-130px;width:390px}.mk-cta:after{bottom:-170px;height:420px;right:-220px;width:420px}}@media (prefers-reduced-motion: reduce){.mk-footer-project{transition:none}.mk-footer-project:hover{transform:none}.mk-footer-project:before,.mk-footer-project:after{animation:none!important;display:none}}
