:root{--ink:#10263f;--sea:#12385f;--cream:#f5efe5;--paper:#fbf8f1;--clay:#a7795e;--mist:#d8e1dc;--line:rgba(16,38,63,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}::selection{background:var(--sea);color:var(--paper)}.page{min-height:100vh;overflow:hidden}.editorial{font-family:Georgia,Times New Roman,serif;font-weight:400}.section{padding:96px 20px}.wrap{width:min(100%,1280px);margin:0 auto}.hero{min-height:92vh;padding:20px;background-image:linear-gradient(110deg,rgba(251,248,241,.92),rgba(245,239,229,.74)),url(/tbw-pattern.png);background-position:50%;background-size:cover,760px auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{font-size:21px}.nav{display:none;align-items:center;gap:28px;color:rgba(16,38,63,.7);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.nav a{transition:color .18s ease}.nav a:hover{color:var(--ink)}.hero-grid{display:grid;gap:48px;align-items:center;padding:80px 0 64px}.eyebrow{margin:0 0 24px;color:var(--clay);font-size:12px;letter-spacing:.28em;text-transform:uppercase}.hero-title{max-width:900px;margin:0;font-size:clamp(58px,13vw,116px);line-height:.96}.hero-copy{max-width:680px;margin:32px 0 0;color:rgba(16,38,63,.78);font-size:20px;line-height:1.65}.actions{display:flex;flex-direction:column;gap:12px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid var(--line);background:rgba(251,248,241,.55);color:var(--ink);font-size:13px;letter-spacing:.16em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button:hover{transform:translateY(-1px);background:white}.button.primary:hover{background:var(--sea)}.arrow{display:inline-block;margin-left:8px;transition:transform .18s ease}.button:hover .arrow{transform:translateX(4px)}.hero-panel{position:relative;min-height:420px;overflow:hidden;padding:32px;background:var(--ink);color:var(--paper);box-shadow:0 28px 70px rgba(16,38,63,.12)}.case-art img,.hero-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-panel img{opacity:.35;mix-blend-mode:screen}.panel-content{position:relative;display:flex;min-height:356px;flex-direction:column;justify-content:space-between}.panel-kicker{max-width:320px;margin:0;color:var(--mist);font-size:13px;letter-spacing:.24em;line-height:1.6;text-transform:uppercase}.panel-title{max-width:560px;margin:0;font-size:clamp(38px,6vw,56px);line-height:1.08}.panel-line{width:112px;height:1px;margin-top:32px;background:rgba(251,248,241,.45)}.case,.intro{background:var(--paper)}.cream{background:var(--cream)}.split{display:grid;gap:40px}.section-title{max-width:900px;margin:0;font-size:clamp(40px,7vw,68px);line-height:1.08}.body-copy{max-width:760px;margin:32px 0 0;color:rgba(16,38,63,.74);font-size:18px;line-height:1.75}.section-head{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.section-head .body-copy{max-width:430px;margin:0;font-size:16px}.process-grid,.service-grid,.study-points{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);background:rgba(16,38,63,.12)}.process-card{min-height:260px;padding:28px;background:var(--paper);transition:background .18s ease}.process-card:hover{background:white}.step{color:var(--clay);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.card-title{margin:40px 0 0;font-size:32px;line-height:1.08}.card-copy{margin:20px 0 0;color:rgba(16,38,63,.7);font-size:14px;line-height:1.75}.deep{background:var(--ink);color:var(--paper)}.deep .eyebrow{color:var(--mist)}.service-grid{border:0;background:rgba(251,248,241,.18)}.service-item{min-height:96px;padding:28px 24px;background:var(--ink);font-size:21px}.case-grid{display:grid;gap:40px}.case-art{position:relative;min-height:520px;overflow:hidden;background:var(--cream)}.case-art img{opacity:.82}.case-content{display:flex;flex-direction:column;justify-content:center}.case-title{margin:16px 0 0;font-size:clamp(56px,10vw,88px);line-height:1.02}.case-concept{margin:32px 0 0;color:var(--sea);font-size:clamp(30px,5vw,42px);line-height:1.1}.study-points{margin-top:40px}.study-point{padding:20px;background:var(--paper);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.values-grid{display:grid;gap:28px;margin-top:56px}.value-card{border-top:1px solid var(--line);padding-top:24px}.value-card h3{margin:0;font-size:32px}.value-card p{margin:16px 0 0;color:rgba(16,38,63,.7);font-size:14px;line-height:1.75}.contact-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;text-align:center}.contact-box .section-title{margin:20px auto 0}.contact-box .button{margin-top:40px}.reveal{animation:rise .72s ease both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.hero,.section{padding-left:32px;padding-right:32px}.actions{flex-direction:row}.service-grid,.study-points{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.nav{display:flex}.hero-grid{grid-template-columns:1.05fr .95fr;padding-top:112px;padding-bottom:80px}.split{grid-template-columns:.7fr 1.3fr}.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.process-grid{grid-template-columns:repeat(4,1fr)}.deep .split{grid-template-columns:.85fr 1.15fr}.case-grid{grid-template-columns:.9fr 1.1fr}.values-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.hero,.section{padding-left:48px;padding-right:48px}}.instagram-page{min-height:100vh;padding:28px;background:var(--paper)}.instagram-hero{display:grid;gap:28px;width:min(100%,1480px);margin:0 auto 28px;border-bottom:1px solid var(--line);padding:24px 0 32px}.instagram-title{margin:0;font-size:clamp(56px,12vw,112px);line-height:.96}.instagram-copy{max-width:760px;margin:24px 0 0;color:rgba(16,38,63,.74);font-size:18px;line-height:1.65}.rhythm-panel{align-self:end;border:1px solid var(--line);background:rgba(245,239,229,.62);padding:20px}.copy-block h4,.rhythm-panel span{display:block;color:var(--clay);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.rhythm-panel ol{margin:18px 0 0;padding-left:20px;color:rgba(16,38,63,.76);font-size:13px;line-height:1.7}.board{display:grid;gap:16px;width:min(100%,1480px);margin:0 auto}.board-column{min-width:0;border:1px solid var(--line);background:rgba(216,225,220,.22)}.column-head{min-height:132px;border-bottom:1px solid var(--line);padding:20px;background:var(--cream)}.column-head h2{margin:0;font-size:34px;line-height:1.1}.column-head p{margin:12px 0 0;color:rgba(16,38,63,.68);font-size:13px;line-height:1.55}.post-stack{display:grid;gap:14px;padding:14px}.post-card{border:1px solid rgba(16,38,63,.14);background:var(--paper);padding:18px}.post-meta{display:flex;flex-wrap:wrap;gap:8px}.post-meta span{border:1px solid var(--line);padding:6px 8px;color:rgba(16,38,63,.72);font-size:10px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.post-card h3{margin:24px 0 0;font-size:31px;line-height:1.05}.format{margin:12px 0 0;color:var(--sea);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.objective{margin:16px 0 0;color:rgba(16,38,63,.72);font-size:14px;line-height:1.62}.copy-block{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.copy-block h4{margin:0 0 12px}.copy-block pre{overflow:auto;max-height:320px;margin:0;white-space:pre-wrap;color:var(--ink);font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.checklist{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.checklist label{display:flex;align-items:center;gap:10px;color:rgba(16,38,63,.76);font-size:13px}.checklist input{width:16px;height:16px;accent-color:var(--sea)}@media (min-width:760px){.instagram-hero{grid-template-columns:1.25fr .75fr;align-items:end}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.monday-page{min-height:100vh;padding:24px;background:#f6f7fb;color:#1f2430}.monday-top{display:grid;gap:24px;width:min(100%,1520px);margin:0 auto 22px;border:1px solid #e4e7ef;border-radius:8px;background:#ffffff;padding:26px;box-shadow:0 12px 34px rgba(31,36,48,.06)}.monday-title{max-width:860px;margin:0;color:#1f2430;font-size:clamp(42px,7vw,78px);line-height:1}.monday-copy{max-width:760px;margin:18px 0 0;color:#676f80;font-size:16px;line-height:1.6}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{min-height:88px;border:1px solid #e4e7ef;border-radius:8px;background:#fbfcff;padding:16px}.summary-card span{display:block;color:#7e8797;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.summary-card strong{display:block;margin-top:12px;color:#1f2430;font-size:18px;line-height:1.2}.monday-shell{width:min(100%,1520px);margin:0 auto;border:1px solid #e4e7ef;border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(31,36,48,.06)}.monday-toolbar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e4e7ef;padding:14px}.monday-toolbar button{min-height:36px;border:1px solid #d8dce7;border-radius:6px;background:#ffffff;color:#394150;font-size:13px;cursor:default}.monday-toolbar button:first-child{border-color:#0073ea;background:#eaf4ff;color:#0060c7}.content-group{position:relative;padding:22px 18px 28px 24px}.content-group+.content-group{border-top:1px solid #e4e7ef}.group-accent{position:absolute;top:22px;bottom:28px;left:0;width:6px;border-radius:0 6px 6px 0}.group-accent.blue{background:#0073ea}.group-accent.green{background:#00a86b}.group-accent.coral{background:#ff6d3a}.group-accent.violet{background:#784bd1}.group-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.group-head h2{margin:0;color:#1f2430;font-size:22px;line-height:1.2}.group-head p{margin:6px 0 0;color:#70798a;font-size:14px}.group-head span{border:1px solid #e4e7ef;border-radius:999px;padding:6px 10px;color:#70798a;font-size:12px}.monday-table{overflow-x:auto;border:1px solid #e4e7ef;border-radius:8px}.table-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(130px,.7fr) minmax(150px,.85fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(110px,.6fr);min-width:1040px}.table-row>div{min-height:46px;border-right:1px solid #e4e7ef;padding:12px}.table-row>div:last-child{border-right:0}.table-header{border-bottom:1px solid #e4e7ef;background:#f8f9fc;color:#7b8495;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.table-item+.table-item{border-top:1px solid #e4e7ef}.item-row{align-items:stretch;background:#ffffff;color:#3a4150;font-size:14px}.post-name span{display:block;color:#8a92a2;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.post-name strong{display:block;margin-top:5px;color:#1f2430;font-size:15px;line-height:1.25}.priority,.status{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:28px;border-radius:4px;padding:0 10px;color:#ffffff;font-size:12px;line-height:1.1;text-align:center}.status.ready{background:#00a86b}.status.draft{background:#fdab3d}.status.idea{background:#579bfc}.status.key{background:#ff6d3a}.status.evergreen{background:#784bd1}.priority.high{background:#d83a52}.priority.medium{background:#0073ea}.priority.low{background:#9aa4b2}.item-detail{display:grid;gap:12px;min-width:1040px;border-top:1px solid #edf0f5;background:#fbfcff;padding:14px}.detail-block{border:1px solid #e4e7ef;border-radius:8px;background:#ffffff;padding:14px}.detail-block h3{margin:0 0 10px;color:#7b8495;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.detail-block p,.detail-block pre{margin:0;color:#2f3644;font-family:Arial,sans-serif;font-size:14px;line-height:1.58;white-space:pre-wrap}.steps-block div{display:flex;flex-wrap:wrap;gap:8px}.steps-block label{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e7ef;border-radius:6px;padding:8px 10px;color:#3a4150;font-size:13px}.steps-block input{width:15px;height:15px;accent-color:#0073ea}@media (min-width:820px){.monday-top{grid-template-columns:1.2fr .8fr;align-items:end}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-detail{grid-template-columns:.9fr 1.15fr 1.15fr .8fr}}.strategy-page{--platform-ink:#080808;--platform-muted:#6b6b6b;--platform-line:rgba(8,8,8,0.1);--platform-soft-line:rgba(8,8,8,0.06);--platform-ground:#ffffff;--platform-surface:#ffffff;--platform-card:#ffffff;min-height:100vh;padding:0;background:#ffffff;color:var(--platform-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.strategy-top{display:grid;gap:22px;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--platform-soft-line);border-radius:0;background:var(--platform-card);padding:26px 64px 22px;box-shadow:none}.dashboard-nav{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:16px}.dashboard-brand{display:grid;gap:6px;min-width:0}.dashboard-brand span{color:var(--platform-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-brand strong{overflow:hidden;color:var(--platform-ink);font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.045em;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav-center{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--platform-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-nav-center button{min-height:34px;border:0;border-radius:999px;background:transparent;padding:0 14px;color:var(--platform-ink);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.dashboard-nav-center button.active{background:rgba(8,8,8,.055)}.save-control{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.save-control span{overflow:hidden;color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap}.save-control button,.save-control span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.save-control button{min-height:34px;border:1px solid var(--platform-ink);border-radius:999px;background:var(--platform-ink);padding:0 16px;color:#ffffff;font-family:inherit}.workspace-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,.75fr);align-items:end;gap:24px}.workspace-summary p{max-width:760px;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.4}.strategy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.strategy-metrics div{min-height:74px;border:1px solid var(--platform-line);border-radius:8px;background:#ffffff;padding:12px}.strategy-metrics span{display:block;color:var(--platform-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.strategy-metrics strong{display:block;margin-top:12px;color:var(--platform-ink);font-size:clamp(22px,2.2vw,34px);font-weight:500;letter-spacing:-.04em;line-height:.95}.strategy-shell{width:100%;max-width:none;margin:0;border:0;border-top:0;border-radius:0;background:var(--platform-card);box-shadow:none;overflow:hidden}.category-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--platform-soft-line);padding:14px 64px}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filters button,.sort-toggle{min-height:34px;border:1px solid var(--platform-line);border-radius:999px;background:transparent;padding:0 16px;color:var(--platform-ink);font-family:inherit;font-size:14px}.category-filters button:nth-child(2){--category-color:#579bfc}.category-filters button:nth-child(3){--category-color:#00c875}.category-filters button:nth-child(4){--category-color:#a25ddc}.category-filters button:nth-child(5){--category-color:#ffcb00}.category-filters button.active,.sort-toggle.active{border-color:var(--category-color,var(--platform-ink));background:var(--category-color,var(--platform-ink));color:#ffffff}.simple-plan{display:grid;gap:22px;padding:24px 64px 48px}.plan-section-tabs{display:inline-flex;width:fit-content;gap:6px;border:1px solid var(--platform-soft-line);border-radius:999px;background:#ffffff;padding:4px}.plan-section-tabs button{min-height:34px;border:0;border-radius:999px;background:transparent;padding:0 18px;color:var(--platform-ink);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan-section-tabs button.active{background:var(--platform-ink);color:#ffffff}.simple-section{border:1px solid rgba(8,8,8,.08);border-radius:28px;padding:clamp(16px,3vw,28px);box-shadow:0 12px 34px rgba(8,8,8,.035)}.simple-section+.simple-section{border-top:1px solid rgba(8,8,8,.08);padding-top:clamp(16px,3vw,28px)}.simple-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-left:0}.simple-section-head h2{margin:0;color:var(--platform-ink);font-size:clamp(30px,5vw,58px);font-weight:500;letter-spacing:-.05em;line-height:.94}.simple-section-head span{border:1px solid var(--platform-line);border-radius:999px;padding:7px 12px;color:var(--platform-muted);font-size:11px}.simple-table{overflow-x:auto;border:1px solid var(--platform-soft-line);border-radius:20px;background:#ffffff}.simple-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr) minmax(160px,.5fr) minmax(360px,1.2fr) minmax(150px,.42fr) minmax(112px,.32fr);min-width:1422px;font-size:20px}.simple-row>div{min-height:76px;border-right:1px solid var(--platform-soft-line);padding:12px}.simple-row>div:last-child{border-right:0}.simple-header{border-bottom:1px solid var(--platform-soft-line);background:var(--platform-card);color:var(--platform-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.simple-item+.simple-item{border-top:1px solid var(--platform-soft-line)}.simple-item{--row-accent:#579bfc}.simple-item.category-servicios{--row-accent:#00c875}.simple-item.category-sobre-mi{--row-accent:#a25ddc}.simple-item.category-casos-de-exito{--row-accent:#ffcb00}.simple-item>div:first-child{border-left:6px solid var(--row-accent)}.simple-item>div:nth-child(3){background:color-mix(in srgb,var(--row-accent) 12%,#ffffff)}.simple-item .category-select{border-color:color-mix(in srgb,var(--row-accent) 45%,#ffffff);background-color:color-mix(in srgb,var(--row-accent) 10%,#ffffff)}.piece-cell span{display:block;color:var(--platform-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.piece-cell strong{display:block;margin-top:8px;color:var(--platform-ink);font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1}.piece-cell em{display:block;margin-top:8px;color:var(--platform-muted);font-size:20px;font-style:normal}.simple-item pre{margin:0;white-space:pre-wrap;color:var(--platform-ink);font-family:inherit;font-size:20px;line-height:1.35}.editable-field{display:grid;gap:7px;min-width:0}.editable-field+.editable-field{margin-top:14px}.editable-field>span{color:var(--platform-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inline-select-label{display:grid;gap:7px;margin-top:14px;min-width:0;max-width:100%;overflow:hidden}.inline-select-label>span{color:var(--platform-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editable-field>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.category-select,.editable-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid var(--platform-line);border-radius:8px;background:var(--platform-card);padding:8px 10px;color:var(--platform-ink);font-family:inherit;font-size:18px}.category-select:focus,.editable-field input:focus{outline:2px solid rgba(8,8,8,.18);outline-offset:2px}.editable-field button,.order-buttons button{display:inline-grid;flex:0 0 auto;width:32px;min-width:32px;min-height:30px;place-items:center;border:1px solid var(--platform-line);border-radius:50%;background:transparent;padding:0;color:var(--platform-ink);font-family:inherit;font-size:13px}.editable-field.title button{border-color:var(--platform-ink);background:var(--platform-ink);color:#ffffff}.order-buttons{display:flex;align-items:center;gap:8px}.order-buttons button{width:38px;min-width:38px;min-height:38px;border-radius:50%;padding:0}.arrow-order-icon,.pencil-icon{width:14px;height:14px;fill:currentColor}.category-select{appearance:none;overflow:hidden;padding-right:34px;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,transparent 50%,var(--platform-ink) 50%),linear-gradient(135deg,var(--platform-ink) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.upload-box{position:relative;display:grid;width:112px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px dashed var(--platform-line);border-radius:8px;background:var(--platform-card);color:var(--platform-muted);font-size:14px;text-align:center;cursor:pointer}.upload-box img{width:100%;height:100%;object-fit:cover}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.calendar-view,.feed-view{padding:24px 64px 40px}.calendar-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.calendar-head h2,.feed-upload-list h2{margin:0;color:var(--platform-ink);font-size:clamp(30px,4vw,54px);font-weight:500;letter-spacing:-.05em;line-height:.94}.calendar-head p,.feed-upload-list p{margin:6px 0 0;color:var(--platform-muted);font-size:14px}.month-select{min-height:40px;border:1px solid var(--platform-line);border-radius:999px;background:#ffffff;padding:0 40px 0 16px;color:var(--platform-ink);font-family:inherit;font-size:14px}.month-select:focus{outline:2px solid rgba(8,8,8,.18);outline-offset:2px}.calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--platform-soft-line);border-radius:8px;overflow:hidden}.calendar-cell{min-height:156px;border-right:1px solid var(--platform-soft-line);border-bottom:1px solid var(--platform-soft-line);background:#ffffff;padding:12px}.day-number{display:block;color:var(--platform-muted);font-size:12px;margin-bottom:10px}.calendar-card{border-radius:6px;padding:10px;color:#ffffff;font-size:14px}.calendar-card+.calendar-card{margin-top:8px}.calendar-card.post{background:#579bfc}.calendar-card.story{background:#a25ddc}.calendar-card span,.calendar-card strong{display:block;line-height:1.25}.calendar-card span{margin-top:4px;opacity:.88}.feed-view{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feed-panel,.feed-upload-list{border:1px solid var(--platform-soft-line);border-radius:28px;background:#ffffff;padding:16px;box-shadow:0 12px 34px rgba(8,8,8,.035)}.feed-profile{display:flex;align-items:flex-start;gap:18px;margin:0 auto 14px;max-width:920px;padding:8px 0 4px}.profile-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--platform-ink);color:#ffffff;font-size:16px;font-weight:600;letter-spacing:-.04em}.profile-copy{flex:1 1;min-width:0}.profile-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.profile-row button{min-height:28px;border:0;border-radius:8px;background:var(--platform-ink);padding:0 16px;color:#ffffff;font-family:inherit;font-size:14px}.feed-profile span,.feed-profile strong,.profile-copy p{display:block}.profile-row strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.profile-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.profile-stats span{color:var(--platform-ink);font-size:13px}.profile-stats strong{display:inline;font-weight:600}.profile-copy p{margin:8px 0 0;color:var(--platform-muted);font-size:13px}.highlight-row{display:flex;gap:12px;max-width:920px;margin:0 auto 14px;overflow-x:auto;padding:0 0 10px}.highlight-item{display:grid;justify-items:center;gap:5px;min-width:56px}.highlight-item span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--platform-line);border-radius:50%;background:var(--platform-card);color:var(--platform-ink);font-size:11px;font-weight:600;text-transform:uppercase}.highlight-item strong{color:var(--platform-ink);font-size:11px;font-weight:400}.feed-tabs{display:flex;justify-content:center;gap:clamp(28px,8vw,110px);border-top:1px solid var(--platform-soft-line);margin:0 0 10px;color:var(--platform-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feed-tabs span:first-child{color:var(--platform-ink);box-shadow:inset 0 1px 0 var(--platform-ink)}.feed-tabs span{padding-top:14px}.feed-canvas{max-width:none;margin:0 auto;aspect-ratio:4/5;overflow-x:hidden;overflow-y:auto;border-radius:8px;scrollbar-color:rgba(8,8,8,.28) rgba(8,8,8,.06);scrollbar-width:thin}.feed-canvas,.feed-grid{width:100%;background:var(--platform-card)}.feed-grid{display:flex;flex-direction:column;gap:3px;min-height:100%}.feed-row{display:grid;direction:rtl;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 6px) / 3);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.feed-tile{display:grid;direction:ltr;place-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(8,8,8,.02),rgba(8,8,8,.54)),url(/tbw-pattern.png);background-size:cover;color:#ffffff;text-align:center}.feed-tile img{width:100%;height:100%;object-fit:cover}.feed-tile div{padding:14px}.feed-tile span{display:block;color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feed-tile strong{display:block;margin-top:10px;font-family:inherit;font-size:clamp(22px,4vw,46px);font-weight:500;letter-spacing:-.05em;line-height:.92}.feed-upload-list{display:grid;gap:12px;align-content:start;max-height:calc(100vh - 190px);overflow-y:auto;position:sticky;top:16px;scrollbar-color:rgba(8,8,8,.28) rgba(8,8,8,.06);scrollbar-width:thin}.feed-upload-item{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;border-top:1px solid var(--platform-soft-line);padding-top:12px}.feed-upload-item .upload-box{width:80px}.feed-upload-item span,.feed-upload-item strong{display:block}.feed-upload-item span{margin-top:5px;color:var(--platform-muted);font-size:14px}.editable-text{display:grid;gap:8px}.text-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-editor-bar span{color:var(--platform-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.text-editor-bar button{display:inline-grid;width:32px;min-width:32px;min-height:30px;place-items:center;border:1px solid var(--platform-ink);border-radius:50%;background:var(--platform-ink);color:#ffffff;font-family:inherit;font-size:13px;padding:0}.editable-text textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--platform-line);border-radius:8px;background:var(--platform-card);padding:10px;color:var(--platform-ink);font-family:inherit;font-size:20px;line-height:1.35}.editable-text textarea:focus{outline:2px solid rgba(8,8,8,.18);outline-offset:2px}@media (min-width:760px){.strategy-top{grid-template-columns:1fr;align-items:start}.calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1100px){.feed-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1420px){.feed-canvas{width:100%;height:auto;aspect-ratio:4/5}}@media (max-width:759px){.strategy-page{padding:0}.strategy-shell,.strategy-top{border-radius:0}.strategy-top{gap:16px;padding:18px}.dashboard-nav{grid-template-columns:1fr;align-items:start}.dashboard-brand strong{font-size:36px}.dashboard-nav-center{gap:8px;font-size:9px;overflow-x:auto}.dashboard-nav-center,.save-control{justify-content:flex-start}.workspace-summary{grid-template-columns:1fr;gap:14px}.workspace-summary p{font-size:14px}.strategy-metrics{grid-template-columns:1fr}.strategy-metrics div{min-height:68px}.strategy-metrics strong{margin-top:10px}.calendar-view,.feed-view,.simple-plan{padding:14px}.simple-section{border-radius:22px;padding:12px}.simple-row{min-width:1280px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(150px,.45fr) minmax(320px,1fr) minmax(120px,.34fr) minmax(120px,.34fr)}.feed-panel,.feed-upload-list{padding:12px}.feed-grid{gap:2px}}